@charset "UTF-8";.rg-celleditor-input,.rg-celleditor .rg-input{width:100%;height:100%;border:0;padding:0;margin:0;background:transparent;font-size:1em;outline:none}.rg-celleditor{box-sizing:border-box;z-index:5;background-color:#fff;box-shadow:1px 1px 6px #0000000f;display:flex;border-style:solid;border-color:#3579f8;border-width:2px;padding:0 4px}.rg-number-celleditor input{text-align:right}.reactgrid-content .rg-pane .rg-cell.rg-number-cell,.reactgrid-content .rg-pane .rg-cell .rg-time-cell,.reactgrid-content .rg-pane .rg-cell .rg-date-cell{justify-content:flex-end}.reactgrid-content .rg-pane .rg-cell.rg-email-cell.rg-invalid{color:red}.reactgrid-content .rg-pane .rg-cell.rg-text-cell.placeholder{color:#999;font-size:.8em}.reactgrid-content .rg-pane .rg-cell.rg-checkbox-cell{align-items:center;justify-content:center;padding:0;margin:0;background:transparent;pointer-events:auto}.reactgrid-content .rg-pane .rg-cell.rg-checkbox-cell input{width:20px;height:20px}.reactgrid-content .rg-pane .rg-cell.rg-chevron-cell .chevron{pointer-events:auto;display:flex;justify-content:center;align-items:center;font-weight:700;margin-right:.1em;cursor:pointer;transition:.2s all ease-in-out;height:1em;width:1em}.reactgrid-content .rg-pane .rg-cell.rg-chevron-cell .no-child{width:.5em}.reactgrid-content .rg-pane .rg-cell.rg-chevron-cell.expanded .chevron{transform:rotate(90deg)}.reactgrid-content .rg-pane .rg-cell.rg-chevron-cell.collapsed .chevron{transform:rotate(0)}.reactgrid-content .rg-pane .rg-cell.rg-checkbox-cell{justify-content:center}.reactgrid-content .rg-pane .rg-cell.rg-checkbox-cell label{position:relative;height:18px;width:18px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0}.reactgrid-content .rg-pane .rg-cell.rg-checkbox-cell label input{position:absolute;opacity:0;cursor:pointer;margin:0;height:18px;width:18px}.reactgrid-content .rg-pane .rg-cell.rg-checkbox-cell span{position:absolute;top:0;left:0;height:18px;width:18px;background-color:#eee}.reactgrid-content .rg-pane .rg-cell.rg-checkbox-cell label:hover input~span{background-color:#ccc}.reactgrid-content .rg-pane .rg-cell.rg-checkbox-cell label input:checked~span{background-color:#3579f8}.reactgrid-content .rg-pane .rg-cell.rg-checkbox-cell span:after{content:"";position:absolute;display:none}.reactgrid-content .rg-pane .rg-cell.rg-checkbox-cell label input:checked~span:after{display:block}.reactgrid-content .rg-pane .rg-cell.rg-checkbox-cell label span:after{left:7px;top:2px;width:4px;height:12px;border:solid #ffffff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.reactgrid-content .rg-pane .rg-cell.rg-dropdown-cell{padding:0;overflow:visible}.reactgrid-content .rg-pane .rg-cell.rg-dropdown-cell .rg-dropdown-menu{top:100%;background-color:#fff;border-radius:4px;box-shadow:0 0 7px #00000080;margin-bottom:8px;margin-top:2px;position:absolute;width:100%;z-index:1;box-sizing:border-box}.reactgrid-content .rg-pane .rg-cell.rg-dropdown-cell .rg-dropdown-option{padding:.3em .5em;min-height:1.5em;display:flex;align-items:center}.reactgrid-content .rg-pane .rg-cell.rg-dropdown-cell .rg-dropdown-option.selected:before{content:"✓";padding-right:.2em}.reactgrid-content .rg-pane .rg-cell.rg-dropdown-cell .rg-dropdown-option.focused{color:#000;background-color:#f1f6ff}.rg-copy-container[contenteditable]{-webkit-user-select:text;user-select:text}.reactgrid-content{user-select:none;-moz-user-select:none;-webkit-user-select:none;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;color:#000}.reactgrid-content .rg-pane.rg-pane-top,.reactgrid-content .rg-pane.rg-pane-bottom,.reactgrid-content .rg-pane.rg-pane-left,.reactgrid-content .rg-pane.rg-pane-right{position:sticky;position:-webkit-sticky;background-color:#fff}.reactgrid-content .rg-pane.rg-pane-top{top:0}.reactgrid-content .rg-pane.rg-pane-bottom{bottom:0}.reactgrid-content .rg-pane.rg-pane-left{left:0}.reactgrid-content .rg-pane.rg-pane-right{right:0}.reactgrid-content .rg-pane .rg-cell{font-size:1em;box-sizing:border-box;white-space:nowrap;position:absolute;display:flex;flex-direction:row;align-items:center;overflow:hidden;padding:0 4px;outline:none;touch-action:auto;border-color:#e8e8e8;color:#000}.reactgrid-content .rg-pane .rg-cell .rg-touch-column-resize-handle{position:absolute;top:0;right:0;width:11px;height:100%;pointer-events:auto}.reactgrid-content .rg-pane .rg-cell .rg-touch-column-resize-handle .rg-resize-handle{position:absolute;right:0;width:6px;height:100%}.reactgrid-content .rg-pane .rg-cell .rg-touch-column-resize-handle .rg-resize-handle:hover{cursor:col-resize;background-color:#3579f8}.reactgrid-content .rg-pane .rg-cell .rg-touch-row-resize-handle{position:absolute;bottom:0;left:0;height:11px;width:100%;pointer-events:auto}.reactgrid-content .rg-pane .rg-cell .rg-touch-row-resize-handle .rg-resize-handle{position:absolute;bottom:0;height:6px;width:100%}.reactgrid-content .rg-pane .rg-cell .rg-touch-row-resize-handle .rg-resize-handle:hover{cursor:row-resize;background-color:#3579f8}.reactgrid-content .rg-pane .rg-cell .rg-groupId{font-size:.8em;position:absolute;right:4px;top:4px}.reactgrid-content .rg-pane .rg-cell-focus,.reactgrid-content .rg-pane .rg-cell-highlight{position:absolute;pointer-events:none;box-sizing:border-box;border-style:solid;border-width:2px;border-color:#3579f8}.reactgrid-content .rg-pane .rg-touch-fill-handle{position:absolute;width:40px;height:40px;background-color:#ffffff03;touch-action:none;pointer-events:auto}.reactgrid-content .rg-pane .rg-touch-fill-handle .rg-fill-handle{position:absolute;cursor:crosshair;top:50%;left:50%;transform:translate(calc(-50% - .5px),calc(-50% - .5px));width:6.5px;height:6.5px;background-color:#3579f8;border-width:1px;border-style:solid;border-color:#fff;background-clip:content-box}.reactgrid-content .rg-pane .rg-partial-area{position:absolute;pointer-events:none;box-sizing:border-box}.reactgrid-content .rg-pane .rg-partial-area.rg-partial-area-part{border-width:1px;border-style:dashed;border-color:#000}.reactgrid-content .rg-pane .rg-partial-area.rg-partial-area-selected-range{border-width:1px;border-style:solid;border-color:#3579f8;background-color:#3579f859}.reactgrid-content .rg-pane-shadow{position:sticky}.reactgrid-content .rg-pane-shadow.shadow-top{pointer-events:none;top:0;box-shadow:2px 2px 3px 1px #0000000f}.reactgrid-content .rg-pane-shadow.shadow-left{pointer-events:none;left:0;box-shadow:5px 0 3px -2px #0000000f}.reactgrid-content .rg-pane-shadow.shadow-bottom{pointer-events:none;bottom:0;box-shadow:2px -1px 3px 1px #0000000f}.reactgrid-content .rg-pane-shadow.shadow-right{pointer-events:none;right:0;box-shadow:-5px 0 3px -2px #0000000f}.reactgrid-content .rg-pane-shadow.shadow-top-left-corner{box-shadow:2px 3px 3px 1px #0000000f}.reactgrid-content .rg-pane-shadow.shadow-top-right-corner{box-shadow:-2px 2px 3px 1px #0000000f}.reactgrid-content .rg-pane-shadow.shadow-bottom-left-corner{box-shadow:2px -2px 3px 1px #0000000f}.reactgrid-content .rg-pane-shadow.shadow-bottom-right-corner{box-shadow:-2px -2px 3px 1px #0000000f}.reactgrid-content .rg-context-menu{position:fixed;z-index:1000;background-color:#fff;font-size:1em;box-shadow:0 0 8px 2px #0000000f}.reactgrid-content .rg-context-menu .rg-context-menu-option{padding:8px 20px 8px 15px;cursor:pointer}.reactgrid-content .rg-context-menu .rg-context-menu-option:hover{background-color:#f2f2f2}.reactgrid-content .rg-shadow{position:absolute;background-color:#000;opacity:.1;z-index:4}.reactgrid-content .rg-column-resize-hint,.reactgrid-content .rg-row-resize-hint{background-color:#74b9ff;position:absolute;padding:5px;border-radius:0 5px 5px 0}.reactgrid-content .rg-line{position:absolute;background-color:#74b9ff;z-index:4}.reactgrid-content .rg-line-horizontal{left:0;height:2px}.reactgrid-content .rg-line-vertical{top:0;width:2px}.reactgrid-content .rg-hidden-element{border:0;padding:0;margin:0;position:fixed;width:1px;height:1px;opacity:0;top:50%;left:50%}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");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:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-italic-CsfrDhJx.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-italic-xTUDxVF8.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-italic-CIUtULAL.woff2) format("woff2"),url(/assets/inter-cyrillic-400-italic-DsJ3McxZ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-italic-DgljI1UR.woff2) format("woff2"),url(/assets/inter-greek-ext-400-italic-ByZcx49q.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-italic-SVIaMW7s.woff2) format("woff2"),url(/assets/inter-greek-400-italic-C1OpWafJ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-italic-Ceaj4WUo.woff2) format("woff2"),url(/assets/inter-vietnamese-400-italic-E-DnQMHp.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-italic-CGFCRmTM.woff2) format("woff2"),url(/assets/inter-latin-ext-400-italic-DpQ6ZOoA.woff) format("woff");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}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-italic-D1l0FflY.woff2) format("woff2"),url(/assets/inter-latin-400-italic-BmFrN47l.woff) format("woff");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:Inter;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-italic-GPRkb3xU.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-italic-D3fKamtN.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-italic-Ppu1tTPz.woff2) format("woff2"),url(/assets/inter-cyrillic-700-italic-CZrx1Xve.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-italic-5m0CTrl1.woff2) format("woff2"),url(/assets/inter-greek-ext-700-italic-CO97m7Jb.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-italic-D5vwbaZX.woff2) format("woff2"),url(/assets/inter-greek-700-italic-bD6OVWQz.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-italic-BbJv01XC.woff2) format("woff2"),url(/assets/inter-vietnamese-700-italic-BF_6wm_E.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-italic-DtYkv-XI.woff2) format("woff2"),url(/assets/inter-latin-ext-700-italic-sscBbOod.woff) format("woff");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}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-italic-BsEzapPQ.woff2) format("woff2"),url(/assets/inter-latin-700-italic-QsoQop6F.woff) format("woff");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:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/arimo-cyrillic-ext-400-normal-fkIYAX4U.woff2) format("woff2"),url(/assets/arimo-cyrillic-ext-400-normal-VrsG38ur.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/arimo-cyrillic-400-normal-CgTchz7I.woff2) format("woff2"),url(/assets/arimo-cyrillic-400-normal-CF2XIQji.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/arimo-greek-ext-400-normal-BJYd2Ub5.woff2) format("woff2"),url(/assets/arimo-greek-ext-400-normal-D-e-OuEk.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/arimo-greek-400-normal-BUS6n_W-.woff2) format("woff2"),url(/assets/arimo-greek-400-normal-DOB3qvmW.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/arimo-hebrew-400-normal-mvtLHX7Y.woff2) format("woff2"),url(/assets/arimo-hebrew-400-normal-DuxCN41l.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/arimo-vietnamese-400-normal-CervLxD7.woff2) format("woff2"),url(/assets/arimo-vietnamese-400-normal-6ktFzlmM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/arimo-latin-ext-400-normal-B-XWcJFt.woff2) format("woff2"),url(/assets/arimo-latin-ext-400-normal-CuyoxgRm.woff) format("woff");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}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/arimo-latin-400-normal-Bqnq6eT5.woff2) format("woff2"),url(/assets/arimo-latin-400-normal-Cd1L7MI3.woff) format("woff");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:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/arimo-cyrillic-ext-700-normal-Ce-sRYNJ.woff2) format("woff2"),url(/assets/arimo-cyrillic-ext-700-normal-D_9gfP4Y.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/arimo-cyrillic-700-normal-B2FEI9Hm.woff2) format("woff2"),url(/assets/arimo-cyrillic-700-normal-kR-udC20.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/arimo-greek-ext-700-normal-BgSZoFxW.woff2) format("woff2"),url(/assets/arimo-greek-ext-700-normal-CuiwAIqV.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/arimo-greek-700-normal-uph2eQqS.woff2) format("woff2"),url(/assets/arimo-greek-700-normal-C1ZSV25q.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/arimo-hebrew-700-normal-B1Yomo_n.woff2) format("woff2"),url(/assets/arimo-hebrew-700-normal-CLPHp7oC.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/arimo-vietnamese-700-normal-CLXmNtrB.woff2) format("woff2"),url(/assets/arimo-vietnamese-700-normal--IIq6YJl.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/arimo-latin-ext-700-normal-DDeQOfiM.woff2) format("woff2"),url(/assets/arimo-latin-ext-700-normal-7mWUsHUR.woff) format("woff");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}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/arimo-latin-700-normal-DhEW593l.woff2) format("woff2"),url(/assets/arimo-latin-700-normal-x_huS3KV.woff) format("woff");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:Arimo;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/arimo-cyrillic-ext-400-italic-Dx8vO3rx.woff2) format("woff2"),url(/assets/arimo-cyrillic-ext-400-italic-Bjn7wzij.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Arimo;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/arimo-cyrillic-400-italic-4qSNOyNR.woff2) format("woff2"),url(/assets/arimo-cyrillic-400-italic-BrcGa4Xh.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Arimo;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/arimo-greek-ext-400-italic-C2J90c1v.woff2) format("woff2"),url(/assets/arimo-greek-ext-400-italic-BnhXbp6w.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Arimo;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/arimo-greek-400-italic-BKYvWEDE.woff2) format("woff2"),url(/assets/arimo-greek-400-italic-DCvteqFY.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Arimo;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/arimo-hebrew-400-italic-CJ7fOQIG.woff2) format("woff2"),url(/assets/arimo-hebrew-400-italic-MGv1s8Bw.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Arimo;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/arimo-vietnamese-400-italic-D41JSF8R.woff2) format("woff2"),url(/assets/arimo-vietnamese-400-italic-wTpLdeJw.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Arimo;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/arimo-latin-ext-400-italic-dVxPyU8p.woff2) format("woff2"),url(/assets/arimo-latin-ext-400-italic-CMqF1rWm.woff) format("woff");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}@font-face{font-family:Arimo;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/arimo-latin-400-italic-xqrvcx6M.woff2) format("woff2"),url(/assets/arimo-latin-400-italic-BPT4MgRt.woff) format("woff");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:Arimo;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/arimo-cyrillic-ext-700-italic-fRg0wiSQ.woff2) format("woff2"),url(/assets/arimo-cyrillic-ext-700-italic-B4nUvT_t.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Arimo;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/arimo-cyrillic-700-italic-BLVdYOkB.woff2) format("woff2"),url(/assets/arimo-cyrillic-700-italic-DOs6_YFL.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Arimo;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/arimo-greek-ext-700-italic-4XN-979I.woff2) format("woff2"),url(/assets/arimo-greek-ext-700-italic-DlTV5Vwg.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Arimo;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/arimo-greek-700-italic-n6-Z6Na1.woff2) format("woff2"),url(/assets/arimo-greek-700-italic-u994ojwq.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Arimo;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/arimo-hebrew-700-italic-Cyo39Bks.woff2) format("woff2"),url(/assets/arimo-hebrew-700-italic-C6FWkUJF.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Arimo;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/arimo-vietnamese-700-italic-DUDmEzVB.woff2) format("woff2"),url(/assets/arimo-vietnamese-700-italic-CGcJTXz3.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Arimo;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/arimo-latin-ext-700-italic-DtqtKPxT.woff2) format("woff2"),url(/assets/arimo-latin-ext-700-italic-aTDaZMoa.woff) format("woff");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}@font-face{font-family:Arimo;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/arimo-latin-700-italic-B1UitvUd.woff2) format("woff2"),url(/assets/arimo-latin-700-italic-BPBgY6zg.woff) format("woff");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:Tinos;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tinos-cyrillic-ext-400-normal-DdITlKdb.woff2) format("woff2"),url(/assets/tinos-cyrillic-ext-400-normal-l41d2z3M.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tinos-cyrillic-400-normal-kS2dpklR.woff2) format("woff2"),url(/assets/tinos-cyrillic-400-normal-BInRL8Bn.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tinos-greek-ext-400-normal-1tgngtmV.woff2) format("woff2"),url(/assets/tinos-greek-ext-400-normal-BY5Lx0CY.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tinos-greek-400-normal-BKmklotr.woff2) format("woff2"),url(/assets/tinos-greek-400-normal-D6DCdDEC.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tinos-hebrew-400-normal-B17QmYDt.woff2) format("woff2"),url(/assets/tinos-hebrew-400-normal-DhGqnHb1.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tinos-vietnamese-400-normal-CrJeqB3M.woff2) format("woff2"),url(/assets/tinos-vietnamese-400-normal-BYl6xqrz.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tinos-latin-ext-400-normal-C68eX7xt.woff2) format("woff2"),url(/assets/tinos-latin-ext-400-normal-BUQPNqi9.woff) format("woff");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}@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tinos-latin-400-normal-rilFpyjL.woff2) format("woff2"),url(/assets/tinos-latin-400-normal-B05awSIM.woff) format("woff");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:Tinos;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tinos-cyrillic-ext-700-normal-CE86bzrR.woff2) format("woff2"),url(/assets/tinos-cyrillic-ext-700-normal-yBtNmQaZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tinos-cyrillic-700-normal-DGklj3DM.woff2) format("woff2"),url(/assets/tinos-cyrillic-700-normal-HYhic5tl.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tinos-greek-ext-700-normal-nVGGTb9r.woff2) format("woff2"),url(/assets/tinos-greek-ext-700-normal-Bu9AJavU.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tinos-greek-700-normal-DZiY5218.woff2) format("woff2"),url(/assets/tinos-greek-700-normal-CAsZoNo7.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tinos-hebrew-700-normal-BNVAlJ0i.woff2) format("woff2"),url(/assets/tinos-hebrew-700-normal-B737la7J.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tinos-vietnamese-700-normal-CmLX0U_H.woff2) format("woff2"),url(/assets/tinos-vietnamese-700-normal-bKCZ5S7w.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tinos-latin-ext-700-normal-CesJqEpY.woff2) format("woff2"),url(/assets/tinos-latin-ext-700-normal-nLvPiDAe.woff) format("woff");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}@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tinos-latin-700-normal-qGf2y18O.woff2) format("woff2"),url(/assets/tinos-latin-700-normal-CjcRkLdR.woff) format("woff");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:Tinos;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/tinos-cyrillic-ext-400-italic-Bz6A2Xew.woff2) format("woff2"),url(/assets/tinos-cyrillic-ext-400-italic-CgiySoL2.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Tinos;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/tinos-cyrillic-400-italic-D26KjN84.woff2) format("woff2"),url(/assets/tinos-cyrillic-400-italic-CUXT6ECP.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Tinos;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/tinos-greek-ext-400-italic-QOcg_kQA.woff2) format("woff2"),url(/assets/tinos-greek-ext-400-italic-C7FWsVQN.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Tinos;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/tinos-greek-400-italic-CITkaQD8.woff2) format("woff2"),url(/assets/tinos-greek-400-italic-Dc-Zjc_Z.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Tinos;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/tinos-hebrew-400-italic-Cp89YzKh.woff2) format("woff2"),url(/assets/tinos-hebrew-400-italic-k5xAEjEk.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Tinos;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/tinos-vietnamese-400-italic-BJdaJnTX.woff2) format("woff2"),url(/assets/tinos-vietnamese-400-italic-C0nreyLC.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Tinos;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/tinos-latin-ext-400-italic-WsHooD3r.woff2) format("woff2"),url(/assets/tinos-latin-ext-400-italic-DKtLLJa2.woff) format("woff");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}@font-face{font-family:Tinos;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/tinos-latin-400-italic-BYAl0kbZ.woff2) format("woff2"),url(/assets/tinos-latin-400-italic-HcuZF3H0.woff) format("woff");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:Tinos;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/tinos-cyrillic-ext-700-italic-Ceua-rFl.woff2) format("woff2"),url(/assets/tinos-cyrillic-ext-700-italic-BQu9kgBz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Tinos;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/tinos-cyrillic-700-italic-CUFPRiVR.woff2) format("woff2"),url(/assets/tinos-cyrillic-700-italic-DU6-gZzV.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Tinos;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/tinos-greek-ext-700-italic-2QV0uNor.woff2) format("woff2"),url(/assets/tinos-greek-ext-700-italic-zoEBc9cL.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Tinos;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/tinos-greek-700-italic-C474ACqK.woff2) format("woff2"),url(/assets/tinos-greek-700-italic-VKIu6SKO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Tinos;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/tinos-hebrew-700-italic-BSdnwE5c.woff2) format("woff2"),url(/assets/tinos-hebrew-700-italic-DuNrcWBH.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Tinos;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/tinos-vietnamese-700-italic-BPJuDXkI.woff2) format("woff2"),url(/assets/tinos-vietnamese-700-italic-Dl6iR3hy.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Tinos;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/tinos-latin-ext-700-italic-BtLLKPsV.woff2) format("woff2"),url(/assets/tinos-latin-ext-700-italic-Gmi35kWa.woff) format("woff");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}@font-face{font-family:Tinos;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/tinos-latin-700-italic-vJg8Axdx.woff2) format("woff2"),url(/assets/tinos-latin-700-italic-M0H2aQ0O.woff) format("woff");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}:root{--color-primary: #0b3d2e;--color-primary-dark: #082e22;--color-primary-light: #e8f0ec;--color-background: #ffffff;--color-surface: #ffffff;--color-text: #1a1a1a;--color-text-muted: #4a4a4a;--color-border: #d0d5d2;--color-error: #b3261e;--color-error-bg: #fce8e6;--color-warning: #b45f06;--color-success: #1e6b3c;--gold-accent: #c9a961;--touch-target: 44px;--radius: 8px;--shadow-card: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06)}body[data-theme=racing-green]{--color-primary: #0b3d2e;--color-primary-dark: #082e22;--color-primary-light: #e8f0ec;--gold-accent: #c9a961}body[data-theme=navy]{--color-primary: #12294f;--color-primary-dark: #0c1c38;--color-primary-light: #e7ecf5;--gold-accent: #b8956a}body[data-theme=burgundy]{--color-primary: #4a1620;--color-primary-dark: #350f17;--color-primary-light: #f3e6e8;--gold-accent: #c9a961}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--color-background);color:var(--color-text);font-size:16px;line-height:1.5}h1,h2,h3{color:var(--color-primary);margin-top:0}h1{font-size:1.75rem;font-weight:700}h2{font-size:1.25rem;font-weight:600}h3{font-size:1.05rem;font-weight:600}a{color:var(--color-primary);text-decoration:none;font-weight:600}a:hover{text-decoration:underline}button{min-height:var(--touch-target);padding:0 20px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius);font-size:1rem;font-weight:600;cursor:pointer}button:hover:not(:disabled){background:var(--color-primary-dark)}button:disabled{background:#a8b5af;cursor:not-allowed}input,select,textarea{min-height:var(--touch-target);padding:8px 12px;font-size:1rem;border:2px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);background:#fff;width:100%}input:focus,select:focus,textarea:focus{outline:3px solid var(--color-primary-light);border-color:var(--color-primary)}input[type=checkbox]{min-height:unset;width:22px;height:22px;accent-color:var(--color-primary)}label{display:flex;flex-direction:column;gap:4px;font-weight:600;color:var(--color-text-muted);font-size:.9rem}.page{max-width:1100px;margin:0 auto;padding:24px}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:12px}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:20px;margin-bottom:20px}.form-row{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:16px}.form-row>label{flex:1;min-width:180px}.table{width:100%;border-collapse:collapse}.table th{text-align:left;padding:12px;background:var(--color-primary-light);color:var(--color-primary);font-size:.85rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:2px solid var(--color-border)}.table td{padding:12px;border-bottom:1px solid var(--color-border)}.table tr:hover td{background:#f7faf8}.form-error{background:var(--color-error-bg);color:var(--color-error);border:1px solid var(--color-error);border-radius:var(--radius);padding:12px 16px;font-weight:600;margin-bottom:16px}.badge{display:inline-block;padding:4px 12px;border-radius:999px;background:var(--color-primary-light);color:var(--color-primary);font-weight:700;font-size:.85rem;text-transform:capitalize}.task-done td:first-child{border-left:4px solid var(--color-success)}.task-na td:first-child{border-left:4px solid var(--color-text-muted);opacity:.7}.meta{color:var(--color-text-muted);font-size:.85rem;font-weight:400}.pill{font-size:.7rem;font-weight:700;padding:3px 9px;border-radius:999px;flex-shrink:0}.pill-high{background:#fce8e6;color:#b3261e}.pill-medium{background:#fdecd2;color:#a15c00}.pill-low{background:#eceeed;color:#5f5e5a}.event-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.event-badge-warning{background:#fdecd2;color:var(--color-warning)}.event-badge-success{background:#e1f0e6;color:var(--color-success)}.event-badge-primary{background:var(--color-primary-light);color:var(--color-primary)}.event-badge-muted{background:#eceeed;color:var(--color-text-muted)}.login-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:space-between;background:var(--color-primary);padding:2rem 1.5rem}.login-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.login-brand{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:2rem}.login-logo{width:64px;height:64px;border-radius:16px;background:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.login-logo svg{stroke:var(--color-primary)!important}.login-logo svg circle[fill]{fill:var(--color-primary)!important}.login-brand-title{font-size:2rem;font-weight:800;letter-spacing:.02em;color:#fff;margin:0}.login-brand-title .gold-dot{color:var(--gold-accent)}.login-brand-tagline{font-size:.95rem;color:#ffffffd9;margin:6px 0 0;max-width:320px}.login-form{background:#fff;padding:32px;border-radius:var(--radius);box-shadow:var(--shadow-card);width:100%;max-width:380px;display:flex;flex-direction:column;gap:16px}.login-error{background:var(--color-error-bg);color:var(--color-error);padding:10px 14px;border-radius:var(--radius);font-weight:600}.login-footer{text-align:center}.login-footer p{font-size:.8rem;color:#ffffffb3;margin:0}.login-footer .gold-brand{color:var(--gold-accent);font-weight:600}html{height:100%}body:has(.app-shell-vertical){height:100%;overflow:hidden}.app-shell-vertical{display:flex;flex-direction:column;height:100vh;overflow:hidden}.app-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:20px;padding:12px 20px;background:var(--color-primary);color:#fff;width:100%}.app-header-brand{display:flex;align-items:center;gap:10px;flex-shrink:0;width:200px}.app-header-logo-badge{width:34px;height:34px;border-radius:10px;background:#ffffff26;display:flex;align-items:center;justify-content:center;flex-shrink:0}.app-header-logo-text{color:#fff;font-weight:800;font-size:1.1rem;letter-spacing:.02em;white-space:nowrap}.app-header-logo-text .gold-dot{color:var(--gold-accent)}.app-header-search{position:relative;flex:1;max-width:480px;margin:0 auto}.app-header-search input{width:100%;min-height:40px;background:#fffffff2}.app-header-search-results{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);z-index:20;max-height:280px;overflow-y:auto}.app-header-search-result{padding:10px 14px;cursor:pointer;color:var(--color-text);border-bottom:1px solid var(--color-border)}.app-header-search-result:last-child{border-bottom:none}.app-header-search-result:hover{background:var(--color-primary-light)}.app-header-search-empty{padding:10px 14px;color:var(--color-text-muted)}.app-header-user{position:relative;flex-shrink:0;margin-left:auto}.app-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:transparent;border:1.5px solid var(--gold-accent);color:#fff;font-weight:700;font-size:.85rem}.app-avatar-button{background:transparent;border:none;outline:none;padding:0;min-height:unset;cursor:pointer}.app-avatar-button:focus-visible .app-avatar{box-shadow:0 0 0 2px var(--color-primary),0 0 0 4px var(--gold-accent)}.app-header-user button.app-avatar-button{background:transparent!important;border:none!important;border-radius:50%!important;padding:0!important;min-height:unset!important;width:36px;height:36px}.app-header-user button.app-avatar-button span.app-avatar{display:flex!important;width:36px!important;height:36px!important;border-radius:50%!important;border:1.5px solid var(--gold-accent)!important;background:transparent!important;align-items:center;justify-content:center;color:#fff!important}.app-user-menu{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);min-width:200px;padding:14px;z-index:20;display:flex;flex-direction:column;gap:8px}.app-user-menu-name{font-weight:700;color:var(--color-text)}.app-user-menu-company{font-size:.85rem;color:var(--color-text-muted);text-transform:capitalize}.app-user-menu hr{border:none;border-top:1px solid var(--color-border);margin:4px 0}.app-user-menu a{color:var(--color-primary);font-weight:600}.app-user-menu button{align-self:flex-start;background:transparent;color:var(--color-error);border:none;padding:0;min-height:unset;font-weight:600;cursor:pointer}.app-body{display:flex;flex:1;min-height:0;background:var(--color-primary);overflow:hidden}.app-sidebar{width:220px;flex-shrink:0;background:var(--color-primary);color:#fff;display:flex;flex-direction:column;padding:12px 0;overflow-y:auto}.app-sidebar-nav{flex:1;overflow-y:auto}.app-nav-link{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;margin:0 10px;border-radius:var(--radius);color:#ffffffd9;font-weight:500;text-decoration:none}.app-nav-link svg{flex-shrink:0}.app-nav-link:hover{background:#ffffff1a;text-decoration:none}.app-nav-link.active{background:#ffffff14;color:#fff;font-weight:700;border-left:3px solid var(--gold-accent);margin:0 10px;padding-left:9px;border-radius:0 6px 6px 0}.app-nav-link.disabled{color:#ffffff59;cursor:default}.app-sidebar-backdrop{display:none}.app-content{flex:1;min-width:0;border-top-left-radius:var(--radius);background:var(--color-background);padding:24px 28px;overflow-y:auto;height:100%}.app-sidebar-toggle{display:none;background:transparent;border:none;color:#fff;font-size:1.4rem;min-height:44px;min-width:44px;padding:0}@media (max-width: 900px){.app-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:30;transform:translate(-100%);transition:transform .2s ease}.app-sidebar.open{transform:translate(0)}.app-sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:20}.app-sidebar-toggle{display:inline-flex;align-items:center;justify-content:center}}.search-row{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.search-row input{flex:1;min-width:220px}.show-sold-toggle{display:flex;align-items:center;gap:6px;font-weight:500;color:var(--color-text-muted);margin-left:auto}.sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable-th:hover{background:var(--color-primary-light)}.sort-indicator{color:var(--color-primary);font-weight:700}.clickable-row{cursor:pointer}.tab-row{display:flex;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;border-bottom:2px solid var(--color-border);margin-bottom:20px;scrollbar-width:thin}.tab{flex-shrink:0;min-height:44px;padding:0 18px;background:transparent;color:var(--color-text-muted);border:none;border-bottom:3px solid transparent;border-radius:0;font-weight:600;white-space:nowrap}.tab:hover:not(:disabled){background:var(--color-primary-light)}.tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.stage-flow-slim{display:flex;align-items:flex-start;margin:16px 0 20px}.stage-flow-slim-step{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0}.stage-flow-dot{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--color-border);background:transparent}.stage-flow-dot.done{background:var(--color-primary);border-color:var(--color-primary)}.stage-flow-dot.current{box-shadow:0 0 0 3px var(--color-primary-light)}.stage-flow-slim-label{font-size:.78rem;color:var(--color-text-muted)}.stage-flow-slim-label.current{color:var(--color-primary);font-weight:700}.stage-flow-slim-line{flex:1;height:1px;background:var(--color-border);margin:4px 4px 22px}.overview-top{display:grid;grid-template-columns:220px 1fr;gap:20px;margin-bottom:20px}.overview-photos{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start}.overview-photos-empty{width:100%;height:140px;background:var(--color-primary-light);border-radius:var(--radius);display:flex;align-items:center;justify-content:center}.overview-photo-thumb{width:100px;height:76px;object-fit:cover;border-radius:var(--radius);border:1px solid var(--color-border)}.overview-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;align-content:start}.editable-field-slim,.field-static{display:flex;flex-direction:column;padding:4px 6px;border-radius:4px;cursor:pointer}.field-static{cursor:default}.editable-field-slim:hover{background:var(--color-primary-light)}.editable-field-slim.editing{cursor:default;flex-direction:row;align-items:center;gap:8px;background:transparent}.editable-field-slim.editing input{flex:1;min-width:0}.field-label{font-size:.72rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em}.field-value{font-size:.95rem;font-weight:500}.compact-checklist{display:flex;flex-direction:column}.compact-task-row{display:flex;align-items:center;gap:10px;padding:6px 4px;border-bottom:1px solid var(--color-border);font-size:.9rem}.compact-task-row:last-child{border-bottom:none}.compact-task-row.done{color:var(--color-text-muted);text-decoration:line-through}.compact-task-name{flex:1}.compact-task-category{font-size:.75rem;color:var(--color-text-muted);background:#f4f5f4;padding:2px 8px;border-radius:999px}.custom-task-form{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.custom-task-form h3{flex-basis:100%;margin:0 0 4px}.custom-task-form input{flex:1;min-width:160px}.stage-advance{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border);display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.combined-entry-form{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.entry-type-toggle{display:flex;gap:16px;font-weight:600;font-size:.9rem}.entry-type-toggle label{display:flex;align-items:center;gap:6px}.combined-entry-feed{display:flex;flex-direction:column}.entry-row{padding:8px 0;border-bottom:1px solid var(--color-border);font-size:.9rem}.entry-row:last-child{border-bottom:none}.entry-row.entry-damage{border-left:3px solid var(--color-warning);padding-left:8px}.damage-thumb{max-width:80px;max-height:80px;border-radius:var(--radius);border:1px solid var(--color-border);vertical-align:middle;margin-left:8px}.photo-input-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:12px 0}.photo-input-label{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-target);padding:0 16px;background:#fff;color:var(--color-primary);border:2px solid var(--color-primary);border-radius:var(--radius);cursor:pointer;font-weight:600}.photo-input-label input[type=file]{display:none}.override-stage{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border);display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.override-stage select,.override-stage input{width:auto;min-width:160px}.danger-zone{border-color:var(--color-error)}.danger-button{background:var(--color-error)}.danger-button:hover:not(:disabled){background:#8f1e17}.delete-confirm{background:var(--color-error-bg);border-radius:var(--radius);padding:12px;margin-top:8px}.bento{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(64px,auto);gap:14px;margin-top:12px}.tile{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:16px 18px;overflow:hidden}.tile-label{font-size:.72rem;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em;margin:0 0 6px}.kpi{grid-column:span 2;display:flex;flex-direction:column;justify-content:center}.kpi-value{font-size:1.3rem;font-weight:700;margin:0;color:var(--color-primary)}.composition-tile{grid-column:span 6}.attn-tile,.schedule-tile{grid-column:span 3;grid-row:span 2}.pipeline-bar{display:flex;height:32px;gap:2px;border-radius:5px;overflow:hidden;margin:6px 0}.pipeline-seg{display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:#fff;min-width:28px}.legend{display:flex;gap:14px;font-size:.72rem;color:var(--color-text-muted)}.legend-dot{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:4px}@media (max-width: 900px){.bento{grid-template-columns:repeat(2,1fr)}.kpi{grid-column:span 1}.composition-tile,.attn-tile,.schedule-tile{grid-column:span 2}}.people-page{max-width:1100px;margin:0 auto;padding:24px}.people-create-form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:20px;margin-bottom:20px}.people-create-fields{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:12px}.people-create-fields input,.people-create-fields select{width:auto;min-width:160px}.people-create-error{color:var(--color-error);font-weight:600;margin-top:10px}.people-table{width:100%;border-collapse:collapse}.people-table th{text-align:left;padding:12px;background:var(--color-primary-light);color:var(--color-primary);font-size:.85rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:2px solid var(--color-border)}.people-row td{padding:12px;border-bottom:1px solid var(--color-border)}.people-row-actions{display:flex;align-items:center;gap:10px}.people-row-saved{color:var(--color-success);font-weight:600;font-size:.85rem}.people-row-error{color:var(--color-error);font-weight:600;font-size:.85rem}.people-row-hint{color:var(--color-text-muted);font-size:.8rem;font-style:italic}.people-load-error{color:var(--color-error);font-weight:600}.task-category{margin-bottom:24px}.task-category h3{border-bottom:2px solid var(--color-primary-light);padding-bottom:8px}.field-value{display:inline-flex;align-items:center;gap:5px}.edit-pencil{color:var(--color-text-muted);flex-shrink:0}.editable-field-slim:hover .edit-pencil{color:var(--color-primary)}.editable-field-slim{position:relative;padding-right:20px;padding-bottom:16px}.field-value{display:block}.edit-pencil{position:absolute;bottom:4px;right:6px;color:var(--color-border)}.editable-field-slim:hover .edit-pencil{color:var(--color-text-muted)}.actions-stage-section.current-stage{border-color:var(--color-primary);border-width:2px}.current-stage-tag{display:inline-block;margin-left:10px;background:var(--color-primary-light);color:var(--color-primary);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:3px 9px;border-radius:999px;vertical-align:middle}.collapsible-header{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.collapse-caret{display:inline-block;font-size:.7rem;color:var(--color-text-muted);transition:transform .15s ease}.collapse-caret.collapsed{transform:rotate(-90deg)}.actions-table{table-layout:fixed}.actions-table .col-check{width:40px;text-align:center;padding:8px 0;vertical-align:middle}.actions-table .col-task{width:32%}.actions-table .col-notes{width:auto}.actions-table th{font-size:.75rem}.actions-table td{vertical-align:middle}.actions-table td input[type=checkbox]{width:20px;height:20px;margin:0;display:block}.actions-table td input:not([type=checkbox]){min-height:34px;padding:4px 8px;font-size:.85rem}.actions-table tr.done td{color:var(--color-text-muted)}.actions-table tr.done td:nth-child(2){text-decoration:line-through}.custom-tag{margin-left:8px}.blank-task-row{cursor:pointer}.blank-task-row td{border-bottom:1px dashed var(--color-border)}.blank-task-cell{display:flex;align-items:center;gap:6px}.blank-task-row:hover .blank-task-cell .edit-pencil{color:var(--color-primary)}.blank-task-row.editing{cursor:default}.blank-task-row.editing td{padding:6px 8px}.blank-task-row.editing td:last-child{display:flex;gap:6px;align-items:center}.blank-task-row.editing button{min-height:34px;padding:0 12px;font-size:.8rem}.permanent-template-form{margin-top:14px;padding-top:14px;border-top:1px dashed var(--color-border);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.permanent-template-form .meta{flex-basis:100%}.permanent-template-form select,.permanent-template-form input{width:auto;min-width:140px}.actions-table td input[type=checkbox]{width:20px;height:20px;margin:0 auto;display:inline-block}.editable-cell{display:inline-flex;align-items:center;gap:5px;cursor:pointer;padding:3px 4px;border-radius:4px;max-width:100%}.editable-cell:hover{background:var(--color-primary-light)}.editable-cell .edit-pencil{color:var(--color-border);flex-shrink:0}.editable-cell:hover .edit-pencil{color:var(--color-text-muted)}.editable-cell-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editable-cell.editing{cursor:default;display:flex;gap:6px;width:100%}.editable-cell.editing input{flex:1;min-width:0;min-height:34px;padding:4px 8px;font-size:.85rem}.editable-cell.editing button{min-height:34px;padding:0 12px;font-size:.8rem;flex-shrink:0}.cell-error{color:var(--color-error);font-size:.75rem;font-weight:600;white-space:nowrap}.edit-pencil{background:#eceeed;color:var(--color-text-muted);border-radius:50%;width:20px!important;height:20px!important;padding:4px;box-sizing:border-box}.editable-field-slim:hover .edit-pencil,.editable-cell:hover .edit-pencil,.blank-task-row:hover .blank-task-cell .edit-pencil{background:var(--color-primary-light);color:var(--color-primary)}.delete-task-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;min-height:unset;padding:0;margin-left:6px;background:transparent;color:var(--color-border);border:none;border-radius:50%;cursor:pointer;vertical-align:middle}.delete-task-btn:hover{background:var(--color-error-bg);color:var(--color-error)}.settings-box-body{margin-top:12px}.settings-box-disabled{opacity:.55}.settings-box-disabled .collapsible-header{cursor:default}.coming-soon-tag{margin-left:10px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);background:#eceeed;padding:3px 9px;border-radius:999px}.tab:disabled{background:transparent;color:var(--color-text-muted);opacity:.5;cursor:default}.perm-table th,.perm-table td{text-align:center}.perm-table th:first-child,.perm-table td:first-child{text-align:left}.perm-cell{position:relative}.perm-select{min-height:34px;padding:4px 10px;font-size:.85rem;font-weight:700;border:none;border-radius:999px;width:auto;min-width:90px}.pill-perm-no{background:var(--color-error-bg);color:var(--color-error)}.pill-perm-password{background:#fdecd2;color:var(--color-warning)}.pill-perm-yes{background:#e1f0e6;color:var(--color-success)}.actions-table .col-photo{width:32px;text-align:center}.photo-upload-btn,.photo-uploaded{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;cursor:pointer}.photo-upload-btn{background:#fdecd2;color:var(--color-warning)}.photo-upload-btn:hover{background:#fbe0b3}.photo-upload-btn input[type=file]{display:none}.photo-uploaded{background:#e1f0e6;color:var(--color-success);cursor:default}.actions-stage-section.past-stage,.actions-stage-section.future-stage{opacity:.55}.actions-stage-section.past-stage .collapsible-header,.actions-stage-section.future-stage .collapsible-header{color:var(--color-text-muted)}.actions-stage-section.current-stage{opacity:1}.history-list{list-style:none;margin:0;padding:0}.history-list li{padding:10px 0;border-bottom:1px solid var(--color-border);font-size:.9rem}.history-list li:last-child{border-bottom:none}.history-summary{display:block;margin-bottom:2px}.generate-doc-row{display:flex;gap:10px;align-items:center;margin:12px 0 20px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.generate-doc-row select{width:auto;min-width:200px}.diagram-markup{display:flex;flex-direction:column;gap:12px;margin:16px 0}.diagram-markup-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.diagram-markup-tools button{background:#fff;color:var(--color-primary);border:2px solid var(--color-primary);min-height:40px;padding:0 16px}.diagram-markup-tools button.markup-tool-active{background:var(--color-primary);color:#fff}.markup-brush-size{display:flex;align-items:center;gap:6px;font-weight:600;font-size:.85rem;color:var(--color-text-muted)}.markup-brush-size input[type=range]{width:100px;min-height:unset}.diagram-markup-canvas-wrap{position:relative;width:100%;max-width:900px;min-height:300px;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;touch-action:none}.diagram-markup-canvas{display:block;width:100%;height:auto}.diagram-markup-base{position:relative}.diagram-markup-layer{position:absolute;top:0;left:0;cursor:crosshair}.customer-search-results{margin-top:8px;border:1px solid var(--color-border);border-radius:var(--radius);max-height:200px;overflow-y:auto}.customer-search-result{padding:10px 14px;cursor:pointer;border-bottom:1px solid var(--color-border)}.customer-search-result:last-child{border-bottom:none}.customer-search-result:hover{background:var(--color-primary-light)}.theme-swatch-row{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px}.theme-swatch{display:flex;flex-direction:column;align-items:center;gap:8px;background:#fff;color:var(--color-text);border:2px solid var(--color-border);padding:12px 20px;min-height:unset;position:relative}.theme-swatch-active{border-color:var(--color-primary)}.theme-swatch-preview{display:block;width:48px;height:48px;border-radius:50%;border:3px solid}.theme-swatch-current{position:absolute;top:-8px;right:-8px;background:var(--color-primary);color:#fff;font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:999px}.billing-plan-box{margin-top:12px;padding:20px;background:var(--color-primary-light);border-radius:var(--radius);max-width:320px}.billing-plan-name{font-size:1.4rem;font-weight:700;color:var(--color-primary);margin:4px 0 12px}.billing-feature-list{margin:0 0 16px;padding-left:20px;color:var(--color-text-muted);font-size:.9rem}.billing-feature-list li{margin-bottom:4px}.low-stock-row{background:var(--color-error-bg)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:50}.modal-box{background:#fff;border-radius:var(--radius);padding:24px;width:100%;max-width:420px;box-shadow:var(--shadow-card)}.rota-day-row{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--color-border)}.rota-day-row:last-child{border-bottom:none}.rota-day-label{width:130px;flex-shrink:0;font-weight:600;color:var(--color-primary)}.rota-day-shifts{display:flex;gap:8px;flex-wrap:wrap}.rota-shift-pill{display:inline-flex;align-items:center;gap:6px;background:var(--color-primary-light);color:var(--color-primary);padding:4px 10px;border-radius:999px;font-size:.85rem;font-weight:600}.rota-shift-remove{background:transparent;border:none;color:var(--color-error);font-size:1rem;padding:0;min-height:unset;line-height:1;cursor:pointer}.sale-check-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--color-border)}.sale-check-status{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-weight:700;flex-shrink:0}.sale-check-pass{background:#e1f0e6;color:var(--color-success)}.sale-check-fail{background:var(--color-error-bg);color:var(--color-error)}.sale-check-warn{background:#fdecd2;color:var(--color-warning)}.upsell-list{display:flex;flex-direction:column;gap:8px;margin:12px 0}.upsell-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--color-primary-light);border-radius:var(--radius);font-weight:500;cursor:pointer}.upsell-item input[type=number]{width:auto;min-width:60px;margin-left:auto}.sale-complete-confirm{text-align:center;padding:24px}.sale-complete-confirm h3{color:var(--color-success)}.premium-star-icon{margin-left:6px;vertical-align:middle;filter:drop-shadow(0 0 2px rgba(255,215,0,.55))}.cars-for-sale-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.cars-for-sale-toolbar input[type=text]{flex:1;min-width:220px}.cars-for-sale-toolbar select{margin-left:auto}.cars-for-sale-count{color:#666;font-size:.9em;margin:0 0 12px}.cars-for-sale-back{background:none;border:none;color:var(--color-primary, #1e6b3c);font-weight:600;cursor:pointer;padding:0}.cars-for-sale-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.vehicle-card{background:#fff;border:1px solid var(--color-border, #e2e2e2);border-radius:var(--radius, 10px);overflow:hidden;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.vehicle-card:hover{box-shadow:0 4px 14px #0000001a;transform:translateY(-2px)}.vehicle-card-photo{background:#f2f2f2;color:#b0b0b0;height:140px;display:flex;align-items:center;justify-content:center}.vehicle-card-body{padding:14px 16px 16px}.vehicle-card-title{margin:0 0 8px;font-size:1.05em}.vehicle-card-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.spec-chip{background:#eef0fa;color:#3a3a55;border-radius:6px;padding:3px 9px;font-size:.8em;font-weight:500}.vehicle-card-price{margin:0;font-size:1.15em;font-weight:700;color:var(--color-primary, #1e6b3c)}.car-listing-photos{display:flex;gap:10px;overflow-x:auto;margin-bottom:16px}.car-listing-photo-thumb{height:140px;border-radius:var(--radius, 8px);object-fit:cover;flex-shrink:0}.car-listing-photos-empty{background:#f2f2f2;color:#999;height:100px;width:100%;display:flex;align-items:center;justify-content:center;border-radius:var(--radius, 8px)}.car-listing-price{font-size:1.4em;font-weight:700;color:var(--color-primary, #1e6b3c);margin:10px 0 20px}.car-listing-section{margin:18px 0;padding-top:14px;border-top:1px solid var(--color-border, #e2e2e2)}.car-listing-section h3{margin:0 0 8px}.car-listing-history-list,.car-listing-damage-list{margin:0;padding-left:20px}.car-listing-history-list li,.car-listing-damage-list li{margin-bottom:4px}.car-listing-continue{margin-top:20px;font-weight:600}.sale-walkthrough-back{background:none;border:none;color:var(--color-primary, #1e6b3c);font-weight:600;cursor:pointer;padding:0;margin-bottom:16px;display:block}.warranty-tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:16px 0}.warranty-tier-card{border:2px solid var(--color-border, #e2e2e2);border-radius:var(--radius, 10px);padding:18px 16px;text-align:center;cursor:pointer;position:relative;transition:border-color .15s ease,transform .15s ease}.warranty-tier-card:hover{transform:translateY(-2px)}.warranty-tier-card.selected{border-color:var(--color-primary, #1e6b3c);background:var(--color-primary-light, #eef6f0)}.warranty-tier-card.recommended{border-color:#d4af37}.warranty-recommended-tag{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:#d4af37;color:#fff;font-size:.7em;font-weight:700;padding:2px 10px;border-radius:10px;letter-spacing:.03em}.warranty-tier-card h3{margin:6px 0 4px}.warranty-tier-duration{color:#666;margin:0 0 8px}.warranty-tier-price{font-size:1.3em;font-weight:700;color:var(--color-primary, #1e6b3c);margin:0 0 8px}.warranty-step-actions{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.warranty-decline{background:none;border:none;color:#888;cursor:pointer;text-decoration:underline}.sale-summary-list{list-style:none;margin:0 0 16px;padding:0;border-top:1px solid var(--color-border, #e2e2e2)}.sale-summary-list li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--color-border, #e2e2e2)}.sale-summary-total{font-weight:700;font-size:1.1em}.car-listing-hero{display:flex;gap:24px;margin-bottom:8px;flex-wrap:wrap}.car-listing-hero-photo{flex:1 1 320px;max-width:420px}.car-listing-main-photo{width:100%;height:260px;object-fit:cover;border-radius:var(--radius, 10px);display:block}.car-listing-thumb-row{display:flex;gap:8px;margin-top:8px;overflow-x:auto}.car-listing-thumb-row .car-listing-thumb{height:60px;width:80px;object-fit:cover;border-radius:6px;flex-shrink:0}.car-listing-hero-info{flex:1 1 260px;display:flex;flex-direction:column;justify-content:center}.car-listing-hero-info h2{margin:0 0 10px}.people-row-permissions td{background:#fafafa;padding:16px}.staff-permissions-table{margin:0}.staff-permissions-table th{font-size:.85em;color:#666}.permission-toggle{display:flex;align-items:center;gap:8px}.staff-profile .page-header{display:flex;justify-content:space-between;align-items:center}:root{--radius: 12px;--color-page-bg: #faf9f7;--color-border: #e4e4e0;--shadow-card: 0 1px 2px rgba(0, 0, 0, .04), 0 4px 12px rgba(0, 0, 0, .05)}body{background:var(--color-page-bg)}.table{border-collapse:collapse;width:100%}.table th{text-align:left;font-size:.78em;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;padding:10px 14px;border-bottom:1px solid var(--color-border)}.table td{padding:14px;border-bottom:1px solid var(--color-border);font-size:.95em}.table tr:last-child td{border-bottom:none}.table tbody tr:hover{background:var(--color-primary-light)}.card{border-radius:var(--radius);box-shadow:var(--shadow-card)}.pill-status-positive{background:var(--color-primary-light);color:var(--color-primary)}.pill-status-neutral{background:#f2f2f0;color:var(--color-text-muted)}.pill-status-warning{background:#fdecd2;color:var(--color-warning)}button,input,select,textarea{border-radius:calc(var(--radius) * .6)}[data-theme=sapphire]{--color-primary: #0C447C;--color-primary-dark: #042C53;--color-primary-light: #E6F1FB;--gold-accent: #c9a961}.bookkeeping-stat-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:4px}.bookkeeping-stat-tile{background:var(--color-primary-light);border-radius:var(--radius);padding:8px;text-align:center}.bookkeeping-stat-value{font-size:13px;font-weight:500;margin:2px 0 0;color:var(--color-primary)}.bookkeeping-category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin-top:12px}.bookkeeping-category-card{background:var(--color-surface);border:.5px solid var(--color-border);border-radius:12px;padding:12px 14px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:border-color .15s ease}.bookkeeping-category-card:hover{border-color:var(--color-primary)}.bookkeeping-category-card-icon{width:20px;height:20px;border-radius:50%;background:var(--color-primary-light);flex-shrink:0}.bookkeeping-category-card-title{font-weight:500;font-size:14px;margin:0}.bookkeeping-category-card-desc{font-size:12px;color:var(--color-text-muted);margin:0}.bookkeeping-item-list{display:flex;flex-direction:column;gap:6px;margin-top:12px}.bookkeeping-item-row{background:var(--color-surface);border:.5px solid var(--color-border);border-radius:var(--radius);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.bookkeeping-item-soon{opacity:.6}.bookkeeping-back-link{background:none;border:none;color:var(--color-primary);font-weight:600;cursor:pointer;padding:0;margin-bottom:12px;display:block}.hub-category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin-top:12px}.hub-category-card{background:var(--color-surface);border:.5px solid var(--color-border);border-radius:12px;padding:12px 14px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:border-color .15s ease}.hub-category-card:hover{border-color:var(--color-primary)}.hub-category-card-icon{width:20px;height:20px;border-radius:50%;background:var(--color-primary-light);flex-shrink:0}.hub-category-card-title{font-weight:500;font-size:14px;margin:0;display:flex;align-items:center;gap:8px}.hub-category-card-desc{font-size:12px;color:var(--color-text-muted);margin:0}.hub-item-list{display:flex;flex-direction:column;gap:6px;margin-top:12px}.hub-item-row{background:var(--color-surface);border:.5px solid var(--color-border);border-radius:var(--radius);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.hub-item-soon{opacity:.6}.hub-back-link{background:none;border:none;color:var(--color-primary);font-weight:600;cursor:pointer;padding:0;margin-bottom:12px;display:block}.info-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.info-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:16px;cursor:pointer;transition:box-shadow .15s ease}.info-card:hover{box-shadow:0 4px 14px #00000014}.info-card-title{margin:0 0 8px;font-size:1.05em;display:flex;align-items:center;justify-content:space-between;gap:8px}.info-card-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.info-card-price{margin:0;font-size:1.1em;font-weight:700;color:var(--color-primary)}.info-card-actions{margin-top:10px;display:flex;gap:8px}.hub-back-link,.sale-walkthrough-back,.cars-for-sale-back,.bookkeeping-back-link{background:none;border:1.5px solid var(--color-primary);border-radius:calc(var(--radius) * .6);color:var(--color-primary);font-weight:600;cursor:pointer;padding:6px 14px;min-height:unset;display:inline-block}.hub-back-link:hover,.sale-walkthrough-back:hover,.cars-for-sale-back:hover,.bookkeeping-back-link:hover{background:var(--color-primary-light);border-color:var(--color-primary)}.calendar-nav{display:flex;align-items:center;gap:12px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:12px}.calendar-day-header{text-align:center;font-size:.78rem;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;padding:6px 0}.calendar-day-cell{position:relative;min-height:56px;padding:8px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:calc(var(--radius) * .6);cursor:pointer;font-size:.9rem}.calendar-day-cell:hover{border-color:var(--color-primary)}.calendar-day-cell.other-month{opacity:.4}.calendar-day-cell.today{border-color:var(--gold-accent);border-width:2px}.calendar-day-cell.selected{background:var(--color-primary-light);border-color:var(--color-primary)}.calendar-appointment-badge{position:absolute;bottom:6px;right:6px;background:var(--color-primary);color:#fff;font-size:.7rem;font-weight:700;min-width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}@media (max-width: 700px){.calendar-day-header{font-size:.65rem}.calendar-day-cell{min-height:40px;padding:4px;font-size:.8rem}}.calendar-nav{display:flex;align-items:center;gap:8px}.calendar-nav button{min-height:36px;padding:0 14px}.calendar-nav h3{margin-left:8px;white-space:nowrap}.time-grid-corner{width:50px;flex-shrink:0}.time-grid-event{position:absolute;left:3px;right:3px;border-radius:4px;padding:2px 5px;overflow:hidden;font-size:.7rem;line-height:1.25;cursor:pointer;z-index:2;border-left:3px solid}.time-grid-day-header{flex:1;text-align:center;padding:8px 4px;border-left:1px solid var(--color-border)}.time-grid-hour-labels{width:50px;flex-shrink:0}.time-grid-day-column{flex:1;min-width:110px;position:relative;border-left:1px solid var(--color-border)}.time-grid-event{position:absolute;border-radius:4px;padding:2px 5px;overflow:hidden;font-size:.7rem;line-height:1.25;cursor:pointer;z-index:2;border-left:3px solid;box-sizing:border-box}.time-grid-event strong{display:block;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.time-grid-event-time{display:block;font-size:.62rem;opacity:.8}.time-grid-event-car{display:block;font-size:.65rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.85}.time-grid-event-viewing{background:var(--color-primary-light);color:var(--color-primary);border-left-color:var(--color-primary)}.time-grid-event-collection{background:#e1f0e6;color:var(--color-success);border-left-color:var(--color-success)}.time-grid-event-test_drive{background:#fdecd2;color:var(--color-warning);border-left-color:var(--color-warning)}.time-grid-event-other{background:#eceeed;color:var(--color-text-muted);border-left-color:var(--color-text-muted)}.calendar-day-num{font-weight:600}.calendar-mini-chip{margin-top:3px;padding:1px 5px;border-radius:3px;font-size:.65rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-left:2px solid}.calendar-mini-more{margin-top:2px;font-size:.62rem;color:var(--color-text-muted)}@media (max-width: 700px){.time-grid-day-column{min-width:80px}.time-grid-event strong,.time-grid-event-car{font-size:.62rem}}.form-actions{display:flex;align-items:center;gap:12px;margin-top:12px}.time-grid{border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.time-grid-scroll{overflow-x:auto}.time-grid-inner{display:grid}.time-grid-corner{background:var(--color-primary-light);border-bottom:1px solid var(--color-border)}.time-grid-day-header{text-align:center;padding:8px 4px;border-left:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-primary-light)}.time-grid-day-header.today{background:var(--color-surface)}.time-grid-day-name{font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.03em}.time-grid-day-num{font-size:1.1rem;font-weight:700;color:var(--color-primary)}.time-grid-hour-label{font-size:.68rem;color:var(--color-text-muted);text-align:right;padding-right:6px;box-sizing:border-box;border-top:1px solid var(--color-border);border-right:1px solid var(--color-border)}.time-grid-day-column{position:relative;border-left:1px solid var(--color-border)}.time-grid-slot{box-sizing:border-box;border-top:1px solid var(--color-border)}.time-grid-slot:hover{background:var(--color-primary-light);cursor:pointer}.custom-theme-section{margin-top:20px;padding-top:20px;border-top:1px solid var(--color-border)}.custom-theme-picker-row{display:flex;align-items:center;gap:12px;margin:12px 0}.custom-theme-picker-row input[type=color]{width:56px;height:44px;padding:2px;cursor:pointer;min-height:unset}.custom-theme-hex{font-family:monospace;font-weight:600;color:var(--color-text-muted);text-transform:uppercase}.custom-theme-preview-row{display:flex;gap:8px;margin-top:8px}.custom-theme-preview-swatch{width:36px;height:36px;border-radius:6px;border:1px solid var(--color-border)}.filing-summary-status{display:flex;gap:28px;margin:12px 0 20px;flex-wrap:wrap;align-items:center}.filing-summary-item{display:flex;align-items:center;gap:10px}.filing-summary-label{font-weight:700;color:var(--color-text-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.03em}.collect-form{display:flex;gap:10px;align-items:center;margin:0 0 20px;flex-wrap:wrap}.collect-form input{flex:1;min-width:220px}.hub-item-list .document-attachment-row{align-items:flex-start}.document-type-checkboxes{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0}.document-type-checkbox{display:flex;align-items:center;gap:6px;font-weight:500;font-size:.85rem;color:var(--color-text)}.document-type-checkbox input[type=checkbox]{width:18px;height:18px}.dashboard-page .table td .people-row-actions{flex-wrap:wrap}.vehicle-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-top:14px}.vehicle-photo-item{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.vehicle-photo-thumb{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;border:1px solid var(--color-border, #ddd)}.totp-qr-code{display:block;width:200px;height:200px;margin:14px 0;border:1px solid var(--color-border, #ddd);border-radius:8px;padding:8px;background:#fff}.recovery-codes-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;list-style:none;padding:0;margin:14px 0}.recovery-codes-list li{background:var(--color-surface, #f5f5f5);border:1px solid var(--color-border, #ddd);border-radius:6px;padding:8px 12px;text-align:center}.recovery-codes-list code{font-family:monospace;font-size:.95rem;letter-spacing:.5px}.field-label-row{display:flex;align-items:center}.info-tooltip-wrapper{position:relative;display:inline-block;margin-left:6px}.info-tooltip-icon{width:16px;height:16px;border-radius:50%;border:1px solid var(--color-border, #ccc);background:var(--color-surface, #f5f5f5);color:var(--color-text-secondary, #666);font-size:11px;font-style:italic;font-family:Georgia,serif;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.info-tooltip-icon:hover{background:var(--color-primary-light, #e8e8e8)}.info-tooltip-popover{position:absolute;z-index:20;top:22px;left:0;width:240px;background:#fff;border:1px solid var(--color-border, #ddd);border-radius:6px;padding:10px 12px;font-size:.85rem;font-weight:400;color:var(--color-text, #333);box-shadow:0 4px 12px #00000026;display:flex;align-items:flex-start;gap:8px}.info-tooltip-close{border:none;background:none;cursor:pointer;font-size:1rem;line-height:1;color:var(--color-text-secondary, #888);padding:0;flex-shrink:0}.split-username-row{display:flex;align-items:center;gap:6px}.split-username-row input{flex:1;min-width:0}.split-username-separator{font-weight:700;color:var(--color-text-secondary, #888)}.split-username-suffix-locked{background:var(--color-surface, #f0f0f0);color:var(--color-text-secondary, #666);cursor:not-allowed}.owner-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.owner-summary-card h2{margin-top:0}.owner-summary-figure{font-size:2rem;font-weight:700;margin:8px 0 12px}.owner-summary-figure .meta{font-size:.85rem;font-weight:400;display:block}.app-header-spacer{flex:1}.app-owner-name{font-size:.9rem;margin:0 8px}.vehicle-card-photo-img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.ticket-create-form{display:flex;flex-direction:column;gap:12px}.ticket-create-form label{display:flex;flex-direction:column;gap:4px}.ticket-create-form input,.ticket-create-form textarea{width:100%}.ticket-create-form button{width:100%;padding:12px;font-size:1rem}.ticket-chat{display:flex;flex-direction:column;gap:10px;margin:16px 0}.ticket-bubble-row{display:flex}.ticket-bubble-row.self{justify-content:flex-end}.ticket-bubble-row.other{justify-content:flex-start}.ticket-bubble{max-width:70%;padding:10px 14px;border-radius:16px;font-size:.9rem;word-wrap:break-word}.ticket-bubble.self{background:var(--color-primary, #1a5c3a);color:#fff;border-bottom-right-radius:4px}.ticket-bubble.other{background:var(--color-surface, #f0f0f0);color:var(--color-text, #1a1a1a);border-bottom-left-radius:4px}.ticket-bubble-author{font-size:.75rem;font-weight:600;margin-bottom:2px;opacity:.85}.ticket-bubble-time{font-size:.7rem;opacity:.65;margin-top:4px}.ai-chat-card{display:flex;flex-direction:column;height:65vh;max-height:700px}.ai-chat-scroll{flex:1;overflow-y:auto;padding:4px}.ai-chat-input-row{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #e2e2e2}.ai-chat-input-row input{flex:1}.ai-confirm-card{border:2px solid var(--color-primary);border-radius:var(--radius);padding:12px 16px;margin:8px 0;background:#fffbeb}.ai-confirm-title{font-weight:600;margin:0 0 8px}.ai-confirm-card ul{margin:0 0 12px;padding-left:20px}.ai-confirm-actions{display:flex;gap:8px}.ai-confirm-resolved{font-weight:600;margin:0}.ai-confirm-confirmed{color:#15803d}.ai-confirm-cancelled{color:#b91c1c}.ai-bubble-response{border:1px solid var(--color-primary)}.ai-bubble-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:6px}.ai-bubble-time{font-size:.7rem;opacity:.6}.ai-copy-button{font-size:.7rem;padding:2px 8px;background:transparent;border:1px solid var(--color-primary);border-radius:4px;cursor:pointer}.ai-markdown h2,.ai-markdown h3,.ai-markdown h4{margin:10px 0 4px;line-height:1.3}.ai-markdown h2{font-size:1.05rem}.ai-markdown h3{font-size:1rem}.ai-markdown h4{font-size:.95rem}.ai-markdown p{margin:6px 0}.ai-markdown ul{margin:4px 0 8px;padding-left:20px}.ai-markdown li{margin:2px 0}.ai-markdown hr{border:none;border-top:1px solid #e2e2e2;margin:10px 0}.ai-markdown strong{font-weight:600}.ai-markdown em{font-style:italic;opacity:.85}.ai-bubble-meta{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:4px;opacity:.55}.ai-bubble-meta:hover{opacity:1}.ai-reply-icon{background:none;border:none;padding:0;font-size:.8rem;cursor:pointer;line-height:1}.ai-reply-preview{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;margin-bottom:6px;background:#f0f0f0;border-left:3px solid var(--color-primary);border-radius:4px;font-size:.8rem}.ai-reply-preview-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.75}.ai-reply-preview button{background:none;border:none;font-size:1.1rem;cursor:pointer;padding:0 4px;line-height:1;flex-shrink:0}.ai-message-group{display:flex;flex-direction:column;max-width:70%}.ai-message-group.self{align-items:flex-end}.ai-message-group.other{align-items:flex-start}.ai-chat-scroll .ticket-bubble{max-width:none;padding:7px 11px;font-size:.85rem}.ai-chat-scroll.ticket-chat{gap:5px}.ai-bubble-meta{display:flex;align-items:center;gap:6px;margin-top:2px;opacity:.55}.ai-reply-icon{background:none;border:none;padding:0;font-size:.75rem;cursor:pointer;line-height:1}.ai-bubble-time{font-size:.65rem}.ai-attach-button{width:40px;flex-shrink:0;font-size:1.1rem;font-weight:600;cursor:not-allowed;opacity:.5;display:flex;align-items:center;justify-content:center;padding:0}.ai-typing-indicator{display:flex;gap:4px;align-items:center;padding:10px 14px!important}.ai-typing-dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.4;animation:ai-typing-bounce 1.2s infinite ease-in-out}.ai-typing-dot:nth-child(2){animation-delay:.15s}.ai-typing-dot:nth-child(3){animation-delay:.3s}@keyframes ai-typing-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.hub-tab-row{display:flex;gap:4px;margin:16px 0;border-bottom:1px solid #e2e2e2}.hub-tab-row button{background:transparent;border:none;border-bottom:2px solid transparent;padding:10px 14px;cursor:pointer;color:inherit;opacity:.6}.hub-tab-row button.active{border-bottom-color:var(--color-primary);opacity:1;font-weight:600}.hub-tab-row button:disabled{cursor:not-allowed;opacity:.3}.ai-usage-granularity-toggle{display:flex;gap:4px}.ai-usage-granularity-toggle button{padding:4px 12px;border-radius:var(--radius);border:1px solid #d0d0d0;background:transparent;cursor:pointer}.ai-usage-granularity-toggle button.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.ai-usage-chart{display:flex;align-items:flex-end;gap:6px;height:160px;padding:8px 4px 0;overflow-x:auto}.ai-usage-chart-bar-wrap{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;flex:1 0 24px;height:100%;min-width:24px}.ai-usage-chart-bar{width:100%;max-width:28px;background:var(--color-primary);border-radius:3px 3px 0 0;min-height:2px}.ai-usage-chart-label{font-size:.65rem;opacity:.6;margin-top:4px;white-space:nowrap}.dealership-name-link{cursor:pointer;color:var(--color-primary)}.dealership-name-link:hover{text-decoration:underline}.dealership-row-clickable{cursor:pointer}.dealership-row-clickable:hover{background:#00000008}.ai-onboarding-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.ai-onboarding-modal{background:#fff;border-radius:12px;padding:32px;max-width:480px;width:100%;max-height:85vh;overflow-y:auto;box-shadow:0 10px 40px #00000040}.ai-onboarding-step{display:flex;flex-direction:column;gap:16px}.ai-onboarding-greeting{font-size:1.05rem;margin:0;line-height:1.4}.ai-onboarding-name-form{display:flex;gap:10px}.ai-onboarding-name-form input{flex:1;min-width:0}.ai-onboarding-mapping-list{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow-y:auto;padding:4px;border:1px solid rgba(0,0,0,.1);border-radius:8px}.ai-onboarding-mapping-row{display:flex;align-items:center;gap:8px;padding:4px 6px}.ai-onboarding-mapping-source{flex:1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-onboarding-mapping-arrow{opacity:.5;flex-shrink:0}.ai-onboarding-mapping-row select{flex-shrink:0;min-width:140px}.ai-onboarding-examples-list{margin:0;padding-left:20px}.ai-onboarding-examples-list li{margin-bottom:8px}@media (max-width: 480px){.ai-onboarding-modal{padding:20px}.ai-onboarding-name-form{flex-direction:column}}.sidebar-section{margin-bottom:4px}.sidebar-section-label{font-size:11px;font-weight:600;color:#ffffff73;padding:14px 22px 6px}.app-command-bar{flex:1;max-width:480px;margin:0 auto;display:flex;align-items:center;gap:10px;border:1px solid var(--color-border);border-radius:var(--radius);padding:0 14px;height:38px;color:var(--color-text-muted);font-size:14px;background:var(--color-background);cursor:pointer;text-align:left}.app-command-bar:hover{border-color:var(--color-primary)}.app-command-bar.disabled{cursor:not-allowed;opacity:.5}.app-command-bar.disabled:hover{border-color:var(--color-border)}.app-command-bar span{flex:1}.app-command-bar kbd{font-size:11px;border:1px solid var(--color-border);border-radius:4px;padding:2px 6px;background:var(--color-surface);color:var(--color-text-muted)}.command-palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.command-palette{width:560px;max-width:92vw;max-height:60vh;background:var(--color-surface);border-radius:12px;box-shadow:0 12px 40px #0003;display:flex;flex-direction:column;overflow:hidden}.command-palette-input-row{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);flex-shrink:0}.command-palette-input-row input{flex:1;border:none;outline:none;font-size:15px;color:var(--color-text);background:transparent}.command-palette-input-row kbd{font-size:11px;border:1px solid var(--color-border);border-radius:4px;padding:2px 6px;color:var(--color-text-muted)}.command-palette-results{overflow-y:auto;padding:8px}.command-palette-section{margin-bottom:6px}.command-palette-section-label{font-size:11px;font-weight:600;color:var(--color-text-muted);padding:6px 10px 4px;margin:0}.command-palette-row{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius);cursor:pointer;font-size:14px}.command-palette-row svg{flex-shrink:0;color:var(--color-text-muted)}.command-palette-row.active{background:var(--color-primary-light)}.command-palette-row span:last-child{color:var(--color-text-muted);margin-left:4px}.command-palette-hint{padding:20px 10px;text-align:center;color:var(--color-text-muted);font-size:13px;margin:0}.page-eyebrow{color:var(--color-text-muted);font-size:13px;margin:0 0 4px}.page-heading{font-size:26px;font-weight:700;margin:0 0 6px}.page-sub{color:var(--color-text-muted);font-size:14px;margin:0 0 24px}.panel-block{background:var(--color-surface);border:.5px solid var(--color-border);border-radius:12px;padding:20px 22px}.panel-block-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.panel-block-title{font-size:16px;font-weight:700;margin:0}.panel-block-sub{color:var(--color-text-muted);font-size:13px;margin:2px 0 0}.collapse-btn{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-background);color:var(--color-text);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.collapse-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.module-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media (max-width: 900px){.module-grid{grid-template-columns:repeat(2,1fr)}}.module-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:var(--color-background);border:.5px solid var(--color-border);text-decoration:none;color:var(--color-text);font-size:13px;cursor:pointer}.module-item:hover{border-color:var(--color-primary);text-decoration:none}.module-item-label{flex:1}.module-item-chev{color:var(--color-text-muted);flex-shrink:0}.icon-badge{width:26px;height:26px;flex:0 0 26px;border-radius:6px;background:var(--color-primary-light);color:var(--color-primary);display:flex;align-items:center;justify-content:center}.icon-badge svg{width:15px;height:15px;flex-shrink:0}.fc-breadcrumb{display:flex;align-items:center;gap:6px;font-size:14px;margin-bottom:4px}.fc-breadcrumb span{color:var(--color-text-muted);cursor:pointer}.fc-breadcrumb span:hover{color:var(--color-primary);text-decoration:underline}.fc-breadcrumb span.current{color:var(--color-text);font-weight:600;cursor:default;text-decoration:none}.fc-breadcrumb .sep{color:var(--color-border);cursor:default}.fc-filename-bar{font-size:20px;font-weight:700;margin:10px 0 22px}.fc-toolbar{display:flex;gap:10px;margin:16px 0 20px}.fc-toolbar-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);font-size:13px;color:var(--color-text);cursor:pointer}.fc-toolbar-btn:hover{border-color:var(--color-primary)}.fc-toolbar-btn:disabled{opacity:.5;cursor:not-allowed}.fc-toolbar-btn.danger-button{color:#c0392b;border-color:#f0d5d0}.fc-toolbar-btn.danger-button:hover{border-color:#c0392b}.fc-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}@media (max-width: 900px){.fc-grid{grid-template-columns:repeat(2,1fr)}}.fc-box{position:relative;background:var(--color-background);border:.5px solid var(--color-border);border-radius:10px;padding:16px 14px;display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;text-align:center}.fc-box:hover{border-color:var(--color-primary)}.fc-box .icon-badge{width:44px;height:44px;border-radius:10px}.fc-box .icon-badge svg{width:22px;height:22px}.fc-box-label{font-size:12.5px;font-weight:500;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fc-box-meta{font-size:11px;color:var(--color-text-muted)}.fc-box-delete{position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:50%;border:none;background:var(--color-surface);color:var(--color-text-muted);font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.fc-box-delete:hover{background:#fbe9e7;color:#c0392b}.fc-file-preview{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:24px;display:flex;gap:24px}.fc-preview-canvas{width:360px;height:460px;flex-shrink:0;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;overflow:auto}.fc-pdf-frame{width:100%;height:100%;border:none}.fc-image-preview{max-width:100%;max-height:100%;object-fit:contain}.fc-xlsx-preview{width:100%;height:100%;overflow:auto;padding:8px}.fc-xlsx-preview table{font-size:12px}.fc-preview-info{flex:1;min-width:0}.fc-preview-row{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;padding:10px 0;border-bottom:1px solid var(--color-border)}.fc-preview-row span:first-child{color:var(--color-text-muted);flex-shrink:0}.fc-preview-row span:last-child{text-align:right}.fc-preview-actions{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.ai-onboarding-review-step{max-width:900px}.onboarding-review-grid-wrapper{max-height:420px;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius);margin:16px 0}.ai-onboarding-review-actions{display:flex;justify-content:space-between;gap:12px;margin-top:16px}.fc-docx-preview{padding:20px;line-height:1.6;overflow-y:auto;width:100%;height:100%}.fc-docx-preview h1,.fc-docx-preview h2,.fc-docx-preview h3{margin-top:0}.live-data-grid{margin-top:12px}.ldg-lock-control{display:flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;border:1.5px solid var(--color-border);background:var(--color-surface);cursor:pointer;transition:all .15s;font-size:13.5px;font-weight:600}.ldg-lock-control.locked{color:var(--color-text-muted)}.ldg-lock-control.unlocked{border-color:var(--gold-accent, #c9a961);background:#fdf9f0;color:#8a6d1f}.ldg-banner{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#fdf9f0;border:1px solid var(--gold-accent, #c9a961);border-radius:var(--radius, 8px);font-size:13px;color:#8a6d1f;margin-bottom:16px}.ldg-table-outer{border:1px solid var(--color-border);border-radius:10px;overflow:hidden;background:var(--color-surface)}.ldg-table-wrap{overflow-x:auto;overflow-y:auto;max-height:600px;scrollbar-gutter:stable}.ldg-table-wrap::-webkit-scrollbar{height:12px;width:12px}.ldg-table-wrap::-webkit-scrollbar-track{background:var(--color-background);border-top:1px solid var(--color-border)}.ldg-table-wrap::-webkit-scrollbar-thumb{background:#c7c4ba;border-radius:6px;border:3px solid var(--color-background)}.ldg-table-wrap::-webkit-scrollbar-thumb:hover{background:#a8a599}.ldg-cell-locked-field{background:#f4f2ee!important;color:var(--color-text-muted)}.ldg-cell-error{background:#fbe9e7!important;outline:1.5px solid #c0392b;outline-offset:-1.5px}.ldg-action-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);font-size:13px;font-weight:600;color:var(--color-text);cursor:pointer}.ldg-action-btn:hover{border-color:var(--color-primary)}.ldg-action-btn.primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.ldg-plus-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#ffffff40;font-size:12px}.ldg-actions-row{display:flex;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap}.ldg-footer{margin-top:10px;font-size:12px;color:var(--color-text-muted)}.view-toggle-row{display:flex;background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;padding:3px}.view-toggle-btn{border:none;background:none;padding:6px 16px;border-radius:999px;font-size:13px;font-weight:600;color:var(--color-text-muted);cursor:pointer}.view-toggle-btn.active{background:var(--color-primary);color:#fff}.inv-panel{background:var(--color-surface);border:.5px solid var(--color-border);border-radius:var(--radius, 12px);padding:20px 22px}.inv-toolbar-row1{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.inv-controls-group{display:flex;align-items:center;gap:10px}.inv-toolbar-row2{display:flex;align-items:center;gap:12px;margin-bottom:20px}.inv-search-wrap{flex:1}.inv-search-wrap form{display:flex;align-items:center;gap:8px}.inv-search-wrap input[type=text]{flex:1}.inv-show-sold{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--color-text-muted);white-space:nowrap}.vehicle-card.add-tile{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;border:1.5px dashed var(--color-border);background:transparent;min-height:190px;color:var(--color-primary);cursor:pointer}.vehicle-card.add-tile:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.add-tile-plus{width:40px;height:40px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:300}.add-tile-label{font-size:13px;font-weight:600}*{scrollbar-width:auto;scrollbar-color:#b8b5a9 var(--color-background)}*::-webkit-scrollbar{width:14px;height:14px}*::-webkit-scrollbar-track{background:var(--color-background)}*::-webkit-scrollbar-thumb{background:#b8b5a9;border-radius:7px;border:3px solid var(--color-background)}*::-webkit-scrollbar-thumb:hover{background:#9a9789}.ldg-dead-row-cell{background:var(--color-background)!important}.doc-body-editor label{display:block;max-width:320px;margin:12px 0 16px}.doc-body-editor select{width:100%;margin-top:4px}.doc-editor-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;border:1px solid var(--color-border);border-bottom:none;border-radius:var(--radius, 8px) var(--radius, 8px) 0 0;padding:8px;background:var(--color-background)}.doc-editor-toolbar button{padding:6px 12px;border-radius:6px;border:1px solid var(--color-border);background:var(--color-surface);font-size:13px;font-weight:600;cursor:pointer}.doc-editor-toolbar button.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.doc-editor-content{border:1px solid var(--color-border);border-radius:0 0 var(--radius, 8px) var(--radius, 8px);padding:16px;min-height:280px;margin-bottom:16px}.doc-editor-content .ProseMirror{outline:none;font-size:13px;line-height:1.6}.doc-editor-content table{width:100%;border-collapse:collapse;margin-bottom:16px}.doc-editor-content th,.doc-editor-content td{border:1px solid var(--color-border);padding:6px 8px;text-align:left}.placeholder-chip{display:inline-flex;align-items:center;padding:2px 10px;margin:0 2px;border-radius:999px;background:var(--color-primary-light, #eef2ff);color:var(--color-primary);border:1px solid var(--color-primary);font-size:12px;font-weight:600;cursor:default;-webkit-user-select:none;user-select:none}.placeholder-menu-wrap{position:relative;margin-left:auto}.placeholder-menu{position:absolute;top:100%;right:0;margin-top:4px;z-index:20;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius, 8px);box-shadow:0 4px 16px #0000001f;padding:8px;min-width:200px;max-height:320px;overflow-y:auto}.placeholder-menu-group{margin-bottom:8px}.placeholder-menu-group:last-child{margin-bottom:0}.placeholder-menu-group-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);padding:4px 8px}.placeholder-menu-group button{display:block;width:100%;text-align:left;padding:6px 8px;border-radius:6px;border:none;background:none;font-size:13px;cursor:pointer}.placeholder-menu-group button:hover{background:var(--color-background)}.doc-composer{padding:0;overflow:hidden}.doc-composer-toolbar{padding:14px 20px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.doc-toolbar-hint{font-size:12px;color:var(--color-text-muted)}.doc-composer-body{display:flex;min-height:560px}.doc-composer-left{width:220px;flex-shrink:0;border-right:1px solid var(--color-border);display:flex;flex-direction:column}.doc-composer-right{width:220px;flex-shrink:0;border-left:1px solid var(--color-border);padding:16px}.doc-panel{padding:16px;border-bottom:1px solid var(--color-border)}.doc-panel:last-child{border-bottom:none;flex:1;display:flex;flex-direction:column;min-height:0}.doc-panel h3,.doc-composer-right h3{font-size:11px;font-weight:700;text-transform:none;letter-spacing:.01em;color:var(--color-text-muted);margin:0 0 10px}.doc-list,.doc-page-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px;overflow-y:auto}.doc-panel:last-child .doc-page-list{flex:1;min-height:0}.doc-list li,.doc-page-row{display:flex;align-items:center;gap:8px;padding:7px 8px 7px 10px;border-left:2px solid transparent;border-radius:0 4px 4px 0;cursor:pointer;font-size:13px;color:var(--color-text)}.doc-list li:hover,.doc-page-row:hover{background:var(--color-background)}.doc-list li.active,.doc-page-row.active{background:var(--color-primary-light, #eef2ff);border-left-color:var(--color-primary);color:var(--color-primary);font-weight:600}.doc-list-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-list-count{font-size:11px;color:var(--color-text-muted);background:var(--color-background);border-radius:10px;padding:1px 7px;flex-shrink:0}.doc-list li.active .doc-list-count{color:var(--color-primary)}.doc-page-row-number{font-size:11px;color:var(--color-text-muted);width:14px;flex-shrink:0}.doc-page-row-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-page-row-delete{width:16px;height:16px;border-radius:50%;border:none;background:transparent;font-size:12px;line-height:1;cursor:pointer;color:var(--color-text-muted);flex-shrink:0;opacity:0;transition:opacity .1s}.doc-page-row:hover .doc-page-row-delete{opacity:1}.doc-page-row-delete:hover{color:#c0392b}.doc-new-name-input{width:100%;margin-top:8px;padding:6px 8px;font-size:13px;border:1px solid var(--color-primary);border-radius:4px}.doc-panel-add-btn{width:100%;margin-top:8px;padding:6px 8px;font-size:12px;font-weight:600;text-align:left;border:none;background:none;color:var(--color-text-muted);cursor:pointer}.doc-panel-add-btn:hover{color:var(--color-primary)}.doc-page-list-actions{display:flex;flex-direction:column;gap:4px;margin-top:10px}.doc-page-list-actions button{padding:6px 8px;font-size:12px;font-weight:600;text-align:left;border:none;background:none;color:var(--color-text-muted);cursor:pointer;border-radius:4px}.doc-page-list-actions button:hover{color:var(--color-primary);background:var(--color-background)}.doc-composer-canvas-area{flex:1;min-width:0;position:relative;display:flex;align-items:center;justify-content:center;padding:40px;background:var(--color-background);overflow:auto}.doc-a4-page{width:460px;aspect-ratio:210 / 297;flex-shrink:0;background:#fff;box-shadow:0 8px 28px #0000001f;display:flex;align-items:center;justify-content:center;text-align:center;padding:32px}.doc-a4-blank{color:var(--color-text-muted);max-width:300px;font-size:13px}.doc-a4-pdf-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--color-text-muted);font-size:13px}.doc-a4-pdf-icon{width:52px;height:52px;border-radius:6px;background:#fbe9e7;color:#c0392b;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.doc-zoom-control{position:absolute;bottom:16px;right:16px;display:flex;align-items:center;gap:8px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:4px 8px;font-size:12px;color:var(--color-text-muted)}.doc-zoom-control button{width:20px;height:20px;border:none;background:none;cursor:pointer;font-size:14px;color:var(--color-text);border-radius:4px}.doc-zoom-control button:hover{background:var(--color-background)}.doc-zoom-control span{min-width:34px;text-align:center}.doc-toolbar-hint{flex:1}.doc-composer-toolbar{display:flex;align-items:center;gap:12px}.doc-save-btn{padding:6px 14px;font-size:12px;font-weight:700;border-radius:6px;border:1px solid #1a3a2e;background:#1a3a2e;color:#fff;cursor:pointer}.doc-save-btn:disabled{opacity:.6;cursor:default}.doc-composer-right{overflow-y:auto}.doc-composer-right h3{font-size:11px;font-weight:700;color:var(--color-text-muted);margin:16px 0 8px}.doc-composer-right h3:first-of-type{margin-top:0}.doc-panel-add-row h3{margin-top:0}.doc-add-buttons{display:flex;gap:6px}.doc-add-buttons button{flex:1;padding:8px 4px;font-size:11px;font-weight:600;border-radius:6px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer}.doc-add-buttons button:disabled{opacity:.4;cursor:default}.doc-right-row{display:flex;gap:4px;margin-bottom:4px}.doc-right-row select{flex:1;font-size:12px;padding:6px;border:1px solid var(--color-border);border-radius:4px}.doc-right-row button{width:30px;height:30px;flex-shrink:0;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface);font-size:13px;font-weight:700;color:var(--color-text);cursor:pointer;display:flex;align-items:center;justify-content:center}.doc-right-row button.active{background:var(--color-primary-light, #eef2ee);border-color:var(--color-primary);color:var(--color-primary)}.doc-right-row button:disabled{opacity:.35;cursor:default}.doc-swatch-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:4px}.doc-swatch{width:22px;height:22px;border-radius:50%;border:1px solid var(--color-border);padding:0;cursor:pointer}.doc-swatch.active{outline:2px solid var(--color-primary);outline-offset:1px}.doc-swatch:disabled{opacity:.35;cursor:default}.doc-right-col{margin-bottom:4px}.doc-right-col button{width:100%;padding:7px;font-size:12px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer}.doc-right-col button:disabled{opacity:.4;cursor:default}.doc-delete-box-btn{width:100%;margin:12px 0;padding:8px;font-size:12px;font-weight:600;border:1px solid #fbe9e7;border-radius:6px;background:#fbe9e7;color:#c0392b;cursor:pointer}.doc-clipart-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.doc-clipart-grid button{aspect-ratio:1;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface);color:var(--color-text);cursor:pointer;display:flex;align-items:center;justify-content:center}.doc-clipart-grid button:disabled{opacity:.4;cursor:default}.doc-box-editor-surface{cursor:default}.doc-box{transition:box-shadow .1s}.doc-box.selected{box-shadow:0 0 0 1.5px #1a3a2e}.doc-swatch{box-shadow:inset 0 0 0 1px var(--color-border)}.doc-swatch,.doc-right-row button{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.doc-swatch svg,.doc-right-row button svg{flex-shrink:0}.doc-hooks-table{border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.doc-hooks-body{max-height:260px;overflow-y:auto}.doc-hooks-row{display:flex;flex-direction:column;width:100%;padding:6px 8px;border:none;border-bottom:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;text-align:left;box-sizing:border-box;gap:2px}.doc-hooks-row:last-child{border-bottom:none}.doc-hooks-row:hover{background:var(--color-background)}.doc-hooks-row:disabled{opacity:.4;cursor:default}.doc-hooks-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.doc-hooks-label{font-size:11px;font-weight:600;color:var(--color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-hooks-example{font-size:10px;color:var(--color-text-muted);flex-shrink:0}.doc-hooks-command{font-size:9.5px;font-family:SF Mono,Consolas,monospace;color:#b8935f}.doc-swatch{aspect-ratio:1}.doc-swatch{height:auto}.doc-page-row-delete{width:24px;height:24px;border-radius:50%;border:none;background:transparent;cursor:pointer;color:#b3261e;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;opacity:1}.doc-page-row-delete:hover{background:var(--color-error-bg, #fce8e6)}.doc-align-lines{display:flex;flex-direction:column;gap:2px;width:16px;box-sizing:border-box}.doc-align-lines span{height:2px;background:currentColor;border-radius:1px;display:block}.doc-align-left span:nth-child(1){width:100%}.doc-align-left span:nth-child(2){width:70%}.doc-align-left span:nth-child(3){width:100%}.doc-align-center{align-items:center}.doc-align-center span:nth-child(1){width:100%}.doc-align-center span:nth-child(2){width:60%}.doc-align-center span:nth-child(3){width:100%}.doc-align-right{align-items:flex-end}.doc-align-right span:nth-child(1){width:100%}.doc-align-right span:nth-child(2){width:70%}.doc-align-right span:nth-child(3){width:100%}.doc-swatch-row{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:4px}.doc-swatch{width:100%;height:auto;aspect-ratio:1;border-radius:4px;box-sizing:border-box}.doc-composer-toolbar{justify-content:flex-end}:root{--color-page-bg: #f0e9d8}.doc-swatch{max-width:26px;max-height:26px}.doc-hooks-header{display:flex;justify-content:space-between;padding:6px 8px;background:var(--color-background);border-bottom:1px solid var(--color-border);font-size:9.5px;font-weight:700;color:var(--color-text-muted)}.doc-shape-picker{display:flex;gap:4px;margin-top:6px}.doc-shape-picker button{flex:1;height:30px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text);cursor:pointer;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.doc-shape-picker button:disabled{opacity:.4;cursor:default}.doc-page-row-delete{min-height:unset;padding:0}.doc-top-bar{display:flex;justify-content:flex-end;padding:12px 16px;border-bottom:1px solid var(--color-border)}.doc-right-row button,.doc-swatch,.doc-add-buttons button,.doc-page-list-actions button,.doc-panel-add-btn,.doc-hooks-row,.doc-save-btn{min-height:unset;padding:0}.doc-add-buttons button{padding:8px 4px}.doc-page-list-actions button,.doc-panel-add-btn,.doc-hooks-row{padding:6px 8px}.doc-save-btn{padding:7px 18px}.doc-swatch-row{display:grid;grid-template-columns:repeat(6,24px);justify-content:start;gap:6px}.doc-swatch{width:24px;height:24px;max-width:none;max-height:none;aspect-ratio:auto;align-self:start}.doc-composer{position:relative}.doc-top-bar{position:absolute;top:10px;right:14px;z-index:5;padding:0;border-bottom:none}.doc-box-textarea{width:100%;height:100%;min-height:0;border:none;outline:none;background:transparent;padding:0;border-radius:0;box-sizing:border-box;overflow:hidden}.doc-box-textarea:focus{outline:none;border:none}.doc-box.editing{box-shadow:0 0 0 1.5px var(--color-primary);background:#fff9}.doc-box-editor-surface{-webkit-user-select:none;user-select:none}.doc-box.editing{-webkit-user-select:text;user-select:text}.doc-box-handle{z-index:2}.doc-box img{-webkit-user-drag:none;user-drag:none}.doc-save-btn{background:var(--color-primary);border:1px solid var(--color-primary);border-radius:calc(var(--radius) * .6);color:#fff}.doc-save-btn:hover:not(:disabled){background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.doc-box.selected{box-shadow:0 0 0 1.5px var(--color-primary)}.doc-hooks-command{color:var(--gold-accent)}.doc-a4-pdf-icon{background:var(--color-error-bg);color:var(--color-error)}.doc-delete-box-btn{background:var(--color-error-bg);border:1px solid var(--color-error-bg);color:var(--color-error);border-radius:calc(var(--radius) * .6)}.doc-delete-box-btn:hover{border-color:var(--color-error)}.doc-page-row-delete{color:var(--color-error)}.doc-box.editing{box-shadow:0 0 0 1.5px var(--color-primary);background:transparent}.doc-box-handle{z-index:3;border-radius:2px}.doc-top-bar{display:flex;gap:8px;align-items:center}.doc-preview-btn{background:var(--color-surface);border:1.5px solid var(--color-primary);color:var(--color-primary);font-size:12px;font-weight:700;padding:7px 16px;min-height:unset;border-radius:calc(var(--radius) * .6);cursor:pointer}.doc-preview-btn:hover:not(:disabled){background:var(--color-primary-light)}.doc-preview-btn:disabled{opacity:.45;cursor:default;background:var(--color-surface)}.doc-list li .doc-list-count{min-width:20px;text-align:center}.doc-top-bar-outside{position:static;display:flex;justify-content:flex-end;gap:8px;margin-bottom:12px;padding:0;border-bottom:none}.doc-default-layout-btn{width:100%;margin-bottom:14px;padding:8px;min-height:unset;font-size:12px;font-weight:600;border:1px solid var(--color-border);border-radius:calc(var(--radius) * .6);background:var(--color-surface);color:var(--color-text);cursor:pointer}.doc-default-layout-btn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light)}.doc-default-layout-btn:disabled{opacity:.4;cursor:default}.doc-hook-token{color:var(--gold-accent);font-style:italic;font-weight:600}.doc-unsaved-banner{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;margin-bottom:12px;border:1.5px solid var(--gold-accent);border-radius:var(--radius);background:#fdf9f0;color:#8a6d1f;font-size:13px;font-weight:600;text-align:center}.doc-box-text{width:100%;overflow:hidden}.doc-text-panel{border-top:1px solid var(--color-border);background:var(--color-surface);padding:12px 16px 14px}.doc-text-panel-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.doc-text-panel-title{font-size:11px;font-weight:700;color:var(--color-text-muted);flex-shrink:0}.doc-text-panel-tools{display:flex;align-items:center;gap:4px;flex-wrap:wrap;flex:1}.doc-text-panel-tools select{width:auto;min-height:unset;padding:5px 8px;font-size:12px;border:1px solid var(--color-border);border-radius:4px}.doc-text-panel-tools>button{width:30px;height:30px;min-height:unset;padding:0;flex-shrink:0;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface);color:var(--color-text);font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.doc-text-panel-tools>button.active{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.doc-text-panel-swatches{display:inline-flex;gap:5px;margin-left:6px}.doc-text-panel-close{width:30px;height:30px;min-height:unset;padding:0;flex-shrink:0;border:none;background:transparent;color:var(--color-text-muted);font-size:20px;line-height:1;cursor:pointer;border-radius:50%}.doc-text-panel-close:hover{background:var(--color-page-bg);color:var(--color-text)}.doc-text-panel-input{width:100%;min-height:90px;resize:vertical;padding:10px 12px;font-size:13px;line-height:1.5;border:1px solid var(--color-border);border-radius:calc(var(--radius) * .6);background:var(--color-surface);color:var(--color-text)}.doc-text-panel-input:focus{outline:2px solid var(--color-primary-light);border-color:var(--color-primary)}.doc-panel:last-child{display:flex;flex-direction:column}.doc-panel:last-child>h3{order:-2}.doc-page-list-actions{order:-1;margin-top:0;margin-bottom:10px}.doc-text-editor-inline{margin:4px 0 14px;padding-top:12px;border-top:1px solid var(--color-border)}.doc-text-editor-head{display:flex;align-items:center;gap:6px;margin-bottom:8px}.doc-text-editor-title{font-size:11px;font-weight:700;color:var(--color-text-muted);flex:1}.doc-text-editor-align{display:inline-flex;gap:3px}.doc-text-editor-align button{width:26px;height:26px;min-height:unset;padding:0;flex-shrink:0;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface);color:var(--color-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.doc-text-editor-align button.active{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.doc-text-editor-close{width:24px;height:24px;min-height:unset;padding:0;flex-shrink:0;border:none;background:transparent;color:var(--color-text-muted);font-size:18px;line-height:1;cursor:pointer;border-radius:50%}.doc-text-editor-close:hover{background:var(--color-page-bg);color:var(--color-text)}.doc-text-editor-input{width:100%;min-height:110px;resize:vertical;padding:8px 10px;font-size:12.5px;line-height:1.5;border:1px solid var(--color-border);border-radius:calc(var(--radius) * .6);background:var(--color-surface);color:var(--color-text)}.doc-text-editor-input:focus{outline:2px solid var(--color-primary-light);border-color:var(--color-primary)}.doc-text-editor-empty{margin:0;font-size:11.5px;line-height:1.5;color:var(--color-text-muted)}:root{--radius: 2px;--font-display: Archivo, "Helvetica Neue", Arial, sans-serif;--font-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", "SF Mono", Consolas, monospace;--color-chrome: #1a1b1d;--color-chrome-hover: #232528;--color-chrome-line: #2c2e31;--color-chrome-text: #b6b8bb;--color-chrome-label: #7c7f84;--color-page-bg: #f4f4f2;--color-border: #e0dedb;--shadow-card: none}body{font-family:var(--font-sans)}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em}button,input,select,textarea{font-family:var(--font-sans)}.mono,.vehicle-card-price,.info-card-price,.car-listing-price,.kpi-value,.bookkeeping-stat-value,.owner-summary-figure,.sale-summary-list li span:last-child,.custom-theme-hex,.recovery-codes-list code{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.app-header{background:var(--color-chrome);border-bottom:1px solid var(--color-chrome-line)}.app-body,.app-sidebar{background:var(--color-chrome)}.app-nav-link{color:var(--color-chrome-text);border-radius:0;margin:0;padding:0 18px;font-weight:400}.app-nav-link:hover{background:var(--color-chrome-hover)}.app-nav-link.active{background:var(--color-chrome-hover);color:#fff;font-weight:500;border-left:3px solid var(--gold-accent);border-radius:0;margin:0;padding-left:15px}.sidebar-section-label{color:var(--color-chrome-label);font-size:10px;letter-spacing:.13em;text-transform:uppercase;padding:16px 18px 6px}.card,.panel-block,.inv-panel,.hub-category-card,.hub-item-row,.info-card,.vehicle-card,.bookkeeping-category-card,.bookkeeping-item-row,.module-item,.fc-box{box-shadow:none;border-radius:var(--radius)}.vehicle-card:hover{box-shadow:none;transform:none;border-color:var(--color-chrome)}.info-card:hover{box-shadow:none;border-color:var(--color-chrome)}.spec-chip{background:transparent;border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text-muted);font-weight:400}button,input,select,textarea{border-radius:var(--radius)}input,select,textarea{border-width:1px}.table th{background:transparent;font-size:10.5px;letter-spacing:.09em}.table td{font-variant-numeric:tabular-nums}.app-header{gap:16px;padding:0 16px;height:56px;align-items:center}.app-header-logo-badge{width:26px;height:26px;border-radius:50%;background:transparent;border:1.5px solid var(--gold-accent)}.app-header-logo-badge svg{width:15px;height:15px}.app-header-logo-text{font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:.18em}.app-header-brand{width:220px}.app-command-bar{height:34px;max-width:560px;background:var(--color-chrome-hover);border:1px solid var(--color-chrome-line);border-radius:var(--radius);color:var(--color-chrome-label);font-family:var(--font-sans);font-size:13px}.app-command-bar:hover{border-color:var(--color-chrome-line)}.app-command-bar kbd{background:transparent;border-color:var(--color-chrome-line);color:var(--color-chrome-label);border-radius:var(--radius)}.app-avatar{border-radius:0;width:32px;height:32px;border:1px solid var(--gold-accent);color:var(--gold-accent);font-family:var(--font-display);font-size:11.5px;font-weight:600}.app-header-user button.app-avatar-button span.app-avatar{border-radius:0!important;width:32px!important;height:32px!important;border:1px solid var(--gold-accent)!important;color:var(--gold-accent)!important}.app-user-menu{border-radius:var(--radius);box-shadow:none;border:1px solid var(--color-border)}.app-sidebar{width:236px;padding:10px 0 0;border-right:1px solid var(--color-chrome-line)}.app-nav-link{min-height:40px;gap:11px;font-size:13.5px}.app-nav-link svg{width:16px;height:16px}.sidebar-section{margin-bottom:0}.app-content{border-top-left-radius:0;background:var(--color-page-bg);padding:22px 24px}.page-heading,.page-eyebrow,.page-sub{font-family:var(--font-display)}.page-heading{font-size:21px;font-weight:600;letter-spacing:-.015em}.page-eyebrow,.page-sub{font-family:var(--font-sans)}.login-page{background:var(--color-chrome)}.login-logo{width:58px;height:58px;border-radius:50%;background:transparent;border:1.5px solid var(--gold-accent)}.login-logo svg{stroke:#fff!important;width:30px;height:30px}.login-logo svg circle[fill]{fill:var(--gold-accent)!important}.login-brand-title{font-family:var(--font-display);font-size:1.7rem;font-weight:700;letter-spacing:.16em}.login-brand-tagline{font-size:.85rem;color:var(--color-chrome-text);max-width:300px}.login-form{border-radius:var(--radius);box-shadow:none;border:1px solid #2c2e31;padding:28px;gap:14px}.login-form label{font-family:var(--font-sans);font-size:.8rem;font-weight:500;letter-spacing:.02em}.login-form button[type=submit]{background:var(--color-chrome);border:1px solid var(--color-chrome);margin-top:4px}.login-form button[type=submit]:hover:not(:disabled){background:#000;border-color:#000}.login-error{border-radius:var(--radius);font-weight:500}.login-footer p{color:var(--color-chrome-label)}.cfs-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.cfs-head-titles{display:flex;align-items:baseline;gap:11px}.cfs-head-titles h1{margin:0;font-size:21px}.cfs-head-count{font-size:12.5px;color:var(--color-text-muted)}.cfs-filters{display:flex;align-items:center;gap:9px;margin-bottom:4px;flex-wrap:wrap}.cfs-search{display:flex;align-items:center;gap:8px;flex:1;min-width:260px;max-width:440px;height:36px;padding:0 11px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text-muted)}.cfs-search input{flex:1;min-width:0;min-height:unset;height:32px;border:none;padding:0;background:transparent;font-size:13px;color:var(--color-text);width:auto}.cfs-search input:focus{outline:none;border:none}.cfs-search-go{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cfs-clear,.cfs-sort{height:36px;min-height:unset;padding:0 11px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font-size:13px;width:auto;cursor:pointer}.cfs-sort-label{font-size:12px;color:var(--color-text-muted);font-weight:400}.cfs-tabs{display:flex;align-items:center;gap:0;border-bottom:1px solid var(--color-border);margin:10px 0 18px}.cfs-tab{min-height:38px;padding:0 13px;border:none;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--color-text-muted);font-size:13px;font-weight:400;cursor:pointer}.cfs-tab:hover:not(:disabled){background:none;color:var(--color-text)}.cfs-tab.active{color:var(--color-text);font-weight:600;border-bottom-color:var(--color-chrome)}.cfs-tab .mono{font-size:12px;margin-left:5px}.cfs-tab-alert{color:var(--color-error)}.cfs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:14px}.cfs-card{display:flex;flex-direction:column;min-height:unset;padding:0;text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);font-family:var(--font-sans);font-weight:400;font-size:1rem;cursor:pointer;overflow:hidden}.cfs-card:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-chrome)}.cfs-card:focus-visible{outline:2px solid var(--color-chrome);outline-offset:1px}.cfs-card-photo{position:relative;display:block;height:128px;background:#eceae7;border-bottom:1px solid var(--color-border)}.cfs-card-img{width:100%;height:100%;object-fit:cover;display:block}.cfs-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#b0aeaa}.cfs-card-stock{position:absolute;top:8px;left:8px;font-size:10.5px;padding:3px 6px;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted)}.cfs-card-flag{position:absolute;top:8px;right:8px;font-size:10.5px;padding:3px 7px;background:var(--color-error);color:#fff;letter-spacing:.05em}.cfs-card-body{display:flex;flex-direction:column;gap:7px;padding:12px 13px 13px}.cfs-card-name{font-family:var(--font-display);font-size:14.5px;font-weight:600;line-height:1.25}.cfs-card-reg{font-size:11.5px;color:var(--color-text-muted);margin-top:-4px}.cfs-card-chips{display:flex;flex-wrap:wrap;gap:6px}.cfs-card-chips .spec-chip{font-size:11px;padding:2px 7px;text-transform:capitalize}.cfs-card-foot{display:flex;align-items:baseline;justify-content:space-between;padding-top:8px;border-top:1px solid var(--color-border)}.cfs-card-price{font-size:17px;font-weight:500}.cfs-card-days{font-size:10.5px;color:var(--color-text-muted)}.vehicle-list .inv-panel{background:transparent;border:none;padding:0}.inv-view-switch{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.inv-view-btn{min-height:34px;padding:0 13px;border:none;border-radius:0;background:var(--color-surface);color:var(--color-text-muted);font-size:12.5px;font-weight:400;cursor:pointer}.inv-view-btn+.inv-view-btn{border-left:1px solid var(--color-border)}.inv-view-btn:hover:not(:disabled){background:var(--color-page-bg)}.inv-view-btn.active{background:var(--color-chrome);color:#fff;font-weight:500}.inv-view-btn.active:hover:not(:disabled){background:var(--color-chrome)}.inv-show-sold{flex-direction:row;align-items:center;gap:7px;font-size:12.5px;font-weight:400;color:var(--color-text-muted);white-space:nowrap;margin-left:auto}.inv-show-sold input[type=checkbox]{width:16px;height:16px}.inv-stage{position:absolute;bottom:8px;left:8px;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;padding:3px 7px;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text)}.inv-stage-incoming{border-color:#b8b4aa;color:#4a4a4a}.inv-stage-preparation{border-color:var(--gold-accent);color:#6b5420}.inv-stage-live_forecourt{border-color:var(--color-success);color:var(--color-success)}.inv-stage-sold{background:var(--color-chrome);border-color:var(--color-chrome);color:#fff}.cfs-card.cfs-add{align-items:center;justify-content:center;gap:9px;min-height:232px;border-style:dashed;background:transparent;color:var(--color-text-muted)}.cfs-card.cfs-add:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-chrome);color:var(--color-text)}.cfs-add-plus{width:34px;height:34px;border:1px solid currentColor;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:300;line-height:1}.cfs-add-label{font-size:12.5px;font-weight:500}.page-eyebrow{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 6px}.page-heading{font-size:24px;margin:0 0 4px}.page-sub{font-size:13.5px;margin:0 0 22px}.panel-block{border:1px solid var(--color-border);border-radius:var(--radius);padding:0;background:var(--color-surface)}.panel-block-header{align-items:center;margin-bottom:0;padding:15px 18px;border-bottom:1px solid var(--color-border)}.panel-block-title{font-family:var(--font-display);font-size:14px;font-weight:600}.panel-block-sub{font-size:12.5px}.collapse-btn{width:34px;height:34px;min-height:unset;padding:0;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text-muted)}.collapse-btn:hover{background:var(--color-page-bg);border-color:var(--color-border);color:var(--color-text)}.module-grid{grid-template-columns:repeat(3,1fr);gap:0;padding:0}@media (max-width: 1100px){.module-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.module-grid{grid-template-columns:1fr}}.module-item{align-items:flex-start;gap:12px;padding:14px 18px;border:none;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-radius:0;background:var(--color-surface);font-size:13px}.module-item:hover{background:var(--color-page-bg);border-color:var(--color-border)}.module-grid .module-item:nth-child(3n){border-right:none}@media (max-width: 1100px){.module-grid .module-item:nth-child(3n){border-right:1px solid var(--color-border)}.module-grid .module-item:nth-child(2n){border-right:none}}@media (max-width: 700px){.module-grid .module-item{border-right:none}}.module-item-text{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.module-item-label{font-weight:500;font-size:13.5px;color:var(--color-text)}.module-item-desc{font-size:11.5px;line-height:1.4;color:var(--color-text-muted)}.icon-badge{width:30px;height:30px;flex:0 0 30px;border-radius:var(--radius);background:transparent;border:1px solid var(--color-border);color:var(--color-text)}.module-item:hover .icon-badge{border-color:var(--color-chrome)}.icon-badge svg{width:16px;height:16px}.module-item-chev{color:var(--color-border);margin-top:7px}.module-item:hover .module-item-chev{color:var(--color-text-muted)}.sale-paid-in-full{flex-direction:row;align-items:center;gap:9px;margin:0 0 14px;font-size:13.5px;font-weight:400;color:var(--color-text);cursor:pointer}.sale-paid-in-full input[type=checkbox]{width:18px;height:18px;flex-shrink:0}.sale-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.sale-layout-main{min-width:0}.sale-summary-panel{position:sticky;top:0;display:flex;flex-direction:column;padding:16px 18px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.ssp-car{display:flex;flex-direction:column;gap:3px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--color-border)}.ssp-name{font-family:var(--font-display);font-size:15px;font-weight:600}.ssp-reg{font-size:12px;color:var(--color-text-muted)}.ssp-label{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:6px}.ssp-line{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--color-border);font-size:13px}.ssp-sub{font-size:11.5px;color:var(--color-text-muted);padding-top:4px}.ssp-pending{color:var(--color-text-muted);border-bottom-style:dashed}.ssp-good{color:var(--color-success)}.ssp-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:10px;padding-top:12px;border-top:2px solid var(--color-text);font-family:var(--font-display);font-weight:600;font-size:14px}.ssp-total .mono{font-size:20px}.sale-balance-note{margin:14px 0 0;padding:11px 14px;border:1px solid var(--gold-accent);border-radius:var(--radius);background:#fdfaf1;font-size:13px;text-align:left}.sale-done-btn{margin-top:18px}@media (max-width: 1000px){.sale-layout{grid-template-columns:1fr}.sale-summary-panel{position:static;order:-1}}.doc-catalogue-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 10px}.doc-catalogue-head h3{margin:0;font-size:14px}.doc-upload-btn{flex-direction:row;align-items:center;height:36px;padding:0 14px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font-size:13px;font-weight:500;cursor:pointer}.doc-upload-btn:hover{border-color:var(--color-chrome)}.doc-upload-btn input[type=file]{display:none}.doc-catalogue-wrap{overflow-x:auto}.doc-catalogue td{vertical-align:middle}.doc-source{display:inline-block;font-size:11px;padding:2px 7px;border:1px solid var(--color-border);color:var(--color-text-muted);white-space:nowrap}.doc-source-generated{border-color:var(--color-chrome);color:var(--color-text)}.doc-source-edited{border-color:var(--gold-accent);color:#6b5420}.doc-row-actions{white-space:nowrap;text-align:right}.doc-row-actions button{min-height:34px;padding:0 12px;margin-left:6px;font-size:12.5px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.doc-row-actions button:hover:not(:disabled){background:var(--color-page-bg);border-color:var(--color-chrome)}.doc-viewer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#1414148c;display:flex;align-items:center;justify-content:center;padding:24px}.doc-viewer{width:min(960px,100%);height:min(92vh,100%);display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.doc-viewer-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--color-border)}.doc-viewer-title{flex:1;min-width:0;font-family:var(--font-display);font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}.doc-viewer-btn{min-height:34px;padding:0 14px;font-size:12.5px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.doc-viewer-btn:hover:not(:disabled){background:var(--color-page-bg)}.doc-viewer-body{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:var(--color-page-bg)}.doc-viewer-frame{width:100%;height:100%;border:none}.doc-viewer-image{max-width:100%;max-height:100%;object-fit:contain}.ai-chat-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-chat-head-right{display:flex;align-items:center;gap:10px}.ai-tier-badge{font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border:1px solid var(--gold-accent);color:#6b5420}.ai-activity-toggle{min-height:34px;padding:0 14px;font-size:12.5px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.ai-activity-toggle:hover:not(:disabled){background:var(--color-page-bg)}.ai-activity-toggle.active{background:var(--color-chrome);color:#fff;border-color:var(--color-chrome)}.ai-activity{max-height:320px;overflow-y:auto}.ai-activity-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.ai-activity-head h2{margin:0;font-size:14px}.ai-activity-list{list-style:none;margin:0;padding:0}.ai-activity-row{display:grid;grid-template-columns:96px 1fr auto;gap:12px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--color-border);font-size:13px}.ai-activity-row:last-child{border-bottom:none}.ai-activity-status{font-size:11px;padding:2px 7px;border:1px solid var(--color-border);text-align:center}.ai-activity-success{border-color:var(--color-success);color:var(--color-success)}.ai-activity-failed{border-color:var(--color-error);color:var(--color-error)}.ai-activity-partial{border-color:var(--gold-accent);color:#6b5420}.ai-activity-cancelled{color:var(--color-text-muted)}.ai-activity-error{color:var(--color-error)}.ai-activity-meta{font-size:11.5px;color:var(--color-text-muted);white-space:nowrap}@media (max-width: 700px){.ai-activity-row{grid-template-columns:1fr;gap:3px}}.pdfed-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#14141499;display:flex;align-items:stretch;justify-content:center;padding:16px}.pdfed{width:min(1100px,100%);display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.pdfed-bar{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--color-border);flex-wrap:wrap}.pdfed-title{font-family:var(--font-display);font-weight:600;font-size:14px;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.pdfed-tools{display:flex;align-items:center;gap:6px;flex:1;flex-wrap:wrap}.pdfed-tool,.pdfed-btn{min-height:38px;padding:0 13px;font-size:13px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.pdfed-tool:hover:not(:disabled),.pdfed-btn:hover:not(:disabled){background:var(--color-page-bg)}.pdfed-tool.active,.pdfed-btn.primary{background:var(--color-chrome);color:#fff;border-color:var(--color-chrome)}.pdfed-btn.primary:hover:not(:disabled){background:#000}.pdfed-swatch{width:28px;height:28px;min-height:unset;padding:0;border:2px solid var(--color-surface);box-shadow:0 0 0 1px var(--color-border);border-radius:50%}.pdfed-swatch.active{box-shadow:0 0 0 2px var(--color-chrome)}.pdfed-sep{width:1px;height:24px;background:var(--color-border);margin:0 4px}.pdfed-error{margin:8px 12px 0}.pdfed-scroll{flex:1;overflow:auto;background:var(--color-page-bg);padding:20px 24px;display:flex;flex-direction:column;align-items:center;gap:18px}.pdfed-page{position:relative;flex-shrink:0;background:#fff;box-shadow:0 1px 3px #0000002e}.pdfed-base,.pdfed-overlay{position:absolute;top:0;left:0;display:block}.pdfed-overlay{touch-action:none;cursor:crosshair}.pdfed-overlay.pdfed-tool-text{cursor:text}.pdfed-text-input{position:absolute;min-height:unset;width:220px;padding:2px 4px;font:12px Helvetica,Arial,sans-serif;border:1px dashed var(--color-chrome);background:#ffffffe6;border-radius:0}.pdfed-foot{padding:8px 14px;border-top:1px solid var(--color-border);font-size:12px;color:var(--color-text-muted)}.crash{max-width:520px;margin:48px auto;padding:24px 26px;background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--gold-accent);border-radius:var(--radius)}.crash-full{margin-top:12vh}.crash h2{margin:0 0 8px;font-family:var(--font-display);font-size:18px}.crash p{margin:0 0 18px;color:var(--color-text-muted);line-height:1.5}.crash-actions{display:flex;gap:10px;flex-wrap:wrap}.crash-actions .crash-secondary{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.ai-attach-chip{display:flex;align-items:center;gap:10px;padding:7px 10px;margin:0 0 8px;border:1px dashed var(--color-chrome);border-radius:var(--radius);background:var(--color-page-bg);font-size:13px}.ai-attach-chip-name{font-weight:500}.ai-attach-chip button{margin-left:auto;min-height:28px;width:28px;padding:0;background:none;color:var(--color-text-muted);border:none;font-size:18px}.ingest-card{border:1px solid var(--color-border);border-left:3px solid var(--gold-accent);border-radius:var(--radius);background:var(--color-surface);padding:14px;margin:10px 0}.ingest-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px}.ingest-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ingest-compare figure{margin:0;min-width:0}.ingest-compare figcaption{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:6px;display:flex;justify-content:space-between;gap:8px}.ingest-key{text-transform:none;letter-spacing:0}.ingest-page{display:block;width:100%;aspect-ratio:794 / 1123;border:1px solid var(--color-border);background:#fff}.ingest-rebuild{position:relative;overflow:hidden;container-type:inline-size}.ingest-bx{position:absolute;overflow:hidden}.ingest-text{line-height:1.4;white-space:pre-wrap;word-break:break-word}.ingest-field{background:#c9a96147;outline:1px solid rgba(201,169,97,.7);border-radius:1px;padding:0 2px;color:#5a4516;font-style:italic}.ingest-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin:14px 0 6px}.ingest-form label{flex:1;min-width:180px}.ingest-form .ingest-check{flex-direction:row;align-items:center;gap:8px;min-width:220px;font-weight:400;color:var(--color-text)}.ingest-form .ingest-check input{width:18px;height:18px}.ingest-note{margin:6px 0 10px}@media (max-width: 760px){.ingest-compare{grid-template-columns:1fr}}.tpl-assign{margin-bottom:16px}.tpl-assign-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.tpl-assign-head h2{margin:0;font-size:15px}.tpl-assign-rows{display:flex;flex-direction:column}.tpl-assign-row{flex-direction:row;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--color-border);font-weight:400;color:var(--color-text)}.tpl-assign-row:last-child{border-bottom:none}.tpl-assign-label{width:190px;flex-shrink:0;font-weight:500}.tpl-assign-row select{flex:1;min-width:0;width:auto}.tpl-assign-state{width:70px;font-size:12px;color:var(--color-text-muted)}@media (max-width: 640px){.tpl-assign-row{flex-wrap:wrap}.tpl-assign-label{width:100%}}.ingest-newfield{border:1px dashed #b3261e;background:#fdf1ef;color:#8f1e17;border-radius:1px;padding:0 2px;font-style:normal}.aic.page{max-width:none;margin:0;padding:0;height:calc(100dvh - 100px);min-height:520px;display:flex;flex-direction:column}.aic-head{display:flex;align-items:center;gap:10px;padding:0 2px 12px;flex-shrink:0}.aic-head h1{margin:0;font-size:22px}.aic-head .ai-activity-toggle{margin-left:auto}.aic-body{flex:1;min-height:0;display:flex;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-page-bg);overflow:hidden}.aic-chat{flex:1;min-width:0;display:flex;flex-direction:column}.aic:not(.aic-with-panel) .aic-chat{max-width:900px;margin:0 auto}.aic .aic-scroll{flex:1;min-height:0;height:auto;max-height:none;overflow-y:auto;padding:18px 20px;background:none;border:none}.aic-activity{flex-shrink:0;max-height:240px;overflow-y:auto;padding:12px 16px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.aic-composer{flex-shrink:0;padding:10px 16px 14px;border-top:1px solid var(--color-border);background:var(--color-surface)}.aic-skip{display:block;margin:0 0 8px auto}.aic-draft-card{display:flex;align-items:center;gap:12px;flex-shrink:0;width:calc(100% - 32px);margin:0 16px 10px;padding:9px 12px;min-height:unset;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-chrome);text-align:left}.aic-draft-card:hover:not(:disabled){background:var(--color-surface);box-shadow:inset 3px 0 0 var(--gold-accent)}.aic-draft-thumb{width:24px;height:32px;flex-shrink:0;border:1px solid var(--color-border);background:#fff}.aic-draft-text{display:flex;flex-direction:column;flex:1;min-width:0}.aic-draft-text strong{font-weight:600;font-size:13px}.aic-draft-open{font-size:12.5px;text-decoration:underline}.dp{flex:0 0 min(620px,50%);min-width:0;display:flex;flex-direction:column;background:var(--color-surface);border-left:1px solid var(--color-border)}.dp-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--color-border)}.dp-title{display:flex;flex-direction:column;flex:1;min-width:160px}.dp-title strong{font-family:var(--font-display);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-title .meta{font-size:12px}.dp-views{display:flex;border:1px solid var(--color-border)}.dp-views button{min-height:32px;padding:0 11px;border:none;border-radius:0;background:var(--color-surface);color:var(--color-text);font-size:12.5px}.dp-views button+button{border-left:1px solid var(--color-border)}.dp-views button:hover:not(:disabled):not(.on){background:var(--color-page-bg)}.dp-views button.on,.dp-views button.on:hover:not(:disabled){background:var(--color-chrome);color:#fff}.dp-close{min-height:36px;width:36px;padding:0;border:none;background:none;color:var(--color-text-muted);font-size:22px}.dp-close:hover:not(:disabled){background:var(--color-page-bg);color:var(--color-text)}.dp-versions{display:flex;align-items:center;gap:6px;padding:7px 14px;border-bottom:1px solid var(--color-border);overflow-x:auto}.dp-versions button{min-height:28px;padding:0 10px;font-size:12px;white-space:nowrap;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.dp-versions button:hover:not(:disabled){background:var(--color-page-bg)}.dp-versions button.on{border-color:var(--color-chrome);font-weight:600}.dp-legend{display:flex;flex-wrap:wrap;gap:14px;padding:7px 14px;border-bottom:1px solid var(--color-border);font-size:12px;color:var(--color-text-muted)}.dp-legend>span{display:inline-flex;align-items:center;gap:6px}.dp-key{display:inline-block;width:12px;height:9px}.dp-key-field{background:#c9a96159;outline:1px solid rgba(201,169,97,.8)}.dp-key-new{border:1px dashed #b3261e;background:#fdf1ef}.dp-older{color:#8a6d1f}.dp-changes{padding:6px 14px;border-bottom:1px solid var(--color-border);font-size:12.5px}.dp-changes summary{cursor:pointer;font-weight:500}.dp-changes ul{margin:6px 0 2px;padding-left:18px}.dp-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:#e6e4e0;overflow:hidden}.dp-page{position:relative;flex-shrink:0;background:#fff;box-shadow:0 1px 4px #0003;overflow:hidden}.dp-original{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.dp-layer{position:absolute;top:0;right:0;bottom:0;left:0}.dp-layer-overlay{opacity:.6}.dp-bx{position:absolute;overflow:hidden}.dp-text{line-height:1.4;white-space:pre-wrap;word-break:break-word}.dp-field{background:#c9a96147;outline:1px solid rgba(201,169,97,.7);color:#5a4516;font-style:italic;padding:0 2px}.dp-new{border:1px dashed #b3261e;background:#fdf1ef;color:#8f1e17;padding:0 2px}.dp-error{margin:8px 14px 0}.dp-actions{flex-shrink:0;padding:12px 14px;border-top:1px solid var(--color-border)}.dp-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dp-primary{min-height:40px;padding:0 18px;background:var(--color-chrome);color:#fff;border:1px solid var(--color-chrome)}.dp-primary:hover:not(:disabled){background:#000}.dp-secondary{min-height:40px;padding:0 16px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.dp-secondary:hover:not(:disabled){background:var(--color-page-bg)}.dp-link{min-height:40px;padding:0 10px;background:none;border:none;color:var(--color-text-muted);text-decoration:underline}.dp-link:hover:not(:disabled){background:none;color:var(--color-text)}.dp-note{margin-left:auto;font-size:12px;color:var(--color-text-muted)}.dp-form{display:flex;flex-direction:column;gap:10px}.dp-check{flex-direction:row;align-items:center;gap:8px;font-weight:400;color:var(--color-text)}.dp-check input{width:18px;height:18px}.dp-quick{display:flex;flex-wrap:wrap;gap:6px}.dp-quick button{min-height:32px;padding:0 10px;font-size:12.5px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.dp-quick button:hover:not(:disabled){background:var(--color-page-bg)}.dp-suggest textarea{width:100%;min-height:64px;resize:vertical}.dp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 1199px){.dp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;flex:none;border-left:none;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.dp-note{margin-left:0;width:100%}}.aic:not(.aic-with-panel) .aic-chat{max-width:none;margin:0}.aic-memory-card{display:flex;align-items:center;gap:12px;width:min(460px,100%);min-height:unset;padding:9px 12px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);text-align:left}.aic-memory-card:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-chrome)}.aic-memory-card.on{border-color:var(--color-chrome);box-shadow:inset 3px 0 0 var(--gold-accent)}.aic-proposal{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;width:min(560px,100%);padding:8px 12px;background:var(--color-surface);border:1px solid var(--color-border);font-size:13px}.aic-proposal-label{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.aic-proposal-text{flex:1;min-width:200px}.aic-proposal-status{font-size:11.5px;padding:1px 7px;border:1px solid var(--color-border)}.aic-proposal-confirmed .aic-proposal-status{border-color:var(--color-success);color:var(--color-success)}.aic-proposal-cancelled{opacity:.75}.aic-proposal-cancelled .aic-proposal-status{color:var(--color-text-muted)}.dp-settled{flex:1;font-size:13px;color:var(--color-text-muted)}.aic .ai-typing-indicator.aic-progress{display:inline-flex;align-items:center;gap:5px;width:auto;max-width:100%}.aic-progress-text{margin-left:6px;font-size:13px;color:var(--color-text-muted);animation:aic-progress-in .35s ease-out}@keyframes aic-progress-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.aic-progress-text{animation:none}}.dp-text{overflow:visible}.dp-edit{min-height:32px;padding:0 12px;font-size:12.5px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-chrome)}.dp-edit:hover:not(:disabled){background:var(--color-page-bg)}.dp-edit.on,.dp-edit.on:hover:not(:disabled){background:var(--color-chrome);color:#fff}.dp-toolbar{flex-shrink:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:7px 14px;border-bottom:1px solid var(--color-border);background:var(--color-page-bg)}.dp-toolbar select{width:auto;min-height:32px;padding:0 6px;font-size:12.5px}.dp-tb{min-height:32px;min-width:32px;padding:0 9px;font-size:12.5px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.dp-tb:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-chrome)}.dp-tb.on,.dp-tb.on:hover:not(:disabled){background:var(--color-chrome);color:#fff;border-color:var(--color-chrome)}.dp-tb-bold{font-weight:700}.dp-tb-italic{font-style:italic}.dp-tb-underline{text-decoration:underline}.dp-tb-danger{color:var(--color-error)}.dp-tb-sep{width:1px;height:22px;background:var(--color-border)}.dp-tb-grow{flex:1}.dp-swatch{width:22px;height:22px;min-height:unset;padding:0;border-radius:50%;border:2px solid var(--color-surface);box-shadow:0 0 0 1px var(--color-border)}.dp-swatch.on{box-shadow:0 0 0 2px var(--color-chrome)}.dp-textline{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:6px 14px;border-bottom:1px solid var(--color-border);font-size:12px}.dp-textline label{color:var(--color-text-muted)}.dp-textline input{flex:1;min-height:32px;font-size:13px}.dp-textline .meta{white-space:nowrap}.dp-pdfbar{flex-shrink:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:7px 14px;border-bottom:1px solid var(--color-border);background:var(--color-page-bg)}.dp-pdfbar label{flex-direction:row;align-items:center;gap:8px;font-weight:400}.dp-pdfbar select{width:auto;min-height:32px;font-size:12.5px}.dp-pdfnote{flex-basis:100%;font-size:11.5px;color:var(--color-success)}.dp-pdfcanvas{display:block}.dp-pdfmsg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;text-align:center;background:#ffffffd9;font-size:13px;color:var(--color-text-muted)}.dp-pdfmsg-error{color:var(--color-error)}.dp-page .doc-box-editor-surface{width:100%!important;height:100%!important;min-height:0!important;max-width:none!important;margin:0!important;padding:0!important;box-shadow:none!important;transform:none!important;aspect-ratio:auto!important;border:none!important;background:transparent!important}.aic-stop{min-width:92px;background:var(--color-surface);color:var(--color-error);border:1px solid var(--color-error);font-weight:600}.aic-stop:hover:not(:disabled){background:var(--color-error-bg, #fce8e6)}.aic-stop:disabled{color:var(--color-text-muted);border-color:var(--color-border)}.aic-edit-last{font-size:11.5px;text-decoration:underline}.aic-edit-chip{border-color:var(--gold-accent)}.aic-draft-bar{display:flex;gap:8px;margin:0 16px 10px;flex-shrink:0}.aic-draft-bar .aic-draft-card{flex:1;width:auto;margin:0}.aic-draft-decline{flex-shrink:0;min-height:unset;padding:0 14px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.aic-draft-decline:hover:not(:disabled){background:var(--color-page-bg)}.vd-page.vd-page{--vd-ink: var(--color-text, #141414);--vd-muted: var(--color-text-muted, #5a5a5a);--vd-line: var(--color-border, #e0dedb);--vd-soft: #efedea;--vd-card: var(--color-surface, #fff);--vd-gold: var(--gold-accent, #c9a961);--vd-dark: #1a1b1d;--vd-green: #1e6b3c;--vd-red: var(--color-error, #b3261e);--vd-faint: #6b6b6b;--vd-focus: #8a6d2a;--vd-hover: #f7f6f3;color:var(--vd-ink);max-width:1320px}.vd-page.vd-page h1,.vd-page.vd-page h2,.vd-page.vd-page h3{font-family:"Archivo",var(--font-body, sans-serif);letter-spacing:0;margin:0}.vd-page.vd-page .vd-muted{color:var(--vd-muted)}.vd-page.vd-page .vd-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:18px}.vd-page.vd-page .vd-plate{background:#f7d117;color:#141414;border:1.5px solid #141414;border-radius:3px;font-family:Archivo,sans-serif;font-weight:700;font-size:17px;letter-spacing:.06em;padding:4px 11px;text-transform:uppercase;white-space:nowrap}.vd-page.vd-page .vd-head-title h1{font-size:21px;font-weight:600;line-height:1.2}.vd-page.vd-page .vd-head-title p{margin:2px 0 0;font-size:12.5px;color:var(--vd-muted)}.vd-page.vd-page .vd-head-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.vd-page.vd-page .vd-head-right{margin-left:auto;display:flex;align-items:center;gap:10px}.vd-page.vd-page .vd-price{display:flex;flex-direction:column;align-items:flex-end;margin-right:4px}.vd-page.vd-page .vd-price .vd-field{flex-direction:row;align-items:baseline;gap:0}.vd-page.vd-page .vd-price .vd-field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.vd-page.vd-page .vd-price .vd-field-value{font-family:Archivo,sans-serif;font-weight:600;font-size:21px;padding:0}.vd-page.vd-page .vd-price .vd-field-editing input{width:120px;font-size:16px}.vd-page.vd-page .vd-price .vd-field{border:none;padding:0}.vd-page.vd-page .vd-price-sub{font-size:11.5px;color:var(--vd-muted)}.vd-page.vd-page .vd-chip{display:inline-flex;align-items:center;font-size:11.5px;line-height:1.4;padding:2px 8px;border:1px solid var(--vd-line);background:var(--vd-card);color:#4a4a4a;white-space:nowrap;border-radius:2px;font-family:inherit}.vd-page.vd-page .vd-chip-stage{background:var(--vd-dark);border-color:var(--vd-dark);color:#fff}.vd-page.vd-page .vd-chip-hold{min-height:28px;border-color:var(--vd-gold);background:#fbf6ea;color:#6b5420;cursor:pointer}.vd-page.vd-page .vd-sev-minor{border-color:var(--vd-gold);color:#6b5420}.vd-page.vd-page .vd-sev-moderate{border-color:#b7791f;color:#8a5a12}.vd-page.vd-page .vd-sev-major{border-color:var(--vd-red);color:var(--vd-red)}.vd-page.vd-page .vd-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid #ccc9c4;background:var(--vd-card);color:var(--vd-ink);font:inherit;font-size:13px;cursor:pointer;border-radius:2px}.vd-page.vd-page .vd-btn:hover:not(:disabled){border-color:var(--vd-ink)}.vd-page.vd-page .vd-btn:disabled{opacity:.55;cursor:default}.vd-page.vd-page .vd-btn-dark{background:var(--vd-dark);border-color:var(--vd-dark);color:#fff}.vd-page.vd-page .vd-btn:hover:not(:disabled){background:var(--vd-hover);color:var(--vd-ink)}.vd-page.vd-page .vd-btn-dark:hover:not(:disabled){background:#000;border-color:#000;color:#fff}.vd-page.vd-page .vd-btn-danger:hover:not(:disabled){background:#8f1e18;border-color:#8f1e18;color:#fff}.vd-page.vd-page .vd-btn-danger{background:var(--vd-red);border-color:var(--vd-red);color:#fff}.vd-page.vd-page .vd-btn-quiet{border-color:transparent;color:var(--vd-muted)}.vd-page.vd-page .vd-btn-block{width:100%;margin-top:8px}.vd-page.vd-page .vd-btn-main{min-height:38px;padding:0 18px}.vd-page.vd-page .vd-btn-icon{width:40px;padding:0;font-size:18px;line-height:1;letter-spacing:-1px}.vd-page.vd-page .vd-link{display:inline-flex;align-items:center;min-height:28px;background:none;border:none;padding:2px;color:var(--vd-ink);text-decoration:underline;text-underline-offset:2px;font:inherit;font-size:12.5px;cursor:pointer}.vd-page.vd-page .vd-link:hover{text-decoration-thickness:2px}.vd-page.vd-page .vd-link-danger{color:var(--vd-red)}.vd-page.vd-page .vd-file-btn{position:relative;overflow:hidden}.vd-page.vd-page .vd-file-btn input,.vd-page.vd-page .vd-thumb-add input,.vd-page.vd-page .vd-cover-empty input,.vd-page.vd-page .vd-file input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.vd-page.vd-page .vd-menu-wrap{position:relative}.vd-page.vd-page .vd-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:230px;background:var(--vd-card);border:1px solid var(--vd-line);box-shadow:0 10px 28px #14141424;padding:4px 0}.vd-page.vd-page .vd-menu-item{display:block;width:100%;min-height:38px;text-align:left;background:var(--vd-card);border:none;padding:9px 14px;font:inherit;font-size:13px;color:var(--vd-ink);cursor:pointer}.vd-page.vd-page .vd-menu-item:hover{background:var(--vd-soft);color:var(--vd-ink)}.vd-page.vd-page .vd-menu-danger,.vd-page.vd-page .vd-menu-danger:hover{color:var(--vd-red)}.vd-page.vd-page .vd-tabs{display:flex;gap:22px;border-bottom:1px solid var(--vd-line);margin-bottom:18px;overflow-x:auto}.vd-page.vd-page .vd-tab{background:none;border:none;padding:9px 0;font:inherit;font-size:13.5px;color:var(--vd-muted);cursor:pointer;white-space:nowrap;min-height:unset}.vd-page.vd-page .vd-tab:hover{color:var(--vd-ink);background:none}.vd-page.vd-page .vd-tab-on,.vd-page.vd-page .vd-tab-on:hover{color:var(--vd-ink);font-weight:600;box-shadow:inset 0 -2px 0 var(--vd-dark)}.vd-page.vd-page .vd-tab-count{margin-left:6px;font-size:11.5px;color:var(--vd-faint);font-weight:400}.vd-page.vd-page .vd-banner{display:flex;align-items:center;gap:12px;padding:10px 14px;margin-bottom:14px;border:1px solid var(--vd-line);font-size:13px}.vd-page.vd-page .vd-banner-error{border-color:var(--vd-red);color:var(--vd-red);background:#fdf2f1}.vd-page.vd-page .vd-banner-x{margin-left:auto;min-width:28px;min-height:28px;background:none;border:none;font-size:18px;color:inherit;cursor:pointer;padding:0}.vd-page.vd-page .vd-banner-x:hover{background:#b3261e14;color:var(--vd-red)}.vd-page.vd-page .vd-card{display:block;background:var(--vd-card);border:1px solid var(--vd-line);padding:16px 18px;margin:0 0 14px;text-align:left;font:inherit;color:inherit}.vd-page.vd-page .vd-card h3{font-size:14.5px;font-weight:600;margin:0 0 10px}.vd-page.vd-page .vd-card-head{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.vd-page.vd-page .vd-card-head h3{margin-bottom:0;margin-right:auto}.vd-page.vd-page .vd-card-text{display:block;font-size:12.5px;color:#4a4a4a;margin:4px 0}.vd-page.vd-page .vd-card-hint{font-size:11.5px;color:var(--vd-muted);line-height:1.45;margin:8px 0 0}.vd-page.vd-page .vd-card-link{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;cursor:pointer;padding:16px 18px;min-height:unset;border:1px solid var(--vd-line)}.vd-page.vd-page .vd-card-link{color:var(--vd-ink)}.vd-page.vd-page .vd-card-link:hover{border-color:#8a8a8a;background:var(--vd-card);color:var(--vd-ink)}.vd-page.vd-page .vd-subhead{font-size:13px!important;margin:18px 0 8px!important}.vd-page.vd-page .vd-overview{display:grid;grid-template-columns:minmax(280px,400px) 1fr;gap:18px;align-items:start}.vd-page.vd-page .vd-cover{display:block;position:relative;width:100%;aspect-ratio:16 / 10;padding:0;border:none;background:linear-gradient(135deg,#d8d5cf,#bfbab2);cursor:pointer;overflow:hidden}.vd-page.vd-page .vd-cover-img{width:100%;height:100%;object-fit:cover;display:block}.vd-page.vd-page .vd-cover-empty{display:flex;align-items:center;justify-content:center;font-size:13px;color:#4a4a4a;border:1px dashed #b6b3ad;background:var(--vd-soft)}.vd-page.vd-page .vd-cover-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:6px 0 0}.vd-page.vd-page .vd-ov-left>.vd-card{margin-top:14px}.vd-page.vd-page .vd-cover-thumb{aspect-ratio:4 / 3;padding:0;border:none;background:#d8d5cf;overflow:hidden;cursor:pointer}.vd-page.vd-page .vd-cover-more{background:var(--vd-soft);font-size:13px;color:#4a4a4a}.vd-page.vd-page .vd-ov-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.vd-page.vd-page .vd-ov-pair .vd-card{margin:0}.vd-page.vd-page .vd-mini-task{display:flex;align-items:center;gap:8px;font-size:12.5px;padding:3px 0}.vd-page.vd-page .vd-fields{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.vd-page.vd-page .vd-field{display:flex;flex-direction:column;gap:2px;padding:7px 0;border-top:1px solid var(--vd-soft);min-width:0;position:relative}.vd-page.vd-page .vd-field-label{font-size:11.5px;color:var(--vd-muted)}.vd-page.vd-page .vd-field-value{display:block;width:100%;min-height:28px;font-size:13px;text-align:left;background:none;border:none;padding:4px 0;font-family:inherit;color:var(--vd-ink);min-height:unset;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vd-page.vd-page .vd-field-editable .vd-field-value{cursor:text}.vd-page.vd-page .vd-field-editable .vd-field-value:hover{background:var(--vd-hover);color:var(--vd-ink);text-decoration:underline dotted;text-underline-offset:3px}.vd-page.vd-page .vd-field-editing input,.vd-page.vd-page .vd-field-editing select{font:inherit;font-size:13px;padding:4px 6px;border:1px solid var(--vd-ink);min-height:unset;width:100%;box-sizing:border-box}.vd-page.vd-page .vd-error-inline{font-size:11.5px;color:var(--vd-red)}.vd-page.vd-page .vd-bar{flex:1;display:block;height:4px;background:var(--vd-soft);min-width:40px}.vd-page.vd-page .vd-bar-wide{margin:4px 0 8px}.vd-page.vd-page .vd-bar-fill{display:block;height:4px;background:var(--vd-gold);transition:width .25s ease}.vd-page.vd-page .vd-bar-complete{background:var(--vd-green)}.vd-page.vd-page .vd-strip{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border:1px solid var(--vd-line);background:var(--vd-card);margin-bottom:14px}.vd-page.vd-page .vd-strip-step{color:var(--vd-ink);text-align:left;padding:9px 14px;background:none;border:none;border-right:1px solid var(--vd-line);font:inherit;cursor:pointer;min-height:unset}.vd-page.vd-page .vd-strip-step:last-child{border-right:none}.vd-page.vd-page .vd-strip-step:hover{background:var(--vd-hover)}.vd-page.vd-page .vd-strip-name{display:block;font-size:12px;font-weight:600;color:var(--vd-faint)}.vd-page.vd-page .vd-strip-past .vd-strip-name{color:var(--vd-green)}.vd-page.vd-page .vd-strip-now{box-shadow:inset 0 -3px 0 var(--vd-gold)}.vd-page.vd-page .vd-strip-now .vd-strip-name{color:#6b5420}.vd-page.vd-page .vd-strip-count{display:block;font-size:12.5px;margin-top:2px;color:var(--vd-ink)}.vd-page.vd-page .vd-two-col{display:grid;grid-template-columns:1fr 270px;gap:18px;align-items:start}.vd-page.vd-page .vd-side-wide{width:auto}.vd-page.vd-page .vd-two-col:has(.vd-side-wide){grid-template-columns:1fr 360px}.vd-page.vd-page .vd-main-col{min-width:0}.vd-page.vd-page .vd-section{background:var(--vd-card);border:1px solid var(--vd-line);margin:0 0 14px;scroll-margin-top:16px}.vd-page.vd-page .vd-section-head{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;background:none;border:none;font:inherit;cursor:pointer;min-height:unset;text-align:left}.vd-page.vd-page .vd-section-head:hover{background:var(--vd-hover)}.vd-page.vd-page .vd-section-head{color:var(--vd-ink)}.vd-page.vd-page .vd-section-title{font-family:Archivo,sans-serif;font-weight:600;font-size:14px}.vd-page.vd-page .vd-section-count{font-size:12px;color:var(--vd-muted);white-space:nowrap}.vd-page.vd-page .vd-caret{font-size:12px;color:var(--vd-muted)}.vd-page.vd-page .vd-section-summary{padding:0 14px 12px;font-size:12px;color:var(--vd-muted);margin-top:-4px}.vd-page.vd-page .vd-cat{padding:10px 14px 4px 48px;font-size:11.5px;font-weight:600;color:var(--vd-muted);border-top:1px solid var(--vd-soft)}.vd-page.vd-page .vd-empty-line{padding:10px 14px 12px 48px;font-size:12.5px;color:var(--vd-muted);border-top:1px solid var(--vd-soft)}.vd-page.vd-page .vd-task{border-top:1px solid var(--vd-soft)}.vd-page.vd-page .vd-task-row{display:flex;align-items:center;gap:12px;padding:2px 14px}.vd-page.vd-page .vd-task-row:hover{background:var(--vd-hover)}.vd-page.vd-page .vd-task-name:hover .vd-task-title{text-decoration:underline;text-underline-offset:2px}.vd-page.vd-page .vd-tick{flex-shrink:0;width:24px;height:24px;border:1.5px solid #8a8a8a;background:var(--vd-card);border-radius:3px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;cursor:pointer;padding:0;min-height:unset;transition:background .12s ease,border-color .12s ease}.vd-page.vd-page .vd-tick:hover{border-color:var(--vd-ink);background:var(--vd-card);color:#fff}.vd-page.vd-page .vd-tick-done:hover{background:#185a32;border-color:#185a32}.vd-page.vd-page .vd-tick-na:hover{background:var(--vd-soft);color:#4a4a4a}.vd-page.vd-page .vd-tick-done{background:var(--vd-green);border-color:var(--vd-green)}.vd-page.vd-page .vd-tick-na{border-style:dashed;border-color:#8a8a8a;background:var(--vd-soft);color:#4a4a4a}.vd-page.vd-page .vd-tick-ghost{border-style:dashed;border-color:#8a8a8a;color:#4a4a4a;cursor:default;font-weight:400}.vd-page.vd-page .vd-tick-small{width:15px;height:15px;border-width:1.5px;cursor:default}.vd-page.vd-page .vd-task-name{flex:1;min-width:0;min-height:36px;display:flex;flex-direction:column;justify-content:center;text-align:left;background:none;border:none;padding:4px 0;font:inherit;cursor:pointer;color:var(--vd-ink)}.vd-page.vd-page .vd-task-title{display:block;font-size:13.5px}.vd-page.vd-page .vd-task-na .vd-task-title{color:var(--vd-faint);text-decoration:line-through}.vd-page.vd-page .vd-task-sub{display:block;font-size:11.5px;color:var(--vd-muted);margin-top:1px}.vd-page.vd-page .vd-task-evidence{display:inline-flex;gap:10px;font-size:11.5px;color:var(--vd-muted);white-space:nowrap}.vd-page.vd-page .vd-task-expanded{background:#fbfaf8}.vd-page.vd-page .vd-task-expanded .vd-task-title{font-weight:500}.vd-page.vd-page .vd-task-panel{padding:0 14px 12px 50px;display:flex;flex-direction:column;gap:8px}.vd-page.vd-page .vd-task-input{display:flex;flex-direction:column;gap:3px;font-size:11.5px;color:var(--vd-muted);max-width:320px}.vd-page.vd-page .vd-task-input input{font:inherit;font-size:13px;color:var(--vd-ink);padding:6px 8px;border:1px solid #ccc9c4;min-height:unset}.vd-page.vd-page .vd-task-note{font:inherit;font-size:13px;padding:7px 9px;border:1px solid #ccc9c4;resize:vertical;min-height:48px;background:var(--vd-card)}.vd-page.vd-page .vd-task-note:focus,.vd-page.vd-page .vd-task-input input:focus{outline:none;border-color:var(--vd-ink)}.vd-page.vd-page .vd-task-photos{display:flex;flex-wrap:wrap;gap:6px}.vd-page.vd-page .vd-thumb{position:relative;width:58px;height:58px;background:#d8d5cf;overflow:hidden}.vd-page.vd-page .vd-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.vd-page.vd-page .vd-thumb-remove{position:absolute;top:2px;right:2px;width:24px;height:24px;border:none;border-radius:50%;background:#1a1b1dd1;color:#fff;font-size:15px;line-height:24px;padding:0;cursor:pointer;min-height:unset}.vd-page.vd-page .vd-thumb-add{display:flex;align-items:center;justify-content:center;border:1px dashed #8a8a8a;background:var(--vd-card);color:#4a4a4a;font-size:20px;cursor:pointer}.vd-page.vd-page .vd-task-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vd-page.vd-page .vd-task-actions .vd-btn{min-height:32px;font-size:12.5px}.vd-page.vd-page .vd-task-actions .vd-muted{font-size:11.5px;margin-left:4px}.vd-page.vd-page .vd-task-add{display:flex;align-items:center;gap:12px;padding:8px 14px}.vd-page.vd-page .vd-task-add input{flex:1;min-height:32px;border:none;background:none;font:inherit;font-size:13px;padding:4px 0}.vd-page.vd-page .vd-task-add input:focus{outline:none;box-shadow:inset 0 -1px 0 var(--vd-ink)}.vd-page.vd-page .vd-earlier{border-top:1px solid var(--vd-soft)}.vd-page.vd-page .vd-earlier-toggle{min-height:36px;background:none;border:none;padding:8px 14px 8px 50px;font:inherit;font-size:12.5px;color:var(--vd-muted);text-decoration:underline;cursor:pointer}.vd-page.vd-page .vd-damage{display:flex;gap:12px;padding:10px 0;border-top:1px solid var(--vd-soft);font-size:13px}.vd-page.vd-page .vd-damage-img{width:72px;height:54px;object-fit:cover;flex-shrink:0}.vd-page.vd-page .vd-damage-title{font-weight:600;display:flex;align-items:center;gap:8px;margin-bottom:2px}.vd-page.vd-page .vd-event{padding:8px 0;border-top:1px solid var(--vd-soft);font-size:12.5px;line-height:1.45}.vd-page.vd-page .vd-event strong{font-weight:600}.vd-page.vd-page .vd-event-when{font-size:11.5px;color:var(--vd-muted);margin-top:1px}.vd-page.vd-page .vd-form{display:flex;flex-direction:column;gap:10px}.vd-page.vd-page .vd-form label,.vd-page.vd-page .vd-form-row{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--vd-muted)}.vd-page.vd-page .vd-form input,.vd-page.vd-page .vd-form select{font:inherit;font-size:13px;color:var(--vd-ink);padding:7px 9px;border:1px solid #ccc9c4;background:var(--vd-card);min-height:unset}.vd-page.vd-page .vd-file{position:relative;border:1px dashed #b6b3ad;padding:10px;text-align:center;cursor:pointer}.vd-page.vd-page .vd-seg{display:inline-flex;border:1px solid #ccc9c4}.vd-page.vd-page .vd-seg-btn{min-height:32px;background:var(--vd-card);border:none;border-left:1px solid #ccc9c4;padding:6px 12px;font:inherit;font-size:12.5px;cursor:pointer;color:var(--vd-ink)}.vd-page.vd-page .vd-seg-btn:first-child{border-left:none}.vd-page.vd-page .vd-seg-btn:hover{background:var(--vd-hover);color:var(--vd-ink)}.vd-page.vd-page .vd-seg-on,.vd-page.vd-page .vd-seg-on:hover{background:var(--vd-dark);color:#fff}.vd-page.vd-page .vd-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin-top:8px}.vd-page.vd-page .vd-photo{margin:0}.vd-page.vd-page .vd-photo-img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;background:#d8d5cf}.vd-page.vd-page .vd-photo figcaption{display:flex;align-items:center;gap:12px;padding-top:6px;font-size:12px}.vd-page.vd-page .vd-doc-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.vd-page.vd-page .vd-doc-tools select{font:inherit;font-size:13px;padding:7px 9px;border:1px solid #ccc9c4;min-height:36px;background:var(--vd-card)}.vd-page.vd-page .vd-doc{display:flex;align-items:center;gap:16px;border-top:1px solid var(--vd-soft);padding:4px 0}.vd-page.vd-page .vd-doc-open:hover{background:none;color:var(--vd-ink)}.vd-page.vd-page .vd-doc-open{flex:1;min-width:0;text-align:left;background:none;border:none;padding:8px 0;font:inherit;cursor:pointer;min-height:unset;color:inherit}.vd-page.vd-page .vd-doc-open:hover .vd-doc-name{text-decoration:underline}.vd-page.vd-page .vd-doc-name{display:block;font-size:13.5px}.vd-page.vd-page .vd-doc-meta{display:block;font-size:11.5px;color:var(--vd-muted);margin-top:1px}.vd-page.vd-page .vd-listing{border-top:1px solid var(--vd-soft);padding:12px 0}.vd-page.vd-page .vd-listing-head{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.vd-page.vd-page .vd-listing-name{font-weight:600;font-size:13.5px;margin-right:auto}.vd-page.vd-page .vd-listing-fields{display:grid;grid-template-columns:140px 1fr 1.4fr auto;gap:10px;align-items:end}.vd-page.vd-page .vd-listing-fields label{display:flex;flex-direction:column;gap:3px;font-size:11.5px;color:var(--vd-muted)}.vd-page.vd-page .vd-listing-fields input{font:inherit;font-size:13px;padding:6px 8px;border:1px solid #ccc9c4;min-height:unset;color:var(--vd-ink)}.vd-page.vd-page .vd-note-composer{display:flex;gap:8px;margin:4px 0 6px}.vd-page.vd-page .vd-note-composer input{flex:1;font:inherit;font-size:13px;padding:8px 10px;border:1px solid #ccc9c4;min-height:unset}.vd-page.vd-page .vd-note-composer input:focus{outline:none;border-color:var(--vd-ink)}.vd-page.vd-page .vd-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#14141473;display:flex;align-items:center;justify-content:center;padding:16px}.vd-page.vd-page .vd-dialog{width:100%;max-width:440px;background:var(--vd-card);padding:20px 22px;box-shadow:0 24px 60px #00000040}.vd-page.vd-page .vd-dialog h2{font-size:17px;font-weight:600;margin-bottom:12px}.vd-page.vd-page .vd-dialog p{font-size:13.5px;line-height:1.5;margin:0 0 14px}.vd-page.vd-page .vd-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:6px}@media (max-width: 1000px){.vd-page.vd-page .vd-overview,.vd-page.vd-page .vd-two-col,.vd-page.vd-page .vd-two-col:has(.vd-side-wide){grid-template-columns:1fr}.vd-page.vd-page .vd-listing-fields{grid-template-columns:1fr 1fr}.vd-page.vd-page .vd-head-right{margin-left:0;width:100%}.vd-page.vd-page .vd-price{margin-right:auto;align-items:flex-start}}@media (max-width: 560px){.vd-page.vd-page .vd-ov-pair,.vd-page.vd-page .vd-fields{grid-template-columns:1fr}.vd-page.vd-page .vd-strip{display:none}.vd-page.vd-page .vd-task-panel{padding-left:14px}}@media (prefers-reduced-motion: reduce){.vd-page.vd-page .vd-bar-fill,.vd-page.vd-page .vd-tick{transition:none}}.vd-page.vd-page button:where([class*=vd-]){transform:none;text-shadow:none;filter:none;letter-spacing:normal;text-transform:none;margin:0;width:auto;height:auto;font-weight:400;line-height:1.35;box-shadow:none;border-radius:2px;min-height:0}.vd-page.vd-page button:where([class*=vd-]):focus:not(:focus-visible){outline:none}.vd-page.vd-page button:where([class*=vd-]):focus-visible{outline:2px solid var(--vd-focus);outline-offset:2px}.vd-page.vd-page :where(.vd-form,.vd-task-panel,.vd-note-composer,.vd-listing-fields,.vd-field-editing,.vd-task-add,.vd-doc-tools,.vd-dialog) :where(input:not([type=file]),select,textarea){margin:0;box-shadow:none;border-radius:2px;height:auto;max-width:100%}.vd-page.vd-page :where(.vd-form,.vd-task-panel,.vd-note-composer,.vd-listing-fields,.vd-field-editing,.vd-task-add,.vd-doc-tools,.vd-dialog) :where(input:not([type=file]),select,textarea):focus{outline:none;border-color:var(--vd-ink);box-shadow:0 0 0 2px var(--vd-focus)}.vd-page.vd-page .vd-task-add input:focus{box-shadow:inset 0 -2px 0 var(--vd-focus)}.vd-page.vd-page :where(.vd-form,.vd-task-panel,.vd-listing-fields,.vd-dialog,.vd-field) label{margin:0;font-weight:400}.vd-page.vd-page :where(p){margin:0}.vd-page.vd-page label:where([class*=vd-]){margin:0;font-weight:400}.ce-page.ce-page{--ce-ink: var(--color-text, #141414);--ce-muted: var(--color-text-muted, #5a5a5a);--ce-faint: #6b6b6b;--ce-line: var(--color-border, #e0dedb);--ce-soft: #efedea;--ce-card: var(--color-surface, #fff);--ce-dark: #1a1b1d;--ce-gold: var(--gold-accent, #c9a961);--ce-focus: #8a6d2a;--ce-hover: #f7f6f3;--ce-red: var(--color-error, #b3261e);color:var(--ce-ink);max-width:1320px}.ce-page.ce-page h2,.ce-page.ce-page h3{font-family:"Archivo",var(--font-body, sans-serif);margin:0;letter-spacing:0}.ce-page.ce-page .ce-muted{color:var(--ce-muted)}.ce-page.ce-page .ce-head{display:flex;align-items:flex-end;gap:16px;margin-bottom:16px}.ce-page.ce-page .ce-head h2{font-size:22px;font-weight:600}.ce-page.ce-page .ce-intro{margin:4px 0 0;font-size:13px;color:#4a4a4a;max-width:70ch}.ce-page.ce-page .ce-status{margin-left:auto;font-size:12.5px;color:var(--ce-muted);min-height:18px;white-space:nowrap}.ce-page.ce-page .ce-note{font-size:13px;color:var(--ce-muted);margin:0 0 12px}.ce-page.ce-page .ce-banner{display:flex;align-items:center;gap:12px;padding:10px 14px;margin:0 0 14px;border:1px solid var(--ce-red);background:#fdf2f1;color:var(--ce-red);font-size:13px}.ce-page.ce-page .ce-banner-x{margin-left:auto;min-width:28px;min-height:28px;background:none;border:none;color:inherit;font-size:18px;cursor:pointer;padding:0}.ce-page.ce-page .ce-banner-x:hover{background:#b3261e14;color:var(--ce-red)}.ce-page.ce-page .ce-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;align-items:start}.ce-page.ce-page .ce-col{background:#fbfaf8;border:1px solid var(--ce-line);padding-bottom:4px;margin:0;min-width:0}.ce-page.ce-page .ce-col-dragging{outline:1px dashed #b6b3ad;outline-offset:-1px}.ce-page.ce-page .ce-col-head{display:flex;align-items:baseline;gap:8px;padding:12px 12px 8px}.ce-page.ce-page .ce-col-head h3{font-size:14.5px;font-weight:600}.ce-page.ce-page .ce-col-count{font-size:12px;color:var(--ce-muted)}.ce-page.ce-page .ce-col-hint{margin:-4px 0 8px;padding:0 12px;font-size:12px;color:var(--ce-muted)}.ce-page.ce-page .ce-empty{margin:0;padding:10px 12px;font-size:12.5px;color:var(--ce-muted);border-top:1px solid var(--ce-soft)}.ce-page.ce-page .ce-cat{padding:10px 12px 4px;font-size:11.5px;font-weight:600;color:var(--ce-muted);border-top:1px solid var(--ce-soft)}.ce-page.ce-page .ce-item{display:flex;align-items:flex-start;gap:6px;padding:8px 8px 8px 6px;border-top:1px solid var(--ce-soft);background:var(--ce-card)}.ce-page.ce-page .ce-item:hover{background:var(--ce-hover)}.ce-page.ce-page .ce-drop-before{box-shadow:inset 0 3px 0 var(--ce-gold)}.ce-page.ce-page .ce-drop-end{height:3px;background:var(--ce-gold);margin:0 8px}.ce-page.ce-page .ce-handle{flex-shrink:0;align-self:stretch;width:24px;margin:-8px 0 -8px -6px;padding:12px 0 0 6px;color:#6b6b6b;font-size:14px;letter-spacing:-2px;cursor:grab;-webkit-user-select:none;user-select:none}.ce-page.ce-page .ce-handle:hover{color:var(--ce-ink);background:var(--ce-soft)}.ce-page.ce-page .ce-item:active .ce-handle{cursor:grabbing}.ce-page.ce-page .ce-item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ce-page.ce-page .ce-name{display:block;width:100%;min-height:28px;padding:4px;text-align:left;background:none;border:1px solid transparent;font:inherit;font-size:13.5px;color:var(--ce-ink);cursor:text;overflow-wrap:anywhere}.ce-page.ce-page .ce-name:hover{background:var(--ce-card);color:var(--ce-ink);border-color:#ccc9c4}.ce-page.ce-page .ce-name-static{cursor:default}.ce-page.ce-page .ce-rename{width:100%;font:inherit;font-size:13.5px;padding:4px 6px;border:1px solid var(--ce-ink);background:var(--ce-card);color:var(--ce-ink);min-height:28px;box-sizing:border-box}.ce-page.ce-page .ce-item-meta{display:flex;flex-wrap:wrap;gap:6px;padding-left:4px}.ce-page.ce-page .ce-select{font:inherit;font-size:12px;color:#4a4a4a;background:var(--ce-card);border:1px solid var(--ce-line);padding:3px 6px;min-height:28px;width:auto;max-width:100%;cursor:pointer}.ce-page.ce-page .ce-select:hover{border-color:#8a8a8a}.ce-page.ce-page .ce-static-meta{font-size:12px;color:var(--ce-muted)}.ce-page.ce-page .ce-summary{min-height:24px;padding:2px 4px;background:none;border:1px solid transparent;font:inherit;font-size:12px;color:var(--ce-muted);text-align:left;cursor:pointer}.ce-page.ce-page .ce-summary:hover{background:var(--ce-card);border-color:#ccc9c4;color:var(--ce-ink)}.ce-page.ce-page .ce-summary-done{color:var(--ce-ink);text-decoration:underline;text-underline-offset:2px}.ce-page.ce-page .ce-item-tools{flex-shrink:0;display:flex;gap:2px;opacity:.5}.ce-page.ce-page .ce-item:hover .ce-item-tools,.ce-page.ce-page .ce-item:focus-within .ce-item-tools{opacity:1}.ce-page.ce-page .ce-icon{width:28px;height:28px;min-height:28px;padding:0;background:none;border:1px solid transparent;font:inherit;font-size:14px;color:#4a4a4a;cursor:pointer}.ce-page.ce-page .ce-icon:hover:not(:disabled){background:var(--ce-card);border-color:#ccc9c4;color:var(--ce-ink)}.ce-page.ce-page .ce-icon:disabled{visibility:hidden}.ce-page.ce-page .ce-icon-remove:hover:not(:disabled){color:var(--ce-red);border-color:var(--ce-red);background:var(--ce-card)}.ce-page.ce-page .ce-add{display:flex;gap:6px;align-items:center;padding:8px 8px 6px;border-top:1px solid var(--ce-soft)}.ce-page.ce-page .ce-add input{flex:1;min-width:0;font:inherit;font-size:13px;padding:6px 8px;min-height:32px;border:1px dashed #8a8a8a;background:var(--ce-card);color:var(--ce-ink)}.ce-page.ce-page .ce-add input::placeholder{color:var(--ce-faint)}.ce-page.ce-page .ce-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid #ccc9c4;background:var(--ce-card);color:var(--ce-ink);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.ce-page.ce-page .ce-btn:hover:not(:disabled){background:var(--ce-hover);color:var(--ce-ink);border-color:var(--ce-ink)}.ce-page.ce-page .ce-btn:disabled{opacity:.55;cursor:default}.ce-page.ce-page .ce-btn-dark{background:var(--ce-dark);border-color:var(--ce-dark);color:#fff}.ce-page.ce-page .ce-btn-dark:hover:not(:disabled){background:#000;border-color:#000;color:#fff}.ce-page.ce-page .ce-btn-quiet{border-color:transparent;background:none;text-decoration:underline;text-underline-offset:2px}.ce-page.ce-page .ce-btn-quiet:hover:not(:disabled){background:none;border-color:transparent;text-decoration-thickness:2px}.ce-page.ce-page .ce-footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:16px;padding:12px 16px;background:var(--ce-card);border:1px solid var(--ce-line)}.ce-page.ce-page .ce-footer p{margin:0;font-size:13px;color:#4a4a4a}.ce-page.ce-page .ce-footer strong{color:var(--ce-ink);font-weight:600}.ce-page.ce-page .ce-footer-actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px}.ce-page.ce-page .ce-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#14141473;display:flex;align-items:center;justify-content:center;padding:16px}.ce-page.ce-page .ce-dialog{width:100%;max-width:460px;background:var(--ce-card);padding:20px 22px;box-shadow:0 24px 60px #00000040}.ce-page.ce-page .ce-dialog h2{font-size:17px;font-weight:600;margin-bottom:12px}.ce-page.ce-page .ce-dialog p{font-size:13.5px;line-height:1.5;margin:0 0 12px}.ce-page.ce-page .ce-list{margin:0 0 12px;padding-left:18px;font-size:13.5px;line-height:1.55}.ce-page.ce-page .ce-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:6px}@media (hover: none){.ce-page.ce-page .ce-item-tools{opacity:1}}@media (max-width: 640px){.ce-page.ce-page .ce-head{flex-direction:column;align-items:flex-start}.ce-page.ce-page .ce-status{margin-left:0}.ce-page.ce-page .ce-item-tools{opacity:1}.ce-page.ce-page .ce-footer-actions{margin-left:0;width:100%}}.ce-page.ce-page button:where([class*=ce-]){transform:none;text-shadow:none;filter:none;letter-spacing:normal;text-transform:none;margin:0;height:auto;font-weight:400;line-height:1.35;box-shadow:none;border-radius:2px;min-height:0}.ce-page.ce-page button:where([class*=ce-]):focus:not(:focus-visible){outline:none}.ce-page.ce-page button:where([class*=ce-]):focus-visible{outline:2px solid var(--ce-focus);outline-offset:2px}.ce-page.ce-page :where(input,select,textarea){margin:0;box-shadow:none;border-radius:2px;height:auto}.ce-page.ce-page :where(input,select,textarea):focus{outline:none;border-color:var(--ce-ink);box-shadow:0 0 0 2px var(--ce-focus)}.ce-page.ce-page :where(label){margin:0;font-weight:400}.ce-page.ce-page :where(p){margin:0}.pdi-page.pdi-page{--p-ink: var(--color-text, #141414);--p-muted: var(--color-text-muted, #5a5a5a);--p-line: var(--color-border, #e0dedb);--p-soft: #efedea;--p-card: var(--color-surface, #fff);--p-dark: #1a1b1d;--p-gold: var(--gold-accent, #c9a961);--p-focus: #8a6d2a;--p-hover: #f7f6f3;--p-ok: #1e6b3c;--p-adv: #8a5a12;--p-fail: #b3261e;--p-na: #5a5a5a;position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;overflow-y:auto;background:#f4f4f2;color:var(--p-ink);font-family:var(--font-body, "IBM Plex Sans", system-ui, sans-serif)}.pdi-page.pdi-page h1,.pdi-page.pdi-page h2{font-family:"Archivo",var(--font-body, sans-serif);margin:0;letter-spacing:0}.pdi-page.pdi-page .pdi-inner{max-width:1320px;margin:0 auto;padding:18px 24px 110px}.pdi-page.pdi-page .pdi-muted{color:var(--p-muted)}.pdi-page.pdi-page .pdi-back{min-height:32px;padding:4px 2px;background:none;border:none;font:inherit;font-size:13px;color:var(--p-ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer;margin-bottom:10px}.pdi-page.pdi-page .pdi-back:hover{background:none;color:var(--p-ink);text-decoration-thickness:2px}.pdi-page.pdi-page .pdi-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:14px}.pdi-page.pdi-page .pdi-plate{background:#f7d117;color:#141414;border:1.5px solid #141414;border-radius:3px;font-family:Archivo,sans-serif;font-weight:700;font-size:15px;letter-spacing:.06em;padding:3px 9px;text-transform:uppercase}.pdi-page.pdi-page .pdi-title h1{font-size:20px;font-weight:600}.pdi-page.pdi-page .pdi-title p{margin:2px 0 0;font-size:12.5px;color:var(--p-muted)}.pdi-page.pdi-page .pdi-progress{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:5px;font-size:13px}.pdi-page.pdi-page .pdi-progress strong{font-weight:600}.pdi-page.pdi-page .pdi-bar{display:block;width:200px;height:5px;background:var(--p-soft)}.pdi-page.pdi-page .pdi-bar-fill{display:block;height:5px;background:var(--p-gold);transition:width .2s ease}.pdi-page.pdi-page .pdi-bar-complete{background:var(--p-ok)}.pdi-page.pdi-page .pdi-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:14px}.pdi-page.pdi-page .pdi-filter{display:inline-flex;border:1px solid #ccc9c4;background:var(--p-card)}.pdi-page.pdi-page .pdi-filter-btn{min-height:32px;padding:4px 12px;background:var(--p-card);border:none;border-left:1px solid #ccc9c4;font:inherit;font-size:12.5px;color:var(--p-ink);cursor:pointer}.pdi-page.pdi-page .pdi-filter-btn:first-child{border-left:none}.pdi-page.pdi-page .pdi-filter-btn:hover{background:var(--p-hover);color:var(--p-ink)}.pdi-page.pdi-page .pdi-filter-on,.pdi-page.pdi-page .pdi-filter-on:hover{background:var(--p-dark);color:#fff}.pdi-page.pdi-page .pdi-legend{margin-left:auto;display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:#4a4a4a}.pdi-page.pdi-page .pdi-legend>span{display:inline-flex;align-items:center;gap:5px}.pdi-page.pdi-page .pdi-key{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff}.pdi-page.pdi-page .pdi-banner{display:flex;align-items:center;gap:12px;padding:10px 14px;margin:0 0 14px;border:1px solid var(--p-fail);background:#fdf2f1;color:var(--p-fail);font-size:13px}.pdi-page.pdi-page .pdi-banner-x{margin-left:auto;min-width:28px;min-height:28px;background:none;border:none;color:inherit;font-size:18px;cursor:pointer;padding:0}.pdi-page.pdi-page .pdi-banner-x:hover{background:#b3261e14;color:var(--p-fail)}.pdi-page.pdi-page .pdi-empty{font-size:13.5px;color:var(--p-muted);padding:24px 0}.pdi-page.pdi-page .pdi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;align-items:start}.pdi-page.pdi-page .pdi-section{background:var(--p-card);border:1px solid var(--p-line);margin:0}.pdi-page.pdi-page .pdi-section-head{display:flex;align-items:center;gap:8px;padding:9px 10px 9px 12px;border-bottom:1px solid var(--p-soft)}.pdi-page.pdi-page .pdi-section-head h2{flex:1;min-width:0;font-size:13px;font-weight:600}.pdi-page.pdi-page .pdi-flag{font-size:11px;color:#fff;background:var(--p-adv);padding:1px 7px}.pdi-page.pdi-page .pdi-section-count{font-size:12px;color:var(--p-muted);white-space:nowrap}.pdi-page.pdi-page .pdi-section-complete{color:var(--p-ok)}.pdi-page.pdi-page .pdi-rest{min-height:28px;padding:2px 9px;background:var(--p-card);border:1px solid #ccc9c4;font:inherit;font-size:12px;color:var(--p-ink);cursor:pointer;white-space:nowrap}.pdi-page.pdi-page .pdi-rest:hover{background:var(--p-hover);border-color:var(--p-ink);color:var(--p-ink)}.pdi-page.pdi-page .pdi-item{border-top:1px solid var(--p-soft)}.pdi-page.pdi-page .pdi-item:first-of-type{border-top:none}.pdi-page.pdi-page .pdi-item-row{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 12px;min-height:40px}.pdi-page.pdi-page .pdi-item-name{flex:1;min-width:0;font-size:13px;line-height:1.3}.pdi-page.pdi-page .pdi-item-na .pdi-item-name{color:var(--p-na)}.pdi-page.pdi-page .pdi-item-open{background:#fbfaf8}.pdi-page.pdi-page .pdi-seg{display:flex;flex-shrink:0;border:1px solid #ccc9c4;background:var(--p-card)}.pdi-page.pdi-page .pdi-seg-btn{width:32px;height:32px;min-height:32px;padding:0;background:var(--p-card);border:none;border-left:1px solid #ccc9c4;font:inherit;font-size:14px;font-weight:700;color:#6b6b6b;cursor:pointer}.pdi-page.pdi-page .pdi-seg-btn:first-child{border-left:none}.pdi-page.pdi-page .pdi-seg-btn:hover:not(:disabled){background:var(--p-hover);color:var(--p-ink)}.pdi-page.pdi-page .pdi-seg-btn:disabled{cursor:default}.pdi-page.pdi-page .pdi-seg-ok.pdi-seg-on,.pdi-page.pdi-page .pdi-key.pdi-seg-ok{background:var(--p-ok);color:#fff}.pdi-page.pdi-page .pdi-seg-advisory.pdi-seg-on,.pdi-page.pdi-page .pdi-key.pdi-seg-advisory{background:var(--p-adv);color:#fff}.pdi-page.pdi-page .pdi-seg-fail.pdi-seg-on,.pdi-page.pdi-page .pdi-key.pdi-seg-fail{background:var(--p-fail);color:#fff}.pdi-page.pdi-page .pdi-seg-na.pdi-seg-on,.pdi-page.pdi-page .pdi-key.pdi-seg-na{background:var(--p-na);color:#fff}.pdi-page.pdi-page .pdi-seg-ok.pdi-seg-on:hover:not(:disabled){background:#185a32;color:#fff}.pdi-page.pdi-page .pdi-seg-advisory.pdi-seg-on:hover:not(:disabled){background:#6f480e;color:#fff}.pdi-page.pdi-page .pdi-seg-fail.pdi-seg-on:hover:not(:disabled){background:#8f1e18;color:#fff}.pdi-page.pdi-page .pdi-seg-na.pdi-seg-on:hover:not(:disabled){background:#404040;color:#fff}.pdi-page.pdi-page .pdi-more{flex-shrink:0;position:relative;width:32px;height:32px;min-height:32px;padding:0;background:none;border:1px solid transparent;font:inherit;font-size:14px;color:#6b6b6b;cursor:pointer}.pdi-page.pdi-page .pdi-more:hover{background:var(--p-card);border-color:#ccc9c4;color:var(--p-ink)}.pdi-page.pdi-page .pdi-more-has{color:var(--p-ink)}.pdi-page.pdi-page .pdi-more-count{position:absolute;top:1px;right:1px;min-width:14px;height:14px;padding:0 3px;font-size:10px;line-height:14px;background:var(--p-dark);color:#fff;border-radius:7px}.pdi-page.pdi-page .pdi-item-note{margin:-2px 12px 8px;font-size:12px;color:#4a4a4a;font-style:italic}.pdi-page.pdi-page .pdi-item-panel{padding:2px 12px 12px;display:flex;flex-direction:column;gap:8px}.pdi-page.pdi-page .pdi-item-panel textarea{font:inherit;font-size:13px;padding:7px 9px;border:1px solid #ccc9c4;resize:vertical;min-height:48px;background:var(--p-card);color:var(--p-ink);width:100%;box-sizing:border-box}.pdi-page.pdi-page .pdi-photos{display:flex;flex-wrap:wrap;gap:6px}.pdi-page.pdi-page .pdi-thumb{position:relative;width:56px;height:56px;background:#d8d5cf;overflow:hidden}.pdi-page.pdi-page .pdi-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.pdi-page.pdi-page .pdi-thumb-remove{position:absolute;top:2px;right:2px;width:24px;height:24px;min-height:24px;padding:0;border:none;border-radius:50%;background:#1a1b1dd1;color:#fff;font-size:15px;line-height:24px;cursor:pointer}.pdi-page.pdi-page .pdi-thumb-remove:hover{background:#000;color:#fff}.pdi-page.pdi-page .pdi-thumb-add{display:flex;align-items:center;justify-content:center;border:1px dashed #8a8a8a;background:var(--p-card);color:#4a4a4a;font-size:20px;cursor:pointer}.pdi-page.pdi-page .pdi-thumb-add input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.pdi-page.pdi-page .pdi-hint{margin:0;font-size:11.5px;color:var(--p-muted)}.pdi-page.pdi-page .pdi-footer{position:fixed;left:0;right:0;bottom:0;z-index:91;background:var(--p-card);border-top:1px solid var(--p-line);box-shadow:0 -6px 18px #1414140f}.pdi-page.pdi-page .pdi-footer-inner{max-width:1320px;margin:0 auto;padding:10px 24px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.pdi-page.pdi-page .pdi-footer-text{margin-left:auto;font-size:13px;color:#4a4a4a}.pdi-page.pdi-page .pdi-chip{font-size:12px;color:#fff;padding:2px 8px}.pdi-page.pdi-page .pdi-chip-advisory{background:var(--p-adv)}.pdi-page.pdi-page .pdi-chip-fail{background:var(--p-fail)}.pdi-page.pdi-page .pdi-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border:1px solid #ccc9c4;background:var(--p-card);color:var(--p-ink);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.pdi-page.pdi-page .pdi-btn:hover:not(:disabled){background:var(--p-hover);border-color:var(--p-ink);color:var(--p-ink)}.pdi-page.pdi-page .pdi-btn:disabled{opacity:.55;cursor:default}.pdi-page.pdi-page .pdi-btn-dark{background:var(--p-dark);border-color:var(--p-dark);color:#fff}.pdi-page.pdi-page .pdi-btn-dark:hover:not(:disabled){background:#000;border-color:#000;color:#fff}.pdi-page.pdi-page .pdi-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#14141473;display:flex;align-items:center;justify-content:center;padding:16px}.pdi-page.pdi-page .pdi-dialog{width:100%;max-width:420px;background:var(--p-card);padding:20px 22px;box-shadow:0 24px 60px #00000040}.pdi-page.pdi-page .pdi-dialog h2{font-size:17px;font-weight:600;margin-bottom:12px}.pdi-page.pdi-page .pdi-dialog p{font-size:13.5px;line-height:1.5;margin:0 0 14px}.pdi-page.pdi-page .pdi-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--p-muted);margin:0 0 14px}.pdi-page.pdi-page .pdi-field input{font:inherit;font-size:14px;padding:7px 9px;border:1px solid #ccc9c4;color:var(--p-ink);width:160px}.pdi-page.pdi-page .pdi-dialog-actions{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 700px){.pdi-page.pdi-page .pdi-inner{padding:14px 14px 120px}.pdi-page.pdi-page .pdi-grid{grid-template-columns:1fr}.pdi-page.pdi-page .pdi-progress{margin-left:0;align-items:flex-start}.pdi-page.pdi-page .pdi-legend{margin-left:0}.pdi-page.pdi-page .pdi-footer-inner{padding:10px 14px}.pdi-page.pdi-page .pdi-footer-text{margin-left:0;width:100%}}@media (prefers-reduced-motion: reduce){.pdi-page.pdi-page .pdi-bar-fill{transition:none}}.pdi-page.pdi-page button:where([class*=pdi-]){transform:none;text-shadow:none;filter:none;letter-spacing:normal;text-transform:none;margin:0;height:auto;font-weight:400;line-height:1.35;box-shadow:none;border-radius:0;min-height:0}.pdi-page.pdi-page button:where([class*=pdi-]):focus:not(:focus-visible){outline:none}.pdi-page.pdi-page button:where([class*=pdi-]):focus-visible{outline:2px solid var(--p-focus);outline-offset:2px;position:relative;z-index:1}.pdi-page.pdi-page :where(input:not([type=file]),textarea){margin:0;box-shadow:none;border-radius:2px}.pdi-page.pdi-page :where(input:not([type=file]),textarea):focus{outline:none;border-color:var(--p-ink);box-shadow:0 0 0 2px var(--p-focus)}.pdi-page.pdi-page :where(label){margin:0;font-weight:400}.pdi-page.pdi-page :where(p){margin:0}.pdi-page.pdi-page .pdi-flag-fail{background:var(--p-fail)}.vd-page.vd-page .vd-insp{display:block;width:100%;border-top:1px solid var(--vd-soft);padding:10px 0}.vd-page.vd-page .vd-insp:hover .vd-doc-name{text-decoration:underline}.vd-page.vd-page .cr-head-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.vd-page.vd-page .cr-head-row h3{margin:0}.vd-page.vd-page .cr-status{font-size:12.5px;color:var(--vd-muted)}.vd-page.vd-page .cr-head-actions{margin-left:auto}.vd-page.vd-page .cr-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.vd-page.vd-page .cr-chip{font-size:12px;color:#fff;padding:3px 8px}.vd-page.vd-page .cr-chip-advisory{background:#8a5a12}.vd-page.vd-page .cr-chip-fail{background:var(--vd-red)}.vd-page.vd-page .cr-section-head{display:flex;align-items:center}.vd-page.vd-page .cr-section-head .vd-section-head{flex:1;min-width:0}.vd-page.vd-page .cr-rest{min-height:30px;margin-right:12px;padding:0 10px;font-size:12px;white-space:nowrap}.vd-page.vd-page .cr-item .vd-task-row{padding:2px 10px 2px 14px}.vd-page.vd-page .cr-item-na .vd-task-title{color:var(--vd-faint)}.vd-page.vd-page .cr-seg{display:flex;flex-shrink:0;border:1px solid #ccc9c4;background:var(--vd-card)}.vd-page.vd-page .cr-seg-btn{width:34px;height:32px;min-height:32px;padding:0;background:var(--vd-card);border:none;border-left:1px solid #ccc9c4;border-radius:0;font:inherit;font-size:14px;font-weight:700;color:#6b6b6b;cursor:pointer}.vd-page.vd-page .cr-seg-btn:first-child{border-left:none}.vd-page.vd-page .cr-seg-btn:hover:not(:disabled){background:var(--vd-hover);color:var(--vd-ink)}.vd-page.vd-page .cr-seg-btn:disabled{cursor:default}.vd-page.vd-page .cr-seg-ok.cr-seg-on,.vd-page.vd-page .cr-seg-ok.cr-seg-on:hover:not(:disabled){background:var(--vd-green);color:#fff}.vd-page.vd-page .cr-seg-advisory.cr-seg-on,.vd-page.vd-page .cr-seg-advisory.cr-seg-on:hover:not(:disabled){background:#8a5a12;color:#fff}.vd-page.vd-page .cr-seg-fail.cr-seg-on,.vd-page.vd-page .cr-seg-fail.cr-seg-on:hover:not(:disabled){background:var(--vd-red);color:#fff}.vd-page.vd-page .cr-seg-na.cr-seg-on,.vd-page.vd-page .cr-seg-na.cr-seg-on:hover:not(:disabled){background:#5a5a5a;color:#fff}.vd-page.vd-page .cr-hint{font-size:11.5px}.vd-page.vd-page .cr-reports{margin-top:6px}@media (max-width: 560px){.vd-page.vd-page .cr-item .vd-task-row{flex-wrap:wrap;padding-bottom:8px}.vd-page.vd-page .cr-seg,.vd-page.vd-page .cr-head-actions{margin-left:0}}.vd-page.vd-page .vd-insp-current .vd-doc-name{font-weight:600}.vd-page.vd-page .vd-insp-current{box-shadow:inset 3px 0 0 var(--vd-gold);padding-left:10px}.vd-page.vd-page button:where([class*=cr-]){transform:none;text-shadow:none;filter:none;letter-spacing:normal;text-transform:none;margin:0;box-shadow:none}.vd-page.vd-page button:where([class*=cr-]):focus:not(:focus-visible){outline:none}.vd-page.vd-page button:where([class*=cr-]):focus-visible{outline:2px solid var(--vd-focus);outline-offset:2px;position:relative;z-index:1}.vd-page.vd-page .cr-item-na .vd-task-title{text-decoration:line-through;color:var(--vd-faint)}.vd-page.vd-page .cr-seg-na{font-size:11px;letter-spacing:-.02em;width:40px}.as-shell.as-shell{--as-ink: #1a1b1d;--as-ink-2: #232528;--as-line: #2c2e31;--as-text: #c3c5c8;--as-dim: #a4a7ab;--as-gold: #c9a961;--as-gold-soft: #e8d9b0;--as-focus: #c9a961;display:flex;flex-direction:column;min-height:100vh;background:#f4f4f2}.as-shell.as-shell .as-header{position:sticky;top:0;z-index:40;height:52px;flex-shrink:0;display:flex;align-items:center;gap:16px;padding:0 16px;background:var(--as-ink)}.as-shell.as-shell .as-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#fff;min-height:40px}.as-shell.as-shell .as-brand:hover{color:#fff;text-decoration:none}.as-shell.as-shell .as-logo{display:inline-flex}.as-shell.as-shell .as-wordmark{font-family:"Archivo",var(--font-body, sans-serif);font-weight:700;letter-spacing:.18em;font-size:15px;color:#fff}.as-shell.as-shell .as-search{flex:0 1 520px;margin-left:40px;height:34px;display:flex;align-items:center;gap:10px;padding:0 12px;background:#2a2c2f;border:none;border-radius:2px;color:var(--as-dim);font:inherit;font-size:13px;text-align:left;cursor:not-allowed}.as-shell.as-shell .as-user{position:relative;margin-left:auto}.as-shell.as-shell .as-avatar{width:34px;height:34px;min-height:34px;padding:0;background:transparent;border:1px solid var(--as-gold);border-radius:2px;color:var(--as-gold);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.as-shell.as-shell .as-avatar:hover{background:var(--as-ink-2);color:var(--as-gold-soft);border-color:var(--as-gold-soft)}.as-shell.as-shell .as-user-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:60;min-width:210px;background:#fff;border:1px solid #e0dedb;box-shadow:0 10px 28px #14141429;padding:6px 0}.as-shell.as-shell .as-user-name{padding:8px 14px 0;font-weight:600;font-size:13.5px;color:#141414}.as-shell.as-shell .as-user-company{padding:0 14px 8px;font-size:12px;color:#5a5a5a;border-bottom:1px solid #efedea;margin-bottom:4px}.as-shell.as-shell .as-menu-item{display:block;width:100%;min-height:38px;padding:9px 14px;background:#fff;border:none;text-align:left;font:inherit;font-size:13px;color:#141414;text-decoration:none;cursor:pointer}.as-shell.as-shell .as-menu-item:hover{background:#efedea;color:#141414;text-decoration:none}.as-shell.as-shell .as-body{display:flex;flex:1;min-height:0}.as-shell.as-shell .as-side{box-sizing:border-box;position:sticky;top:52px;height:calc(100vh - 52px);width:204px;flex-shrink:0;overflow-y:auto;display:flex;flex-direction:column;padding:10px 0 12px;background:var(--as-ink)}.as-shell.as-shell .as-group{display:flex;flex-direction:column}.as-shell.as-shell .as-item{display:flex;align-items:center;gap:12px;min-height:40px;padding:0 16px 0 13px;border-left:3px solid transparent;color:var(--as-text);text-decoration:none;font-size:13.5px}.as-shell.as-shell .as-item:hover{background:var(--as-ink-2);color:#fff;text-decoration:none}.as-shell.as-shell .as-item-on,.as-shell.as-shell .as-item-on:hover{background:var(--as-ink-2);color:#fff;border-left-color:var(--as-gold);font-weight:500}.as-shell.as-shell .as-count{margin-left:auto;font-size:11.5px;color:var(--as-dim);font-weight:400}.as-shell.as-shell .as-pages{display:flex;flex-direction:column;padding:2px 0 6px}.as-shell.as-shell .as-page{display:flex;align-items:center;min-height:32px;padding:0 16px 0 48px;font-size:12.5px;color:var(--as-dim);text-decoration:none}.as-shell.as-shell .as-page:hover{background:#202225;color:#fff;text-decoration:none}.as-shell.as-shell .as-page-on,.as-shell.as-shell .as-page-on:hover{color:#fff;font-weight:500}.as-shell.as-shell .as-divider{height:1px;background:var(--as-line);margin:10px 16px}.as-shell.as-shell .as-item-ask{color:var(--as-gold-soft)}.as-shell.as-shell .as-item-ask svg{color:var(--as-gold)}.as-shell.as-shell .as-bottom{margin-top:auto}.as-shell.as-shell .as-item-small{min-height:36px;font-size:12.5px;color:var(--as-dim)}.as-shell.as-shell .as-main{flex:1;min-width:0;margin:0}.as-shell.as-shell .as-subnav,.as-shell.as-shell .as-tabs{display:none}@media (max-width: 1100px){.as-shell.as-shell .as-side{width:88px}.as-shell.as-shell .as-item{flex-direction:column;justify-content:center;gap:3px;min-height:58px;padding:6px 4px;font-size:10.5px;text-align:center;border-left-width:3px}.as-shell.as-shell .as-item-label{line-height:1.2}.as-shell.as-shell .as-count,.as-shell.as-shell .as-pages{display:none}.as-shell.as-shell .as-divider{margin:8px 12px}.as-shell.as-shell .as-subnav{display:flex;gap:20px;overflow-x:auto;border-bottom:1px solid #e0dedb;margin:0 0 16px}.as-shell.as-shell .as-subnav-link{flex-shrink:0;display:inline-flex;align-items:center;min-height:40px;font-size:13.5px;color:#5a5a5a;text-decoration:none;white-space:nowrap}.as-shell.as-shell .as-subnav-link:hover{color:#141414;text-decoration:none}.as-shell.as-shell .as-subnav-on,.as-shell.as-shell .as-subnav-on:hover{color:#141414;font-weight:600;box-shadow:inset 0 -2px #1a1b1d}}@media (max-width: 720px){.as-shell.as-shell .as-header{padding:0 12px}.as-shell.as-shell .as-search,.as-shell.as-shell .as-side{display:none}.as-shell.as-shell .as-main{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.as-shell.as-shell .as-tabs{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;background:#fff;border-top:1px solid #e0dedb;padding-bottom:env(safe-area-inset-bottom,0px)}.as-shell.as-shell .as-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:60px;padding:6px 2px;background:#fff;border:none;font:inherit;font-size:10.5px;color:#5a5a5a;text-decoration:none;cursor:pointer}.as-shell.as-shell .as-tab:hover{color:#141414;background:#fff;text-decoration:none}.as-shell.as-shell .as-tab-on,.as-shell.as-shell .as-tab-on:hover{color:#141414;font-weight:600}.as-shell.as-shell .as-tab-icon{display:inline-flex}.as-shell.as-shell .as-tab-ask .as-tab-icon{width:42px;height:42px;margin-top:-20px;border-radius:50%;background:#1a1b1d;color:var(--as-gold-soft);align-items:center;justify-content:center;box-shadow:0 0 0 4px #fff}.as-shell.as-shell .as-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#14141466;display:flex;align-items:flex-end}.as-shell.as-shell .as-sheet{width:100%;background:#fff;padding:10px 10px calc(72px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:1fr 1fr;gap:6px}.as-shell.as-shell .as-sheet-item{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 12px;background:#f7f6f3;border:none;font:inherit;font-size:14px;color:#141414;text-decoration:none;text-align:left;cursor:pointer}.as-shell.as-shell .as-sheet-item:hover{background:#efedea;color:#141414;text-decoration:none}.as-shell.as-shell .as-sheet-on{box-shadow:inset 3px 0 0 var(--as-gold);font-weight:600}}@media (min-width: 721px){.as-shell.as-shell .as-sheet-backdrop{display:none}}.as-shell.as-shell :where(button[class*=as-],a[class*=as-]){transform:none;text-shadow:none;letter-spacing:normal;text-transform:none;box-shadow:none;margin:0;border-radius:0}.as-shell.as-shell :where(button[class*=as-],a[class*=as-]):focus:not(:focus-visible){outline:none}.as-shell.as-shell :where(button[class*=as-],a[class*=as-]):focus-visible{outline:2px solid var(--as-focus);outline-offset:-2px}.as-shell.as-shell .as-item-on,.as-shell.as-shell .as-sheet-on,.as-shell.as-shell .as-subnav-on{box-shadow:none}.as-shell.as-shell .as-subnav-on,.as-shell.as-shell .as-subnav-on:hover{box-shadow:inset 0 -2px #1a1b1d}.as-shell.as-shell .as-sheet-on{box-shadow:inset 3px 0 0 var(--as-gold)}.as-shell.as-shell .as-tab-ask .as-tab-icon{box-shadow:0 0 0 4px #fff}.st-page.st-page{--st-ink: #141414;--st-muted: #5a5a5a;--st-line: #e0dedb;--st-soft: #efedea;--st-card: #fff;--st-dark: #1a1b1d;--st-gold: #c9a961;--st-hover: #f7f6f3;--st-green: #1e6b3c;--st-red: #b3261e;--st-focus: #8a6d2a;color:var(--st-ink)}.st-page.st-page *,.st-page.st-page *:before,.st-page.st-page *:after{box-sizing:border-box}.st-page.st-page h1{font-family:"Archivo",var(--font-body, sans-serif);font-size:24px;font-weight:600;margin:0;letter-spacing:0}.st-page.st-page .st-head{display:flex;align-items:flex-end;gap:14px;margin-bottom:14px}.st-page.st-page .st-sub{margin:2px 0 0;font-size:13px;color:var(--st-muted)}.st-page.st-page .st-head .st-btn-dark{margin-left:auto}.st-page.st-page .st-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;background:var(--st-card);border:1px solid #ccc9c4;color:var(--st-ink);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.st-page.st-page .st-btn:hover:not(:disabled){background:var(--st-hover);border-color:var(--st-ink);color:var(--st-ink)}.st-page.st-page .st-btn:disabled{opacity:.55;cursor:default}.st-page.st-page .st-btn-dark{background:var(--st-dark);border-color:var(--st-dark);color:#fff}.st-page.st-page .st-btn-dark:hover:not(:disabled){background:#000;border-color:#000;color:#fff}.st-page.st-page .st-btn-small{min-height:30px;padding:0 12px;font-size:12.5px}.st-page.st-page .st-link{min-height:32px;padding:0 2px;background:none;border:none;font:inherit;font-size:13px;color:var(--st-ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.st-page.st-page .st-link:hover{background:none;color:var(--st-ink);text-decoration-thickness:2px}.st-page.st-page .st-tabs{display:flex;gap:22px;overflow-x:auto;border-bottom:1px solid var(--st-line);margin-bottom:12px}.st-page.st-page .st-tab{flex-shrink:0;min-height:40px;padding:0;background:none;border:none;font:inherit;font-size:13.5px;color:var(--st-muted);cursor:pointer;white-space:nowrap}.st-page.st-page .st-tab:hover{background:none;color:var(--st-ink)}.st-page.st-page .st-tab-on,.st-page.st-page .st-tab-on:hover{color:var(--st-ink);font-weight:600;box-shadow:inset 0 -2px 0 var(--st-dark)}.st-page.st-page .st-tab-count{font-size:11.5px;color:#6b6b6b;font-weight:400;margin-left:3px}.st-page.st-page .st-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.st-page.st-page .st-search{display:flex;align-items:center;gap:8px;flex:1 1 320px;max-width:520px;margin:0}.st-page.st-page .st-search input{flex:1;min-width:0;height:36px;padding:0 10px;border:1px solid #ccc9c4;background:var(--st-card);font:inherit;font-size:13px;color:var(--st-ink)}.st-page.st-page .st-sort{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--st-muted);margin:0}.st-page.st-page .st-sort select,.st-page.st-page .st-field select{height:36px;padding:0 8px;border:1px solid #ccc9c4;background:var(--st-card);font:inherit;font-size:13px;color:var(--st-ink)}.st-page.st-page .st-toggle{display:inline-flex;align-items:center;gap:6px;font-size:13px;margin:0;min-height:36px}.st-page.st-page .st-seg{display:inline-flex;border:1px solid #ccc9c4;background:var(--st-card);margin-left:auto}.st-page.st-page .st-seg-btn{min-height:34px;padding:0 13px;background:var(--st-card);border:none;border-left:1px solid #ccc9c4;font:inherit;font-size:12.5px;color:var(--st-ink);cursor:pointer}.st-page.st-page .st-seg-btn:first-child{border-left:none}.st-page.st-page .st-seg-btn:hover{background:var(--st-hover);color:var(--st-ink)}.st-page.st-page .st-seg-on,.st-page.st-page .st-seg-on:hover{background:var(--st-dark);color:#fff}.st-page.st-page .st-quick{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.st-page.st-page .st-quick-btn{min-height:30px;padding:0 11px;background:var(--st-card);border:1px solid #ccc9c4;font:inherit;font-size:12.5px;color:var(--st-ink);cursor:pointer}.st-page.st-page .st-quick-btn:hover{background:var(--st-hover);color:var(--st-ink)}.st-page.st-page .st-quick-alert{border-color:var(--st-red);color:var(--st-red)}.st-page.st-page .st-quick-on,.st-page.st-page .st-quick-on:hover{background:var(--st-dark);border-color:var(--st-dark);color:#fff}.st-page.st-page .st-banner,.st-page.st-page .st-notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;margin:0 0 12px;font-size:13px}.st-page.st-page .st-banner{border:1px solid var(--st-red);background:#fdf2f1;color:var(--st-red)}.st-page.st-page .st-notice{border:1px solid var(--st-line);background:var(--st-card);color:var(--st-ink)}.st-page.st-page .st-notice ul{flex-basis:100%;margin:0;padding-left:18px;color:var(--st-red)}.st-page.st-page .st-banner-x{margin-left:auto;min-width:28px;min-height:28px;padding:0;background:none;border:none;color:inherit;font-size:18px;cursor:pointer}.st-page.st-page .st-banner-x:hover{background:#1414140f;color:inherit}.st-page.st-page .st-empty{padding:28px 0;font-size:13.5px;color:var(--st-muted)}.st-page.st-page .st-plate{display:inline-block;background:#f7d117;border:1.2px solid #141414;color:#141414;font-family:Archivo,sans-serif;font-weight:700;font-size:12px;letter-spacing:.05em;padding:1px 6px;white-space:nowrap;text-transform:uppercase}.st-page.st-page .st-car{font-size:13.5px;font-weight:500}.st-page.st-page .st-meta{font-size:11.5px;color:var(--st-muted)}.st-page.st-page .st-muted{color:var(--st-muted);font-size:12.5px}.st-page.st-page .st-red{color:var(--st-red);font-size:12.5px}.st-page.st-page .st-aged{color:var(--st-red);font-weight:600;font-size:12.5px}.st-page.st-page .st-price{font-family:Archivo,sans-serif;font-weight:600;font-size:14px;white-space:nowrap}.st-page.st-page .st-right{text-align:right;justify-self:end}.st-page.st-page .st-chip{display:inline-block;font-size:11px;padding:2px 7px;border:1px solid var(--st-line);color:#4a4a4a;background:var(--st-card);white-space:nowrap}.st-page.st-page .st-chip-dark{background:var(--st-dark);border-color:var(--st-dark);color:#fff}.st-page.st-page .st-chip-green{border-color:var(--st-green);color:var(--st-green);background:#eef5f0}.st-page.st-page .st-chip-red{border-color:var(--st-red);color:var(--st-red);background:#fdf2f1}.st-page.st-page .st-chip-gold{border-color:var(--st-gold);color:#6b5420;background:#fbf6ea}.st-page.st-page .st-check{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#4a4a4a;white-space:nowrap}.st-page.st-page .st-bar{display:inline-block;width:64px;height:4px;background:var(--st-soft)}.st-page.st-page .st-bar-fill{display:block;height:4px;background:var(--st-gold)}.st-page.st-page .st-bar-done{background:var(--st-green)}.st-page.st-page .st-list{border:1px solid var(--st-line);background:var(--st-card)}.st-page.st-page .st-row{display:grid;grid-template-columns:34px minmax(220px,1fr) 104px 128px 108px 78px 92px 64px;align-items:center;gap:12px;padding:8px 12px 8px 6px;border-top:1px solid var(--st-soft)}.st-page.st-page .st-row:first-child{border-top:none}.st-page.st-page .st-row-head{padding-top:7px;padding-bottom:7px;background:#fbfaf8;font-size:11.5px;color:var(--st-muted)}.st-page.st-page .st-row-on{background:#fbf6ea}.st-page.st-page .st-pick{display:flex;align-items:center;justify-content:center;min-height:32px;margin:0;cursor:pointer}.st-page.st-page .st-pick input,.st-page.st-page .st-card-pick input{width:17px;height:17px;margin:0;cursor:pointer;accent-color:#1a1b1d}.st-page.st-page .st-row-open{display:flex;align-items:center;gap:12px;min-width:0;min-height:40px;padding:0;background:none;border:none;font:inherit;color:var(--st-ink);text-align:left;cursor:pointer}.st-page.st-page .st-row-open:hover{background:none;color:var(--st-ink)}.st-page.st-page .st-row-open:hover .st-car{text-decoration:underline;text-underline-offset:2px}.st-page.st-page .st-row-name{display:flex;flex-direction:column;min-width:0;gap:1px}.st-page.st-page .st-hold{align-self:flex-start;margin-top:3px}.st-page.st-page .st-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.st-page.st-page .st-card{position:relative;background:var(--st-card);border:1px solid var(--st-line);display:flex;flex-direction:column}.st-page.st-page .st-card-on{box-shadow:0 0 0 2px var(--st-gold)}.st-page.st-page .st-card-open{display:flex;flex-direction:column;width:100%;padding:0;background:none;border:none;font:inherit;color:var(--st-ink);text-align:left;cursor:pointer}.st-page.st-page .st-card-open:hover{background:none;color:var(--st-ink)}.st-page.st-page .st-card-open:hover .st-car{text-decoration:underline;text-underline-offset:2px}.st-page.st-page .st-card-photo{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;background:#e7e5e1;overflow:hidden}.st-page.st-page .st-card-img{width:100%;height:100%;object-fit:cover;display:block}.st-page.st-page .st-card-nophoto{font-size:12px;color:var(--st-muted)}.st-page.st-page .st-card-body{display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px}.st-page.st-page .st-card-top{display:flex;align-items:center;gap:8px}.st-page.st-page .st-card-top .st-price{margin-left:auto}.st-page.st-page .st-card-meta{display:flex;align-items:center;gap:8px}.st-page.st-page .st-card-pick{position:absolute;top:8px;left:8px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;background:#ffffffeb;border:1px solid var(--st-line);cursor:pointer}.st-page.st-page .st-card-foot{padding:0 12px 12px}.st-page.st-page .st-card-sell{width:100%}.st-page.st-page .st-taskgroups{display:flex;flex-direction:column;gap:10px}.st-page.st-page .st-taskgroup{background:var(--st-card);border:1px solid var(--st-line)}.st-page.st-page .st-taskgroup-head{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 14px;background:#fbfaf8;border:none;border-bottom:1px solid var(--st-soft);font:inherit;color:var(--st-ink);text-align:left;cursor:pointer}.st-page.st-page .st-taskgroup-head:hover{background:var(--st-hover);color:var(--st-ink)}.st-page.st-page .st-taskgroup-head .st-right{margin-left:auto}.st-page.st-page .st-taskrow{display:flex;align-items:center;gap:12px;min-height:42px;padding:4px 14px;border-top:1px solid var(--st-soft);font-size:13.5px}.st-page.st-page .st-taskrow:first-of-type{border-top:none}.st-page.st-page .st-tick{width:26px;height:26px;min-height:26px;padding:0;flex-shrink:0;background:var(--st-card);border:1.5px solid #6b6b6b;cursor:pointer}.st-page.st-page .st-tick:hover{border-color:var(--st-green);background:#eef5f0}.st-page.st-page .st-bulk{position:sticky;bottom:12px;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:14px;padding:10px 14px;background:var(--st-dark);color:#fff;box-shadow:0 8px 24px #0000002e}.st-page.st-page .st-bulk-count{font-size:13px;font-weight:600;margin-right:6px}.st-page.st-page .st-bulk-btn{min-height:34px;padding:0 12px;background:transparent;border:1px solid #6b6d70;color:#fff;font:inherit;font-size:12.5px;cursor:pointer}.st-page.st-page .st-bulk-btn:hover:not(:disabled){background:#2c2e31;border-color:#c9a961;color:#fff}.st-page.st-page .st-bulk-btn:disabled{opacity:.45;cursor:default}.st-page.st-page .st-bulk-clear{margin-left:auto;min-height:34px;padding:0 6px;background:none;border:none;color:#e8d9b0;font:inherit;font-size:12.5px;text-decoration:underline;cursor:pointer}.st-page.st-page .st-bulk-clear:hover{background:none;color:#fff}.st-page.st-page .st-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#14141473;display:flex;align-items:center;justify-content:center;padding:16px}.st-page.st-page .st-dialog{width:100%;max-width:460px;max-height:calc(100vh - 32px);overflow-y:auto;background:var(--st-card);padding:20px 22px;box-shadow:0 24px 60px #00000040}.st-page.st-page .st-dialog h2{font-family:Archivo,sans-serif;font-size:17px;font-weight:600;margin:0 0 12px;letter-spacing:0}.st-page.st-page .st-dialog p{font-size:13.5px;line-height:1.5;margin:0 0 12px}.st-page.st-page .st-dlist{list-style:none;margin:0 0 12px;padding:0;max-height:240px;overflow-y:auto}.st-page.st-page .st-dlist li{display:flex;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--st-soft);font-size:13px}.st-page.st-page .st-field{display:flex;flex-direction:column;gap:4px;margin:0 0 12px;font-size:12px;color:var(--st-muted)}.st-page.st-page .st-field input{height:36px;padding:0 9px;border:1px solid #ccc9c4;font:inherit;font-size:14px;color:var(--st-ink)}.st-page.st-page .st-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.st-page.st-page .st-sale-head{display:flex;align-items:center;gap:12px;margin:10px 0 14px}@media (max-width: 900px){.st-page.st-page .st-row-head{display:none}.st-page.st-page .st-row{grid-template-columns:34px 1fr auto;grid-template-areas:"pick car price" "pick stage stage" "pick sell sell";row-gap:6px;padding:10px 12px 10px 6px}.st-page.st-page .st-row>:nth-child(1){grid-area:pick;align-self:start}.st-page.st-page .st-row>:nth-child(2){grid-area:car}.st-page.st-page .st-row>:nth-child(7){grid-area:price;align-self:start}.st-page.st-page .st-row>:nth-child(3),.st-page.st-page .st-row>:nth-child(4),.st-page.st-page .st-row>:nth-child(5),.st-page.st-page .st-row>:nth-child(6){display:inline-flex}.st-page.st-page .st-row>:nth-child(3){grid-row:2;grid-column:2 / 4}.st-page.st-page .st-row>:nth-child(4){grid-row:3;grid-column:2 / 4}.st-page.st-page .st-row>:nth-child(5){grid-row:2;grid-column:2 / 4;justify-self:start;margin-left:96px}.st-page.st-page .st-row>:nth-child(6){grid-row:3;grid-column:2 / 4;justify-self:end}.st-page.st-page .st-row>:nth-child(8){grid-row:4;grid-column:2 / 4;justify-self:start}.st-page.st-page .st-row>:nth-child(8):empty{display:none}.st-page.st-page .st-seg{margin-left:0}}@media (max-width: 560px){.st-page.st-page .st-row-open{flex-direction:column;align-items:flex-start;gap:4px}.st-page.st-page .st-head{align-items:center}.st-page.st-page h1{font-size:21px}.st-page.st-page .st-sub{display:none}.st-page.st-page .st-bulk{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.st-page.st-page button:where([class*=st-]){transform:none;text-shadow:none;filter:none;letter-spacing:normal;text-transform:none;margin:0;height:auto;font-weight:400;line-height:1.35;box-shadow:none;border-radius:0}.st-page.st-page button:where([class*=st-]):focus:not(:focus-visible){outline:none}.st-page.st-page button:where([class*=st-]):focus-visible{outline:2px solid var(--st-focus);outline-offset:2px;position:relative;z-index:1}.st-page.st-page :where(input:not([type=checkbox]),select){margin:0;box-shadow:none;border-radius:2px}.st-page.st-page :where(input:not([type=checkbox]),select):focus{outline:none;border-color:var(--st-ink);box-shadow:0 0 0 2px var(--st-focus)}.st-page.st-page :where(input[type=checkbox]):focus-visible{outline:2px solid var(--st-focus);outline-offset:2px}.st-page.st-page :where(label){font-weight:400}.st-page.st-page .st-tab-on,.st-page.st-page .st-tab-on:hover{box-shadow:inset 0 -2px 0 var(--st-dark);font-weight:600}.st-page.st-page .st-car{font-weight:500}.st-page.st-page .st-bulk-count{font-weight:600}.vd-page.vd-page .vd-sale-head{display:flex;align-items:center;gap:12px;margin:10px 0 14px}.vd-page.vd-page .vd-sale-title{font-family:"Archivo",var(--font-body, sans-serif);font-size:22px;font-weight:600;margin:0;letter-spacing:0}.as-shell.as-shell{--as-side: 204px;--as-gutter: 28px}.as-shell.as-shell .as-header{gap:0}.as-shell.as-shell .as-brand{width:calc(var(--as-side) - 16px);flex-shrink:0}.as-shell.as-shell .as-side{width:var(--as-side)}.as-shell.as-shell .as-search{margin-left:var(--as-gutter)}.as-shell.as-shell .as-main{padding:24px var(--as-gutter) 32px;max-width:none}.as-shell.as-shell .as-subnav{display:inline-flex;gap:0;overflow:visible;margin:0 0 18px;border:1px solid #ccc9c4;background:#fff}.as-shell.as-shell .as-subnav-link{display:inline-flex;align-items:center;min-height:34px;padding:0 16px;border-left:1px solid #ccc9c4;font-size:13px;color:#141414;text-decoration:none;white-space:nowrap}.as-shell.as-shell .as-subnav-link:first-child{border-left:none}.as-shell.as-shell .as-subnav-link:hover{background:#f7f6f3;color:#141414;text-decoration:none}.as-shell.as-shell .as-subnav-on,.as-shell.as-shell .as-subnav-on:hover{background:#1a1b1d;color:#fff;font-weight:500;box-shadow:none}@media (max-width: 1100px){.as-shell.as-shell{--as-side: 88px}.as-shell.as-shell .as-wordmark{display:none}.as-shell.as-shell .as-brand{justify-content:center}}@media (max-width: 720px){.as-shell.as-shell{--as-gutter: 14px}.as-shell.as-shell .as-brand{width:auto;justify-content:flex-start}.as-shell.as-shell .as-wordmark{display:inline}.as-shell.as-shell .as-main{padding-top:16px;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.as-shell.as-shell .as-main{height:auto;overflow:visible;border-radius:0;background:transparent}.as-main :where(.page,.people-page){max-width:1440px;margin:0;padding:0}.as-main :where(h1,h2,h3){color:var(--color-text)}.as-shell.as-shell :where(a[class*=as-],button[class*=as-]){font-weight:400}.as-shell.as-shell .as-item-on,.as-shell.as-shell .as-subnav-on{font-weight:500}.as-shell.as-shell .as-tab-on,.as-shell.as-shell .as-sheet-on,.as-shell.as-shell .as-avatar{font-weight:600}.td-page.td-page{--td-ink: #141414;--td-muted: #5a5a5a;--td-line: #e0dedb;--td-soft: #efedea;--td-card: #fff;--td-dark: #1a1b1d;--td-gold: #c9a961;--td-hover: #f7f6f3;--td-red: #b3261e;--td-focus: #8a6d2a;color:var(--td-ink)}.td-page.td-page *,.td-page.td-page *:before,.td-page.td-page *:after{box-sizing:border-box}.td-page.td-page h1{font-family:"Archivo",var(--font-body, sans-serif);font-size:24px;font-weight:600;margin:0;letter-spacing:0;color:var(--td-ink)}.td-page.td-page h2{font-family:"Archivo",var(--font-body, sans-serif);font-size:14.5px;font-weight:600;margin:0;letter-spacing:0;color:var(--td-ink)}.td-page.td-page .td-date{margin:0 0 4px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--td-muted)}.td-page.td-page .td-sub{margin:3px 0 18px;font-size:13.5px;color:var(--td-muted)}.td-page.td-page .td-banner{padding:10px 14px;border:1px solid var(--td-red);background:#fdf2f1;color:var(--td-red);font-size:13px;margin:0 0 14px}.td-page.td-page .td-empty{margin:0;padding:10px 0 4px;font-size:13px;color:var(--td-muted)}.td-page.td-page .td-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:14px}.td-page.td-page .td-figure{display:flex;flex-direction:column;gap:2px;padding:13px 16px;background:var(--td-card);border:1px solid var(--td-line)}.td-page.td-page .td-figure-label{font-size:12px;color:var(--td-muted)}.td-page.td-page .td-figure-value{font-family:Archivo,sans-serif;font-weight:600;font-size:24px;line-height:1.2;font-variant-numeric:tabular-nums}.td-page.td-page .td-figure-sub{font-size:11.5px;color:var(--td-muted)}.td-page.td-page .td-lists{display:grid;grid-template-columns:1fr 1fr;gap:12px}.td-page.td-page .td-list{background:var(--td-card);border:1px solid var(--td-line);padding:13px 16px 10px;margin:0;min-width:0}.td-page.td-page .td-list-head{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.td-page.td-page .td-count{font-family:Archivo,sans-serif;font-weight:700;font-size:17px}.td-page.td-page .td-count-gold{color:#6b5420}.td-page.td-page .td-count-red{color:var(--td-red)}.td-page.td-page .td-more{margin-left:auto;min-height:30px;padding:0 4px;background:none;border:none;font:inherit;font-size:12.5px;color:#4a4a4a;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.td-page.td-page .td-more:hover{background:none;color:var(--td-ink)}.td-page.td-page .td-action{min-height:30px;padding:0 11px;background:var(--td-dark);border:1px solid var(--td-dark);color:#fff;font:inherit;font-size:12.5px;cursor:pointer}.td-page.td-page .td-action:hover{background:#000;border-color:#000;color:#fff}.td-page.td-page .td-row{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:6px 4px;background:none;border:none;border-top:1px solid var(--td-soft);font:inherit;font-size:13px;color:var(--td-ink);text-align:left;cursor:pointer}.td-page.td-page .td-row:hover{background:var(--td-hover);color:var(--td-ink)}.td-page.td-page .td-row:hover .td-row-text{text-decoration:underline;text-underline-offset:2px}.td-page.td-page .td-row-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-page.td-page .td-row-meta{flex-shrink:0;font-size:11.5px;color:var(--td-muted);max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-page.td-page .td-plate{flex-shrink:0;min-width:84px;text-align:center;display:inline-block;background:#f7d117;border:1.2px solid #141414;color:#141414;font-family:Archivo,sans-serif;font-weight:700;font-size:12px;letter-spacing:.05em;padding:1px 6px;white-space:nowrap;text-transform:uppercase}.td-page.td-page .td-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#14141473;display:flex;align-items:center;justify-content:center;padding:16px}.td-page.td-page .td-dialog{width:100%;max-width:440px;max-height:calc(100vh - 32px);overflow-y:auto;background:var(--td-card);padding:20px 22px;box-shadow:0 24px 60px #00000040}.td-page.td-page .td-dialog h2{font-size:17px;margin-bottom:12px}.td-page.td-page .td-dialog p{font-size:13.5px;line-height:1.5;margin:0 0 12px}.td-page.td-page .td-dlist{list-style:none;margin:0 0 12px;padding:0}.td-page.td-page .td-dlist li{display:flex;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--td-soft);font-size:13px}.td-page.td-page .td-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.td-page.td-page .td-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;background:var(--td-card);border:1px solid #ccc9c4;color:var(--td-ink);font:inherit;font-size:13px;cursor:pointer}.td-page.td-page .td-btn:hover:not(:disabled){background:var(--td-hover);border-color:var(--td-ink);color:var(--td-ink)}.td-page.td-page .td-btn:disabled{opacity:.55;cursor:default}.td-page.td-page .td-btn-dark{background:var(--td-dark);border-color:var(--td-dark);color:#fff}.td-page.td-page .td-btn-dark:hover:not(:disabled){background:#000;border-color:#000;color:#fff}@media (max-width: 900px){.td-page.td-page .td-lists{grid-template-columns:1fr}}@media (max-width: 560px){.td-page.td-page .td-figures{grid-template-columns:1fr 1fr;gap:8px}.td-page.td-page .td-figure{padding:10px 12px}.td-page.td-page .td-figure-value{font-size:20px}.td-page.td-page h1{font-size:21px}}.td-page.td-page button:where([class*=td-]){transform:none;text-shadow:none;filter:none;letter-spacing:normal;text-transform:none;margin:0;height:auto;font-weight:400;line-height:1.35;box-shadow:none;border-radius:0}.td-page.td-page button:where([class*=td-]):focus:not(:focus-visible){outline:none}.td-page.td-page button:where([class*=td-]):focus-visible{outline:2px solid var(--td-focus);outline-offset:2px;position:relative;z-index:1}.pp-root.pp-root{--pp-ink: #141414;--pp-muted: #5a5a5a;--pp-line: #e0dedb;--pp-soft: #efedea;--pp-card: #fff;--pp-dark: #1a1b1d;--pp-gold: #c9a961;--pp-hover: #f7f6f3;--pp-green: #1e6b3c;--pp-red: #b3261e;--pp-blue: #3d5a80;--pp-focus: #8a6d2a;color:var(--pp-ink)}.pp-root.pp-root *,.pp-root.pp-root *:before,.pp-root.pp-root *:after{box-sizing:border-box}.pp-root.pp-root h2,.pp-root.pp-root h3{font-family:"Archivo",var(--font-body, sans-serif);letter-spacing:0;margin:0;color:var(--pp-ink)}.pp-root.pp-root .pp-muted{color:var(--pp-muted);font-size:12px}.pp-root.pp-root .pp-empty{margin:0;padding:8px 2px;font-size:12.5px;color:var(--pp-muted)}.pp-root.pp-root .pp-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.pp-root.pp-root .pp-search{flex:0 1 300px;min-width:0;height:36px;padding:0 10px;border:1px solid #ccc9c4;background:var(--pp-card);font:inherit;font-size:13px;color:var(--pp-ink)}.pp-root.pp-root .pp-push{margin-left:auto}.pp-root.pp-root .pp-seg{display:inline-flex;border:1px solid #ccc9c4;background:var(--pp-card)}.pp-root.pp-root .pp-seg-btn{min-height:34px;padding:0 12px;background:var(--pp-card);border:none;border-left:1px solid #ccc9c4;font:inherit;font-size:12.5px;color:var(--pp-ink);cursor:pointer;white-space:nowrap}.pp-root.pp-root .pp-seg-btn:first-child{border-left:none}.pp-root.pp-root .pp-seg-btn:hover{background:var(--pp-hover);color:var(--pp-ink)}.pp-root.pp-root .pp-seg-on,.pp-root.pp-root .pp-seg-on:hover{background:var(--pp-dark);color:#fff}.pp-root.pp-root .pp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 13px;background:var(--pp-card);border:1px solid #ccc9c4;color:var(--pp-ink);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.pp-root.pp-root .pp-btn:hover:not(:disabled){background:var(--pp-hover);border-color:var(--pp-ink);color:var(--pp-ink)}.pp-root.pp-root .pp-btn:disabled{opacity:.55;cursor:default}.pp-root.pp-root .pp-btn-dark{background:var(--pp-dark);border-color:var(--pp-dark);color:#fff}.pp-root.pp-root .pp-btn-dark:hover:not(:disabled){background:#000;border-color:#000;color:#fff}.pp-root.pp-root .pp-btn-alert{border-color:var(--pp-red);color:var(--pp-red)}.pp-root.pp-root .pp-btn-alert:hover:not(:disabled){color:var(--pp-red);border-color:var(--pp-red)}.pp-root.pp-root .pp-btn-small{min-height:30px;padding:0 10px;font-size:12px}.pp-root.pp-root .pp-link{min-height:30px;padding:0 4px;background:none;border:none;font:inherit;font-size:12px;color:#4a4a4a;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.pp-root.pp-root .pp-link:hover{background:none;color:var(--pp-ink)}.pp-root.pp-root .pp-banner{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:9px 12px;border:1px solid var(--pp-red);background:#fdf2f1;color:var(--pp-red);font-size:13px}.pp-root.pp-root .pp-error{margin:0;color:var(--pp-red);font-size:12.5px}.pp-root.pp-root .pp-note{margin:0;color:#4a4a4a;font-size:12.5px}.pp-root.pp-root .pp-chip{display:inline-block;font-size:11px;padding:2px 7px;border:1px solid var(--pp-line);color:#4a4a4a;background:var(--pp-card);white-space:nowrap}.pp-root.pp-root .pp-chip-red{border-color:var(--pp-red);color:var(--pp-red);background:#fdf2f1}.pp-root.pp-root .pp-chip-green{border-color:var(--pp-green);color:var(--pp-green);background:#eef5f0}.pp-root.pp-root .pp-chip-blue,.pp-root.pp-root .pp-kind-consumable{border-color:var(--pp-blue);color:var(--pp-blue);background:#eef2f7}.pp-root.pp-root .pp-chip-gold,.pp-root.pp-root .pp-kind-accessory{border-color:var(--pp-gold);color:#6b5420;background:#fbf6ea}.pp-root.pp-root .pp-plate{display:inline-block;min-width:78px;text-align:center;background:#f7d117;border:1.2px solid #141414;color:#141414;font-family:Archivo,sans-serif;font-weight:700;font-size:12px;letter-spacing:.05em;padding:1px 6px;white-space:nowrap;text-transform:uppercase}.pp-root.pp-root .pp-board{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:start}.pp-root.pp-root .pp-col{background:#fbfaf8;border:1px solid var(--pp-line);padding:10px 10px 4px;min-width:0;margin:0}.pp-root.pp-root .pp-col-head{display:flex;align-items:baseline;gap:8px;margin:0 2px}.pp-root.pp-root .pp-col-head h3{font-size:14px;font-weight:600}.pp-root.pp-root .pp-count{font-family:Archivo,sans-serif;font-weight:700;font-size:16px}.pp-root.pp-root .pp-count-red{color:var(--pp-red)}.pp-root.pp-root .pp-count-green{color:var(--pp-green)}.pp-root.pp-root .pp-col-sub{margin:0 2px 8px;font-size:11.5px;color:var(--pp-muted)}.pp-root.pp-root .pp-card{background:var(--pp-card);border:1px solid var(--pp-line);padding:10px 12px;margin-bottom:8px}.pp-root.pp-root .pp-card-car{display:flex;align-items:center;gap:8px;width:100%;min-height:28px;padding:0;background:none;border:none;font:inherit;color:var(--pp-ink);text-align:left;cursor:pointer}.pp-root.pp-root .pp-card-car:hover{background:none;color:var(--pp-ink)}.pp-root.pp-root .pp-card-car:hover .pp-muted{text-decoration:underline}.pp-root.pp-root .pp-card-name{font-size:13.5px;font-weight:500;margin:6px 0 2px}.pp-root.pp-root .pp-card-meta{font-size:11.5px;color:var(--pp-muted);margin-bottom:8px}.pp-root.pp-root .pp-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pp-root.pp-root .pp-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.pp-root.pp-root .pp-table{border:1px solid var(--pp-line);background:var(--pp-card)}.pp-root.pp-root .pp-trow{display:grid;grid-template-columns:minmax(200px,1fr) 104px 90px 120px 84px 70px 80px 70px;gap:12px;align-items:center;padding:8px 14px;border-top:1px solid var(--pp-soft);font-size:13px}.pp-root.pp-root .pp-thead{border-top:none;background:#fbfaf8;font-size:11.5px;color:var(--pp-muted)}.pp-root.pp-root .pp-item-name{font-weight:500}.pp-root.pp-root .pp-low{color:var(--pp-red);font-weight:600}.pp-root.pp-root .pp-right{text-align:right}.pp-root.pp-root .pp-car{background:var(--pp-card);border:1px solid var(--pp-line);padding:14px 16px 10px;margin:0 0 14px}.pp-root.pp-root .pp-car-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.pp-root.pp-root .pp-car-head h3{font-size:14.5px;font-weight:600;margin-right:auto}.pp-root.pp-root .pp-car-line{padding:9px 0 3px;border-top:1px solid var(--pp-soft)}.pp-root.pp-root .pp-car-top{display:flex;align-items:center;gap:8px;margin-bottom:2px}.pp-root.pp-root .pp-car-name{flex:1;min-width:0;font-size:13px;font-weight:500}.pp-root.pp-root .pp-car .pp-card-actions{margin-bottom:6px}.pp-root.pp-root .pp-total{margin:6px 0 2px;padding-top:8px;border-top:1px solid var(--pp-soft);font-size:12px;color:#4a4a4a}.pp-root.pp-root .pp-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#14141473;display:flex;align-items:center;justify-content:center;padding:16px}.pp-root.pp-root .pp-dialog{width:100%;max-width:460px;max-height:calc(100vh - 32px);overflow-y:auto;background:var(--pp-card);padding:20px 22px;box-shadow:0 24px 60px #00000040}.pp-root.pp-root .pp-dialog h2{font-size:17px;font-weight:600;margin:0 0 14px}.pp-root.pp-root .pp-form{display:flex;flex-direction:column;gap:12px;margin:0}.pp-root.pp-root .pp-form label{display:flex;flex-direction:column;gap:4px;margin:0;font-size:12px;font-weight:400;color:var(--pp-muted)}.pp-root.pp-root .pp-form input:not([type=checkbox]),.pp-root.pp-root .pp-form select{width:100%;height:36px;min-height:36px;padding:0 9px;border:1px solid #ccc9c4;background:var(--pp-card);font:inherit;font-size:13.5px;color:var(--pp-ink)}.pp-root.pp-root .pp-form .pp-narrow{max-width:140px}.pp-root.pp-root .pp-form .pp-check{flex-direction:row;align-items:center;gap:8px;font-size:13px;color:var(--pp-ink)}.pp-root.pp-root .pp-form .pp-check input{width:17px;height:17px;margin:0}.pp-root.pp-root .pp-row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pp-root.pp-root .pp-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:4px}.pp-root.pp-root .pp-left{margin-right:auto;color:var(--pp-red)}.pp-root.pp-root .pp-left:hover{color:var(--pp-red)}@media (max-width: 900px){.pp-root.pp-root .pp-board{grid-template-columns:1fr}.pp-root.pp-root .pp-thead{display:none}.pp-root.pp-root .pp-trow{grid-template-columns:1fr auto;row-gap:4px}.pp-root.pp-root .pp-trow>:nth-child(1){grid-column:1 / 3}.pp-root.pp-root .pp-trow>:nth-child(3),.pp-root.pp-root .pp-trow>:nth-child(5),.pp-root.pp-root .pp-trow>:nth-child(6){display:none}.pp-root.pp-root .pp-push{margin-left:0}}.pp-root.pp-root button:where([class*=pp-]){transform:none;text-shadow:none;filter:none;letter-spacing:normal;text-transform:none;margin:0;height:auto;font-weight:400;line-height:1.35;box-shadow:none;border-radius:0}.pp-root.pp-root button:where([class*=pp-]):focus:not(:focus-visible){outline:none}.pp-root.pp-root button:where([class*=pp-]):focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px;position:relative;z-index:1}.pp-root.pp-root :where(input:not([type=checkbox]),select){margin:0;box-shadow:none;border-radius:2px}.pp-root.pp-root :where(input:not([type=checkbox]),select):focus{outline:none;border-color:var(--pp-ink);box-shadow:0 0 0 2px var(--pp-focus)}.td-page.td-page .td-tag{flex-shrink:0;display:inline-block;min-width:84px;text-align:center;padding:1px 6px;border:1.2px solid #8a8a8a;color:#4a4a4a;background:#fff;font-size:11.5px}.st-page.st-page h1{color:var(--st-ink)}.st-page.st-page .st-search input,.st-page.st-page .st-sort-select,.st-page.st-page .st-field input,.st-page.st-page .st-field select{height:36px;min-height:36px}.st-page.st-page .st-sort-select{width:auto;padding:0 8px;border:1px solid #ccc9c4;background:var(--st-card);font:inherit;font-size:13px;color:var(--st-ink)}.pp-root.pp-root .pp-search{min-height:36px;width:auto}.aw-root.aw-root{--aw-ink: #141414;--aw-muted: #5a5a5a;--aw-line: #e0dedb;--aw-soft: #efedea;--aw-card: #fff;--aw-dark: #1a1b1d;--aw-gold: #c9a961;--aw-hover: #f7f6f3;--aw-red: #b3261e;--aw-focus: #8a6d2a;color:var(--aw-ink)}.aw-root.aw-root *,.aw-root.aw-root *:before,.aw-root.aw-root *:after{box-sizing:border-box}.aw-root.aw-root .aw-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#14141473;display:flex;align-items:center;justify-content:center;padding:16px}.aw-root.aw-root .aw-backdrop-top{z-index:95}.aw-root.aw-root .aw-dialog{width:100%;max-width:640px;max-height:calc(100vh - 32px);overflow-y:auto;background:var(--aw-card);box-shadow:0 24px 60px #00000040}.aw-root.aw-root .aw-confirm{max-width:400px;padding:20px 22px}.aw-root.aw-root .aw-confirm h2{margin:0 0 8px}.aw-root.aw-root .aw-confirm p{margin:0 0 14px;font-size:13.5px}.aw-root.aw-root h2{font-family:"Archivo",var(--font-body, sans-serif);font-size:18px;font-weight:600;letter-spacing:0;color:var(--aw-ink);margin:0}.aw-root.aw-root .aw-head{display:flex;align-items:center;gap:16px;padding:16px 20px 14px;border-bottom:1px solid var(--aw-soft)}.aw-root.aw-root .aw-steps{display:flex;gap:14px;margin:0;padding:0;list-style:none;font-size:12.5px;color:var(--aw-muted)}.aw-root.aw-root .aw-steps li{padding-bottom:2px}.aw-root.aw-root .aw-step-on{color:var(--aw-ink);font-weight:600;box-shadow:inset 0 -2px 0 var(--aw-gold)}.aw-root.aw-root .aw-step-done{color:#1e6b3c}.aw-root.aw-root .aw-x{margin-left:auto;width:36px;height:36px;min-height:36px;padding:0;background:none;border:none;font-size:22px;color:var(--aw-muted);cursor:pointer}.aw-root.aw-root .aw-x:hover{background:var(--aw-hover);color:var(--aw-ink)}.aw-root.aw-root .aw-error{margin:12px 20px 0;padding:9px 12px;border:1px solid var(--aw-red);background:#fdf2f1;color:var(--aw-red);font-size:13px}.aw-root.aw-root .aw-body{display:flex;flex-direction:column;gap:14px;padding:18px 20px 20px;margin:0}.aw-root.aw-root .aw-field{display:flex;flex-direction:column;gap:4px;margin:0;font-size:12px;font-weight:400;color:var(--aw-muted);min-width:0}.aw-root.aw-root .aw-field input,.aw-root.aw-root .aw-field select{width:100%;height:38px;min-height:38px;padding:0 10px;border:1px solid #ccc9c4;background:var(--aw-card);font:inherit;font-size:14px;color:var(--aw-ink)}.aw-root.aw-root .aw-field input:disabled{background:var(--aw-soft);color:var(--aw-muted)}.aw-root.aw-root .aw-field .aw-reg{height:48px;min-height:48px;max-width:260px;background:#f7d117;border:2px solid #141414;font-family:Archivo,sans-serif;font-weight:700;font-size:22px;letter-spacing:.08em;text-align:center;text-transform:uppercase}.aw-root.aw-root .aw-field .aw-reg::placeholder{color:#14141473;font-weight:600}.aw-root.aw-root .aw-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.aw-root.aw-root .aw-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.aw-root.aw-root .aw-hint{margin:-6px 0 0;font-size:12px;color:var(--aw-muted)}.aw-root.aw-root .aw-intake{border:none;margin:0;padding:0;min-width:0}.aw-root.aw-root .aw-intake legend{padding:0;margin-bottom:6px;font-size:12px;color:var(--aw-muted)}.aw-root.aw-root .aw-seg{display:inline-flex;flex-wrap:wrap;border:1px solid #ccc9c4;background:var(--aw-card)}.aw-root.aw-root .aw-seg-btn{min-height:38px;padding:0 14px;background:var(--aw-card);border:none;border-left:1px solid #ccc9c4;font:inherit;font-size:13px;color:var(--aw-ink);cursor:pointer}.aw-root.aw-root .aw-seg-btn:first-child{border-left:none}.aw-root.aw-root .aw-seg-btn:hover{background:var(--aw-hover);color:var(--aw-ink)}.aw-root.aw-root .aw-seg-on,.aw-root.aw-root .aw-seg-on:hover{background:var(--aw-dark);color:#fff}.aw-root.aw-root .aw-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.aw-root.aw-root .aw-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;background:var(--aw-card);border:1px solid #ccc9c4;color:var(--aw-ink);font:inherit;font-size:13.5px;cursor:pointer;white-space:nowrap}.aw-root.aw-root .aw-btn:hover:not(:disabled){background:var(--aw-hover);border-color:var(--aw-ink);color:var(--aw-ink)}.aw-root.aw-root .aw-btn:disabled{opacity:.55;cursor:default}.aw-root.aw-root .aw-btn-dark{background:var(--aw-dark);border-color:var(--aw-dark);color:#fff}.aw-root.aw-root .aw-btn-dark:hover:not(:disabled){background:#000;border-color:#000;color:#fff}.aw-root.aw-root .aw-btn-danger{background:var(--aw-red);border-color:var(--aw-red);color:#fff}.aw-root.aw-root .aw-btn-danger:hover:not(:disabled){background:#8f1e18;border-color:#8f1e18;color:#fff}.aw-root.aw-root .aw-done{margin:0;font-size:14px;line-height:1.5}.aw-root.aw-root .aw-plate{display:inline-block;background:#f7d117;border:1.2px solid #141414;font-family:Archivo,sans-serif;font-weight:700;font-size:13px;letter-spacing:.05em;padding:1px 7px;margin-right:4px;text-transform:uppercase}.aw-root.aw-root .aw-photo-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.aw-root.aw-root .aw-narrow{width:180px}.aw-root.aw-root .aw-drop{position:relative;display:flex;align-items:center;justify-content:center;flex:1;min-width:200px;min-height:38px;padding:0 14px;border:1px dashed #8a8a8a;background:var(--aw-card);font-size:13.5px;font-weight:400;color:var(--aw-ink);cursor:pointer;margin:0}.aw-root.aw-root .aw-drop:hover{background:var(--aw-hover);border-color:var(--aw-ink)}.aw-root.aw-root .aw-drop input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;margin:0;padding:0;opacity:0;cursor:pointer}.aw-root.aw-root .aw-thumbs{display:flex;flex-wrap:wrap;gap:6px}.aw-root.aw-root .aw-thumb{width:84px;height:63px;object-fit:cover;background:var(--aw-soft)}@media (max-width: 560px){.aw-root.aw-root .aw-grid2,.aw-root.aw-root .aw-grid3{grid-template-columns:1fr 1fr}.aw-root.aw-root .aw-head{flex-wrap:wrap}.aw-root.aw-root .aw-steps{order:3;width:100%}}.aw-root.aw-root button:where([class*=aw-]){transform:none;text-shadow:none;filter:none;letter-spacing:normal;text-transform:none;margin:0;height:auto;font-weight:400;line-height:1.35;box-shadow:none;border-radius:0}.aw-root.aw-root button:where([class*=aw-]):focus:not(:focus-visible){outline:none}.aw-root.aw-root button:where([class*=aw-]):focus-visible{outline:2px solid var(--aw-focus);outline-offset:2px;position:relative;z-index:1}.aw-root.aw-root :where(input:not([type=file]),select){margin:0;box-shadow:none;border-radius:2px}.aw-root.aw-root :where(input:not([type=file]),select):focus{outline:none;border-color:var(--aw-ink);box-shadow:0 0 0 2px var(--aw-focus)}.aw-root.aw-root .aw-drop:focus-within{outline:2px solid var(--aw-focus);outline-offset:2px}.aw-root.aw-root .aw-field .aw-reg{height:48px;min-height:48px}.aw-root.aw-root .aw-seg-btn.aw-seg-on{font-weight:500}.vd-page.vd-page .vd-backlink{display:inline-flex;align-items:center;min-height:32px;margin:0 0 8px;padding:0 2px;background:none;border:none;font:inherit;font-size:13px;color:#4a4a4a;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.vd-page.vd-page .vd-backlink:hover{background:none;color:#141414;text-decoration-thickness:2px}.cu-page.cu-page{--cu-ink: #141414;--cu-muted: #5a5a5a;--cu-line: #e0dedb;--cu-soft: #efedea;--cu-card: #fff;--cu-dark: #1a1b1d;--cu-gold: #c9a961;--cu-hover: #f7f6f3;--cu-green: #1e6b3c;--cu-red: #b3261e;--cu-blue: #3d5a80;--cu-focus: #8a6d2a;color:var(--cu-ink)}.cu-page.cu-page *,.cu-page.cu-page *:before,.cu-page.cu-page *:after{box-sizing:border-box}.cu-page.cu-page h1{font-family:"Archivo",var(--font-body, sans-serif);font-size:22px;font-weight:600;margin:0;letter-spacing:0;color:var(--cu-ink)}.cu-page.cu-page h2{font-family:"Archivo",var(--font-body, sans-serif);font-size:14.5px;font-weight:600;margin:0;letter-spacing:0;color:var(--cu-ink)}.cu-page.cu-page .cu-sub{margin:3px 0 0;font-size:12.5px;color:var(--cu-muted)}.cu-page.cu-page .cu-muted{color:var(--cu-muted);font-size:12px}.cu-page.cu-page .cu-empty{margin:0;padding:8px 0 4px;font-size:13px;color:var(--cu-muted)}.cu-page.cu-page .cu-banner{margin:0 0 12px;padding:9px 12px;border:1px solid var(--cu-red);background:#fdf2f1;color:var(--cu-red);font-size:13px}.cu-page.cu-page .cu-error{margin:0;color:var(--cu-red);font-size:12.5px}.cu-page.cu-page .cu-hint{margin:0;font-size:12px;color:var(--cu-muted)}.cu-page.cu-page .cu-head{display:flex;align-items:flex-end;gap:14px;margin-bottom:14px}.cu-page.cu-page .cu-push{margin-left:auto}.cu-page.cu-page .cu-tabs{display:flex;gap:20px;border-bottom:1px solid var(--cu-line);margin-bottom:12px;overflow-x:auto}.cu-page.cu-page .cu-tab{flex-shrink:0;min-height:40px;padding:0;background:none;border:none;font:inherit;font-size:13.5px;color:var(--cu-muted);cursor:pointer;white-space:nowrap}.cu-page.cu-page .cu-tab:hover{background:none;color:var(--cu-ink)}.cu-page.cu-page .cu-tab-on,.cu-page.cu-page .cu-tab-on:hover{color:var(--cu-ink);font-weight:600;box-shadow:inset 0 -2px 0 var(--cu-dark)}.cu-page.cu-page .cu-tab-count{font-size:11.5px;font-weight:400;color:#6b6b6b}.cu-page.cu-page .cu-tools{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.cu-page.cu-page .cu-search{flex:0 1 340px;min-width:0;height:36px;min-height:36px;padding:0 10px;border:1px solid #ccc9c4;background:var(--cu-card);font:inherit;font-size:13px;color:var(--cu-ink)}.cu-page.cu-page .cu-sort{width:auto;height:36px;min-height:36px;padding:0 8px;border:1px solid #ccc9c4;background:var(--cu-card);font:inherit;font-size:13px;color:var(--cu-ink)}.cu-page.cu-page .cu-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;background:var(--cu-card);border:1px solid #ccc9c4;color:var(--cu-ink);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap;text-decoration:none}.cu-page.cu-page .cu-btn:hover:not(:disabled){background:var(--cu-hover);border-color:var(--cu-ink);color:var(--cu-ink);text-decoration:none}.cu-page.cu-page .cu-btn:disabled{opacity:.55}.cu-page.cu-page .cu-btn-dark{background:var(--cu-dark);border-color:var(--cu-dark);color:#fff}.cu-page.cu-page .cu-btn-dark:hover:not(:disabled){background:#000;border-color:#000;color:#fff}.cu-page.cu-page .cu-btn-small{min-height:30px;padding:0 10px;font-size:12px}.cu-page.cu-page .cu-chip{display:inline-block;font-size:11px;padding:2px 7px;border:1px solid var(--cu-line);color:#4a4a4a;background:var(--cu-card);white-space:nowrap}.cu-page.cu-page .cu-chip-red{border-color:var(--cu-red);color:var(--cu-red);background:#fdf2f1}.cu-page.cu-page .cu-chip-green{border-color:var(--cu-green);color:var(--cu-green);background:#eef5f0}.cu-page.cu-page .cu-chip-blue{border-color:var(--cu-blue);color:var(--cu-blue);background:#eef2f7}.cu-page.cu-page .cu-chip-gold{border-color:var(--cu-gold);color:#6b5420;background:#fbf6ea}.cu-page.cu-page .cu-plate{flex-shrink:0;display:inline-block;min-width:78px;text-align:center;background:#f7d117;border:1.2px solid #141414;color:#141414;font-family:Archivo,sans-serif;font-weight:700;font-size:12px;letter-spacing:.05em;padding:1px 6px;white-space:nowrap;text-transform:uppercase}.cu-page.cu-page .cu-list{border:1px solid var(--cu-line);background:var(--cu-card)}.cu-page.cu-page .cu-row{display:grid;grid-template-columns:minmax(130px,1.1fr) minmax(130px,1fr) minmax(180px,1.6fr) minmax(110px,1fr) 110px minmax(130px,1fr);gap:12px;align-items:center;width:100%;padding:10px 14px;background:var(--cu-card);border:none;border-top:1px solid var(--cu-soft);font:inherit;font-size:13px;color:var(--cu-ink);text-align:left;cursor:pointer}.cu-page.cu-page .cu-row:hover{background:var(--cu-hover);color:var(--cu-ink)}.cu-page.cu-page .cu-row:hover .cu-name{text-decoration:underline;text-underline-offset:2px}.cu-page.cu-page .cu-row-head{border-top:none;background:#fbfaf8;font-size:11.5px;color:var(--cu-muted);cursor:default}.cu-page.cu-page .cu-row-head:hover{background:#fbfaf8;color:var(--cu-muted)}.cu-page.cu-page .cu-name{font-weight:500}.cu-page.cu-page .cu-contact{display:flex;flex-direction:column;font-size:12px;color:#4a4a4a;min-width:0;overflow:hidden}.cu-page.cu-page .cu-contact span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cu-page.cu-page .cu-cars{display:flex;flex-wrap:wrap;gap:6px 10px}.cu-page.cu-page .cu-car{display:inline-flex;align-items:center;gap:5px}.cu-page.cu-page .cu-person{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px}.cu-page.cu-page .cu-person-actions{margin-left:auto;display:flex;gap:8px}.cu-page.cu-page .cu-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.cu-page.cu-page .cu-card{background:var(--cu-card);border:1px solid var(--cu-line);padding:14px 16px 8px;margin:0 0 12px}.cu-page.cu-page .cu-card-head{display:flex;align-items:center;gap:8px;min-height:30px;margin-bottom:6px}.cu-page.cu-page .cu-card-head>:last-child:not(h2){margin-left:auto}.cu-page.cu-page .cu-line{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:7px 2px;background:none;border:none;border-top:1px solid var(--cu-soft);font:inherit;font-size:13px;color:var(--cu-ink);text-align:left;cursor:pointer}.cu-page.cu-page .cu-line:hover{background:var(--cu-hover);color:var(--cu-ink)}.cu-page.cu-page .cu-line:hover .cu-line-main{text-decoration:underline;text-underline-offset:2px}.cu-page.cu-page .cu-line-static,.cu-page.cu-page .cu-line-static:hover{cursor:default;background:none}.cu-page.cu-page .cu-line-static:hover .cu-line-main{text-decoration:none}.cu-page.cu-page .cu-line-main{flex:1;min-width:0}.cu-page.cu-page .cu-sale{flex-wrap:wrap}.cu-page.cu-page .cu-sale-money{font-size:12px;text-align:right}.cu-page.cu-page .cu-due{color:var(--cu-red);font-weight:600}.cu-page.cu-page .cu-details{margin:0}.cu-page.cu-page .cu-details div{padding:6px 0;border-top:1px solid var(--cu-soft)}.cu-page.cu-page .cu-details dt{font-size:11.5px;color:var(--cu-muted)}.cu-page.cu-page .cu-details dd{margin:1px 0 0;font-size:13px;white-space:pre-line}.cu-page.cu-page .cu-history{display:flex;flex-direction:column;padding:6px 0;border-top:1px solid var(--cu-soft);font-size:12.5px}.cu-page.cu-page .cu-backlink{display:inline-flex;align-items:center;min-height:32px;padding:0 2px;background:none;border:none;font:inherit;font-size:13px;color:#4a4a4a;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.cu-page.cu-page .cu-backlink:hover{background:none;color:var(--cu-ink);text-decoration-thickness:2px}.cu-page.cu-page .cu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#14141473;display:flex;align-items:center;justify-content:center;padding:16px}.cu-page.cu-page .cu-dialog{width:100%;max-width:480px;max-height:calc(100vh - 32px);overflow-y:auto;background:var(--cu-card);padding:20px 22px;box-shadow:0 24px 60px #00000040}.cu-page.cu-page .cu-dialog h2{font-size:17px;margin-bottom:14px}.cu-page.cu-page .cu-book{max-width:640px}.cu-page.cu-page .cu-form{display:flex;flex-direction:column;gap:10px;margin:0}.cu-page.cu-page .cu-form label{display:flex;flex-direction:column;gap:4px;margin:0;font-size:12px;font-weight:400;color:var(--cu-muted)}.cu-page.cu-page .cu-form input,.cu-page.cu-page .cu-form textarea{width:100%;min-height:36px;padding:7px 9px;border:1px solid #ccc9c4;background:var(--cu-card);font:inherit;font-size:13.5px;color:var(--cu-ink)}.cu-page.cu-page .cu-form input{height:36px;padding:0 9px}.cu-page.cu-page .cu-row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cu-page.cu-page .cu-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.cu-page.cu-page .cu-cal button,.cu-page.cu-page .cu-book button{min-height:34px;padding:0 12px;background:var(--cu-card);border:1px solid #ccc9c4;border-radius:0;box-shadow:none;color:var(--cu-ink);font:inherit;font-size:13px;font-weight:400;cursor:pointer}.cu-page.cu-page .cu-cal button:hover,.cu-page.cu-page .cu-book button:hover{background:var(--cu-hover);border-color:var(--cu-ink);color:var(--cu-ink)}.cu-page.cu-page .cu-cal button[type=submit],.cu-page.cu-page .cu-book button[type=submit],.cu-page.cu-page .cu-cal .page-header>button{background:var(--cu-dark);border-color:var(--cu-dark);color:#fff}.cu-page.cu-page .cu-cal button[type=submit]:hover,.cu-page.cu-page .cu-book button[type=submit]:hover,.cu-page.cu-page .cu-cal .page-header>button:hover{background:#000;border-color:#000;color:#fff}.cu-page.cu-page .cu-cal .danger-button,.cu-page.cu-page .cu-book .danger-button{color:var(--cu-red);border-color:var(--cu-red);background:var(--cu-card)}.cu-page.cu-page .cu-cal .tab-row{display:inline-flex;gap:0;border:1px solid #ccc9c4}.cu-page.cu-page .cu-cal .tab-row .tab{border:none;border-left:1px solid #ccc9c4}.cu-page.cu-page .cu-cal .tab-row .tab:first-child{border-left:none}.cu-page.cu-page .cu-cal .tab-row .tab.active,.cu-page.cu-page .cu-cal .tab-row .tab.active:hover{background:var(--cu-dark);color:#fff}.cu-page.cu-page .cu-cal .calendar-nav{display:flex;align-items:center;gap:6px}.cu-page.cu-page .cu-cal h3,.cu-page.cu-page .cu-book h3{font-family:Archivo,sans-serif;font-weight:600;color:var(--cu-ink);letter-spacing:0}.cu-page.cu-page .cu-cal .card,.cu-page.cu-page .cu-book .card{border:1px solid var(--cu-line);border-radius:0;box-shadow:none;background:var(--cu-card)}.cu-page.cu-page .cu-book .card{border:none;padding:0;margin:0}.cu-page.cu-page .cu-cal .form-row,.cu-page.cu-page .cu-book .form-row{display:flex;flex-wrap:wrap;gap:10px}.cu-page.cu-page .cu-cal .form-row label,.cu-page.cu-page .cu-book .form-row label{flex:1 1 160px;font-size:12px;color:var(--cu-muted);font-weight:400}.cu-page.cu-page .cu-cal input,.cu-page.cu-page .cu-cal select,.cu-page.cu-page .cu-book input,.cu-page.cu-page .cu-book select{height:36px;min-height:36px;padding:0 9px;border:1px solid #ccc9c4;border-radius:0;font-size:13.5px}.cu-page.cu-page .cu-cal .form-actions,.cu-page.cu-page .cu-book .form-actions{display:flex;gap:8px;margin-top:10px}@media (max-width: 1000px){.cu-page.cu-page .cu-grid{grid-template-columns:1fr}.cu-page.cu-page .cu-row-head{display:none}.cu-page.cu-page .cu-row{grid-template-columns:1fr auto;row-gap:4px}.cu-page.cu-page .cu-row>:nth-child(2),.cu-page.cu-page .cu-row>:nth-child(4){display:none}.cu-page.cu-page .cu-row>:nth-child(3){grid-column:1 / 3}.cu-page.cu-page .cu-person-actions{margin-left:0;width:100%}}.cu-page.cu-page button:where([class*=cu-]){transform:none;text-shadow:none;filter:none;letter-spacing:normal;text-transform:none;margin:0;height:auto;font-weight:400;line-height:1.35;box-shadow:none;border-radius:0}.cu-page.cu-page .cu-tab-on{font-weight:600;box-shadow:inset 0 -2px 0 var(--cu-dark)}.cu-page.cu-page button:where([class*=cu-]):focus:not(:focus-visible){outline:none}.cu-page.cu-page :where(button,a):focus-visible{outline:2px solid var(--cu-focus);outline-offset:2px;position:relative;z-index:1}.cu-page.cu-page :where(input,select,textarea){margin:0;box-shadow:none;border-radius:0}.cu-page.cu-page :where(input,select,textarea):focus{outline:none;border-color:var(--cu-ink);box-shadow:0 0 0 2px var(--cu-focus)}.cu-page.cu-page :where(input,select,textarea):focus-within{outline:none;border-color:var(--cu-ink);box-shadow:0 0 0 2px var(--cu-focus)}.pp-root.pp-root :where(input:not([type=checkbox]),select):focus-within{outline:none;border-color:var(--pp-ink);box-shadow:0 0 0 2px var(--pp-focus)}.rs-stepper{display:inline-flex;align-items:center;border:1px solid #ccc9c4;background:#fff}.rs-stepper .rs-btn{width:34px;height:32px;min-height:32px;padding:0;margin:0;background:#fff;border:none;border-radius:0;box-shadow:none;font:inherit;font-size:18px;line-height:1;color:#141414;cursor:pointer}.rs-stepper .rs-btn:hover:not(:disabled){background:#f7f6f3;color:#141414}.rs-stepper .rs-btn:disabled{color:#b3b0aa;background:#fff}.rs-stepper .rs-btn:focus:not(:focus-visible){outline:none}.rs-stepper .rs-btn:focus-visible{outline:2px solid #8a6d2a;outline-offset:-2px}.rs-stepper .rs-pos{padding:0 10px;border-left:1px solid #efedea;border-right:1px solid #efedea;font-size:12.5px;color:#4a4a4a;white-space:nowrap;line-height:32px}.nav-topline{display:flex;align-items:center;gap:12px;margin:0 0 8px}.nav-topline>.rs-stepper{margin-left:auto}.vd-page.vd-page .nav-topline .vd-backlink{margin:0}:disabled{cursor:default!important}.as-shell.as-shell .as-search,.app-command-bar.disabled{cursor:default}.ai-attach-button{cursor:pointer;opacity:1}.ai-attach-button:disabled{opacity:.5}.sw-root.sw-root{--sw-ink: #141414;--sw-muted: #5a5a5a;--sw-line: #e0dedb;--sw-soft: #efedea;--sw-card: #fff;--sw-dark: #1a1b1d;--sw-gold: #c9a961;--sw-hover: #f7f6f3;--sw-green: #1e6b3c;--sw-red: #b3261e;--sw-focus: #8a6d2a;color:var(--sw-ink)}.sw-root.sw-root *,.sw-root.sw-root *:before,.sw-root.sw-root *:after{box-sizing:border-box}.sw-root.sw-root h2{font-family:"Archivo",var(--font-body, sans-serif);font-size:16px;font-weight:600;letter-spacing:0;color:var(--sw-ink);margin:18px 0 10px}.sw-root.sw-root h2:first-child{margin-top:0}.sw-root.sw-root h3{font-family:"Archivo",var(--font-body, sans-serif);font-size:14px;font-weight:600;letter-spacing:0;color:var(--sw-ink);margin:16px 0 8px}.sw-root.sw-root .sw-muted{color:var(--sw-muted);font-size:12.5px;margin:0}.sw-root.sw-root .sw-error{margin:12px 0 0;padding:9px 12px;border:1px solid var(--sw-red);background:#fdf2f1;color:var(--sw-red);font-size:13px}.sw-root.sw-root .sw-error-inline{color:var(--sw-red);font-size:12px;margin-right:6px}.sw-root.sw-root .sw-steps{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0 0 16px;padding:0 0 10px;list-style:none;border-bottom:1px solid var(--sw-line)}.sw-root.sw-root .sw-step{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0;background:none;border:none;font:inherit;font-size:13px;color:var(--sw-muted);cursor:pointer}.sw-root.sw-root .sw-step:disabled{cursor:default;color:#5a5a5a}.sw-root.sw-root .sw-step:hover:not(:disabled){background:none;color:var(--sw-ink)}.sw-root.sw-root .sw-step-n{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid #8a8a8a;font-size:11.5px}.sw-root.sw-root .sw-step-on{color:var(--sw-ink);font-weight:600}.sw-root.sw-root .sw-step-on .sw-step-n{background:var(--sw-dark);border-color:var(--sw-dark);color:#fff}.sw-root.sw-root .sw-step-done{color:var(--sw-green)}.sw-root.sw-root .sw-step-done .sw-step-n{border-color:var(--sw-green);color:var(--sw-green)}.sw-root.sw-root .sw-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.sw-root.sw-root .sw-panel{background:var(--sw-card);border:1px solid var(--sw-line);padding:18px 20px;margin:0}.sw-root.sw-root .sw-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.sw-root.sw-root .sw-foot-left{justify-content:flex-start;margin-top:10px}.sw-root.sw-root .sw-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;background:var(--sw-card);border:1px solid #ccc9c4;color:var(--sw-ink);font:inherit;font-size:13.5px;cursor:pointer;white-space:nowrap}.sw-root.sw-root .sw-btn:hover:not(:disabled){background:var(--sw-hover);border-color:var(--sw-ink);color:var(--sw-ink)}.sw-root.sw-root .sw-btn:disabled{opacity:.55}.sw-root.sw-root .sw-btn-dark{background:var(--sw-dark);border-color:var(--sw-dark);color:#fff}.sw-root.sw-root .sw-btn-dark:hover:not(:disabled){background:#000;border-color:#000;color:#fff}.sw-root.sw-root .sw-btn-big{min-height:44px;padding:0 22px;font-size:14.5px;font-weight:600}.sw-root.sw-root .sw-btn-small{min-height:30px;padding:0 10px;font-size:12px}.sw-root.sw-root .sw-link{min-height:30px;padding:0 4px;background:none;border:none;font:inherit;font-size:12.5px;color:#4a4a4a;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.sw-root.sw-root .sw-link:hover{background:none;color:var(--sw-ink)}.sw-root.sw-root .sw-chip{display:inline-block;font-size:11px;padding:2px 7px;border:1px solid var(--sw-line);color:#4a4a4a;background:var(--sw-card);white-space:nowrap}.sw-root.sw-root .sw-chip-green{border-color:var(--sw-green);color:var(--sw-green);background:#eef5f0}.sw-root.sw-root .sw-chip-red{border-color:var(--sw-red);color:var(--sw-red);background:#fdf2f1}.sw-root.sw-root .sw-plate{display:inline-block;background:#f7d117;border:1.2px solid #141414;font-family:Archivo,sans-serif;font-weight:700;font-size:12px;letter-spacing:.05em;padding:1px 6px;text-transform:uppercase}.sw-root.sw-root .sw-check{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--sw-soft);font-size:13.5px}.sw-root.sw-root .sw-mark{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-weight:700;font-size:13px}.sw-root.sw-root .sw-mark-ok{background:#eef5f0;color:var(--sw-green);border:1px solid var(--sw-green)}.sw-root.sw-root .sw-mark-warn{background:#fbf6ea;color:#6b5420;border:1px solid var(--sw-gold)}.sw-root.sw-root .sw-seg{display:inline-flex;flex-wrap:wrap;border:1px solid #ccc9c4;background:var(--sw-card);margin-bottom:12px}.sw-root.sw-root .sw-seg-btn{min-height:38px;padding:0 14px;background:var(--sw-card);border:none;border-left:1px solid #ccc9c4;font:inherit;font-size:13px;color:var(--sw-ink);cursor:pointer}.sw-root.sw-root .sw-seg-btn:first-child{border-left:none}.sw-root.sw-root .sw-seg-btn:hover{background:var(--sw-hover);color:var(--sw-ink)}.sw-root.sw-root .sw-seg-on,.sw-root.sw-root .sw-seg-on:hover{background:var(--sw-dark);color:#fff}.sw-root.sw-root .sw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:8px}.sw-root.sw-root .sw-span{grid-column:1 / -1}.sw-root.sw-root .sw-field{display:flex;flex-direction:column;gap:4px;margin:0;font-size:12px;font-weight:400;color:var(--sw-muted);min-width:0}.sw-root.sw-root .sw-field-wide{grid-column:1 / -1}.sw-root.sw-root .sw-field input,.sw-root.sw-root .sw-field select,.sw-root.sw-root .sw-field textarea,.sw-root.sw-root .sw-search input,.sw-root.sw-root .sw-notes,.sw-root.sw-root .sw-qty{width:100%;min-height:38px;padding:0 10px;border:1px solid #ccc9c4;background:var(--sw-card);font:inherit;font-size:14px;color:var(--sw-ink)}.sw-root.sw-root .sw-field input,.sw-root.sw-root .sw-field select,.sw-root.sw-root .sw-search input,.sw-root.sw-root .sw-qty{height:38px}.sw-root.sw-root .sw-field textarea,.sw-root.sw-root .sw-notes{padding:8px 10px}.sw-root.sw-root .sw-field .sw-reg{background:#f7d117;border:2px solid #141414;font-family:Archivo,sans-serif;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sw-root.sw-root .sw-check-line{display:flex;align-items:center;gap:8px;margin:10px 0;font-size:13.5px;font-weight:400;color:var(--sw-ink)}.sw-root.sw-root .sw-check-line input{width:24px;height:24px;margin:0}.sw-root.sw-root .sw-extras{border:1px solid var(--sw-line)}.sw-root.sw-root .sw-extra{display:flex;align-items:center;gap:12px;padding:8px 12px;border-top:1px solid var(--sw-soft)}.sw-root.sw-root .sw-extra:first-child{border-top:none}.sw-root.sw-root .sw-extra-on{background:#fbfaf8}.sw-root.sw-root .sw-extra-pick{flex:1;display:flex;align-items:center;gap:10px;min-height:36px;margin:0;font-size:13.5px;font-weight:400;color:var(--sw-ink);cursor:pointer}.sw-root.sw-root .sw-extra-pick input{width:24px;height:24px;margin:0}.sw-root.sw-root .sw-extra-price{font-size:13px}.sw-root.sw-root .sw-qty{width:70px}.sw-root.sw-root .sw-picked{border:1px solid var(--sw-line);padding:10px 12px;margin-bottom:8px}.sw-root.sw-root .sw-picked-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}.sw-root.sw-root .sw-picked-top .sw-link{margin-left:auto}.sw-root.sw-root .sw-search{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.sw-root.sw-root .sw-result{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;background:var(--sw-card);border:1px solid var(--sw-line);font:inherit;font-size:13.5px;color:var(--sw-ink);text-align:left;cursor:pointer}.sw-root.sw-root .sw-result:hover{background:var(--sw-hover);border-color:var(--sw-ink);color:var(--sw-ink)}.sw-root.sw-root .sw-summary{position:sticky;top:12px;background:var(--sw-card);border:1px solid var(--sw-line);padding:14px 16px}.sw-root.sw-root .sw-sum-car{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px;font-size:13.5px}.sw-root.sw-root .sw-line{display:flex;justify-content:space-between;gap:10px;padding:5px 0;font-size:13px}.sw-root.sw-root .sw-sub{font-size:12px;color:var(--sw-muted)}.sw-root.sw-root .sw-pending{color:var(--sw-muted)}.sw-root.sw-root .sw-good{color:var(--sw-green)}.sw-root.sw-root .sw-due{color:var(--sw-red);font-weight:600}.sw-root.sw-root .sw-total{display:flex;justify-content:space-between;margin-top:6px;padding-top:8px;border-top:1px solid var(--sw-ink);font-family:Archivo,sans-serif;font-weight:700;font-size:16px}.sw-root.sw-root .sw-done{background:var(--sw-card);border:1px solid var(--sw-line);padding:20px 22px}.sw-root.sw-root .sw-lead{margin:0 0 8px;font-size:14px}.sw-root.sw-root .sw-due-note,.sw-root.sw-root .sw-px-note{margin:0 0 8px;padding:9px 12px;background:#fbfaf8;border:1px solid var(--sw-line);font-size:13px}.sw-root.sw-root .sw-docs{border:1px solid var(--sw-line);margin-bottom:10px}.sw-root.sw-root .sw-doc{display:flex;align-items:center;gap:10px;padding:8px 12px;border-top:1px solid var(--sw-soft);font-size:13px}.sw-root.sw-root .sw-doc:first-child{border-top:none}.sw-root.sw-root .sw-doc>span:first-child{flex:1}.sw-root.sw-root .car-listing-step{background:var(--sw-card);border:1px solid var(--sw-line);padding:18px 20px}.sw-root.sw-root .car-listing-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px}.sw-root.sw-root .car-listing-main-photo{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--sw-soft);border-radius:0}.sw-root.sw-root .car-listing-thumb-row{display:flex;gap:6px;margin-top:6px;overflow-x:auto}.sw-root.sw-root .car-listing-thumb{width:72px;height:54px;object-fit:cover;border-radius:0}.sw-root.sw-root .car-listing-photos-empty{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;background:var(--sw-soft)}.sw-root.sw-root .car-listing-hero-info h2{margin:0 0 8px;font-size:20px}.sw-root.sw-root .vehicle-card-chips{display:flex;flex-wrap:wrap;gap:6px}.sw-root.sw-root .spec-chip{border:1px solid var(--sw-line);border-radius:0;background:var(--sw-card);color:#4a4a4a;font-size:12px;padding:3px 8px}.sw-root.sw-root .car-listing-price{font-family:Archivo,sans-serif;font-weight:700;font-size:24px;margin:14px 0 0;color:var(--sw-ink)}.sw-root.sw-root .car-listing-section{margin-top:14px;padding-top:10px;border-top:1px solid var(--sw-soft)}.sw-root.sw-root .car-listing-section h3{margin:0 0 6px}.sw-root.sw-root .car-listing-step .meta{color:var(--sw-muted);font-size:13px}.sw-root.sw-root .car-listing-continue,.sw-root.sw-root .warranty-step-actions button{min-height:38px;padding:0 16px;background:var(--sw-dark);border:1px solid var(--sw-dark);border-radius:0;box-shadow:none;color:#fff;font:inherit;font-size:13.5px;margin-top:16px;cursor:pointer}.sw-root.sw-root .car-listing-continue:hover,.sw-root.sw-root .warranty-step-actions button:hover:not(:disabled){background:#000;border-color:#000;color:#fff}.sw-root.sw-root .warranty-step-actions{display:flex;justify-content:flex-end;gap:8px}.sw-root.sw-root .warranty-step-actions .warranty-decline{background:var(--sw-card);border-color:#ccc9c4;color:var(--sw-ink)}.sw-root.sw-root .warranty-step-actions .warranty-decline:hover{background:var(--sw-hover);border-color:var(--sw-ink);color:var(--sw-ink)}.sw-root.sw-root .warranty-step-actions button:disabled{opacity:.55}.sw-root.sw-root .warranty-step h2{margin-top:0}.sw-root.sw-root .warranty-tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.sw-root.sw-root .warranty-tier-card{position:relative;padding:14px 16px;background:var(--sw-card);border:1px solid var(--sw-line);border-radius:0;box-shadow:none;cursor:pointer}.sw-root.sw-root .warranty-tier-card:hover{border-color:var(--sw-ink)}.sw-root.sw-root .warranty-tier-card.recommended{border-color:var(--sw-gold)}.sw-root.sw-root .warranty-tier-card.selected{border:2px solid var(--sw-dark);background:#fbfaf8}.sw-root.sw-root .warranty-tier-card h3{margin:0 0 4px}.sw-root.sw-root .warranty-recommended-tag{display:inline-block;margin-bottom:6px;font-size:11px;padding:2px 7px;border:1px solid var(--sw-gold);color:#6b5420;background:#fbf6ea;border-radius:0}.sw-root.sw-root .warranty-tier-duration{margin:0;font-size:12.5px;color:var(--sw-muted)}.sw-root.sw-root .warranty-tier-price{margin:6px 0 4px;font-family:Archivo,sans-serif;font-weight:700;font-size:18px;color:var(--sw-ink)}@media (max-width: 900px){.sw-root.sw-root .sw-layout{grid-template-columns:1fr}.sw-root.sw-root .sw-summary{position:static;order:-1}.sw-root.sw-root .sw-grid{grid-template-columns:1fr 1fr}.sw-root.sw-root .car-listing-hero{grid-template-columns:1fr}}.sw-root.sw-root :where(button){transform:none;text-shadow:none;filter:none;letter-spacing:normal;text-transform:none;height:auto;font-weight:400;line-height:1.35;box-shadow:none;border-radius:0}.sw-root.sw-root :where(button):focus:not(:focus-visible){outline:none}.sw-root.sw-root :where(button,a):focus-visible{outline:2px solid var(--sw-focus);outline-offset:2px;position:relative;z-index:1}.sw-root.sw-root :where(input:not([type=checkbox]),select,textarea){margin:0;box-shadow:none;border-radius:0}.sw-root.sw-root :where(input:not([type=checkbox]),select,textarea):focus,.sw-root.sw-root :where(input:not([type=checkbox]),select,textarea):focus-within{outline:none;border-color:var(--sw-ink);box-shadow:0 0 0 2px var(--sw-focus)}.sw-root.sw-root .sw-step-on,.sw-root.sw-root .sw-btn-big{font-weight:600}.sw-root.sw-root .sw-check-line,.sw-root.sw-root .sw-extra-pick{flex-direction:row;justify-content:flex-start;text-align:left}.ky-root.ky-root{--ky-ink: #141414;--ky-muted: #5a5a5a;--ky-soft: #efedea;--ky-dark: #1a1b1d;--ky-gold: #c9a961;--ky-hover: #f7f6f3;--ky-red: #b3261e;--ky-focus: #8a6d2a}.ky-root.ky-root .ky-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ky-root.ky-root .ky-head h3{margin:0 auto 0 0}.ky-root.ky-root .ky-id{margin:0 0 8px;font-size:14px}.ky-root.ky-root .ky-muted{color:var(--ky-muted);font-size:12px}.ky-root.ky-root .ky-where{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:8px 10px;margin-bottom:8px;background:#eef5f0;border:1px solid #1e6b3c;font-size:13px;color:#1e6b3c}.ky-root.ky-root .ky-where-out{background:#fbf6ea;border-color:var(--ky-gold);color:#6b5420}.ky-root.ky-root .ky-where-text{font-weight:600}.ky-root.ky-root .ky-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin-top:4px}.ky-root.ky-root .ky-actions-left{justify-content:flex-start}.ky-root.ky-root .ky-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;background:#fff;border:1px solid #ccc9c4;color:var(--ky-ink);font:inherit;font-size:12.5px;cursor:pointer;white-space:nowrap}.ky-root.ky-root .ky-btn:hover:not(:disabled){background:var(--ky-hover);border-color:var(--ky-ink);color:var(--ky-ink)}.ky-root.ky-root .ky-btn:disabled{opacity:.55}.ky-root.ky-root .ky-btn-dark{background:var(--ky-dark);border-color:var(--ky-dark);color:#fff}.ky-root.ky-root .ky-btn-dark:hover:not(:disabled){background:#000;border-color:#000;color:#fff}.ky-root.ky-root .ky-link{min-height:30px;padding:0 4px;background:none;border:none;font:inherit;font-size:12.5px;color:#4a4a4a;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ky-root.ky-root .ky-link:hover{background:none;color:var(--ky-ink)}.ky-root.ky-root .ky-form{display:flex;flex-direction:column;gap:8px;margin:0 0 8px}.ky-root.ky-root .ky-form label{display:flex;flex-direction:column;gap:3px;margin:0;font-size:12px;font-weight:400;color:var(--ky-muted)}.ky-root.ky-root .ky-form input,.ky-root.ky-root .ky-form select{width:100%;height:34px;min-height:34px;padding:0 8px;border:1px solid #ccc9c4;background:#fff;font:inherit;font-size:13px;color:var(--ky-ink)}.ky-root.ky-root .ky-error{margin:6px 0 0;color:var(--ky-red);font-size:12.5px}.ky-root.ky-root .ky-history{margin-top:10px;border-top:1px solid var(--ky-soft)}.ky-root.ky-root .ky-event{display:flex;flex-direction:column;padding:6px 0;border-bottom:1px solid var(--ky-soft);font-size:12.5px}.ky-root.ky-root :where(button){transform:none;text-shadow:none;filter:none;letter-spacing:normal;text-transform:none;height:auto;font-weight:400;line-height:1.35;box-shadow:none;border-radius:0}.ky-root.ky-root :where(button):focus:not(:focus-visible){outline:none}.ky-root.ky-root :where(button,a):focus-visible{outline:2px solid var(--ky-focus);outline-offset:2px;position:relative;z-index:1}.ky-root.ky-root :where(input:not([type=checkbox]),select,textarea){margin:0;box-shadow:none;border-radius:0}.ky-root.ky-root :where(input:not([type=checkbox]),select,textarea):focus,.ky-root.ky-root :where(input:not([type=checkbox]),select,textarea):focus-within{outline:none;border-color:var(--ky-ink);box-shadow:0 0 0 2px var(--ky-focus)}.st-page.st-page .st-chip-key{border-color:#3d5a80;color:#3d5a80;background:#eef2f7}.aw-root.aw-root .aw-field input.aw-locked{background:#efedea;color:#4a4a4a;cursor:default}.cu-page.cu-page .cu-sale-notes{display:block;margin-top:3px;font-size:12px;color:#4a4a4a;white-space:pre-line}.ai-chat-page.aic.aic{--dh-ink: #141414;--dh-muted: #5a5a5a;--dh-line: #e0dedb;--dh-soft: #efedea;--dh-card: #fff;--dh-dark: #1a1b1d;--dh-gold: #c9a961;--dh-hover: #f7f6f3;--dh-red: #b3261e;--dh-green: #1e6b3c;--dh-focus: #8a6d2a;color:var(--dh-ink)}.ai-chat-page.aic.aic .aic-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.ai-chat-page.aic.aic .aic-head h1{font-family:"Archivo",var(--font-body, sans-serif);font-size:22px;font-weight:600;letter-spacing:0;color:var(--dh-ink);margin:0}.ai-chat-page.aic.aic .ai-tier-badge{padding:2px 8px;border:1px solid var(--dh-line);border-radius:0;background:var(--dh-card);color:var(--dh-muted);font-size:11.5px;font-weight:400;letter-spacing:0;text-transform:none}.ai-chat-page.aic.aic .ai-activity-toggle{margin-left:auto;min-height:34px;padding:0 12px;background:var(--dh-card);border:1px solid #ccc9c4;border-radius:0;box-shadow:none;color:var(--dh-ink);font-size:13px;font-weight:400}.ai-chat-page.aic.aic .ai-activity-toggle:hover,.ai-chat-page.aic.aic .ai-activity-toggle.active{background:var(--dh-dark);border-color:var(--dh-dark);color:#fff}.ai-chat-page.aic.aic .aic-chat{background:var(--dh-card);border:1px solid var(--dh-line);border-radius:0;box-shadow:none}.ai-chat-page.aic.aic .aic-scroll{background:#fbfaf8}.ai-chat-page.aic.aic .ticket-bubble{border-radius:2px;box-shadow:none;font-size:14px;line-height:1.5;padding:9px 13px}.ai-chat-page.aic.aic .ticket-bubble.self{background:var(--dh-dark);border:1px solid var(--dh-dark);color:#fff}.ai-chat-page.aic.aic .ticket-bubble.other{background:var(--dh-card);border:1px solid var(--dh-line);color:var(--dh-ink);max-width:min(720px,100%)}.ai-chat-page.aic.aic .ticket-bubble.other p{margin:0 0 6px}.ai-chat-page.aic.aic .ticket-bubble.other p:last-child{margin-bottom:0}.ai-chat-page.aic.aic .ticket-bubble.other strong{font-weight:600}.ai-chat-page.aic.aic .ai-bubble-meta{color:var(--dh-muted);font-size:11.5px}.ai-chat-page.aic.aic .ai-bubble-time{color:var(--dh-muted)}.ai-chat-page.aic.aic .ai-reply-icon{min-height:28px;min-width:28px;padding:0 6px;background:none;border:none;border-radius:0;box-shadow:none;color:var(--dh-muted);font-size:12px}.ai-chat-page.aic.aic .ai-reply-icon:hover{background:var(--dh-hover);color:var(--dh-ink)}.ai-chat-page.aic.aic .aic-progress{color:var(--dh-muted);font-size:13px}.ai-chat-page.aic.aic .ai-typing-dot{background:var(--dh-gold)}.ai-chat-page.aic.aic .ai-confirm-card{background:var(--dh-card);border:1px solid var(--dh-ink);border-left:3px solid var(--dh-gold);border-radius:0;box-shadow:none;padding:12px 14px;max-width:720px}.ai-chat-page.aic.aic .ai-confirm-title{font-family:Archivo,sans-serif;font-weight:600;font-size:14px;margin:0 0 6px;color:var(--dh-ink)}.ai-chat-page.aic.aic .ai-confirm-card ul{margin:0 0 10px;padding-left:18px;font-size:13.5px}.ai-chat-page.aic.aic .ai-confirm-actions{display:flex;gap:8px}.ai-chat-page.aic.aic .ai-confirm-actions button{min-height:36px;padding:0 16px;background:var(--dh-dark);border:1px solid var(--dh-dark);border-radius:0;box-shadow:none;color:#fff;font-size:13px;font-weight:400}.ai-chat-page.aic.aic .ai-confirm-actions button:hover:not(:disabled){background:#000;border-color:#000}.ai-chat-page.aic.aic .ai-confirm-actions .danger-button{background:var(--dh-card);border-color:#ccc9c4;color:var(--dh-ink)}.ai-chat-page.aic.aic .ai-confirm-actions .danger-button:hover:not(:disabled){background:var(--dh-hover);border-color:var(--dh-ink);color:var(--dh-ink)}.ai-chat-page.aic.aic .aic-proposal,.ai-chat-page.aic.aic .aic-memory-card,.ai-chat-page.aic.aic .aic-draft-card{background:var(--dh-card);border:1px solid var(--dh-line);border-radius:0;box-shadow:none;color:var(--dh-ink)}.ai-chat-page.aic.aic .aic-proposal-label{color:var(--dh-muted);font-size:11.5px;text-transform:none;letter-spacing:0}.ai-chat-page.aic.aic .aic-composer{background:var(--dh-card);border-top:1px solid var(--dh-line)}.ai-chat-page.aic.aic .ai-chat-input-row{gap:8px;align-items:stretch}.ai-chat-page.aic.aic .ai-chat-input-row input[type=text]{height:44px;min-height:44px;padding:0 12px;border:1px solid #ccc9c4;border-radius:0;box-shadow:none;font-size:14px}.ai-chat-page.aic.aic .ai-chat-input-row input[type=text]:focus{outline:none;border-color:var(--dh-ink);box-shadow:0 0 0 2px var(--dh-focus)}.ai-chat-page.aic.aic .ai-attach-button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;background:var(--dh-card);border:1px solid #ccc9c4;border-radius:0;box-shadow:none;color:var(--dh-ink);font-size:20px}.ai-chat-page.aic.aic .ai-attach-button:hover:not(:disabled){background:var(--dh-hover);border-color:var(--dh-ink)}.ai-chat-page.aic.aic .ai-chat-input-row button[type=submit],.ai-chat-page.aic.aic .aic-stop{height:44px;min-height:44px;padding:0 20px;background:var(--dh-dark);border:1px solid var(--dh-dark);border-radius:0;box-shadow:none;color:#fff;font-size:14px;font-weight:500}.ai-chat-page.aic.aic .ai-chat-input-row button[type=submit]:hover:not(:disabled){background:#000;border-color:#000}.ai-chat-page.aic.aic .ai-chat-input-row button[type=submit]:disabled{background:#d9d6d1;border-color:#d9d6d1;color:#4a4a4a;opacity:1}.ai-chat-page.aic.aic .aic-stop{background:var(--dh-card);border-color:var(--dh-red);color:var(--dh-red)}.ai-chat-page.aic.aic .ai-attach-chip,.ai-chat-page.aic.aic .ai-reply-preview{background:#fbfaf8;border:1px solid var(--dh-line);border-radius:0;color:var(--dh-ink)}.ai-chat-page.aic.aic :where(button):focus-visible{outline:2px solid var(--dh-focus);outline-offset:2px}.ai-chat-page.aic.aic .form-error{background:#fdf2f1;border:1px solid var(--dh-red);border-radius:0;color:var(--dh-red)}.ai-chat-page.aic.aic .ai-attach-button{opacity:1;cursor:pointer}.ai-chat-page.aic.aic .ai-attach-button:disabled{opacity:.5;cursor:default}.kb-root.kb-root{--kb-ink: #141414;--kb-muted: #5a5a5a;--kb-line: #e0dedb;--kb-soft: #efedea;--kb-card: #fff;--kb-dark: #1a1b1d;--kb-gold: #c9a961;--kb-hover: #f7f6f3;--kb-red: #b3261e;--kb-green: #1e6b3c;--kb-focus: #8a6d2a;color:var(--kb-ink)}.kb-root.kb-root h2{font-family:Archivo,sans-serif;font-size:16px;font-weight:600;letter-spacing:0;color:var(--kb-ink);margin:0 0 6px}.kb-root.kb-root h3{font-family:Archivo,sans-serif;font-size:14px;font-weight:600;letter-spacing:0;color:var(--kb-ink);margin:0 0 6px}.kb-root.kb-root .kb-muted{color:var(--kb-muted);font-size:12.5px;margin:0}.kb-root.kb-root .kb-error{margin:0 0 10px;padding:9px 12px;border:1px solid var(--kb-red);background:#fdf2f1;color:var(--kb-red);font-size:13px}.kb-root.kb-root .kb-empty{background:var(--kb-card);border:1px solid var(--kb-line);padding:18px 20px;max-width:560px}.kb-root.kb-root .kb-empty>.kb-btn{margin-top:12px}.kb-root.kb-root .kb-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.kb-root.kb-root .kb-count{margin:0;font-size:14px}.kb-root.kb-root .kb-count strong{font-family:Archivo,sans-serif;font-size:18px}.kb-root.kb-root .kb-seg{display:inline-flex;border:1px solid #ccc9c4;background:var(--kb-card)}.kb-root.kb-root .kb-seg-btn{min-height:34px;padding:0 12px;background:var(--kb-card);border:none;border-left:1px solid #ccc9c4;font:inherit;font-size:12.5px;color:var(--kb-ink);cursor:pointer}.kb-root.kb-root .kb-seg-btn:first-child{border-left:none}.kb-root.kb-root .kb-seg-btn:hover{background:var(--kb-hover);color:var(--kb-ink)}.kb-root.kb-root .kb-seg-on,.kb-root.kb-root .kb-seg-on:hover{background:var(--kb-dark);color:#fff}.kb-root.kb-root .kb-link{margin-left:auto;min-height:30px;padding:0 4px;background:none;border:none;font:inherit;font-size:12.5px;color:#4a4a4a;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.kb-root.kb-root .kb-link:hover{background:none;color:var(--kb-ink)}.kb-root.kb-root .kb-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;background:var(--kb-card);border:1px solid #ccc9c4;color:var(--kb-ink);font:inherit;font-size:13px;cursor:pointer}.kb-root.kb-root .kb-btn:hover:not(:disabled){background:var(--kb-hover);border-color:var(--kb-ink);color:var(--kb-ink)}.kb-root.kb-root .kb-btn:disabled{opacity:.55}.kb-root.kb-root .kb-btn-dark{background:var(--kb-dark);border-color:var(--kb-dark);color:#fff}.kb-root.kb-root .kb-btn-dark:hover:not(:disabled){background:#000;border-color:#000;color:#fff}.kb-root.kb-root .kb-setup{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:10px 0 14px}.kb-root.kb-root .kb-setup label{display:flex;flex-direction:column;gap:4px;margin:0;font-size:12px;font-weight:400;color:var(--kb-muted)}.kb-root.kb-root .kb-setup input{width:200px;height:36px;min-height:36px;padding:0 9px;border:1px solid #ccc9c4;background:var(--kb-card);font:inherit;font-size:13.5px;color:var(--kb-ink)}.kb-root.kb-root .kb-actions{display:flex;gap:8px}.kb-root.kb-root .kb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px}.kb-root.kb-root .kb-hook{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:76px;padding:7px 9px;margin:0;background:var(--kb-card);border:1px solid var(--kb-line);font:inherit;color:var(--kb-ink);text-align:left}.kb-root.kb-root .kb-free{background:#fbfaf8;border-style:dashed;border-color:#b3b0aa}.kb-root.kb-root .kb-taken{cursor:pointer}.kb-root.kb-root .kb-taken:hover{border-color:var(--kb-ink);background:var(--kb-hover);color:var(--kb-ink)}.kb-root.kb-root .kb-out{background:#fbf6ea;border-color:var(--kb-gold)}.kb-root.kb-root .kb-num{font-family:Archivo,sans-serif;font-weight:700;font-size:15px}.kb-root.kb-root .kb-plate{display:inline-block;background:#f7d117;border:1.2px solid #141414;font-family:Archivo,sans-serif;font-weight:700;font-size:11.5px;letter-spacing:.04em;padding:0 5px;text-transform:uppercase;white-space:nowrap}.kb-root.kb-root .kb-state{font-size:11.5px;color:var(--kb-muted);line-height:1.3}.kb-root.kb-root .kb-out .kb-state{color:#6b5420;font-weight:600}.kb-root.kb-root .kb-off{margin-top:18px}.kb-root.kb-root .kb-off-row{display:flex;align-items:center;gap:10px;width:100%;max-width:560px;min-height:38px;padding:4px 8px;margin:0;background:var(--kb-card);border:1px solid var(--kb-line);border-top:none;font:inherit;font-size:13px;color:var(--kb-ink);text-align:left;cursor:pointer}.kb-root.kb-root .kb-off-row:first-of-type{border-top:1px solid var(--kb-line)}.kb-root.kb-root .kb-off-row:hover{background:var(--kb-hover);color:var(--kb-ink)}.kb-root.kb-root :where(button){transform:none;text-shadow:none;filter:none;letter-spacing:normal;text-transform:none;height:auto;font-weight:400;line-height:1.35;box-shadow:none;border-radius:0}.kb-root.kb-root :where(button):focus:not(:focus-visible){outline:none}.kb-root.kb-root :where(button,a):focus-visible{outline:2px solid var(--kb-focus);outline-offset:2px;position:relative;z-index:1}.kb-root.kb-root :where(input){margin:0;box-shadow:none;border-radius:0}.kb-root.kb-root :where(input):focus{outline:none;border-color:var(--kb-ink);box-shadow:0 0 0 2px var(--kb-focus)}.cc-root.cc-root{--cc-ink: #141414;--cc-muted: #5a5a5a;--cc-line: #e0dedb;--cc-dark: #1a1b1d;--cc-hover: #f7f6f3;--cc-red: #b3261e;--cc-gold: #c9a961;--cc-focus: #8a6d2a}.cc-root.cc-root .cc-head{display:flex;align-items:center;margin-bottom:4px}.cc-root.cc-root .cc-head h3{margin:0 auto 0 0}.cc-root.cc-root .cc-person{display:flex;flex-direction:column;gap:3px}.cc-root.cc-root .cc-name{font-size:14.5px;font-weight:600;color:var(--cc-ink);text-decoration:underline;text-underline-offset:2px;align-self:flex-start;min-height:28px;display:inline-flex;align-items:center}.cc-root.cc-root .cc-name:hover{color:#000;text-decoration-thickness:2px}.cc-root.cc-root .cc-muted{color:var(--cc-muted);font-size:12.5px}.cc-root.cc-root .cc-warn{font-size:12px;color:#6b5420;background:#fbf6ea;border:1px solid var(--cc-gold);padding:3px 7px;align-self:flex-start}.cc-root.cc-root .cc-link{min-height:30px;padding:0 4px;background:none;border:none;font:inherit;font-size:12.5px;color:#4a4a4a;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.cc-root.cc-root .cc-link:hover{background:none;color:var(--cc-ink)}.cc-root.cc-root .cc-remove{align-self:flex-start}.cc-root.cc-root .cc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.cc-root.cc-root .cc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;background:#fff;border:1px solid #ccc9c4;color:var(--cc-ink);font:inherit;font-size:12.5px;cursor:pointer}.cc-root.cc-root .cc-btn:hover:not(:disabled){background:var(--cc-hover);border-color:var(--cc-ink);color:var(--cc-ink)}.cc-root.cc-root .cc-btn-dark{background:var(--cc-dark);border-color:var(--cc-dark);color:#fff}.cc-root.cc-root .cc-btn-dark:hover:not(:disabled){background:#000;border-color:#000;color:#fff}.cc-root.cc-root .cc-find{display:flex;flex-direction:column;gap:4px}.cc-root.cc-root .cc-find input,.cc-root.cc-root .cc-form input{width:100%;height:36px;min-height:36px;padding:0 9px;border:1px solid #ccc9c4;background:#fff;font:inherit;font-size:13.5px;color:var(--cc-ink)}.cc-root.cc-root .cc-result{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 9px;margin:0;background:#fff;border:1px solid var(--cc-line);font:inherit;font-size:13px;color:var(--cc-ink);text-align:left;cursor:pointer}.cc-root.cc-root .cc-result:hover{background:var(--cc-hover);border-color:var(--cc-ink);color:var(--cc-ink)}.cc-root.cc-root .cc-form{display:flex;flex-direction:column;gap:8px}.cc-root.cc-root .cc-form label{display:flex;flex-direction:column;gap:3px;margin:0;font-size:12px;font-weight:400;color:var(--cc-muted)}.cc-root.cc-root .cc-error{margin:6px 0 0;color:var(--cc-red);font-size:12.5px}.cc-root.cc-root :where(button){transform:none;text-shadow:none;filter:none;letter-spacing:normal;text-transform:none;height:auto;font-weight:400;line-height:1.35;box-shadow:none;border-radius:0}.cc-root.cc-root :where(button):focus:not(:focus-visible){outline:none}.cc-root.cc-root :where(button,a):focus-visible{outline:2px solid var(--cc-focus);outline-offset:2px;position:relative;z-index:1}.cc-root.cc-root :where(input){margin:0;box-shadow:none;border-radius:0}.cc-root.cc-root :where(input):focus{outline:none;border-color:var(--cc-ink);box-shadow:0 0 0 2px var(--cc-focus)}.kb-root.kb-root .kb-num,.kb-root.kb-root .kb-count strong{font-weight:700}.kb-root.kb-root .kb-out .kb-state,.cc-root.cc-root .cc-name{font-weight:600}.st-page.st-page .st-reasons,.vd-page.vd-page .vd-reasons{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.st-page.st-page .st-reason,.vd-page.vd-page .vd-reason{min-height:34px;padding:0 12px;margin:0;background:#fff;border:1px solid #ccc9c4;border-radius:0;box-shadow:none;font:inherit;font-size:12.5px;font-weight:400;color:#141414;cursor:pointer}.st-page.st-page .st-reason:hover,.vd-page.vd-page .vd-reason:hover{background:#f7f6f3;border-color:#141414;color:#141414}.st-page.st-page .st-reason-on,.st-page.st-page .st-reason-on:hover,.vd-page.vd-page .vd-reason-on,.vd-page.vd-page .vd-reason-on:hover{background:#1a1b1d;border-color:#1a1b1d;color:#fff}.aw-root.aw-root .aw-warn{margin:-6px 0 0;padding:7px 10px;border:1px solid #c9a961;background:#fbf6ea;color:#6b5420;font-size:12.5px}.aw-root.aw-root .aw-inline{min-height:28px;padding:0 4px;margin:0;background:none;border:none;font:inherit;font-size:12.5px;font-weight:600;color:#141414;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.aw-root.aw-root .aw-inline:hover{background:none;color:#000}.diagram-markup.diagram-markup{--lk-ink: #141414;--lk-muted: #5a5a5a;--lk-line: #e0dedb;--lk-dark: #1a1b1d;--lk-hover: #f7f6f3;--lk-focus: #8a6d2a}.diagram-markup.diagram-markup .diagram-markup-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px}.diagram-markup.diagram-markup button{min-height:34px;padding:0 12px;margin:0;background:#fff;border:1px solid #ccc9c4;border-radius:0;box-shadow:none;color:var(--lk-ink);font:inherit;font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;cursor:pointer}.diagram-markup.diagram-markup button:hover:not(:disabled){background:var(--lk-hover);border-color:var(--lk-ink);color:var(--lk-ink)}.diagram-markup.diagram-markup button:disabled{opacity:.5}.diagram-markup.diagram-markup button.markup-tool-active,.diagram-markup.diagram-markup button.markup-tool-active:hover{background:var(--lk-dark);border-color:var(--lk-dark);color:#fff}.diagram-markup.diagram-markup>button{margin-top:10px;background:var(--lk-dark);border-color:var(--lk-dark);color:#fff}.diagram-markup.diagram-markup>button:hover:not(:disabled){background:#000;border-color:#000;color:#fff}.diagram-markup.diagram-markup .markup-brush-size{display:inline-flex;flex-direction:row;align-items:center;gap:8px;margin:0 6px;font-size:12.5px;font-weight:400;color:var(--lk-muted)}.diagram-markup.diagram-markup .markup-brush-size input[type=range]{width:110px;min-height:0;height:auto;padding:0;border:none;accent-color:var(--lk-dark)}.diagram-markup.diagram-markup .diagram-markup-canvas-wrap{border:1px solid var(--lk-line);border-radius:0;background:#fff;box-shadow:none}.diagram-markup.diagram-markup .form-error{border-radius:0}.diagram-markup.diagram-markup :where(button):focus-visible{outline:2px solid var(--lk-focus);outline-offset:2px}.doc-viewer-backdrop.doc-viewer-backdrop{background:#1414148c}.doc-viewer.doc-viewer{background:#fff;border:none;border-radius:0;box-shadow:0 24px 60px #0000004d}.doc-viewer.doc-viewer .doc-viewer-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fff;border-bottom:1px solid #e0dedb}.doc-viewer.doc-viewer .doc-viewer-title{margin-right:auto;font-family:Archivo,sans-serif;font-weight:600;font-size:15px;color:#141414}.doc-viewer.doc-viewer .doc-viewer-btn{min-height:34px;padding:0 14px;margin:0;background:#fff;border:1px solid #ccc9c4;border-radius:0;box-shadow:none;color:#141414;font:inherit;font-size:13px;font-weight:400;cursor:pointer}.doc-viewer.doc-viewer .doc-viewer-btn:hover:not(:disabled){background:#f7f6f3;border-color:#141414;color:#141414}.doc-viewer.doc-viewer .doc-viewer-btn:first-of-type{background:#1a1b1d;border-color:#1a1b1d;color:#fff}.doc-viewer.doc-viewer .doc-viewer-btn:first-of-type:hover:not(:disabled){background:#000;border-color:#000;color:#fff}.doc-viewer.doc-viewer .doc-viewer-btn:disabled{opacity:.5}.doc-viewer.doc-viewer .doc-viewer-body{background:#efedea}.doc-viewer.doc-viewer .doc-viewer-body .meta{color:#5a5a5a;padding:16px}.doc-viewer.doc-viewer .form-error{border-radius:0;margin:16px}.doc-viewer.doc-viewer :where(button):focus-visible{outline:2px solid #8a6d2a;outline-offset:2px}.pdfed-backdrop.pdfed-backdrop{background:#1414148c}.pdfed.pdfed{background:#fff;border:none;border-radius:0;box-shadow:0 24px 60px #0000004d}.pdfed.pdfed .pdfed-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;background:#fff;border-bottom:1px solid #e0dedb}.pdfed.pdfed .pdfed-title{font-family:Archivo,sans-serif;font-weight:600;font-size:15px;color:#141414}.pdfed.pdfed .pdfed-tools{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-right:auto}.pdfed.pdfed .pdfed-tool,.pdfed.pdfed .pdfed-btn{min-height:34px;padding:0 12px;margin:0;background:#fff;border:1px solid #ccc9c4;border-radius:0;box-shadow:none;color:#141414;font:inherit;font-size:13px;font-weight:400;cursor:pointer}.pdfed.pdfed .pdfed-tool:hover:not(:disabled),.pdfed.pdfed .pdfed-btn:hover:not(:disabled){background:#f7f6f3;border-color:#141414;color:#141414}.pdfed.pdfed .pdfed-tool.active,.pdfed.pdfed .pdfed-tool.active:hover,.pdfed.pdfed .pdfed-btn.primary{background:#1a1b1d;border-color:#1a1b1d;color:#fff}.pdfed.pdfed .pdfed-btn.primary:hover:not(:disabled){background:#000;border-color:#000;color:#fff}.pdfed.pdfed .pdfed-tool:disabled,.pdfed.pdfed .pdfed-btn:disabled{opacity:.5}.pdfed.pdfed .pdfed-sep{width:1px;height:22px;background:#e0dedb;margin:0 4px}.pdfed.pdfed .pdfed-swatch{width:30px;height:30px;min-height:30px;padding:0;margin:0;border:2px solid #fff;border-radius:0;box-shadow:0 0 0 1px #ccc9c4;cursor:pointer}.pdfed.pdfed .pdfed-swatch.active{box-shadow:0 0 0 2px #141414}.pdfed.pdfed .pdfed-scroll{background:#efedea}.pdfed.pdfed .pdfed-page{box-shadow:0 2px 10px #0000001f}.pdfed.pdfed .pdfed-text-input{min-height:0;height:auto;padding:2px 4px;border:1px dashed #8a6d2a;border-radius:0;background:#ffffffe6;font-size:12px;width:auto}.pdfed.pdfed .pdfed-foot{padding:8px 14px;border-top:1px solid #e0dedb;background:#fff;color:#5a5a5a;font-size:12.5px}.pdfed.pdfed .pdfed-error,.pdfed.pdfed .form-error{border-radius:0}.pdfed.pdfed :where(button):focus-visible{outline:2px solid #8a6d2a;outline-offset:2px}.rv-root.rv-root{--rv-ink: #141414;--rv-muted: #5a5a5a;--rv-line: #e0dedb;--rv-soft: #efedea;--rv-dark: #1a1b1d;--rv-gold: #c9a961;--rv-hover: #f7f6f3;--rv-red: #b3261e;--rv-focus: #8a6d2a;color:var(--rv-ink)}.rv-root.rv-root h2{font-family:Archivo,sans-serif;font-size:17px;font-weight:600;letter-spacing:0;color:var(--rv-ink);margin:0 0 12px}.rv-root.rv-root .rv-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.rv-root.rv-root .rv-head h3{margin:0}.rv-root.rv-root .rv-chip{font-size:11px;padding:2px 7px;border:1px solid var(--rv-gold);color:#6b5420;background:#fbf6ea}.rv-root.rv-root .rv-who{margin:0 0 6px;font-size:14px}.rv-root.rv-root .rv-who a{color:var(--rv-ink);font-weight:600;text-decoration:underline;text-underline-offset:2px}.rv-root.rv-root .rv-muted{color:var(--rv-muted);font-size:12.5px;margin:0}.rv-root.rv-root .rv-facts{margin:0 0 8px}.rv-root.rv-root .rv-facts div{padding:5px 0;border-top:1px solid var(--rv-soft)}.rv-root.rv-root .rv-facts dt{font-size:11.5px;color:var(--rv-muted)}.rv-root.rv-root .rv-facts dd{margin:1px 0 0;font-size:13px;white-space:pre-line}.rv-root.rv-root .rv-actions{display:flex;flex-wrap:wrap;gap:8px}.rv-root.rv-root .rv-end{justify-content:flex-end;margin-top:4px}.rv-root.rv-root .rv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;margin:0;background:#fff;border:1px solid #ccc9c4;color:var(--rv-ink);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.rv-root.rv-root .rv-btn:hover:not(:disabled){background:var(--rv-hover);border-color:var(--rv-ink);color:var(--rv-ink)}.rv-root.rv-root .rv-btn:disabled{opacity:.55}.rv-root.rv-root .rv-btn-dark{background:var(--rv-dark);border-color:var(--rv-dark);color:#fff}.rv-root.rv-root .rv-btn-dark:hover:not(:disabled){background:#000;border-color:#000;color:#fff}.rv-root.rv-root .rv-btn-danger{background:var(--rv-red);border-color:var(--rv-red);color:#fff}.rv-root.rv-root .rv-btn-danger:hover:not(:disabled){background:#8f1e18;border-color:#8f1e18;color:#fff}.rv-root.rv-root .rv-link{min-height:28px;padding:0 4px;margin:0;background:none;border:none;font:inherit;font-size:12.5px;color:#4a4a4a;text-decoration:underline;cursor:pointer}.rv-root.rv-root .rv-link:hover{background:none;color:var(--rv-ink)}.rv-root.rv-root .rv-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#14141473;display:flex;align-items:center;justify-content:center;padding:16px}.rv-root.rv-root .rv-dialog{width:100%;max-width:560px;max-height:calc(100vh - 32px);overflow-y:auto;background:#fff;padding:20px 22px;box-shadow:0 24px 60px #00000040}.rv-root.rv-root .rv-form{display:flex;flex-direction:column;gap:12px;margin:0}.rv-root.rv-root .rv-form p{margin:0;font-size:13.5px}.rv-root.rv-root .rv-form label{display:flex;flex-direction:column;gap:4px;margin:0;font-size:12px;font-weight:400;color:var(--rv-muted)}.rv-root.rv-root .rv-form input,.rv-root.rv-root .rv-form select,.rv-root.rv-root .rv-form textarea,.rv-root.rv-root .rv-find input{width:100%;min-height:38px;padding:0 10px;border:1px solid #ccc9c4;background:#fff;font:inherit;font-size:14px;color:var(--rv-ink)}.rv-root.rv-root .rv-form input,.rv-root.rv-root .rv-form select,.rv-root.rv-root .rv-find input{height:38px}.rv-root.rv-root .rv-form textarea{padding:8px 10px}.rv-root.rv-root .rv-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rv-root.rv-root .rv-wide{grid-column:1 / -1}.rv-root.rv-root .rv-seg{display:inline-flex;flex-wrap:wrap;align-self:flex-start;border:1px solid #ccc9c4;background:#fff}.rv-root.rv-root .rv-seg-btn{min-height:36px;padding:0 14px;margin:0;background:#fff;border:none;border-left:1px solid #ccc9c4;font:inherit;font-size:13px;color:var(--rv-ink);cursor:pointer}.rv-root.rv-root .rv-seg-btn:first-child{border-left:none}.rv-root.rv-root .rv-seg-btn:hover{background:var(--rv-hover);color:var(--rv-ink)}.rv-root.rv-root .rv-seg-on,.rv-root.rv-root .rv-seg-on:hover{background:var(--rv-dark);color:#fff}.rv-root.rv-root .rv-find{display:flex;flex-direction:column;gap:4px}.rv-root.rv-root .rv-result{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 10px;margin:0;background:#fff;border:1px solid var(--rv-line);font:inherit;font-size:13px;color:var(--rv-ink);text-align:left;cursor:pointer}.rv-root.rv-root .rv-result:hover{background:var(--rv-hover);border-color:var(--rv-ink);color:var(--rv-ink)}.rv-root.rv-root .rv-picked{display:flex;align-items:center;gap:8px}.rv-root.rv-root .rv-error{margin:0;padding:8px 11px;border:1px solid var(--rv-red);background:#fdf2f1;color:var(--rv-red);font-size:13px}@media (max-width: 560px){.rv-root.rv-root .rv-grid{grid-template-columns:1fr}}.rv-root.rv-root :where(button){transform:none;text-shadow:none;filter:none;letter-spacing:normal;text-transform:none;height:auto;font-weight:400;line-height:1.35;box-shadow:none;border-radius:0}.rv-root.rv-root :where(button):focus:not(:focus-visible){outline:none}.rv-root.rv-root :where(button,a):focus-visible{outline:2px solid var(--rv-focus);outline-offset:2px;position:relative;z-index:1}.rv-root.rv-root :where(input,select,textarea){margin:0;box-shadow:none;border-radius:0}.rv-root.rv-root :where(input,select,textarea):focus,.rv-root.rv-root :where(input,select,textarea):focus-within{outline:none;border-color:var(--rv-ink);box-shadow:0 0 0 2px var(--rv-focus)}.rv-root.rv-root .rv-who a{font-weight:600}.rv-root.rv-root .rv-who a{display:inline-flex;align-items:center;min-height:30px}.sw-root.sw-root .sw-inline-seg{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sw-root.sw-root .sw-inline-seg .sw-seg{margin-bottom:0}.sw-root.sw-root .sw-px-sum{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0 0;padding:9px 12px;background:#fbfaf8;border:1px solid #e0dedb;font-size:13.5px}.sw-root.sw-root .sw-px-sum .sw-link{margin-left:auto}.sw-root.sw-root .sw-px-sum strong{font-weight:600}.sw-root.sw-root .sw-px-photos{display:inline-flex;align-items:center;min-height:30px;margin-left:6px;font-weight:600;color:#141414;text-decoration:underline;text-underline-offset:2px}.sw-root.sw-root .sw-check-line input,.sw-root.sw-root .sw-extra-pick input{flex-shrink:0;min-width:24px}
