:root{--bg: #08090c;--elev: #12141a;--card: #14161c;--line: rgba(255, 255, 255, .08);--ink: #eceef3;--muted: #8b919c;--blue: #2563eb;--blue-press: #1d4ed8;--yellow: #e8c25a;--green: #3dcc86;--red: #ff6b7a;--chip: #22242c;--font-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", ui-sans-serif, system-ui, sans-serif;--font: Inter, var(--font-ui);--plate: "IBM Plex Sans Condensed", var(--font-ui);--ease: cubic-bezier(.22, 1, .36, 1);--z-pop: 25;--z-ghost: 28;--z-scrim: 30;--z-recv: 35;--z-quote: 36;--z-job: 36;--z-owner: 37;--z-combo: 40;--z-ficha: 45;--z-perfil: 48;--z-toast: 50}*{box-sizing:border-box}html,body{margin:0;width:100%;max-width:100%;height:100%;min-height:100%;overflow:hidden;overscroll-behavior:none;touch-action:manipulation;-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body,button,input,textarea,select{-webkit-text-size-adjust:100%;text-size-adjust:100%}@supports (-webkit-touch-callout: none){:root{--font: var(--font-ui)}html,body,button,input,textarea,select{font-family:var(--font-ui);font-synthesis:none;-webkit-font-smoothing:auto;text-rendering:optimizeSpeed;letter-spacing:normal}.merc .code,.plate-mini .code,.plate-lg .code{font-family:var(--font-ui);font-stretch:condensed;letter-spacing:.02em}.merc .br,.plate-mini .br,.plate-lg .br{letter-spacing:.06em}}body{min-height:100%;font:14px/1.4 var(--font);color:var(--ink);background:var(--bg);padding:0}#app-shell{display:flex;flex-direction:column;width:100%;max-width:100%;height:100%;max-height:100%;overflow:hidden}@supports (height: 100svh){#app-shell{height:100svh;max-height:100svh}}#app-shell[hidden],body.is-onboarding #app-shell,body.owner-on #app-shell,body.gate-on #app-shell{display:none!important}#app-chrome{flex:0 0 auto;z-index:20;min-width:0;padding:calc(10px + env(safe-area-inset-top,0px)) 28px 0;background:var(--bg)}#app-stage{position:relative;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.app-dock{display:none}.app-pane{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;overflow:auto;background:var(--bg)}.app-pane[hidden]{display:none!important}.app-pane-body{max-width:36rem;margin:0 auto;padding:18px 20px 28px}.app-pane-body h1{margin:0 0 6px;font:700 28px/1.15 var(--font)}.app-pane-lead,.app-pane-empty{margin:0 0 18px;color:var(--muted);font-size:14px}.home-stats{display:grid;gap:10px;margin:0 0 22px}.home-list{margin:0 0 22px}.home-list h2{margin:0 0 10px;font:700 15px/1.2 var(--font)}.home-list ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.home-list a{display:flex;justify-content:space-between;gap:12px;align-items:baseline;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#101218;color:var(--ink);text-decoration:none}.home-list small{color:var(--muted)}.home-stats div{display:flex;justify-content:space-between;align-items:baseline;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#101218}.home-stats dt{color:var(--muted);font-size:13px}.home-stats dd{margin:0;font:700 20px/1 var(--font);font-variant-numeric:tabular-nums}.app-pane-go{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:12px;background:var(--blue);color:#fff;text-decoration:none;font:600 14px/1 var(--font)}.pecas-search{display:grid;gap:6px;margin:0 0 16px}.pecas-search span{color:var(--muted);font-size:12px;font-weight:600}.pecas-search input{height:44px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:#101218;color:var(--ink);font:500 15px/1 var(--font)}.pecas-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pecas-list li{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#101218}.pecas-list b{display:block;font-size:14px}.pecas-list small{color:var(--muted);font-size:12px}.perfil-card{display:grid;justify-items:stretch;gap:10px;max-width:32rem}.perfil-card h1{margin:0}.perfil-form{display:grid;gap:12px}.perfil-photo{display:flex;align-items:center;gap:14px}.perfil-photo img{width:88px;height:88px;border-radius:99px;object-fit:cover;background:#1a1d26}.perfil-photo-btn{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:10px;background:#1d2230;color:#d7dae2;font:600 13px/1 var(--font);cursor:pointer}.perfil-form .field{display:grid;gap:6px}.perfil-form .field[hidden]{display:none!important}.perfil-form .field span{color:var(--muted);font:600 12px/1.2 var(--font)}.perfil-form input,.perfil-form select,.perfil-form textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#101218;color:var(--ink);font:500 15px/1.3 var(--font)}.perfil-form textarea{min-height:5.5rem;resize:vertical}.perfil-pass{margin:4px 0 0;padding:12px;border:1px solid var(--line);border-radius:14px;display:grid;gap:12px}.perfil-pass legend{padding:0 6px;color:var(--muted);font:600 12px/1 var(--font)}.perfil-save{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;border:0;border-radius:12px;background:var(--blue);color:#fff;font:600 14px/1 var(--font);cursor:pointer}.perfil-card small{color:var(--muted);max-width:28rem;line-height:1.45}.perfil-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-perfil);display:grid;place-items:center;padding:24px 16px}.perfil-layer[hidden]{display:none!important}.perfil-mask{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#04060a9e;cursor:pointer}.perfil-sheet{position:relative;z-index:1;width:min(28rem,100%);max-height:min(88vh,42rem);overflow:auto;padding:18px 18px 20px;border-radius:18px;background:#14161c;border:1px solid var(--line);box-shadow:0 22px 48px #00000080}.perfil-sheet-head{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:14px}.perfil-sheet-head h2{margin:0 0 4px;font:700 20px/1.2 var(--font)}.perfil-sheet-head p{margin:0;color:var(--muted);font:500 13px/1.4 var(--font)}.perfil-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;min-height:36px;padding:0 12px;border:0;border-radius:10px;background:#1d2230;color:var(--ink);font:600 13px/1 var(--font);cursor:pointer}#yard{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;padding:4px 28px 6px}.skip{position:absolute;left:-999px}.skip:focus{left:12px;top:12px;background:var(--elev);padding:8px;z-index:var(--z-toast)}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.chrome,.top,.recv-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;min-height:56px}.brand{color:inherit;text-decoration:none}.top{display:flex;align-items:center;gap:14px;min-height:56px}.yard-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:28px;min-width:0;min-height:68px;padding-bottom:4px}.yard-top>*{min-width:0}.mark-slash{position:relative;width:18px;height:18px;background:none}.mark-slash:before,.mark-slash:after{content:"";position:absolute;top:0;width:3.5px;height:18px;border-radius:1px;background:#f5a623;transform:rotate(28deg)}.mark-slash:before{left:3px}.mark-slash:after{left:10px}.brand-copy{display:grid;gap:3px}.brand-copy strong{font-size:15px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.ofilo-mark{width:28px;height:28px;display:block;flex:0 0 auto;color:#f4f7fb}.ofilo-word{letter-spacing:-.04em}.own-brand,.pdf-brand{display:flex;align-items:center;gap:10px}.pdf-brand .ofilo-mark,.own-brand .ofilo-mark{width:26px;height:26px}.live{display:flex;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:12px}.live i{width:7px;height:7px;border-radius:99px;background:#3dcc86;box-shadow:0 0 0 3px #3dcc8629}.live em{font-style:normal;color:#9aa3af}.yard-search{width:min(640px,100%);height:42px;margin:0 auto;border-radius:999px;background:#101218}.yard-end{display:flex;align-items:center;gap:4px}.yard-search.is-locked{opacity:.55}.yard-search.is-locked input{cursor:not-allowed}.notice-wrap{position:relative}.notice-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:min(16.5rem,70vw);max-height:min(22rem,56vh);overflow:auto;padding:12px 12px 8px;border-radius:16px;background:#14161c;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px #00000073}.notice-pop[hidden]{display:none!important}.notice-pop-title{margin:0 4px 8px;color:#9aa3af;font:600 11px/1.3 var(--font)}.notice-pop ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.notice-pop button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;gap:2px;width:100%;padding:10px 12px;border:0;border-radius:12px;background:#1a1d26;color:var(--ink);text-align:left;cursor:pointer}.notice-pop button b{font:650 13px/1.3 var(--font)}.notice-pop button small{color:#9aa3af;font:500 12px/1.3 var(--font)}.notice-pop button.is-go{box-shadow:inset 3px 0 #6d93ff}.notice-pop button.is-wait{box-shadow:inset 3px 0 #e3b341}.notice-pop button.is-bad{box-shadow:inset 3px 0 #e24b4b}.notice-empty{margin:0;padding:10px 8px 12px;color:#9aa3af;font:500 13px/1.4 var(--font)}.bell.is-empty b{display:none}.bell{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:40px;height:40px;border:0;border-radius:99px;background:#1a1d26;color:#d7dae2;cursor:pointer}.bell:hover{background:#222632;color:#fff}.bell:not(.is-empty){color:#fff}.bell svg{width:20px;height:20px;display:block;margin:0 auto}.bell b{position:absolute;top:2px;right:2px;min-width:17px;height:17px;padding:0 5px;border-radius:99px;background:#e24b4b;color:#fff;font:700 10px/17px var(--font);box-shadow:0 0 0 2px #101218}.bell:not(.is-empty):after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:99px;background:#e24b4b38;z-index:-1}.yard-who{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:8px;border:0;background:none;color:inherit;cursor:pointer;padding:0}.yard-who img{width:32px;height:32px;border-radius:99px;object-fit:cover}.yard-who span{display:grid;justify-items:start;line-height:1.15;text-align:left}.yard-who b{font:600 13px/1.2 var(--font)}.yard-who small{color:var(--muted);font:500 11px/1.2 var(--font)}.yard-who svg{width:10px;height:10px;color:var(--muted)}.brand{display:flex;align-items:center;gap:10px;flex:0 0 auto}.mark{width:28px;height:28px;display:grid}.mark svg{width:28px;height:28px}.brand strong{font-size:14px;letter-spacing:.04em;font-weight:700}.top h1{margin:0;font-size:20px;font-weight:600;letter-spacing:-.02em}.when{margin:0;color:var(--muted);display:flex;align-items:center;gap:8px;font-size:13px;white-space:nowrap}.when:before{content:"";width:14px;height:14px;background:currentColor;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><rect x='4' y='5' width='16' height='15' rx='2' fill='none' stroke='black' stroke-width='1.8'/><path d='M8 3v4M16 3v4M4 10h16' stroke='black' stroke-width='1.8'/></svg>") center / contain no-repeat}.top .search{margin-left:auto}.search{margin-left:0;justify-self:start;display:flex;align-items:center;gap:8px;width:min(440px,42vw);height:40px;padding:0 14px;background:#101218;border:1px solid var(--line);border-radius:12px;color:var(--muted)}.stage{position:relative;flex:0 0 auto}.stage-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:#101218;color:var(--ink);font:600 13px/1 var(--font);cursor:pointer}.stage-btn svg{width:12px;height:12px}.stage-btn[aria-expanded=true]{border-color:color-mix(in srgb,var(--blue) 50%,var(--line))}.stage-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:var(--z-pop);min-width:220px;padding:6px;border:1px solid var(--line);border-radius:12px;background:#15171e;box-shadow:0 12px 32px #00000059}.stage-menu button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:36px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:500 13px/1 var(--font);text-align:left;cursor:pointer}.stage-menu button:hover{background:#1d2029}.stage-menu button.is-on{background:#22242c;color:#fff}.search:focus-within{outline:2px solid var(--blue);outline-offset:2px}.search svg{width:16px;height:16px;flex:0 0 auto}.search input{flex:1;min-width:0;border:0;background:none;color:var(--ink);font:inherit;outline:none}.search.yard-search{width:min(680px,52vw);height:42px;border-radius:999px;border-color:#ffffff0f;background:#101218;justify-self:center;margin:0 auto}.search input::placeholder{color:#9aa1ad;opacity:1}.search kbd{font:500 11px/1 var(--font);color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:3px 6px}.who{display:flex;align-items:center;gap:8px;flex:0 0 auto}.who img{width:28px;height:28px;border-radius:999px;object-fit:cover}.who span{text-align:left;font-weight:600;font-size:12px;line-height:1.2}.who small{color:var(--muted);font-weight:400;font-size:11px}.toolbar{display:grid;grid-template-columns:auto auto minmax(12rem,1fr) auto;align-items:center;gap:16px;flex:0 0 auto;min-width:0;margin:4px 0 18px}.tabs{display:flex;gap:8px}.tab-short{display:none}.tab-n{font-variant-numeric:tabular-nums}.lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 0 12px;padding:4px;border-radius:14px;background:#101218;border:1px solid rgba(255,255,255,.05)}.lanes[hidden]{display:none!important}.lanes button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;height:36px;padding:0 8px;border:0;border-radius:10px;background:transparent;color:var(--muted);font:600 12px/1 var(--font);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lanes button.is-on{background:#1d2230;color:var(--ink)}.lanes button:active{transform:scale(.97)}.lane-hint{display:grid;gap:10px;justify-items:center;margin:8px 0 0;padding:12px 16px 10px;border-radius:20px;background:#101218;border:1px solid rgba(255,255,255,.05)}.lane-hint[hidden]{display:none!important}.lane-hint-dots{display:flex;align-items:center;justify-content:center;gap:6px;min-height:8px}.lane-hint-dots i{display:block;width:14px;height:4px;border-radius:99px;background:#2a2e38}.lane-hint-dots i.is-on{background:#3b82f6;width:28px}.lane-hint-row{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;width:100%;max-width:28rem;gap:8px}.lane-hint-row p{margin:0;text-align:center;color:#8b919c;font-size:13px;font-weight:500;letter-spacing:-.01em}.lane-hint-dir{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:99px;background:transparent;color:#9aa3af;cursor:pointer}.lane-hint-dir svg{width:18px;height:18px}.lane-hint-dir:hover{color:var(--ink)}.lane-hint-dir:disabled{opacity:.28;cursor:default}.tabs button,.arrive{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;height:40px;padding:0 16px;border-radius:999px;font:600 13px/1 var(--font);cursor:pointer;transition:transform .1s var(--ease),background-color .18s var(--ease),color .18s var(--ease)}.tabs button{display:inline-flex;align-items:center;gap:8px;background:#16181f;color:var(--muted)}.tabs button.is-on{background:var(--blue);color:#fff;box-shadow:none}.tabs button:not(.is-on):hover{color:var(--ink)}.tabs button:active,.arrive:active,.card:not(.dragging):not(:has(.own:active,.pill:active)):active{transform:scale(.97)}.tabs i{width:14px;height:14px;background:currentColor;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='12' cy='8' r='3.2' fill='black'/><path d='M6 19c.4-3.2 2.6-5 6-5s5.6 1.8 6 5' fill='black'/></svg>") center / contain no-repeat}.tabs i[data-tab=queue]{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='9' cy='8' r='2.6' fill='black'/><circle cx='16' cy='8.5' r='2.2' fill='black'/><path d='M4.5 18.5c.3-2.6 2-4.1 4.6-4.1s4.3 1.5 4.6 4.1M13 18.5c.2-1.8 1.2-3 2.9-3.2' fill='black'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='9' cy='8' r='2.6' fill='black'/><circle cx='16' cy='8.5' r='2.2' fill='black'/><path d='M4.5 18.5c.3-2.6 2-4.1 4.6-4.1s4.3 1.5 4.6 4.1M13 18.5c.2-1.8 1.2-3 2.9-3.2' fill='black'/></svg>")}.tabs i[data-tab=all]{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M5 8h6v6H5zM13 8h6v6h-6zM5 16h6v3H5zM13 16h6v3h-6z' fill='black'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M5 8h6v6H5zM13 8h6v6h-6zM5 16h6v3H5zM13 16h6v3h-6z' fill='black'/></svg>")}.arrive{background:var(--blue);color:#fff;display:inline-flex;align-items:center;gap:8px}.arrive span{font-size:18px;font-weight:500;line-height:1}.arrive:hover{background:var(--blue-press)}.sort{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.sort select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:40px;padding:0 32px 0 14px;border:1px solid var(--line);border-radius:999px;background:#16181f url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M3 4.5L6 8l3-3.5' fill='none' stroke='%238b919c' stroke-width='1.4'/></svg>") no-repeat right 12px center / 10px;color:var(--ink);font:600 13px/1 var(--font)}.stats{margin:0;justify-self:end;display:grid;justify-items:end;gap:3px;min-width:max-content;color:var(--muted);font-size:12px}.stats b,.stats small{display:block;white-space:nowrap}.stats b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.stats small{color:#8b919c}.stats i{width:18px;height:18px;background:currentColor;display:inline-block}.stats i[data-ico=one]{mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='12' cy='8' r='3.2' fill='black'/><path d='M6 19c.4-3.2 2.6-5 6-5s5.6 1.8 6 5' fill='black'/></svg>") center / contain no-repeat}.stats i[data-ico=many]{mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='9' cy='8' r='2.6' fill='black'/><circle cx='16' cy='8.5' r='2.2' fill='black'/><path d='M4.5 18.5c.3-2.6 2-4.1 4.6-4.1s4.3 1.5 4.6 4.1M13 18.5c.2-1.8 1.2-3 2.9-3.2' fill='black'/></svg>") center / contain no-repeat}.board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch;width:100%;max-width:100%;min-width:0;min-height:0;flex:1 1 0%}.col{display:flex;flex-direction:column;gap:10px;background:#0e1016;border:1px solid rgba(255,255,255,.035);border-radius:18px;padding:16px 14px 12px;min-height:0;height:100%;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;transition:background-color .18s var(--ease),box-shadow .18s var(--ease)}.col::-webkit-scrollbar{width:0;height:0;display:none}.col.drop{background:#161822;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 55%,transparent)}.col-head{display:flex;align-items:flex-start;gap:10px;margin:0 4px 6px}.col-ico{width:28px;height:28px;border-radius:99px;display:grid;place-items:center;flex:0 0 auto}.col-ico svg{width:14px;height:14px}.col[data-col=dx] .col-ico{background:#2563eb;color:#dbe7ff}.col[data-col=quote] .col-ico{background:#d97706;color:#fff4d6}.col[data-col=service] .col-ico{background:#16a34a;color:#d9f8e5}.col-head h2{margin:0;font-size:15px;font-weight:600;letter-spacing:-.02em}.col-head small{display:block;margin-top:2px;color:var(--muted);font-size:12px}.col-sum{grid-area:sum;justify-self:end;color:#c5cad3;font-size:12px;font-variant-numeric:tabular-nums}.count{margin-left:6px;color:var(--muted);font-size:13px;font-weight:600}.empty{margin-top:auto;padding:12px 12px 4px;color:#7d8490;font-size:13px;text-align:center}.empty p{margin:0 auto;max-width:16em}.empty i{display:grid;width:44px;height:44px;margin:0 auto 12px;border:1px dashed rgba(255,255,255,.14);border-radius:99px}.empty i:before{content:"";width:16px;height:16px;margin:auto;background:currentColor;opacity:.5;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M5 12h14M12 5v14' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/></svg>") center / contain no-repeat}.empty.is-talk i:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M5 6.5h14v9H9l-4 3V6.5z' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M5 6.5h14v9H9l-4 3V6.5z' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/></svg>")}.empty.is-file i:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M8 4h6l4 4v12H8V4z' fill='none' stroke='black' stroke-width='1.8'/><path d='M14 4v4h4' fill='none' stroke='black' stroke-width='1.8'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M8 4h6l4 4v12H8V4z' fill='none' stroke='black' stroke-width='1.8'/><path d='M14 4v4h4' fill='none' stroke='black' stroke-width='1.8'/></svg>")}.empty.is-queue i:before{opacity:0}.queue-head{display:flex;align-items:center;gap:8px;margin:8px 4px 2px;color:var(--muted);font-size:12px;font-weight:600}.queue-head svg{width:14px;height:14px}.card{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr);grid-template-areas:"media body" "foot foot";gap:10px 12px;width:100%;max-width:100%;margin:0;padding:14px;border:0;border-radius:16px;background:#14161c;box-shadow:inset 0 0 0 1px #ffffff09;color:inherit;font:inherit;text-align:left;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;transition:background-color .18s var(--ease),box-shadow .18s var(--ease)}.card:hover{background:#1b1c23;box-shadow:inset 0 0 0 1px #ffffff14}.card.dragging{opacity:.22;cursor:grabbing;pointer-events:none}.card-more{position:absolute;top:10px;right:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:28px;height:28px;border:0;background:none;color:#8b919c;cursor:pointer}.card-more svg{width:12px;height:16px}.card-media{grid-area:media;display:grid;gap:6px;justify-items:start;min-width:0;max-width:100%;overflow:hidden}.card-id{grid-area:body;min-width:0;padding-right:22px}.card .foot{grid-area:foot}.ghost{position:fixed;z-index:var(--z-ghost);margin:0;pointer-events:none;cursor:grabbing;will-change:transform}.shot{display:grid;justify-items:stretch;gap:8px;width:100%}.card .shot{display:flex;align-items:center;gap:8px;width:100%}.card .front{display:block;width:72px;height:72px;min-height:72px;aspect-ratio:auto;border-radius:10px;flex:none;background:#111318}.card-plate{max-width:100%;overflow:hidden;font-family:inherit;font-size:11px;font-weight:500;letter-spacing:.02em;color:#8b919c;white-space:nowrap;text-overflow:ellipsis}.front{width:92px;height:64px;border-radius:8px;overflow:hidden;background:#0e0f12}.front img{width:100%;height:100%;object-fit:cover;object-position:50% 42%;transform:none;filter:none}.card .front img{object-position:50% 48%;transform:scale(1.28);transform-origin:50% 40%;filter:contrast(1.08) saturate(1.04)}.card .front.is-empty,.shot.is-empty .front{border:1px dashed color-mix(in srgb,#fff 16%,transparent);background:transparent}.merc{display:grid;grid-template-rows:22% 1fr;container-type:inline-size;background:#f2f3f5;border:1px solid #2c3138;overflow:hidden;color:#111}.card .plate-mini{width:100%;max-width:100%;min-width:0;height:auto;aspect-ratio:400 / 130;border-radius:3px;justify-self:start;flex:0 1 auto}.card .plate-mini .br{font-size:7px;letter-spacing:.2em}.card .plate-mini .code{font-size:clamp(14px,4.6cqi,20px)}.plate-mini{width:92px;height:28px;border-radius:2px}.plate-lg{width:min(100%,16rem);aspect-ratio:400 / 130;height:auto;border-radius:4px}.merc .band{display:grid;grid-template-columns:12% 1fr 11%;align-items:center;gap:2%;padding:0 3%;background:#039;color:#fff}.merc .flag,.merc .ms{display:block;width:100%;height:auto}.merc .ms{justify-self:end}.merc .br{font-size:5px;font-weight:600;letter-spacing:.16em;text-align:center;line-height:1}.plate-lg .br{font-size:clamp(.5rem,2vw,.75rem);letter-spacing:.22em}.merc .code{display:grid;place-items:center;width:100%;min-width:0;max-width:100%;font-family:var(--plate);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.08em;line-height:1;font-size:11px}.plate-lg .code{font-size:clamp(1.05rem,18cqi,2.15rem);letter-spacing:.06em;padding:0 4%;max-width:100%;box-sizing:border-box}.merc.is-blank .code{color:#6b7280;letter-spacing:.2em}.card .body{min-width:0;padding-top:0}.time{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;margin:0}.card .title{margin:0;font-size:16px;font-weight:700;letter-spacing:-.02em;color:var(--ink);line-height:1.2}.card .title .make{font-weight:600;font-size:11px;letter-spacing:.08em;color:#9aa1ad}.who-line{margin:6px 0 0;color:#9aa3af;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.issue{margin:3px 0 0;color:#9aa3af;font-size:12.5px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.card-time{grid-column:2;margin:0;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.card-remain{grid-column:1 / -1;position:relative;height:18px;margin:0;border-radius:999px;background:#1c1e26;overflow:hidden}.card-remain:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--remain, 0%);background:linear-gradient(90deg,#2c36a8,#5b66e0)}.card-remain em{position:relative;display:grid;place-items:center;height:100%;font-size:11px;font-style:normal;font-weight:600;color:#eceef3}.card-meta{list-style:none;margin:0;padding:8px 0 0;display:grid;gap:6px;border-top:1px solid var(--line)}.card-meta li{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:baseline;color:#d7dae2;font-size:12px}.card-meta li:before{content:"";width:12px;height:12px;background:currentColor;opacity:.55;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='12' cy='12' r='7' fill='none' stroke='black' stroke-width='2'/><path d='M12 8v5l3 2' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/></svg>") center / contain no-repeat}.card-meta .is-car:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M4 16h16M5 16l1.4-5.2A2 2 0 018.3 9h7.4a2 2 0 011.9 1.8L19 16M7 16v2M17 16v2' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M4 16h16M5 16l1.4-5.2A2 2 0 018.3 9h7.4a2 2 0 011.9 1.8L19 16M7 16v2M17 16v2' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/></svg>")}.card-meta .is-money:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 5v14M8 8.5c1.2-1.3 6.8-1.6 6.8 1.8S9 12 9 12s7 .4 7 3.2-6 2.8-7.2 1.4' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 5v14M8 8.5c1.2-1.3 6.8-1.6 6.8 1.8S9 12 9 12s7 .4 7 3.2-6 2.8-7.2 1.4' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/></svg>")}.card-meta li span{color:var(--muted)}.card .foot{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:2px;padding-top:12px;min-height:24px;border-top:1px solid rgba(255,255,255,.06)}.card .foot.has-play{grid-template-columns:auto minmax(0,1fr) auto auto}.card-play{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px 0 8px;border:0;border-radius:99px;background:#3dcc86;color:#04210f;font:700 12px/1 var(--font);cursor:pointer}.card-play svg{width:14px;height:14px}.card-play:hover{filter:brightness(1.06)}.foot{display:flex;flex-wrap:nowrap;align-items:center;gap:6px}.st,.own{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:600;background:var(--chip);color:#d7dae2;border:0;cursor:pointer;font-family:inherit}.st{padding-right:22px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M3 4.5L6 8l3-3.5' fill='none' stroke='%238b919c' stroke-width='1.4'/></svg>");background-repeat:no-repeat;background-position:right 8px center;background-size:10px;transition:background-color .18s var(--ease),color .18s var(--ease),transform .16s var(--ease)}.st i{width:7px;height:7px;border-radius:99px;background:currentColor}.st.yellow{color:var(--yellow);background-color:#e8c25a1f}.st.green{color:var(--green);background-color:#3dcc861f}.st.red{color:var(--red);background-color:#ff6b7a1f}.st[aria-expanded=true]{transform:translateY(-1px)}.own{color:#d7dae2;font-weight:500;padding-left:3px;position:relative}.card .own{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:8px;width:auto;max-width:100%;height:auto;min-height:0;padding:0;background:none;border-radius:0;transform-origin:left center}.own-copy{display:grid;gap:1px;min-width:0}.own-copy small{color:var(--muted);font-size:11px}.card .own-name{position:static;width:auto;max-width:8em;height:auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:600;font-size:13px;font-style:normal}.stage-time{display:flex;align-items:flex-start;justify-self:end;gap:6px;margin:0;color:#8b919c;font-size:11px}.stage-time svg{width:14px;height:14px;flex:0 0 auto;margin-top:1px}.stage-time span{display:grid;line-height:1.25}.stage-time b{font-weight:500;color:#9aa3af}.stage-time small{color:#7d8490}.pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:26px;padding:0 11px;border-radius:999px;border:1px solid transparent;font:600 11px/1 var(--font);cursor:pointer;white-space:nowrap}.pill.is-dx{color:#8bb4ff;background:transparent;border-color:#2f6bff8c}.pill.is-wait{color:#1a1406;background:#e8c25a}.pill.is-hold{color:#e8c25a;background:transparent;border-color:#e8c25a8c}.pill.is-run{color:#04210f;background:#3dcc86}.pill.is-done{color:#3dcc86;background:#3dcc861f}.pill.is-block{color:var(--red);background:#ff6b7a1f}.yard-leg{display:flex;justify-content:flex-end;align-items:center;gap:16px;flex:0 0 auto;margin-top:10px;padding:10px 2px 2px;color:var(--muted);font-size:12px}.yard-leg p{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.yard-upd{white-space:nowrap}.yard-upd i.is-clock{width:13px;height:13px;border-radius:0;background:currentColor;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='12' cy='12' r='7' fill='none' stroke='black' stroke-width='1.8'/><path d='M12 8v5l3 2' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/></svg>") center / contain no-repeat}.own .ava{width:22px;height:22px;border-radius:99px;object-fit:cover;flex:0 0 auto}.own .ava.empty{display:grid;place-items:center;background:#2a2d36;color:var(--muted);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 12%,transparent)}.own .ava.empty svg{width:12px;height:12px}.own .ava.letters{display:grid;place-items:center;background:#2a3144;color:#d7dae2;font-size:9px;font-weight:700;letter-spacing:.02em}.own.is-none{color:var(--muted)}.pill.is-auto{cursor:default;opacity:.85}.clock{color:var(--muted);font-size:11px;display:inline-flex;align-items:center;gap:5px;margin-left:auto}.clock svg{width:12px;height:12px}.sla{display:inline-flex;align-items:center;gap:4px;height:22px;margin-left:auto;padding:0 7px;border-radius:999px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--muted);background:var(--chip)}.sla svg{width:11px;height:11px;flex:0 0 auto}.sla em{font-style:normal}.sla.low{color:#9aa1ad}.sla.mid{color:var(--yellow);background:#e8c25a1f}.sla.high{color:#f0a04b;background:#f0a04b24}.sla.breached{color:var(--red);background:#ff6b7a1f}.sla.ok{color:var(--green);background:#3dcc861f}.st-pop{position:fixed;z-index:var(--z-pop);max-width:calc(100% - 20px);padding:6px;background:#1a1c24;border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 40px #0006;animation:pop-in .18s var(--ease)}.st-pop[hidden]{display:none!important}.who-pop{display:grid;gap:6px;min-width:0;width:100%;max-width:100%}.who-search input{width:100%;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:#101218;color:var(--ink);font:500 13px/1 var(--font);outline:none}.who-search input:focus{border-color:color-mix(in srgb,var(--blue) 50%,var(--line))}.who-list{display:grid;gap:2px;max-height:260px;overflow:auto}.who-list button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;width:100%;min-height:40px;padding:6px 8px;border:0;border-radius:10px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.who-list button:hover,.who-list button[aria-checked=true]{background:#22242c}.who-list .ava{width:28px;height:28px;border-radius:99px;object-fit:cover;flex:0 0 auto}.who-list .ava.empty,.who-list .ava.letters{display:grid;place-items:center;background:#2a3144;color:#d7dae2;font-size:10px;font-weight:700}.who-list .ava.empty svg{width:14px;height:14px}.who-list b{display:block;font-size:13px;font-weight:600}.who-list small{color:var(--muted);font-size:11px}.who-miss{margin:8px;color:var(--muted);font-size:12px;text-align:center}.st-rail{position:relative;display:grid;min-width:188px;gap:2px}.st-rail .thumb{position:absolute;top:0;left:0;right:0;height:36px;border-radius:10px;background:color-mix(in srgb,var(--blue) 28%,#22242c);transition:transform .2s var(--ease),height .2s var(--ease)}.st-rail button{position:relative;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink);min-height:36px;padding:0 12px;border-radius:10px;font:600 12px/1 var(--font);cursor:pointer;text-align:left}.st-rail button[aria-checked=true]{color:#fff}@keyframes pop-in{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:none}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-scrim);background:color-mix(in srgb,#000 68%,transparent);display:grid;place-items:center;padding:24px}.scrim[hidden]{display:none!important}.sheet{width:min(28rem,100%);background:var(--card);border-radius:16px;padding:22px}.sheet .shot{width:100%;margin-bottom:14px}.sheet .front{width:100%;height:160px}.sheet .plate-mini{width:min(100%,16rem);height:48px}.sheet .plate-mini .br{font-size:8px;letter-spacing:.2em}.sheet .plate-mini .code{font-size:1.35rem}.sheet h2{margin:0;font-size:1.25rem}.sheet .sub{margin:.25rem 0 0;color:var(--muted)}.sheet dl{display:grid;grid-template-columns:7rem 1fr;gap:.45rem .7rem;margin:1rem 0}.sheet dt{color:var(--muted)}.sheet dd{margin:0}.sheet .close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:transparent;color:var(--muted);min-height:40px;padding:0 14px;border-radius:8px;font:600 13px/1 var(--font);cursor:pointer}.sheet .close:active{transform:scale(.97)}#yard[hidden]{display:none!important}body.recv-on{overflow:hidden}.recv{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-recv);display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--bg);padding:8px 28px 0}.recv[hidden],.recv-top{display:none!important}.app-task{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;min-height:48px}.app-task-copy{min-width:0}.app-task-copy h1{margin:0;font:700 20px/1.2 var(--font)}.recv-head{flex:0 0 auto;margin:4px 0 16px;max-width:none}.recv-lead{margin:8px 0 0;max-width:42rem;color:var(--muted);font-size:13px}.recv-back{display:inline-flex;align-items:center;gap:2px;min-height:36px;margin:0 0 0 -4px;padding:0 8px 0 2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:8px;background:none;color:var(--ink);font:600 15px/1 var(--font);cursor:pointer}.recv-back svg{width:20px;height:20px}.recv-back:hover{color:#fff}.recv-back:active{transform:translate(-1px)}.recv-head h1{margin:0;font-size:clamp(28px,3vw,36px);letter-spacing:-.03em;font-weight:600;text-wrap:balance}.recv-head p{margin:8px 0 0;color:var(--muted)}.recv-head .lockbar{margin:14px 0 0;max-width:none;width:100%}.recv-prog{min-width:0;text-align:left}.recv-prog strong{display:block;font-size:15px}.recv-prog b{display:block;margin-top:4px;font-size:13px;font-weight:600}.save-stat{margin:0 0 8px;color:#c5cad3;font-size:12px;font-weight:600}.save-stat[hidden]{display:none!important}.miss-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:4px}.miss-list li{color:var(--muted);font-size:12px;font-weight:500}.miss-list li.is-on{color:#3ecf8e}.miss-list li:before{content:"○ "}.miss-list li.is-on:before{content:"✓ "}.recv-prog .bar{display:block;height:4px;margin-top:10px;border-radius:99px;background:#1c1e26;overflow:hidden}.recv-prog .bar i{display:block;height:100%;width:0;background:var(--blue);transition:width .2s var(--ease)}.recv-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,22rem);gap:22px;align-items:start;flex:1 1 auto;min-height:0;overflow:auto;padding-bottom:12px}.recv-form,.recv-side{background:var(--elev);border-radius:16px;padding:18px}.recv-side{display:grid;gap:22px;align-content:start}.field{display:grid;gap:8px}.field>span{color:#c5cad3;font-size:13px;font-weight:500}.field input:not(.plate-type),.field textarea,.field select,.with-unit{width:100%;border:1px solid var(--line);background:#14161c;color:var(--ink);border-radius:10px;font:inherit}.field input:not(.plate-type),.field select,.with-unit{min-height:44px;padding:0 12px}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M3 4.5L6 8l3-3.5' fill='none' stroke='%238b919c' stroke-width='1.4'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:10px;padding-right:32px}.field select:disabled,.combo input:disabled{color:var(--muted);opacity:.7}.opt{color:var(--muted);font-style:normal;font-weight:400;font-size:12px}.field textarea{padding:10px 12px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#9aa1ad}.combo{position:relative}.combo input[type=search]::-webkit-search-cancel-button{display:none}.combo input{padding-right:32px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M3 4.5L6 8l3-3.5' fill='none' stroke='%238b919c' stroke-width='1.4'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:10px}.combo.is-open input{border-color:var(--blue)}.combo.is-wait input{opacity:.72;background-image:none;padding-right:36px}.combo.is-wait:after{content:"";position:absolute;right:12px;top:50%;width:14px;height:14px;margin-top:-7px;border:2px solid #3a3d48;border-top-color:#eceef3;border-radius:50%;animation:spin .7s linear infinite}.combo-list{position:fixed;z-index:var(--z-combo);margin:0;padding:4px;list-style:none;overflow:auto;background:#0e1016;border:1px solid rgba(255,255,255,.16);border-radius:10px}.combo-list li{padding:8px 10px;border-radius:8px;cursor:pointer;color:var(--ink);font-size:13px;line-height:1.3}.combo-list li b{font-weight:700;color:#fff}.combo-list li.is-on,.combo-list li:hover{background:#22242c}.combo-list .miss{color:#c5cad3;cursor:default;display:flex;align-items:center;gap:8px}.combo-list .miss:hover{background:none}.with-unit{display:flex;align-items:center;gap:8px;padding-right:8px}.with-unit input{border:0;background:none;padding:0;min-height:42px}.with-unit em{color:var(--muted);font-style:normal;font-size:12px}.plate-row{display:grid;grid-template-columns:minmax(220px,22rem) 1fr;gap:16px;align-items:start;margin-bottom:18px}.plate-wrap{position:relative;width:min(100%,22rem);border-radius:6px}.plate-wrap:focus-within{outline:2px solid var(--blue);outline-offset:3px}.plate-wrap .plate-lg{width:100%}.plate-type{position:absolute;left:8%;right:8%;bottom:6%;height:58%;margin:0;padding:0;min-height:0;border:0;background:transparent;color:transparent;caret-color:#111;text-align:center;font:700 1.6rem var(--plate);letter-spacing:.12em;text-transform:uppercase}.plate-stat{margin:0;color:#c5cad3;font-size:13px;font-weight:500;line-height:1.4}.plate-stat[hidden]{display:none!important}.hits{padding:12px 14px;margin-bottom:14px;border-radius:12px;background:#e8c25a1a;color:#e8c25a;font-size:13px}.hits p{margin:0}.hits[hidden],.warn[hidden],.owner-ask[hidden]{display:none!important}.owner-ask{padding:14px 16px;margin:0 0 18px;border-radius:12px;background:#171a2c;border:1px solid #3d48d0}.owner-ask p{margin:0 0 12px;color:#eceef3;font-size:14px;line-height:1.45}.owner-ask b{font-weight:650}.owner-acts{display:flex;flex-wrap:wrap;gap:8px}.owner-ask button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;min-height:40px;padding:0 14px;border-radius:10px;font:600 13px/1 var(--font)}#owner-yes{background:var(--blue);color:#fff}#owner-no{background:#2a2d36;color:#eceef3}#owner-yes:hover{filter:brightness(1.08)}#owner-no:hover{background:#32363f}.pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.comps-field{margin-bottom:16px}.notes{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:2px}.notes:empty{display:none}.note{display:grid;grid-template-columns:2rem 1fr auto;gap:8px;align-items:center;min-height:40px;padding:6px 10px;background:#14161c;border-radius:10px}.note .num{color:#c5cad3;font-size:12px;font-variant-numeric:tabular-nums}.note input{border:0!important;background:none!important;min-height:32px!important;padding:0!important;border-radius:0!important}.note .x,#add-comp,.link,.ghost-btn,.done,.zap{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font:600 13px/1 var(--font)}.note .x{background:none;color:#c5cad3;padding:0 2px;min-height:32px;font-weight:500}.note .x:hover{color:var(--ink)}.note-add{display:grid;grid-template-columns:1fr auto;gap:8px}#add-comp{background:#1c1e26;color:var(--ink);border-radius:10px;padding:0 14px;min-height:44px}#add-comp:hover{background:#22242c}#add-comp:active{transform:scale(.98)}.link{justify-self:start;margin-top:8px;background:none;color:#c5cad3;padding:0}.zap{background:#1f8f4e;color:#fff;border-radius:8px;min-height:30px;padding:0 10px}.shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.shots.extra{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 14px 14px}.more-shots{margin:0 0 18px;border:1px solid var(--line);border-radius:12px;background:#12141a}.more-shots>summary{cursor:pointer;list-style:none;padding:12px 14px;color:#c5cad3;font-size:13px;font-weight:600}.more-shots>summary::-webkit-details-marker{display:none}.more-shots>summary:after{content:"▾";float:right;color:var(--muted)}.more-shots[open]>summary{border-bottom:1px solid var(--line)}.more-shots[open]>summary:after{content:"▴"}.up{display:grid;gap:8px;color:#c5cad3;font-size:13px;font-weight:500;align-content:start}.up>span{display:grid;align-items:start;min-height:2.8em;line-height:1.35}.up .box{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:100%;min-height:120px;border:1px dashed color-mix(in srgb,#fff 16%,transparent);border-radius:12px;background:#14161c;color:var(--muted);text-align:center;padding:10px;cursor:pointer;font:inherit}.up .box:before{content:"";width:22px;height:22px;background:currentColor;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M9 4h6l1.2 1.6H19a2 2 0 012 2V18a2 2 0 01-2 2H5a2 2 0 01-2-2V7.6a2 2 0 012-2h2.8L9 4zm3 4.5A4.5 4.5 0 1016.5 13 4.5 4.5 0 0012 8.5z'/></svg>") center / contain no-repeat}.up.over .box{border-color:var(--blue)}.up .box img{display:none;width:100%;height:118px;object-fit:cover;border-radius:8px}.up.has-img .box img{display:block}.up.has-img .box small,.up.has-img .box:before{display:none}.up.is-off .box{border-color:var(--red)}.up.is-ok .box{border-color:#2f9d6a}.shot-msg{margin:0;display:flex;align-items:center;gap:6px;font-size:12px;color:#c5cad3;font-weight:400}.up.is-off .shot-msg{color:var(--red)}.up.is-ok .shot-msg{color:#3ecf8e}.shot-msg .ok{width:14px;height:14px;flex:0 0 14px;background:#3ecf8e;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='black' d='M6.2 11.2L3.4 8.4l1.2-1.2 1.6 1.6 5.2-5.2 1.2 1.2z'/></svg>") center / contain no-repeat}.spin{width:12px;height:12px;flex:0 0 12px;border:2px solid #3a3d48;border-top-color:#eceef3;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.pick-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-toast);display:grid;align-items:end;background:#00000075}.pick-sheet[hidden]{display:none!important}.pick-card{display:grid;gap:8px;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));background:#12141a;border-radius:16px 16px 0 0}.pick-card p{margin:0 0 6px;font-weight:600}.pick-card button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;min-height:48px;border-radius:10px;background:#1c1e26;color:var(--ink);font:600 15px/1 var(--font);cursor:pointer}.pick-card button[data-act=cancel]{background:none;color:#c5cad3}.cam-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-toast) + 1);display:grid;place-items:end center;background:#000000b8}.cam-sheet[hidden]{display:none!important}.cam-card{width:min(100%,520px);display:grid;gap:12px;padding:14px 14px calc(16px + env(safe-area-inset-bottom,0px));background:#0b0c10;border-radius:16px 16px 0 0}#cam-video{display:block;width:100%;max-height:min(68vh,420px);min-height:220px;object-fit:cover;background:#000;border-radius:12px}.cam-err{margin:0;color:var(--red);font-size:13px}.cam-err[hidden]{display:none!important}.cam-acts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cam-acts button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;min-height:48px;border-radius:10px;font:600 15px/1 var(--font);cursor:pointer}.cam-acts [data-cam=shot]{background:var(--blue);color:#fff}.cam-acts [data-cam=cancel]{background:#1c1e26;color:var(--ink)}.ficha-auto{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;align-content:start}.ficha-auto[hidden]{display:none!important}.hist-card{padding-top:4px;border-top:1px solid var(--line)}.hist-card h2{margin:0 0 8px;font-size:15px}.hist-card p{margin:0 0 4px;color:#c5cad3;font-size:13px}.hist-card .hist-empty{margin:0;color:#c5cad3;font-size:13px;line-height:1.45}.hist-card .hist-empty[hidden],#hist-body[hidden]{display:none!important}.hist-card .hist-note{color:var(--ink);font-weight:600;margin-bottom:12px}.hist-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:#c5cad3;padding:0;font:600 13px/1 var(--font);cursor:pointer}.hist-more:hover{color:var(--ink)}#hist-list[hidden]{display:none!important}.resume-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-toast) + 2);display:grid;place-items:center;background:#0000008c;padding:20px}.resume-sheet[hidden]{display:none!important}.resume-card{width:min(100%,360px);display:grid;gap:10px;padding:18px;background:#12141a;border:1px solid var(--line);border-radius:16px}.resume-card p{margin:0 0 6px;font-weight:600}.resume-card button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;min-height:44px;border-radius:10px;font:600 14px/1 var(--font);cursor:pointer}.resume-card [data-resume=yes]{background:var(--blue);color:#fff}.resume-card [data-resume=no]{background:#1c1e26;color:var(--ink)}.recv-side h2{margin:0;font-size:15px}#hist-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}#hist-list li{display:grid;gap:2px;padding-bottom:12px;border-bottom:1px solid var(--line)}#hist-list li span{color:var(--muted);font-size:12px}#hist-list li b{font-size:12px;color:var(--green)}#hist-list li em{font-style:normal}.recv-side .mute{color:var(--muted);border:0}.warn{margin:16px 0 0;padding:12px;border-radius:10px;background:#3540c424;color:#c5cad3;font-size:13px}.recv-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex:0 0 auto;margin:0 -28px;padding:12px 28px 16px;border-top:1px solid var(--line);background:var(--bg)}.ghost-btn{min-height:44px;padding:0 18px;border-radius:10px;background:#1c1e26;color:var(--ink)}.done{min-height:44px;min-width:220px;padding:0 18px;border-radius:10px;background:#2a2d36;color:#9aa1ad}.done:enabled{background:var(--blue);color:#fff}.quote{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-quote);display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;overflow-x:hidden;background:var(--bg);padding:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.quote::-webkit-scrollbar{width:8px;height:8px}.quote::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:99px}.quote[hidden],.owner[hidden],.job[hidden]{display:none!important}body.quote-on,body.owner-on,body.job-on{overflow:hidden}.quote-back{display:none}.quote-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;position:static;z-index:3;flex:0 0 auto;min-height:48px;width:100%;max-width:100%;margin:0;padding:0 28px;background:transparent;border-bottom:1px solid var(--line)}.quote-foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:10px;flex:0 0 auto;margin:0;padding:12px 28px 16px;border-top:1px solid var(--line);background:var(--bg)}.quote-foot .q-copy,.quote-foot .q-send{width:100%}.quote-top-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:4px;height:36px;margin-left:-4px;padding:0 10px 0 4px;border:0;border-radius:8px;background:none;color:var(--muted);font:600 13px/1 var(--font);cursor:pointer}.quote-top-back svg{width:18px;height:18px}.quote-top-back:hover{color:var(--ink);background:#16181f}.quote-top-job{display:flex;align-items:center;gap:12px;min-width:0}.quote-top-id{display:flex;align-items:baseline;gap:8px;min-width:0}.quote-top-car{margin:0;font:600 14px/1.2 var(--font);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quote-top-verb{margin:0;font:500 13px/1.2 var(--font);color:var(--muted);letter-spacing:0;flex:0 0 auto}.quote-top-verb:before{content:"·";margin-right:8px;color:var(--muted)}.quote-top-status{margin:0;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:#16181f;color:var(--ink);font:600 12px/1 var(--font);white-space:nowrap}.quote-top-status.is-sent{color:var(--yellow)}.quote-top-status.is-ok{color:var(--green)}.quote-top-status.is-bad{color:var(--red)}.quote-top-who{padding-left:14px;border-left:1px solid var(--line)}.quote-top-edit{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:36px;padding:0 14px;border:0;border-radius:10px;background:var(--blue);color:#fff;font:600 13px/1 var(--font);cursor:pointer}.quote-top-edit[hidden]{display:none!important}.quote-head{flex:0 0 auto;margin:16px 28px 14px}.quote-head .crumbs,.quote-head>h1{display:none}.crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-size:13px}.crumbs a,.crumbs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--muted);font:inherit;cursor:pointer;padding:0}.crumbs a:hover{color:var(--ink)}.crumbs b{color:var(--ink);font-weight:600}.quote-head h1{margin:10px 0 16px;font-size:28px;letter-spacing:-.03em;font-weight:600}.q-car{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;width:100%;max-width:none;gap:16px 20px;align-items:center;padding:14px 16px;border-radius:14px;background:var(--elev)}.q-car-shot{width:220px;height:138px;border-radius:10px;overflow:hidden;background:#0c0e13;flex:0 0 auto}.q-car-shot[hidden]{display:none!important}.q-car-shot img{width:100%;height:100%;object-fit:cover;object-position:48% 72%;transform:scale(1.7);transform-origin:48% 72%;filter:saturate(.96) contrast(1.12) brightness(1.06)}.q-car .plate-lg,.q-car .merc{width:156px;max-width:38vw;aspect-ratio:400 / 130;height:auto;flex:0 0 auto}.q-car-meta{min-width:0;max-width:none}.q-car:not(:has(#q-shot:not([hidden]))){grid-template-columns:auto minmax(0,1fr) auto}.q-car h2{margin:0;font-size:18px;letter-spacing:-.02em}.q-car p{margin:3px 0 0;color:var(--muted);font-size:13px}#q-details{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:44px;padding:0 16px;border:1px solid var(--line);border-radius:10px;background:#14161c;color:var(--ink);font:600 14px/1 var(--font);cursor:pointer;flex:0 0 auto}#q-details:hover{border-color:#ffffff2e}.quote-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,20rem);gap:22px;align-items:start;width:100%;max-width:100%;min-width:0;min-height:0;flex:1 1 auto;overflow:auto;padding:0 28px 12px}.quote-left{display:flex;flex-direction:column;gap:22px;min-width:0;max-width:100%}.q-car{min-width:0}.quote-rail{display:flex;flex-direction:column;gap:18px;position:sticky;top:64px;align-self:start;min-width:0}.quote-main{display:grid;gap:18px;min-width:0;max-width:100%}.q-media{min-width:0;max-width:100%;overflow-x:hidden}.q-block,.quote-side section,.quote-side .field,.q-media,.q-sum{background:var(--elev);border-radius:14px;padding:16px}.quote-side{display:flex;flex-direction:column;gap:18px;position:static;height:auto;max-height:none;overflow:visible}.quote-side::-webkit-scrollbar{width:6px}.quote-side::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:99px}.q-block header,.q-media header{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;margin-bottom:12px}.q-block header h2,.q-media header h2{margin:0;font-size:16px}.q-block header p,.q-media header p{grid-column:1;margin:0;color:var(--muted);font-size:13px}.q-block header button,.q-media header button,.q-add-ghost,.q-copy{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:44px;padding:0 16px;border:1px solid var(--line);border-radius:10px;background:#14161c;color:var(--ink);font:600 14px/1 var(--font);cursor:pointer}.q-add-ghost{display:block;width:100%;margin-top:12px}.q-cols,.q-row{display:grid;grid-template-columns:minmax(10rem,1.35fr) 4.25rem minmax(9.75rem,11.5rem) 7.5rem 5.75rem 2.25rem;gap:8px 10px;align-items:center}.q-cols{color:var(--muted);font-size:12px;padding:0 0 8px;align-items:end}.q-row{padding:6px 0;border-bottom:1px solid transparent}.q-row .q-more{display:none}.q-row .combo{min-width:0}.q-fields{display:contents}.q-lab{display:grid;gap:4px;min-width:0}.q-lab>span{display:none;color:var(--muted);font-size:11px}.q-pick,.q-row input,.q-row .combo input{width:100%;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:#14161c;color:var(--ink);font:inherit;line-height:1.2}.q-pick{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;text-align:left}.q-pick [data-pick-label]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-pick svg{width:10px;height:10px;flex:0 0 auto;opacity:.7}.q-pick:hover{border-color:#ffffff2e}.q-pick:disabled{opacity:.7;cursor:default}.q-money{display:flex;align-items:center;gap:6px;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:#14161c}.q-money span{color:var(--muted);font-size:12px;flex:0 0 auto}.q-money input{border:0;background:none;padding:0;min-height:38px;min-width:0}.q-type.is-original{color:#7ee0a3;border-color:#7ee0a359;background:#7ee0a30f}.q-type.is-parallel{color:#f5c16c;border-color:#f5c16c66;background:#f5c16c0f}.q-type.is-bring{color:#8ec5ff;border-color:#8ec5ff66;background:#8ec5ff0f}.q-type.is-labor{color:#c5cad3}.pick-list{position:fixed;z-index:var(--z-combo);margin:0;padding:4px;list-style:none;overflow:auto;background:#0e1016;border:1px solid rgba(255,255,255,.16);border-radius:10px;box-shadow:0 12px 28px #0006}.pick-list li{padding:9px 10px;border-radius:8px;cursor:pointer;font-size:13px}.pick-list li.is-on,.pick-list li.is-focus,.pick-list li:hover{background:#22242c}.pick-list .is-original{color:#7ee0a3}.pick-list .is-parallel{color:#f5c16c}.pick-list .is-bring{color:#8ec5ff}.q-row .q-del{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:36px;border:0;background:transparent;color:var(--muted);cursor:pointer;justify-self:end}.q-row .q-del:hover{color:var(--ink)}.q-row .q-del svg{width:18px;height:18px}.q-row [data-sum]{font-variant-numeric:tabular-nums;font-size:13px;text-align:right;white-space:nowrap}.q-row.is-bring input[data-k=unit]{opacity:.45}.q-sub{display:flex;justify-content:flex-end;gap:12px;margin:12px 0 0;color:var(--muted)}.q-sub b,.q-total b,.q-sum b{color:var(--ink);font-variant-numeric:tabular-nums}.q-sum h2{margin:0 0 10px;font-size:16px}.q-sum>div{display:grid;grid-template-columns:minmax(0,1fr) auto 6.5rem;gap:8px 12px;align-items:baseline;margin:8px 0;color:var(--muted)}.q-sum small,.q-sum b{text-align:right;white-space:nowrap}.q-total{margin-top:12px;font-size:16px;color:var(--ink)}.quote-side small,#q-notes-n{display:block;color:var(--muted);font-size:12px}.quote-side .field{display:flex;flex-direction:column;flex:1 1 auto;min-height:140px}.quote-side #q-notes{flex:1 1 auto;min-height:120px;height:100%}.quote-foot .q-send,.quote-foot .q-copy,.quote-side .q-sent{flex:0 0 auto}.lockbar,.q-ask{display:grid;align-items:center;gap:10px 16px;width:100%;max-width:none;margin:0 0 14px;padding:12px 14px;border-radius:12px;background:#171922;box-shadow:inset 0 0 0 1px var(--line)}.lockbar{grid-template-columns:minmax(0,1fr) auto}.q-ask{grid-template-columns:1fr}.q-ask>div{display:flex;flex-wrap:wrap;gap:8px}.lockbar p,.q-ask p{margin:0;font-size:13px}.q-ask small{display:block;width:100%;color:var(--muted);font-size:12px}.lockbar button,.q-ask button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:40px;padding:0 14px;border:0;border-radius:10px;background:var(--blue);color:#fff;font:600 13px/1 var(--font);cursor:pointer}.q-ask #q-ask-no,.lockbar button{background:#2a2d36}.lockbar button{background:var(--blue)}.lockbar[hidden],.q-ask[hidden]{display:none!important}.quote.is-locked .quote-main,.quote.is-locked .q-media,.quote.is-locked .q-sum,.quote.is-locked .quote-side section,.quote.is-locked .quote-side .field{pointer-events:none;opacity:.62}.quote.is-locked #q-album-new{display:none!important}.quote.is-locked #q-send,.quote.is-locked #q-copy,.quote.is-locked #q-details,.quote.is-locked #q-exit,.quote.is-locked .quote-top,.quote.is-locked .lockbar,.quote.is-locked .q-ask,.quote.is-locked .q-sent{pointer-events:auto;opacity:1}.recv.is-locked .recv-form,.recv.is-locked .recv-side{pointer-events:none;opacity:.62}.recv.is-locked .recv-foot,.recv.is-locked .recv-back,.recv.is-locked .lockbar{pointer-events:auto;opacity:1}.q-sent{margin:0;padding:12px 14px;border-radius:12px;background:#3540c429;color:#d7dcf8;font-size:13px;line-height:1.45}.q-sent[hidden]{display:none!important}.q-sent strong{color:#eceef3;font-weight:600}.q-chips{display:grid;grid-template-columns:1fr 1fr;gap:8px}.q-chips button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:38px;border:1px solid var(--line);border-radius:10px;background:#14161c;color:var(--ink);font:600 13px/1 var(--font);cursor:pointer}.q-chips button.is-on{background:var(--blue);border-color:var(--blue);color:#fff}.q-chips button[data-validity=custom]{grid-column:1 / -1}.q-valid-more{margin-top:10px}.q-valid-more label{display:grid;gap:6px;color:var(--muted);font-size:13px}.q-valid-more input{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#14161c;color:var(--ink);font:inherit}.q-media{min-height:88px}.q-media-empty{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.q-album-new{display:grid;gap:10px;margin:0 0 14px;padding:12px;border-radius:12px;background:#14161c}.q-album-new[hidden]{display:none!important}.q-album-pick-lead{margin:0;color:var(--muted);font-size:13px}.q-album-hints{display:grid;gap:8px}.q-album-hints button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:#101218;color:var(--ink);font:600 13px/1.2 var(--font);text-align:left;cursor:pointer}.q-album-hints button small,.q-album-hints button em{color:var(--muted);font-size:11px;font-weight:600}.q-album-hints button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-album-hints button.is-used em{color:#8ec5ff}.q-album-new-acts{display:flex;flex-wrap:wrap;gap:8px}.q-album-new-acts .ghost-btn{min-height:44px}.q-album{margin:0 0 10px;border-radius:12px;background:#14161c}.q-album summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:48px;padding:10px 14px;cursor:pointer;list-style:none;font-weight:600}.q-album summary::-webkit-details-marker{display:none}.q-album-who{display:grid;gap:2px;min-width:0}.q-album-who small{color:var(--muted);font-size:11px;font-weight:500}.q-album-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-album summary>small{color:var(--muted);font-weight:500}.q-album-body{display:grid;gap:12px;padding:0 14px 14px}.q-album-ask{display:grid;gap:10px;padding:12px;border-radius:10px;background:#e85d5d1a}.q-album-ask p{margin:0;font-size:13px;line-height:1.4}.q-album-ask div{display:flex;flex-wrap:wrap;gap:8px}.q-album-ask [data-album-del]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;padding:0 16px;border:0;border-radius:10px;background:#c44747;color:#fff;font:600 14px/1 var(--font);cursor:pointer}.q-file-list{list-style:none;margin:0;padding:0}.q-file-list li{display:grid;grid-template-columns:64px minmax(0,1fr) 36px;gap:6px 12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.q-file-thumb{width:64px;height:48px;border-radius:8px;overflow:hidden;background:#0c0d12}.q-file-thumb img,.q-file-thumb video{width:100%;height:100%;object-fit:cover}.q-file-meta{display:grid;gap:2px;min-width:0}.q-file-meta b{font-size:13px}.q-file-meta small{color:var(--muted)}.q-file-x,.q-album-del{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:36px;border:0;background:transparent;color:var(--muted);cursor:pointer}.q-file-x:hover,.q-album-del:hover{color:var(--ink)}.q-file-x svg,.q-album-del svg{width:18px;height:18px;display:block;margin:auto}.q-drop{display:grid;place-items:center;width:100%;min-height:64px;padding:10px;border:1px dashed var(--line);border-radius:12px;background:transparent;color:var(--muted);text-align:center;font:inherit;cursor:pointer}#q-file-list{list-style:none;margin:8px 0 0;padding:0;font-size:12px;color:#c5cad3}#q-file-list li{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}#q-file-list small{grid-column:1;color:var(--muted)}#q-file-list button{grid-row:1 / span 2;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--muted);font:inherit;cursor:pointer}.q-send{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:48px;border:0;border-radius:12px;background:var(--blue);color:#fff;font:600 14px/1 var(--font);cursor:pointer}.q-send:disabled,.q-copy:disabled{opacity:.45;cursor:not-allowed}.q-copy{width:100%}.owner{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-owner);overflow:auto;background:var(--bg)}.own-page{width:min(1080px,100%);min-height:100%;margin:0 auto;padding:28px 32px 48px}.own-brand{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:28px}.own-brand small{color:var(--muted);font-size:12px}.own-lockup{display:flex;align-items:center;gap:10px}.own-lockup .ofilo-word{font-size:22px}.own-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;margin-bottom:18px}.own-page h1{margin:0;font-size:clamp(28px,4vw,40px);letter-spacing:-.03em}.own-lead{margin:8px 0 0;color:var(--muted);max-width:36rem}.own-plate{display:grid;justify-items:stretch;width:min(100%,22rem);max-width:100%}.own-plate .plate-lg,.own-plate .merc{width:100%;max-width:100%;aspect-ratio:400 / 130;height:auto}.own-shop,.own-issue,.own-lines,.own-alert,.own-split section{background:var(--elev);border-radius:14px;padding:16px 18px;margin:0 0 12px}.own-shop{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.own-shop span,.own-issue span{display:block;color:var(--muted);font-size:12px}.own-valid{background:none;padding:0;margin:0}.own-valid p{margin:0 0 4px;color:var(--muted);font-size:12px}.own-lines header,.own-total{display:flex;justify-content:space-between;gap:12px}.own-table-wrap{overflow:auto;margin:12px 0;scrollbar-width:thin}.own-lines table{width:100%;min-width:640px;border-collapse:collapse}.own-lines th,.own-lines td{padding:10px 8px;text-align:left;border-bottom:1px solid var(--line)}.own-lines th{color:var(--muted);font-size:12px;font-weight:500}.own-lines td:nth-child(n+3),.own-lines th:nth-child(n+3){text-align:right}.own-lines tr.is-bring td{color:var(--muted)}.own-total{margin:12px 0 0;font-size:18px}.own-split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.own-split h2{margin:0 0 6px;font-size:14px}.own-split p{margin:0;color:var(--ink)}.own-split small{color:var(--muted)}.own-valid b,.own-alert strong{display:block}.own-valid small{color:var(--muted)}.own-alert{background:#2a1518;color:#ffb4bc}.own-lock{color:var(--muted)}.own-acts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:8px}.own-ok,.own-no,.own-pdf,.own-call{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:48px;padding:0 12px;border-radius:12px;font:600 14px/1 var(--font);cursor:pointer}.own-ok{border:0;background:var(--blue);color:#fff}.own-no,.own-pdf{border:1px solid var(--line);background:transparent;color:var(--ink)}.own-call{width:100%;border:1px solid var(--line);background:transparent;color:var(--ink)}.own-done{color:var(--ink)}.own-media{background:var(--elev);border-radius:14px;padding:16px 18px;margin:0 0 12px}.own-media header{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:12px}.own-media header small{color:var(--muted);font-size:12px}.own-shots,.own-files{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px}.own-files{margin-top:10px}.own-shot{margin:0;display:grid;gap:6px}.own-shot img,.own-shot video{display:block;width:100%;height:110px;object-fit:cover;border-radius:10px;background:#0c0d12}.own-shot.is-empty span{display:block;height:110px;border-radius:10px;border:1px dashed color-mix(in srgb,#fff 16%,transparent);background:#101218}.own-shot figcaption{color:var(--muted);font-size:12px}.own-album{margin:10px 0 0;border-radius:12px;background:#14161c}.own-album summary{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:44px;padding:10px 14px;cursor:pointer;list-style:none;font-weight:600}.own-album summary::-webkit-details-marker{display:none}.own-album summary small{color:var(--muted);font-weight:500}.own-album .own-files{padding:0 14px 14px;margin-top:0}.ficha-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-ficha);display:grid;place-items:center;padding:24px 16px;background:#0000008c;overflow:auto}.ficha-scrim[hidden]{display:none!important}.ficha{width:min(560px,100%);max-height:min(92dvh,920px);overflow:auto;padding:20px 20px 24px;border-radius:18px;background:#12141a;box-shadow:0 24px 80px #00000073}.ficha-top,.ficha-car,.ficha-phone{display:flex;align-items:center;justify-content:space-between;gap:12px}.ficha-top h2{margin:0;font-size:18px}.ficha-x,.ficha-close,.ficha-phone button,.ficha-block button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:10px;font:600 13px/1 var(--font);cursor:pointer}.ficha-x{width:36px;height:36px}.ficha-car{margin:16px 0;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ficha-car .plate-lg,.ficha-car .merc{width:148px}.ficha-car b{display:block}.ficha-car p{margin:4px 0 0;color:var(--muted);font-size:13px}.ficha-pass{color:var(--muted);font-variant-numeric:tabular-nums}.ficha-block{margin:16px 0}.ficha-block h3{margin:0 0 8px;font-size:13px;color:var(--muted);font-weight:600}.ficha-block p,.ficha-block li{margin:0 0 4px}.ficha-block ul,.ficha-hist{margin:0;padding-left:18px}.ficha-shots{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ficha-shots figure{margin:0}.ficha-shots img,.ficha-shots span{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:10px;background:#0c0e13}.ficha-shots figcaption{margin-top:6px;color:var(--muted);font-size:12px}.ficha-line{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;list-style:none;margin:0;padding:0}.ficha-line li{color:var(--muted)}.ficha-line li.is-on{color:var(--ink)}.ficha-line b,.ficha-line span{display:block}.ficha-st{color:var(--muted);font-size:12px}.ficha-close{width:100%;min-height:44px;margin-top:8px}#pdf-root[hidden]{display:none!important}body.pdf-on>*:not(#pdf-root){display:none!important}#pdf-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;overflow:auto;background:#e8eaef;color:#111}.pdf-sheet{width:210mm;max-width:100%;margin:24px auto;background:#fff;color:#111;font:11.5px/1.45 var(--font);box-shadow:0 12px 40px #0000001f;overflow:hidden}.pdf-sheet *{box-sizing:border-box}.pdf-banner{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;background:#16181f;color:#f4f5f7}.pdf-brand .ofilo-word{font-size:22px;color:#f4f5f7}.pdf-brand p{margin:3px 0 0;color:#c5cad3;font-size:11px}.pdf-tag{margin:0;letter-spacing:.08em;font-size:10px;text-transform:uppercase;color:#d7dae2;text-align:right}.pdf-body{padding:16px 18px 18px}.pdf-hero{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px}.pdf-hero h1{margin:0;font-size:24px;letter-spacing:-.03em}.pdf-hero p{margin:4px 0 0;color:#5b6170}.pdf-meta{display:grid;grid-template-columns:repeat(3,auto);gap:8px 18px;margin:0;text-align:right}.pdf-meta dt{color:#5b6170;font-size:10px;font-weight:500}.pdf-meta dd{margin:2px 0 0;font-weight:700}.pdf-meta small{display:block;font-weight:400;color:#5b6170}.pdf-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.pdf-cards section,.pdf-shots,.pdf-block,.pdf-end section,.pdf-total{border:1px solid #e6e8ee;border-radius:10px;padding:10px 12px}.pdf-sheet h2{margin:0 0 8px;font-size:11px;color:#5b6170;font-weight:600}.pdf-car{display:flex;align-items:center;gap:10px}.pdf-car .merc{width:132px;flex:0 0 auto}.pdf-car b{display:block}.pdf-car p,.pdf-cards p{margin:0 0 5px}.pdf-cards p span{display:block;color:#5b6170;font-size:10px}.pdf-cards ul{margin:0;padding-left:16px}.pdf-shots{margin-bottom:12px}.pdf-shots-grid{display:grid;gap:10px}.pdf-shots-grid[data-n="1"]{grid-template-columns:minmax(0,42%)}.pdf-shots-grid[data-n="2"]{grid-template-columns:1fr 1fr}.pdf-shots-grid[data-n="3"],.pdf-shots-grid[data-n="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.pdf-shots-grid[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.pdf-shots figure{margin:0;min-width:0}.pdf-shots img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:center;border-radius:8px;background:#f3f4f7}.pdf-shots figcaption{margin-top:6px;color:#5b6170;font-size:10px}.pdf-block{margin-bottom:10px}.pdf-table{display:grid;gap:0}.pdf-line{display:grid;grid-template-columns:minmax(0,1.6fr) 2.6rem 6.4rem 5.6rem 5.6rem;gap:8px;align-items:start;padding:6px 0;border-bottom:1px solid #eceef3}.pdf-line>span:nth-child(n+2){text-align:right;white-space:nowrap}.pdf-desc{overflow-wrap:anywhere}.pdf-line.is-head{color:#5b6170;font-size:10px;border-bottom-color:#e6e8ee}.pdf-line.is-foot{border-bottom:0;font-weight:700}.pdf-total{display:flex;justify-content:space-between;align-items:center;margin:0 0 12px;font-size:16px;font-weight:700}.pdf-end{display:grid;grid-template-columns:1.2fr .8fr;gap:10px}.pdf-end ul{margin:0;padding-left:16px}.pdf-qr{text-align:center}.pdf-qr svg{width:108px;height:108px}.pdf-qr p{margin:8px 0;color:#5b6170}.pdf-qr a{word-break:break-all;color:#111;font-size:10px}.pdf-sheet footer{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-top:12px;color:#5b6170;font-size:10px}.pdf-sheet footer p{margin:2px 0 0}@media print{@page{size:A4;margin:10mm}body{background:#fff!important;padding:0!important}body.pdf-on>*:not(#pdf-root){display:none!important}#pdf-root,#pdf-root[hidden]{display:block!important;position:static!important;overflow:visible!important;background:#fff!important}.pdf-sheet{width:100%;margin:0;box-shadow:none}}.toast{position:fixed;left:50%;bottom:20px;transform:translate(-50%);max-width:calc(100% - 32px);background:var(--card);color:var(--ink);border:1px solid var(--line);padding:8px 12px;border-radius:8px;font-size:13px;text-align:center;z-index:var(--z-toast)}.toast[hidden]{display:none!important}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s}.job{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-job);display:flex;flex-direction:column;width:100%;max-width:100%;overflow:hidden;overflow-x:clip;background:var(--bg);padding-bottom:0}@supports (-webkit-touch-callout: none){.job,.job h1,.job h2,.job button,.job p,.job b,.job small{letter-spacing:normal}.job .merc .code{letter-spacing:.04em}.job .merc .br{letter-spacing:.08em}}.job-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;flex:0 0 auto;z-index:3;min-width:0;min-height:48px;padding:0 28px;background:transparent;border-bottom:1px solid var(--line)}.job-top-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:4px;height:36px;margin-left:-4px;padding:0 10px 0 4px;border:0;border-radius:8px;background:none;color:var(--muted);font:600 13px/1 var(--font);cursor:pointer}.job-top-back svg{width:18px;height:18px}.job-top-back:hover{color:var(--ink);background:#16181f}.job-top-job{display:flex;align-items:baseline;gap:8px;min-width:0}.job-top-car{margin:0;font:600 14px/1.2 var(--font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-top-verb{margin:0;font:500 13px/1.2 var(--font);color:var(--muted);flex:0 0 auto}.job-top-verb:before{content:"·";margin-right:8px;color:var(--muted)}.job-top-status{margin:0;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:#16181f;font:600 12px/1 var(--font);white-space:nowrap}.job-top-status.is-hold{color:var(--yellow)}.job-top-status.is-ok{color:var(--green)}.job-who{justify-self:end;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;border:0;background:none;color:inherit}.job-who span{display:grid;line-height:1.15}.job-who em{font-style:normal;font-weight:600}.job-who small{color:var(--muted);font-size:11px}.job-more-btn{display:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:44px;border:0;border-radius:10px;background:none;color:var(--ink);font:700 18px/1 var(--font);letter-spacing:.08em;cursor:pointer}.job-attn-btn{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;gap:6px;min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:#16181f;color:var(--ink);font:600 12px/1 var(--font);cursor:pointer;white-space:nowrap}.job-attn-btn.has-alert{border-color:#e8c25a73;color:var(--yellow)}.job-attn-btn b{font-weight:700}.job-attn-mask{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:7;background:#00000075}.job[data-view=add] .job-desk,.job[data-view=add] .job-foot,.job[data-view=add] .job-top,.job[data-view=go] .job-desk,.job[data-view=go] .job-foot,.job[data-view=go] .job-top{display:none}.job[data-view=add],.job[data-view=go]{padding-bottom:0}.job-summary{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;margin:0;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.job-client-line{margin:6px 0 0;color:var(--muted);font-size:13px}.job-client-line b{color:var(--ink);font-weight:600}.job-quote-line{display:none;margin:0;color:#7ee0a3;font:600 13px/1.35 var(--font)}.job-pass-line{display:none;margin:6px 0 0;color:var(--ink);font:600 13px/1.35 var(--font)}.job-short{display:none}.job-choose[hidden],.job-addendum[hidden],.job-quote-line[hidden],.job-pass-line[hidden]{display:none!important}.job-desk{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;flex:1 1 0%;min-width:0;min-height:0;overflow:hidden}.job-focus{display:grid;grid-template-columns:minmax(18rem,1.35fr) minmax(12rem,.75fr) minmax(15rem,.9fr);gap:12px;align-items:stretch;flex:0 0 auto;min-width:0;margin:0 28px;padding:12px 0 14px;border-bottom:0}.job-summary,.job-live,.job-quote{min-width:0;padding:14px;border:1px solid var(--line);border-radius:14px;background:#12141a}.job-live,.job-quote{align-content:start}.job-gap{grid-column:1 / -1;margin:0;padding:8px 12px;border-radius:10px;background:color-mix(in srgb,#6d93ff 16%,#14161c);color:var(--ink);font:600 13px/1.35 var(--font)}.job-gap[hidden]{display:none!important}.job-car{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:12px 14px;align-items:start;min-width:0}.job-details{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:44px;padding:0 16px;border:1px solid var(--line);border-radius:10px;background:#14161c;color:var(--ink);font:600 14px/1 var(--font);cursor:pointer;flex:0 0 auto;white-space:nowrap}.job-details:hover{border-color:#ffffff2e}.job-car:not(:has(.job-shot:not([hidden]))){grid-template-columns:minmax(0,1fr) auto}.job-phone-acts{display:none}.job-hist-card{flex:0 0 auto;min-width:0;margin:0 28px 12px;padding-top:12px;border-top:1px solid var(--line)}.job-hist-card h2{margin:0 0 8px;font:600 15px/1.2 var(--font)}.job-hist-card p{margin:0 0 4px;color:#c5cad3;font-size:13px;line-height:1.45}.job-hist-empty{margin:0}.job-hist-empty[hidden],#job-hist-body[hidden],.job-hist-visits[hidden]{display:none!important}.job-hist-note{color:var(--ink);font-weight:600;margin-bottom:10px}.job-hist-visits{margin:0 0 10px;padding:0;list-style:none;display:grid;gap:8px}.job-hist-visits li{color:var(--muted);font-size:13px}.job-hist-visits b{display:block;color:var(--ink);font-size:12px}.job-hist-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:none;color:var(--blue);font:600 13px/1.3 var(--font);cursor:pointer}.job-car-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.job-shot{width:76px;height:52px;border-radius:8px;overflow:hidden;background:#101218}.job-shot img{width:100%;height:100%;object-fit:cover}.job-car h2{margin:2px 0 0;font:700 20px/1.15 var(--font);letter-spacing:-.03em}.job-car-meta,.job-people dt,.job-live small,.job-quote small,.job-kicker{margin:0;color:var(--muted);font-size:12px}.job-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:8px 0 0}.job-people div{min-width:0}.job-people dd{margin:4px 0 0;font-weight:600}.job-people .job-link{color:inherit}.job-status{margin:0;padding:7px 10px;border-radius:999px;background:#132033;color:#8ec5ff;font:700 11px/1 var(--font);letter-spacing:.04em;text-transform:uppercase;justify-self:start}.job-status.is-hold{background:#2a2412;color:var(--yellow)}.job-status.is-ok{background:#10261a;color:#7ee0a3}.job-live{display:grid;gap:4px;min-width:0}.job-live small:before{content:"";display:inline-block;width:12px;height:12px;margin-right:6px;vertical-align:-1px;background:currentColor;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='12' cy='12' r='8' fill='none' stroke='black' stroke-width='2'/><path d='M10 8.5l7 3.5-7 3.5z'/></svg>") center / contain no-repeat}.job-live.is-pause small:before{mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M8 6h3v12H8zm5 0h3v12h-3z'/></svg>") center / contain no-repeat}.job-live b{font:700 28px/1 var(--font);font-variant-numeric:tabular-nums;letter-spacing:-.04em;overflow-wrap:anywhere}.job-live em{font-style:normal;color:var(--muted);font-size:11px}.job-live.is-pause small,.job-live.is-pause b{color:var(--yellow)}.job-live.is-off b{color:var(--muted)}.job-quote{display:grid;justify-items:start;gap:3px;min-width:0;text-align:left}.job-quote p{margin:0;color:#7ee0a3;font:600 12px/1.3 var(--font)}.job-quote p:before{content:"";display:inline-block;width:11px;height:11px;margin-right:5px;vertical-align:-1px;background:currentColor;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='2'/><path d='M7.5 12.2l3 3 6-6.2' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/></svg>") center / contain no-repeat}.job-quote b{font:700 22px/1 var(--font);letter-spacing:-.03em}.job-quote span{color:var(--muted);font-size:12px}.job-quote-acts{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.job-ghost,.job-add-btn,.job-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#101218;color:var(--ink);font:600 13px/1 var(--font);cursor:pointer}.job-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:none;color:var(--muted);font:600 13px/1.3 var(--font);cursor:pointer}.job-link:hover,.job-ghost:hover{color:var(--ink)}.job-body{display:grid;grid-template-columns:minmax(12.5rem,20%) minmax(0,55%) minmax(14rem,25%);grid-template-rows:minmax(0,1fr);gap:22px;align-items:stretch;justify-items:stretch;margin:0;padding:14px 28px 20px;min-width:0;min-height:0;height:100%;overflow:hidden}.job-bench{display:flex;flex-direction:column;flex:1 1 0%;min-width:0;min-height:0}.job-pane:not([hidden]){display:flex;flex-direction:column;flex:1 1 0%;min-height:0;overflow:auto}.job-trail,.job-main,.job-rail{min-width:0;min-height:0;overflow:hidden}.job-main{display:flex;flex-direction:column}.job-trail{display:flex;flex-direction:column;padding-left:8px;min-width:0}.job-trail-head{flex:0 0 auto;min-width:0}.job-trail-head h2,.job-sum h3,.job-feed h2,.job-pane h3{margin:0 0 8px;font:600 14px/1.2 var(--font)}#job-trail-n{color:var(--muted);font-weight:500}#job-trail-meta{margin:0 0 10px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.job-steps{margin:0;padding:0 0 0 12px;list-style:none;display:flex;flex-direction:column;flex:0 1 auto;align-content:start;gap:0;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto}.job-steps>li{flex:0 0 auto;min-width:0}.job-step{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;width:100%;min-width:0;margin:0;padding:10px 10px 12px 4px;border:0;border-left:1px solid rgba(255,255,255,.08);background:none;color:inherit;text-align:left;cursor:pointer;border-radius:0 12px 12px 0}.job-step:hover{background:#101218}.job-step.is-on{background:#141824}.job-step.is-live{background:#2563eb1f}.job-step.is-completed.is-on{background:#12181c}.job-step>span{min-width:0;overflow-wrap:anywhere;word-break:break-word}.job-step b{display:block;font:600 13px/1.35 var(--font);letter-spacing:0;overflow-wrap:anywhere}.job-step small{display:block;color:var(--muted);font-size:12px;letter-spacing:0;overflow-wrap:anywhere}.job-step.is-removed_by_addendum{opacity:.55}.job-dot{width:22px;height:22px;margin-left:-12px;border-radius:99px;background:#101218;box-shadow:0 0 0 2px var(--bg);display:grid;place-items:center;font:700 10px/1 var(--font)}.job-dot.is-done{background:#1f8a56;color:#fff}.job-dot.is-done svg{width:11px;height:11px}.job-dot.is-run{background:var(--blue);color:#fff}.job-dot.is-wait{border:1.5px solid #3a3f4a;background:var(--bg);color:var(--muted)}.job-dot.is-gone{border:1.5px dashed #3a3f4a}.job-sum{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.job-sum dl{margin:0;display:grid;gap:8px}.job-sum div{display:flex;justify-content:space-between;gap:12px}.job-sum dt{color:var(--muted);font-size:12px}.job-sum dd{margin:0;font-variant-numeric:tabular-nums}.job-work{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:start;flex:0 0 auto;min-width:0;margin-bottom:12px}.job-work>div{min-width:0}.job-work h2{margin:2px 0 0;font:700 24px/1.2 var(--font);letter-spacing:0;overflow-wrap:anywhere;word-break:break-word}.job-pill{margin:0;padding:6px 10px;border-radius:999px;background:#1d2230;color:#8ec5ff;font:600 12px/1 var(--font);white-space:nowrap}#job-since{margin:6px 0 0;color:var(--muted);font-size:13px}.job-pick{flex:0 0 auto;margin:0 0 14px;padding:14px;border:1px dashed rgba(255,255,255,.14);border-radius:14px;background:#101218}.job-pick p{margin:0 0 10px;color:var(--muted)}.job-pick ol{margin:0;padding:0;list-style:none;display:grid;gap:8px}.job-pick button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#16181f;color:inherit;text-align:left;cursor:pointer}.job-pick small{display:block;color:var(--blue);font-size:11px;margin-bottom:2px}.job-tabs{display:flex;flex-wrap:nowrap;gap:4px;flex:0 0 auto;margin:0 0 14px;padding:3px;border-radius:12px;background:#101218;overflow:hidden}.job-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:auto;flex:0 1 auto;min-width:0;min-height:36px;padding:0 14px;border:0;border-radius:9px;background:none;color:var(--muted);font:600 12px/1 var(--font);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-tabs button[aria-selected=true]{background:#1d2230;color:var(--ink)}.job-tabs b{font-weight:600;color:inherit}.job-pane[hidden]{display:none!important}.job-shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,148px),1fr));gap:10px;flex:0 0 auto;min-height:0}.job-shots:empty{display:none}.job-shots:has(.job-add:only-child){grid-template-columns:minmax(168px,240px)}.job-pic,.job-add{margin:0;width:100%;min-width:0;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;background:#101218;border:1px solid var(--line)}.job-pic button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.job-pic img{width:100%;height:100%;object-fit:cover;display:block}.job-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-content:center;gap:6px;color:var(--muted);font:600 13px/1 var(--font);cursor:pointer;border-style:dashed}.job-add svg{width:22px;height:22px;margin:0 auto}.job-add:hover,.job-drop:hover{color:var(--ink);border-color:#ffffff2e}.job-add:disabled,.job-drop:disabled{opacity:.4;cursor:default}.job-drop{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-content:center;width:100%;flex:0 0 auto;min-height:72px;max-height:88px;margin-top:0;padding:12px 14px;border:1px dashed rgba(255,255,255,.16);border-radius:12px;background:#101218;color:var(--muted);font:600 13px/1.3 var(--font);cursor:pointer}.job-drop[hidden]{display:none!important}.job-drop small{display:block;margin-top:4px;font-weight:500}.job-notes,.job-parts,.job-hist{margin:0;padding:0;list-style:none;display:grid;gap:12px}.job-notes li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px}.job-notes b{width:36px;height:36px;border-radius:99px;background:#1d2230;display:grid;place-items:center;font-size:11px}.job-notes strong{display:block;font-size:13px}.job-notes time{color:var(--muted);font-size:12px}.job-notes p,.job-parts b{margin:4px 0 0}.job-parts li,.job-peek li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.job-parts li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center}.job-parts i{width:40px;height:40px;border-radius:8px;background:#16181f;display:grid;place-items:center;color:var(--muted);font:700 13px/1 var(--font)}.job-parts small{display:block;margin-top:2px;color:var(--muted);font-size:11px}.job-parts em{color:var(--muted);font-style:normal;font-size:12px}.job-parts b{margin:0}.job-notes li.is-empty,.job-parts li.is-empty,.job-hist li.is-empty,.job-act li.is-empty{display:block;width:100%;min-height:0;padding:8px 0;border:0;color:var(--muted);font-size:13px;line-height:1.45}.job-pair,.job-dock,.job-item-time,.job-parts-hint,#job-parts-quote{display:none}.job-full{place-items:stretch;align-items:stretch;padding:0;background:var(--bg)}.job-full-sheet{width:100%;min-height:100%;padding:0 16px calc(24px + env(safe-area-inset-bottom,0px));background:var(--bg)}.job-full-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:56px;margin:0 -16px 16px;padding:0 8px;border-bottom:1px solid var(--line)}.job-full-top h2{margin:0;font:700 17px/1.2 var(--font)}.job-add-pill{margin:0;padding:6px 10px;border-radius:999px;background:#2a2412;color:var(--yellow);font:700 11px/1 var(--font);text-transform:uppercase}.job-add-hero{display:block;margin:4px 0 8px;font:700 32px/1 var(--font)}.job-add-lines{margin:0 0 16px;padding:0;list-style:none}.job-add-lines li{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.job-add-quote{display:grid;gap:4px;margin-top:20px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#101218}.job-add-quote span{color:var(--muted);font-size:12px}.job-add-quote b{color:#7ee0a3;font-size:13px}.job-go-mark{width:72px;height:72px;margin:24px auto 12px;display:grid;place-items:center;color:#7ee0a3}.job-go-mark svg{width:72px;height:72px}.job-full-sheet>h3{margin:16px 0 8px;font:700 15px/1.3 var(--font)}.job-full-sheet>p{margin:0 0 12px;color:var(--muted)}.job-full-sheet>small{display:block;color:var(--muted);font-size:12px}#job-go-layer .job-full-sheet>h3{margin:0 0 6px;font:700 22px/1.2 var(--font);text-align:center}#job-go-layer .job-full-sheet>p{text-align:center}.job-go-list{margin:8px 0 16px;padding:0;list-style:none;display:grid;gap:0}.job-go-list li{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.job-go-list .is-ok b{color:#7ee0a3}.job-go-list .is-warn b{color:var(--yellow)}.job-go-err{margin:0 0 14px;padding:12px;border-radius:12px;background:#2a1216;color:#ffb4b4;font-size:13px;text-align:left}#job-go-yes{width:100%;min-height:48px}#job-go-yes:disabled{opacity:.45}.job-note{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:16px 0 0;align-items:end}.job-note textarea,.job-other input{width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:#101218;color:var(--ink);font:inherit;resize:vertical}.job-note button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:44px;padding:0 16px;border:0;border-radius:12px;background:#1d2230;color:var(--ink);font:600 13px/1 var(--font);cursor:pointer}.job-note button:disabled{opacity:.4;cursor:default}.job-pause,.job-start{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid var(--line);border-radius:12px;background:#101218;color:var(--ink);font:600 13px/1 var(--font);cursor:pointer}.job-start{background:var(--blue);border:0;color:#fff}.job-transport{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:4px;border-radius:999px;background:#16181f;border:1px solid var(--line)}.job-transport[hidden]{display:none!important}.job-go,.job-stop{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:48px;min-height:48px;padding:0 16px;border:0;border-radius:999px;font:700 14px/1 var(--font);cursor:pointer}.job-go{background:var(--blue);color:#fff}.job-stop{background:#2a1418;color:#ff8a96}.job-go svg,.job-stop svg{width:18px;height:18px;flex:0 0 auto}.job-go:disabled,.job-stop:disabled{opacity:.38;cursor:default}.job-pause[hidden],.job-start[hidden],.job-done[hidden],.job-more[hidden],.job-add-btn[hidden]{display:none!important}.job-rail{display:grid;align-content:start;gap:16px}.job-addendum,.job-feed{padding:16px 16px 14px;border:1px solid var(--line);border-radius:16px;background:#101218}.job-addendum{border-color:#e8c25a59;background:linear-gradient(180deg,#2a2210,#1a160c)}.job-addendum header{display:flex;justify-content:space-between;gap:8px;align-items:center}.job-add-kicker{margin:0;color:var(--yellow);font:700 13px/1 var(--font)}#job-add-wait{color:var(--muted);font-size:12px}.job-addendum b{display:block;margin:10px 0 6px;font:700 28px/1 var(--font);letter-spacing:-.03em}.job-addendum small{display:block;color:#d8c48a}.job-addendum p{margin:10px 0 12px;color:#d8c48a;font-size:13px}.job-add-go{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:40px;border:0;border-radius:10px;background:var(--yellow);color:#1a1406;font:700 13px/1 var(--font);cursor:pointer}.job-feed header{display:flex;justify-content:space-between;align-items:center;gap:8px}.job-feed header h2{margin:0}.job-act,.job-hist{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:12px}.job-act li,.job-hist li{display:grid;grid-template-columns:22px 52px minmax(0,1fr);gap:8px;align-items:start}.job-act i,.job-hist i{width:18px;height:18px;border-radius:99px;background:#2a2e38}.job-act .is-warn i,.job-act .is-addendum i,.job-hist .is-warn i,.job-hist .is-addendum i{background:var(--yellow)}.job-act .is-ok i,.job-act .is-item i,.job-act .is-run i,.job-hist .is-ok i,.job-hist .is-item i,.job-hist .is-run i{background:var(--blue)}.job-act .is-hold i,.job-act .is-pause i,.job-hist .is-hold i,.job-hist .is-pause i{background:#8b919c}.job-act .is-photo i,.job-hist .is-photo i{background:#6b7cff}.job-act .is-note i,.job-hist .is-note i{background:#7ee0a3}.job-act .is-done i,.job-hist .is-done i{background:var(--green)}.job-act .is-start i,.job-hist .is-start i{background:#f2a65a}.job-act span,.job-hist span{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.job-act p,.job-hist p{margin:0;font-size:13px}.job-desk{padding-bottom:0}.job-foot{position:static;flex:0 0 auto;z-index:4;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px 16px;align-items:center;min-height:76px;padding:10px 28px calc(10px + env(safe-area-inset-bottom,0px));background:#0c0e13;border-top:1px solid var(--line)}.job-foot-left{display:flex;align-items:center;gap:8px;min-width:0}.job-bar{display:block;width:100%;min-width:0;height:6px;margin:8px 0 0;border-radius:99px;background:#22242c;overflow:hidden}.job-bar i{display:block;height:100%;width:0;background:var(--blue);border-radius:inherit}#job-left{margin:0;color:var(--muted);font-size:13px}.job-done{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:44px;padding:0 18px;border:0;border-radius:12px;background:var(--green);color:#082016;font:700 14px/1 var(--font);cursor:pointer;white-space:nowrap}.job-done:disabled{background:#1a3a2a;color:#6b8f7a;cursor:default}.job-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:grid;place-items:center;padding:24px;background:#06070a9e}.job-layer[hidden]{display:none!important}.job-sheet,.job-peek{width:min(440px,100%);padding:20px 20px 16px;border:1px solid var(--line);border-radius:16px;background:#12141a}.job-sheet-more{display:grid;gap:8px}.job-sheet-more>button:not(.job-link){-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:#16181f;color:var(--ink);font:600 14px/1 var(--font);text-align:left;cursor:pointer}.job-peek{width:min(520px,100%)}.job-sheet h2,.job-peek h2{margin:0 0 8px;font:700 18px/1.2 var(--font)}.job-sheet p{margin:0 0 14px;color:var(--muted)}.job-reasons{display:grid;gap:8px;margin-bottom:12px}.job-reasons label{display:flex;gap:10px;align-items:center;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:10px}.job-other{display:grid;gap:6px;margin-bottom:12px}.job-other[hidden]{display:none!important}.job-err{color:var(--red)}.job-sheet footer{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.job-peek header{display:flex;justify-content:space-between;align-items:center}.job-peek ul{margin:12px 0;padding:0;list-style:none}#job-peek-total{font-weight:700}.job-light{position:relative;margin:0;max-width:min(920px,100%)}.job-light img{max-width:100%;max-height:78vh;border-radius:12px}.job-light-x,.job-light-nav{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;border:0;background:#101218;color:var(--ink);cursor:pointer}.job-light-x{top:8px;right:8px;min-height:36px;padding:0 12px;border-radius:8px}.job-light-nav{top:50%;padding:10px;border-radius:99px}.job-light-nav.is-prev{left:8px}.job-light-nav.is-next{right:8px}#job-shot-layer .job-sheet{display:grid;gap:10px}@media(prefers-reduced-motion:reduce){.job-step,.job-layer,.job-rail{transition:none}}@media(max-width:1180px){#yard{padding-left:18px;padding-right:18px}.card .foot{grid-template-columns:1fr auto;grid-template-areas:"own pill" "time time";gap:8px 10px}.card .foot.has-play{grid-template-columns:1fr auto auto;grid-template-areas:"own play pill" "time time time"}.card .own{grid-area:own;min-width:0;justify-self:start}.stage-time{grid-area:time;justify-self:start}.card .pill{grid-area:pill}.card-play{grid-area:play}}@media(max-width:1100px){.recv-back{min-height:44px;margin:0 0 0 -8px;padding:8px 12px 8px 4px}.recv{padding:8px 14px 0}.shots,.shots.extra{grid-template-columns:repeat(2,minmax(0,1fr))}.recv-head{margin:4px 0 16px}.recv-foot{margin:0 -14px;padding:12px 14px 16px}}@media(min-width:1280px){.job-desk{overflow:hidden;padding-bottom:0}.job-body{min-height:0;height:100%;overflow:hidden;align-items:stretch;grid-template-columns:minmax(14rem,22%) minmax(0,1fr) minmax(14rem,24%);grid-template-rows:minmax(0,1fr)}.job-trail,.job-main,.job-rail{overflow-x:hidden;overflow-y:auto;max-height:100%;height:auto;align-self:start}.job-main,.job-rail{height:100%;align-self:stretch}.job-main{display:flex;flex-direction:column}.job-attn-btn,.job-attn-mask{display:none!important}.job-car{grid-template-columns:72px minmax(0,1fr) auto;align-items:center}.job-car:not(:has(.job-shot:not([hidden]))){grid-template-columns:minmax(0,1fr) auto}.job-details{grid-column:auto;justify-self:end;margin-top:0;align-self:center}.job-trail,.job-main,.job-rail{background:#12141a;border:1px solid var(--line);border-radius:14px;padding:14px}.job-trail,.job-trail.is-solo{height:auto;max-height:100%;align-self:start}}@media(min-width:768px)and (max-width:1279px){.job-top{grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;padding:0 20px}.job-desk{overflow:hidden;padding-bottom:0}.job-top-car,.job-top-status{display:none}.job-attn-btn{display:inline-flex}.job-attn-btn[hidden]{display:none!important}.job.is-attn .job-attn-mask{display:block}.job-focus{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;margin:0 20px}.job-summary{grid-column:1 / -1}.job-quote{justify-items:start;text-align:left}.job-quote-acts{justify-content:start}.job-live b{font-size:24px}.job-quote-line{display:none}.job-body{display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;gap:14px;padding:12px 20px 16px;min-height:0;height:100%;overflow:auto;grid-template-columns:none;grid-template-rows:none}.job-trail{flex:0 0 auto;overflow:visible}.job-main{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:visible}.job-sum,.job-people,#job-left,#job-tab-hist{display:none}#job-trail-meta{margin:0 0 8px}.job-bar{display:block;width:100%}.job-tabs{display:flex;justify-content:flex-start}.job-tabs button{width:auto;flex:0 1 auto}.job-hist-card{margin-left:20px;margin-right:20px}.job-trail{display:flex;flex-direction:column;min-width:0}.job-steps{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:thin}.job-steps>li{flex:1 1 13rem;max-width:22rem;min-width:0}.job-steps:has(>:only-child)>li{max-width:none;width:100%}.job-step{width:100%;min-width:0;align-items:start;gap:8px;border-left:0;margin-left:0;border:1px solid var(--line);border-radius:12px;padding:10px;background:#101218}.job-dot{margin-left:0}.job-rail{position:absolute;top:0;right:0;bottom:0;z-index:8;width:min(22rem,86vw);display:grid;align-content:start;gap:16px;margin:0;padding:20px 16px calc(20px + env(safe-area-inset-bottom,0px));overflow:auto;background:#0c0e13;border-left:1px solid var(--line);transform:translate(100%);transition:transform .2s var(--ease)}.job.is-attn .job-rail{transform:none}.job-foot{grid-template-columns:auto minmax(0,1fr) auto;padding:10px 20px calc(10px + env(safe-area-inset-bottom,0px))}}@media(min-width:768px)and (max-width:1279px)and (max-height:820px){.job-focus{padding-top:6px;padding-bottom:8px}.job-live em,.job-car-meta{display:none}.job-live b{font-size:22px}.job-body{padding-top:8px;padding-bottom:10px;gap:10px}.job-work{margin-bottom:8px}.job-drop{min-height:64px;max-height:80px;padding:10px 12px}}@media(min-width:768px)and (max-width:1279px)and (max-height:740px){.job-live,.job-quote{display:none}}@media(max-width:1279px){:root{--font: var(--font-ui);--plate: var(--font-ui)}.merc .code,.plate-mini .code,.plate-lg .code{font-family:var(--font-ui);letter-spacing:.02em}.merc .br,.plate-mini .br,.plate-lg .br{letter-spacing:.06em}.job,.job h1,.job h2,.job h3,.job p,.job b,.job small,.job button,.job em{letter-spacing:normal}}@media(max-width:1279px){#app-dock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:0 0 auto;z-index:32;margin:0 12px calc(8px + env(safe-area-inset-bottom,0px));padding:8px 4px 6px;border-radius:28px;background:#14161c;border:1px solid rgba(255,255,255,.06)}#app-dock button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;justify-items:center;gap:4px;min-width:0;padding:6px 4px 4px;border:0;background:none;color:#8b919c;font:600 11px/1 var(--font-ui);letter-spacing:-.01em;cursor:pointer}#app-dock button svg{width:22px;height:22px}#app-dock button.is-on{color:#6d93ff}#app-dock button.is-lock{opacity:.42}.toast{bottom:calc(92px + env(safe-area-inset-bottom,0px))}}@media(min-width:961px)and (max-width:1279px){.toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tabs tabs" "sort arrive" "stats stats";gap:10px 16px}.toolbar .tabs{grid-area:tabs;width:100%}.toolbar .sort{grid-area:sort;justify-self:start;min-width:0}.toolbar .stats{grid-area:stats;justify-self:start;justify-items:start;width:auto;min-width:max-content}.toolbar .arrive{grid-area:arrive;width:auto;justify-self:end}}@media(max-width:960px){:root{--font: var(--font-ui);--plate: var(--font-ui)}.merc .code,.plate-mini .code,.plate-lg .code{font-family:var(--font-ui);letter-spacing:.02em}.merc .br,.plate-mini .br,.plate-lg .br{letter-spacing:.06em}.top{flex-wrap:wrap}.who span{display:none}.search{width:100%;margin:0;order:5}.toolbar{grid-template-columns:1fr;gap:12px}.arrive,.stats{justify-self:start}#yard{height:100%;max-height:100%;overflow:hidden}.yard-top,.toolbar,.lanes,.lane-hint{flex-shrink:0}.board{display:block;flex:1 1 auto;width:100%;max-width:100%;min-width:0;min-height:0;overflow:hidden;touch-action:pan-y;padding-bottom:0}.board .col{display:none}.board[data-lane="0"] .col:nth-child(1),.board[data-lane="1"] .col:nth-child(2),.board[data-lane="2"] .col:nth-child(3){display:flex}.board::-webkit-scrollbar{display:none}.board .col{min-width:0;width:100%;height:100%;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none}.board .col::-webkit-scrollbar{width:0;height:0;display:none}.lane-hint{position:static;flex:0 0 auto;z-index:4;margin:6px 0 0;padding:10px 14px 8px;border-radius:20px 20px 16px 16px;background:#101218}.yard-leg{display:none}.recv-head{grid-template-columns:1fr}.app-task{grid-template-columns:1fr;align-items:start;gap:4px}.app-task-copy h1,.recv-head h1{font-size:28px}.shots,.shots.extra{grid-template-columns:1fr 1fr}.recv-prog{text-align:left;min-width:0}.recv-foot{justify-content:space-between}.done{min-width:0;flex:1}.chrome,.top{grid-template-columns:auto minmax(0,1fr) auto auto}.top .search{grid-column:1 / -1;width:100%}#app-chrome{padding:calc(10px + env(safe-area-inset-top,0px)) 16px 0}#yard{padding:4px 16px 8px}.yard-top{grid-template-columns:1fr auto;gap:12px;min-height:56px}.yard-search{grid-column:1 / -1;width:100%}.search.yard-search{width:100%}.yard-who span{display:none}.toolbar{grid-template-columns:1fr;justify-items:stretch;gap:10px}.tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;width:100%;gap:6px}.tabs button{width:100%;justify-content:center;min-width:0;padding:0 8px}.sort{width:100%;justify-content:space-between;min-width:0}.sort select{min-width:0;flex:1;max-width:100%}.stats{justify-self:stretch;justify-items:start;width:100%;min-width:0;max-width:100%}.stats b,.stats small{white-space:normal}#app-chrome,.yard-top,.toolbar,.brand,.brand-copy{min-width:0;max-width:100%}.arrive{width:100%;justify-content:center}.job{letter-spacing:normal;font-synthesis:none;padding-top:env(safe-area-inset-top,0px)}.job h1,.job h2,.job p,.job b,.job small,.job button,.job em{letter-spacing:normal}.job .merc .code{letter-spacing:.02em}.job .merc .br{letter-spacing:.06em}.job-car h2,.job-work h2,.job-live b,.job-addendum b{letter-spacing:normal}.yard-leg{flex-direction:column;align-items:flex-start}.card .foot{grid-template-columns:1fr auto;grid-template-areas:"own pill" "time time";gap:8px 10px}.card .foot.has-play{grid-template-columns:1fr auto auto;grid-template-areas:"own play pill" "time time time"}.card .own{grid-area:own;min-width:0;justify-self:start}.stage-time{grid-area:time;justify-self:start}.card .pill{grid-area:pill}.card-play{grid-area:play}.quote{padding:0}.quote-top{margin:0;padding:0 14px}.quote-top-who span{display:block}.quote-head{margin:12px 14px 10px}.quote-grid{padding:0 14px 12px}.quote-foot{padding:12px 14px 16px;grid-template-columns:1fr 1fr}.quote-foot button{white-space:nowrap;font-size:14px;padding:0 8px}.q-car{width:100%;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"shot shot" "plate btn" "meta btn";align-items:center}.q-car-shot{grid-area:shot;width:100%;height:auto;aspect-ratio:16 / 10;max-height:240px}#q-plate{grid-area:plate}.q-car-meta{grid-area:meta;max-width:none}#q-details{grid-area:btn;align-self:center}.q-car:not(:has(#q-shot:not([hidden]))){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"plate btn" "meta btn"}.q-block header{grid-template-columns:1fr auto}.q-cols{display:none}.q-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;padding:12px 0;border-bottom:1px solid var(--line)}.q-row .q-more{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#14161c;color:var(--ink);font:600 12px/1 var(--font);cursor:pointer;grid-column:2;grid-row:1}.q-row .combo{grid-column:1;grid-row:1}.q-row [data-sum]{grid-column:1;grid-row:2;justify-self:start;padding-top:6px}.q-row .q-del{grid-column:3;grid-row:1;width:44px;height:44px}.q-fields{display:none;grid-column:1 / -1;grid-template-columns:1fr 1fr;gap:10px}.q-row.is-open .q-fields{display:grid}.q-lab>span{display:block}.q-fields .q-lab:last-child{grid-column:1 / -1}.own-page{padding:18px 16px 36px}.own-shots,.own-files{grid-template-columns:repeat(2,minmax(0,1fr))}.own-plate{width:min(100%,18rem);max-width:100%;justify-self:start;justify-items:stretch}.own-plate .merc{width:100%;max-width:100%}.q-file-list li{grid-template-columns:56px minmax(0,1fr) 36px}.q-file-thumb{width:56px;height:42px}.ficha-line{grid-template-columns:1fr}}@media(max-width:767px){.recv-grid,.plate-row,.pair{grid-template-columns:1fr}.quote-grid{display:flex;flex-direction:column;align-items:stretch;grid-template-columns:none;grid-template-areas:none;min-height:0}.quote-left,.quote-rail{display:contents;position:static}.q-sum,.q-car,.q-media,.quote-main,.quote-side{flex:0 0 auto;width:100%;max-width:100%}.q-sum{order:1}.q-car{order:2}.q-media{order:3}.quote-main{order:4}.quote-side{order:5;position:static;height:auto;min-height:0;max-height:none;overflow:visible;width:100%}.quote-top{display:none!important}.quote-back{display:inline-flex}.quote-head .crumbs{display:none}.quote-head>h1{display:block}.lockbar,.q-ask{grid-template-columns:1fr}.lockbar button,.q-ask button{width:100%}.q-ask>div{flex-direction:column}.own-hero,.own-shop,.own-split,.own-acts{grid-template-columns:1fr}.recv,.quote,.job{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.recv-foot.app-foot,.quote-foot.app-foot,.job-foot.app-foot,.lane-hint.app-foot{background:#101218;border:1px solid rgba(255,255,255,.05);border-radius:20px 20px 16px 16px}.recv-foot.app-foot,.quote-foot.app-foot,.job-foot.app-foot{position:absolute;left:10px;right:10px;bottom:8px;z-index:6;margin:0;min-height:64px;padding:10px 12px;box-shadow:0 10px 28px #00000052}.recv-foot.app-foot{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.quote-foot.app-foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:center;gap:10px}.quote-foot .q-send,.quote-foot .q-copy{width:auto;min-height:44px}.job-foot.app-foot{grid-template-columns:auto minmax(0,1fr);gap:8px}.job-transport{justify-self:start}.job-foot .job-done,.job-foot .job-more,.job-foot .job-choose{justify-self:stretch}.lane-hint.app-foot{margin:6px 0 0;padding:12px 14px calc(10px + env(safe-area-inset-bottom,0px))}.recv .lockbar button{display:none!important}.job{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.job-top{grid-template-columns:auto minmax(0,1fr);padding:0 10px 0 8px}.job-top-back-label,.job-top-car,.job-top-status,.job-who,.job-attn-btn,.job-attn-mask{display:none!important}.job-top-verb{font:700 17px/1.2 var(--font);color:var(--ink);letter-spacing:normal}.job-top-verb:before{content:none}.job-desk{display:flex;flex-direction:column;flex:1 1 0%;overflow:auto;min-width:0;min-height:0;padding-bottom:0;overscroll-behavior:contain}.job-focus{display:block;margin:0 14px;padding:10px 0 8px;min-width:0}.job-summary{padding:0;min-width:0}.job-car{grid-template-columns:56px minmax(0,1fr);gap:8px 10px}.job-car:not(:has(.job-shot:not([hidden]))){grid-template-columns:minmax(0,1fr)}.job-details{grid-column:1 / -1;width:100%}.job-phone-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.job-phone-acts .job-ghost{min-height:36px}.job-hist-card{flex:0 0 auto;margin:8px 14px 10px}.job-focus{flex:0 0 auto}.job-shot{width:56px;height:40px}.job-car h2{font-size:15px;letter-spacing:normal;text-wrap:balance}.job-client-line{margin-top:2px;font-size:12px}#job-car-meta{font-size:12px}.job-status,.job-people,.job-quote,.job-live,.job-pair,.job-sum,.job-feed,#job-tab-hist,#job-left{display:none}.job-pass-line,.job-quote-line{display:block}.job-pass-line{margin-top:6px}.job-quote-line{margin-top:4px}.job-body{display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;gap:10px;padding:4px 14px 0;overflow:visible;min-width:0;min-height:0;flex:0 0 auto;height:auto;grid-template-columns:none;grid-template-rows:none}.job-rail{display:contents}.job-addendum,.job-trail{overflow-x:clip;overflow-y:visible;max-width:100%;min-width:0;flex:0 0 auto}.job-addendum{order:1;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;row-gap:2px;align-items:center;margin:0;padding:10px 12px;cursor:pointer}.job-addendum header{grid-column:1 / -1}#job-add-wait,#job-add-sent,.job-addendum>p{display:none}.job-addendum b{grid-column:1;margin:0;font-size:18px}.job-addendum small{grid-column:1;margin:0;font-size:11px}.job-add-go{grid-column:2;grid-row:2 / 4;width:auto;min-height:36px;padding:0 12px;align-self:center;font-size:12px}.job-trail{order:2;padding-left:0;display:flex;flex-direction:column;min-width:0}.job-trail.is-solo,.job-trail:has(.job-steps>:only-child){display:flex}.job-trail-head h2{margin-bottom:8px;font-size:13px}#job-trail-meta{margin:0 0 8px}.job-bar{display:block;width:100%}.job-steps{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;max-width:100%;padding-bottom:4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.job-steps>li{flex:0 0 auto;width:min(14rem,78vw);min-width:0;scroll-snap-align:start}.job-step{width:100%;min-width:0;align-items:start;gap:8px;border-left:0;margin-left:0;border:1px solid var(--line);border-radius:12px;padding:10px;background:#101218}.job-step b{font-size:13px}.job-step small{font-size:11px}.job-dot{width:22px;height:22px;margin-left:0}.job-main{order:3;display:flex;flex-direction:column;flex:0 0 auto;min-width:0;min-height:0;overflow:visible}.job-kicker,#job-since{display:none}.job-work{margin-bottom:8px;min-width:0}.job-work h2{font-size:20px;letter-spacing:normal;overflow-wrap:anywhere;text-wrap:balance}.job-item-time{display:block;margin:10px 0 0;color:var(--muted);font-size:12px}.job-item-time[hidden]{display:none!important}.job-item-time b{color:var(--ink);font-variant-numeric:tabular-nums}.job-parts-hint{display:block;margin:10px 0;color:var(--muted);font-size:12px}#job-parts-quote{display:inline-flex;width:100%;margin-top:4px}.job-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.job-tabs button{width:100%;min-height:40px;font-size:12px;padding:0 6px}.job-shots{grid-template-columns:1fr 1fr}.job-pic,.job-add{aspect-ratio:16 / 10}.job-drop:not([hidden]){flex:0 0 auto;min-height:64px;max-height:80px;padding:10px 12px}.job-long{display:none}.job-short{display:inline}.job-foot{grid-template-columns:1fr 1fr;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px))}.job-pause,.job-start,.job-add-btn,.job-done,.job-choose{width:100%;min-height:44px}.job-transport .job-go,.job-transport .job-stop{width:auto;min-width:48px}.job-layer{align-items:end;padding:0}.job-layer.job-full{align-items:stretch;place-items:stretch}.job-full-sheet .job-add-kicker,.job-full-sheet .job-parts-hint,.job-full-sheet>small{text-align:left}.job-full-sheet .job-add-kicker{color:var(--yellow)}.job-sheet,.job-peek{width:100%;border-radius:16px 16px 0 0}.job-sheet-more{display:grid;gap:8px}.job-sheet-more button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:48px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:#16181f;color:var(--ink);font:600 15px/1 var(--font);text-align:left;cursor:pointer}.job-sheet-more .job-link{border:0;background:none;text-align:center}}@media(max-width:389px){.job-focus{margin-left:10px;margin-right:10px}.job-body{padding-left:10px;padding-right:10px}.job-work h2{font-size:18px}.job-steps>li{width:min(12.5rem,82vw)}.job-foot{gap:8px;padding-left:10px;padding-right:10px}}@media(max-width:767px)and (max-height:700px){.job-focus{padding-top:6px;padding-bottom:4px}.job-car-meta,.job-work .job-kicker,#job-since{display:none}.job-work{margin-bottom:6px}.job-work h2{font-size:16px}.job-step small{display:block;font-size:11px}.job-steps>li{width:min(12rem,78vw)}.job-step{padding:8px}.job-addendum{padding:8px 10px}.job-tabs{margin-bottom:8px}}@media(max-width:520px){.card-play span{display:none}.card-play{width:32px;padding:0;justify-content:center}#app-chrome{padding:calc(8px + env(safe-area-inset-top,0px)) 10px 0}#yard{padding:4px 10px 8px}.yard-top{gap:8px;min-height:48px;padding-bottom:2px}.brand-copy strong{font-size:14px}.live span,.yard-who span{display:none}.bell{width:36px;height:36px}.search.yard-search,.yard-search{height:38px}.search.yard-search input,.yard-search input,.search.yard-search input::placeholder,.yard-search input::placeholder{font-size:16px}.sort span,.tab-full{display:none}.tab-short{display:inline}.tabs i{display:none}.tabs button{height:36px;padding:0 6px;font-size:12px;gap:4px}.lanes{margin-bottom:10px}.lanes button{height:34px;font-size:11px}.lane-hint{padding-top:10px;gap:8px}.lane-hint-row p{font-size:12px}.board{grid-auto-columns:100%;gap:10px}.col{padding:12px 10px 10px;border-radius:14px;min-height:0}.card{padding:12px;gap:8px 10px;grid-template-columns:58px minmax(0,1fr)}.card .front{width:58px;height:58px;min-height:58px}.card .title{font-size:15px}.card .own{min-width:0}.card .own-name{max-width:6.5em}.who-pop{min-width:0;width:100%}.who-list{max-height:min(200px,36vh)}.st-pop{max-width:calc(100% - 20px)}.yard-leg{font-size:11px;gap:8px;padding-top:6px}.yard-upd{white-space:normal}}@media(max-width:380px){.live{display:none}.brand-copy strong{font-size:13px}.tabs button{padding:0 4px;font-size:11px;height:34px}.lanes button{font-size:10px;height:32px;padding:0 4px}.lane-hint-row{grid-template-columns:32px minmax(0,1fr) 32px}.lane-hint-dir{width:32px;height:32px}.lane-hint-row p{font-size:11px}.col-head small{display:none}.col{padding:10px 8px 8px}.card{padding:10px;gap:8px;grid-template-columns:52px minmax(0,1fr)}.card .front{width:52px;height:52px;min-height:52px}.card .title{font-size:14px}.card .own-name{max-width:5.2em}.who-line,.issue{font-size:12px}.pill{padding:0 8px;font-size:10px}.stats{font-size:11px}}@media(max-width:960px){input,select,textarea,.search input,.sort select,.field input,.field select,.field textarea,.combo input,.q-row input,.q-money input,.note input,.who-search input,.pecas-search input{font-size:16px}}@media(max-width:360px){.job-tabs button{font-size:11px;padding:0 4px}.job-tabs b{display:none}#app-chrome{padding:calc(6px + env(safe-area-inset-top,0px)) 8px 0}#yard{padding:4px 8px 6px}.toolbar{margin:0 0 8px;gap:8px}.stats{display:none}}@media(max-height:600px){.stats{display:none}.toolbar{margin-bottom:8px}}@media(max-height:720px){.col{min-height:0}}@media(pointer:coarse){.card .own{min-height:44px}.pill{min-height:32px;height:auto;padding-top:6px;padding-bottom:6px}}@media(min-width:768px){.quote .lockbar{display:none!important}.quote-head:not(:has(#q-ask:not([hidden]))){margin-top:12px;margin-bottom:0;min-height:0}}@media(max-width:767px){.quote-top{display:none!important}.quote-back{display:inline-flex}.quote-head .crumbs{display:none}.quote-head>h1{display:block}.q-car .merc{width:128px;max-width:none}.lockbar,.q-ask{grid-template-columns:1fr}.lockbar button,.q-ask button{width:100%}.q-ask>div{flex-direction:column}}@media(min-width:768px)and (max-width:1279px){.recv-grid{grid-template-columns:minmax(0,1fr) minmax(220px,18rem);gap:16px}.quote-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,16rem);gap:16px}.quote-left,.quote-rail{display:flex;flex-direction:column}.q-sum,.q-car,.q-media,.quote-main,.quote-side{order:unset}.home-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.home-stats div{flex-direction:column;align-items:flex-start;gap:8px}.app-pane-body{max-width:52rem}}@media(min-width:1280px){.home-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.home-stats div{flex-direction:column;align-items:flex-start;gap:8px}.app-pane-body{max-width:56rem}.job-full-sheet{width:min(40rem,100%);min-height:auto;margin:24px auto;padding:0 24px 32px;border:1px solid var(--line);border-radius:16px}.job-full-top{margin-left:-24px;margin-right:-24px;padding:0 16px}}@media(prefers-reduced-motion:reduce){.card,.arrive,.tabs button,.lanes button,.lane-hint-dir,.sheet .close,.st,.st-rail .thumb,.recv-prog .bar i,#add-comp{transition:opacity .18s linear}.card:active,.arrive:active,.tabs button:active,.lanes button:active{transform:none}.st-pop{animation:none}.ghost{transform:none!important}}body.gate-on #app-shell{display:none!important}body.gate-on .toast{z-index:90}body.gate-on .skip{display:none}.gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;overflow:auto;color:#f4f7fb;background:#07111c;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,ui-sans-serif,system-ui,sans-serif}.gate[hidden]{display:none!important}.gate-bg{position:absolute;top:0;right:0;bottom:0;left:0}.gate-bg img{width:100%;height:100%;object-fit:cover;object-position:left center}.gate-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#060c16c7,#060c166b 42%,#060c16b8),linear-gradient(180deg,#060c1659,#060c168c)}.gate-kicker,.gate-wall,.gate-layout,.gate-foot{position:relative;z-index:1}.gate-kicker{position:absolute;top:28px;right:36px;margin:0;color:#e8edf4b8;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.gate-wall{position:absolute;top:14%;left:57%;z-index:2;margin:0;color:#f4f7fb9e;font-size:12px;font-weight:650;letter-spacing:.28em;line-height:1.45;text-transform:uppercase;writing-mode:vertical-rl;pointer-events:none}.gate-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:48px;align-items:center;width:min(1180px,calc(100% - 72px));min-height:100%;margin:0 auto;padding:72px 0 64px}.gate-brand{display:flex;align-items:center;gap:14px;margin-bottom:28px}.gate-mark{display:grid;place-items:center;width:56px;height:56px;background:none;color:#f4f7fb}.gate-mark .ofilo-mark{width:56px;height:56px}.gate-brand strong{display:block;font-size:40px;font-weight:700;letter-spacing:-.04em;color:#f4f7fb}.gate-brand small{color:#e8edf4b8;font-size:14px}.gate-hero h1{margin:0;font-size:clamp(40px,4.6vw,64px);font-weight:750;letter-spacing:-.045em;line-height:.98}.gate-motion{margin:14px 0 0;color:#d7e6ff;font-size:22px;font-style:italic;font-weight:500}.gate-rule{display:block;width:72px;height:3px;margin:18px 0;border-radius:99px;background:#2f80ff}.gate-pitch{margin:0 0 28px;max-width:34rem;color:#e8edf4d1;font-size:16px;line-height:1.45}.gate-stats{display:grid;grid-template-columns:repeat(3,minmax(0,148px));gap:12px}.gate-stats article{display:grid;gap:2px;padding:14px 14px 12px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#080e1875;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gate-ico{display:grid;place-items:center;width:28px;height:28px;margin-bottom:8px;border-radius:8px;background:#2f80ff29;color:#8eb6ff}.gate-ico svg{width:16px;height:16px}.gate-stats small{color:#e8edf4b3;font-size:12px}.gate-stats b{font-size:28px;letter-spacing:-.04em;line-height:1}.gate-stats em{color:#e8edf4a8;font-style:normal;font-size:12px}.gate-stats i{justify-self:start;margin-top:8px;padding:3px 8px;border-radius:999px;font-style:normal;font-size:11px;font-weight:650}.gate-stats .is-ok{color:#8ee0b0;background:#2ea05a2e}.gate-stats .is-wait{color:#f0c36a;background:#c48c282e}.gate-stats .is-run{color:#8eb6ff;background:#2f80ff2e}.gate-card{display:grid;gap:12px;padding:28px 26px 22px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:#0c121ee0;box-shadow:0 24px 60px #00000059;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.gate-card h2{margin:0;font-size:32px;letter-spacing:-.03em}.gate-sub{margin:-4px 0 6px;color:#e8edf4b3;font-size:14px;line-height:1.45}.gate-field{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#101722;color:#e8edf48c}.gate-field svg{width:18px;height:18px}.gate-field input{width:100%;min-height:46px;border:0;background:transparent;color:#f4f7fb;font:inherit;outline:none}.gate-field input::placeholder{color:#e8edf46b}.gate-eye{display:grid;place-items:center;width:36px;height:36px;border:0;background:transparent;color:#e8edf499;cursor:pointer}.gate-eye svg{width:18px;height:18px}.gate-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:2px}.gate-check{display:flex;align-items:center;gap:8px;color:#e8edf4d1;font-size:13px}.gate-check input{accent-color:#2f80ff;width:16px;height:16px}.gate-link{border:0;background:none;color:#5aa2ff;font:600 13px/1.3 inherit;cursor:pointer}.gate-go{display:flex;justify-content:center;align-items:center;gap:8px;height:48px;margin-top:4px;border:0;border-radius:12px;background:#2f80ff;color:#fff;font:700 16px/1 inherit;cursor:pointer}.gate-go:hover{background:#4590ff}.gate-go.is-spare{background:#1c3f86}.gate-note{margin:-4px 0 0;color:#e8edf49e;font-size:13px;line-height:1.4}.gate-other,#gate-code-pane{display:grid;gap:12px}.gate-other[hidden],#gate-code-pane[hidden]{display:none!important}.gate-magic{display:flex;justify-content:center;align-items:center;gap:8px;min-height:36px;border:0;background:none;color:#5aa2ff;font:650 14px/1 inherit;cursor:pointer}.gate-magic svg{width:16px;height:16px}.gate-or{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:0;color:#e8edf473;font-size:13px}.gate-or:before,.gate-or:after{content:"";height:1px;background:#ffffff1f}.gate-google{display:flex;justify-content:center;align-items:center;gap:10px;height:48px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#121a26;color:#f4f7fb;font:650 15px/1 inherit;cursor:pointer}.gate-google svg{width:18px;height:18px}.gate-help{margin:0;color:#e8edf49e;font-size:13px;text-align:center}.gate-foot{position:absolute;left:36px;bottom:22px;margin:0;color:#e8edf48c;font-size:11px;font-weight:650;letter-spacing:.16em;text-transform:uppercase}@media(max-width:1100px){.gate-wall{display:none}.gate-layout{grid-template-columns:1fr;width:min(560px,calc(100% - 32px));gap:28px;padding-top:64px}.gate-kicker{right:16px;letter-spacing:.12em}.gate-stats{grid-template-columns:1fr}}@media(max-width:720px){.gate-kicker,.gate-foot{display:none}.gate-hero h1{font-size:34px}.gate-pitch br{display:none}.gate-layout{display:flex;flex-direction:column;padding:20px 0 28px}.gate-card{order:-1;padding:22px 16px 18px}.gate-stats{grid-template-columns:1fr}.gate-brand{margin-bottom:16px}.gate-motion{font-size:18px}}.ob{--ob-ease: cubic-bezier(.22, 1, .36, 1);--shop-brand: #2563eb;position:fixed;top:0;right:0;bottom:0;left:0;z-index:34;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100dvh;background:#08090c;color:#eceef3}.ob[hidden],.ob [hidden]{display:none!important}body.is-onboarding{overflow:hidden}.ob-top{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"brand progress help";align-items:center;gap:12px 24px;min-height:64px;padding:10px 28px;border-bottom:1px solid rgba(255,255,255,.06)}.ob-brand{grid-area:brand}.ob-progress{grid-area:progress}.ob-help{grid-area:help}.ob-brand{display:flex;align-items:center;gap:10px}.ob-brand strong{font-size:15px;letter-spacing:-.02em}.ob-progress{display:grid;justify-items:center;gap:4px}.ob-stepn{margin:0;color:#9aa3af;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ob-steps{display:flex;align-items:stretch;gap:8px;margin:0;padding:0;list-style:none}.ob-steps li{min-width:0}.ob-steps li>button,.ob-steps li>span{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:8px;margin:0;padding:6px 10px;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:left}.ob-steps li>button{cursor:pointer}.ob-steps b{display:grid;place-items:center;width:22px;height:22px;border-radius:99px;background:#1a1d24;color:#8b919c;font-size:11px}.ob-steps small{display:none}.ob-steps .is-on b{background:var(--shop-brand);color:#fff}.ob-steps .is-on span span{font-weight:700}.ob-steps [aria-disabled=true]{opacity:.48;pointer-events:none}.ob-help{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:99px;background:transparent;color:#d7dae2;font:600 13px/1 var(--font);cursor:pointer}.ob-help-pop{grid-column:1 / -1;margin:0;padding:10px 12px;border-radius:12px;background:#12141a;color:#d7dae2;font-size:13px}.ob-split{display:grid;grid-template-columns:minmax(320px,32%) minmax(0,1fr);min-height:0}.ob-config{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;min-width:0;min-height:0;padding:22px 24px 16px;overflow:hidden}.ob-intro{display:grid;gap:8px}.ob-config h1{margin:0;font-size:26px;line-height:1.15;letter-spacing:-.03em;text-wrap:balance}.ob-lead,.ob-next-note{margin:0;max-width:42ch;color:#c5cad3;font-size:14px;line-height:1.5}.ob-form,.ob-body{display:grid;align-content:start;gap:14px;min-height:0;overflow:auto;padding-right:4px}.ob-dock{display:grid;gap:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.ob-field,.ob-logo,.ob-color{display:grid;gap:8px}.ob-field label,.ob-label{color:#eceef3;font-size:13px;font-weight:600}.ob-field input,.ob-custom-hex input[type=text],#ob-hex{width:100%;height:44px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#101218;color:#eceef3;font:500 14px/1 var(--font);transition:border-color .14s var(--ob-ease),background-color .14s var(--ob-ease)}.ob-field input::placeholder{color:#8b919c}.ob-field.is-focus input{border-color:var(--shop-brand)}.ob-field.is-valid input{border-color:#3dcc86}.ob-field.is-invalid input{border-color:#ff6b7a}.ob-help-text,.ob-err,.ob-logo-stat,.ob-save-err,.ob-soft-err{margin:0;font-size:12px}.ob-help-text{color:#9aa3af}.ob-err,.ob-save-err{color:#ff8a96}.ob-soft-err{color:#e8c25a}.ob-logo-tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:56px 1fr;align-items:center;gap:12px;min-height:72px;padding:10px 12px;border:1px dashed rgba(255,255,255,.16);border-radius:14px;background:#101218;color:inherit;text-align:left;cursor:pointer}.ob-logo-tile:not(:has(img:not([hidden]))){grid-template-columns:1fr}.ob-logo-tile img{width:56px;height:56px;object-fit:contain;border-radius:10px;background:#eceef3}.ob-logo-tile b{display:block;font-size:14px}.ob-logo-tile small{color:#9aa3af}.ob-logo-acts{display:flex;gap:8px}.ob-logo-acts[hidden],.ob-err[hidden],.ob-logo-stat[hidden],.ob-save-err[hidden],.ob-soft-err[hidden],.ob-help-pop[hidden],.ob-custom-hex.is-off{display:none!important}.ob-logo-acts button,.ob-later,.ob-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:36px;padding:0 12px;border:0;border-radius:99px;background:transparent;color:#d7dae2;font:600 13px/1 var(--font);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ob-later.is-on{text-decoration:none;background:#16181f;color:#eceef3}.ob-logo-stat.is-fail{color:#ff8a96}.ob-swatches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.ob-swatch{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:52px;padding:8px 4px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#101218;color:#eceef3;font:600 11px/1.1 var(--font);cursor:pointer;transition:border-color .16s var(--ob-ease),background-color .16s var(--ob-ease)}.ob-swatch i{width:14px;height:14px;border-radius:99px}.ob-swatch.is-on{border-color:var(--shop-brand)}.ob-custom-hex{display:grid;grid-template-columns:auto 1fr 44px;align-items:center;gap:8px}.ob-custom-hex.is-off{display:none}#ob-picker{width:44px;height:44px;padding:0;border:0;background:transparent}.ob-mini{display:grid;gap:6px}.ob-mini>p{margin:0;color:#9aa3af;font-size:12px;font-weight:600}.ob-mini-card{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:10px;min-height:64px;padding:10px 12px;border-radius:14px;background:#12141a}.ob-mini-mark,.ob-mini-logo{width:40px;height:40px;border-radius:10px}.ob-mini-mark{display:grid;place-items:center;color:#fff;font-size:12px;font-weight:700;background:var(--shop-brand);transition:background-color .16s var(--ob-ease)}.ob-mini-logo{object-fit:contain;background:#eceef3}.ob-mini-card strong{display:block;letter-spacing:-.02em}.ob-mini-card small{color:#9aa3af}.ob-go{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:48px;border:0;border-radius:14px;background:var(--shop-brand);color:#fff;font:700 15px/1 var(--font);cursor:pointer;transition:background-color .16s var(--ob-ease),transform .14s var(--ob-ease),opacity .14s var(--ob-ease)}.ob-go:hover:not(:disabled){filter:brightness(1.06)}.ob-go:active:not(:disabled){transform:scale(.98)}.ob-go:disabled{opacity:.42;cursor:default}.ob-preview-col{display:grid;grid-template-rows:auto 1fr;min-width:0;min-height:0;padding:18px 20px 16px 8px}.ob-preview-head{display:grid;gap:4px;margin-bottom:10px}.ob-preview-head h2{margin:0;font-size:16px;letter-spacing:-.02em}.ob-preview-head p{margin:0;color:#9aa3af;font-size:12px}.ob-shot{margin:0;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#0b0c10;box-shadow:0 24px 48px #00000052}.ob-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}.ob-shop-logo{width:28px;height:28px;object-fit:contain;border-radius:6px;background:#eceef3}.ob-shop-mark .mark-slash.is-shop:before,.ob-shop-mark .mark-slash.is-shop:after,.ob [data-shop-mark] .mark-slash:before,.ob [data-shop-mark] .mark-slash:after{background:var(--shop-brand);transition:background-color .16s var(--ob-ease)}.ob-see{display:none}.ob-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:36;display:grid;background:#08090c}.ob-sheet[hidden]{display:none!important}.ob-sheet-card{display:grid;grid-template-rows:auto 1fr;height:100dvh}.ob-sheet-card header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px}.ob-sheet-card h2{margin:0;font-size:16px}.ob-sheet-card header button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#d7dae2;font:600 14px/1 var(--font);cursor:pointer}.ob-shot-sheet{margin:0 12px 12px;overflow:auto}.ob-shot-sheet img{height:auto;object-fit:contain}@media(max-width:1099px){.ob-split{grid-template-columns:1fr;align-content:start;overflow:auto}.ob-config{display:flex;flex-direction:column;overflow:visible;min-height:auto}.ob-form,.ob-body{overflow:visible}.ob-preview-col{padding:0 20px 20px;min-height:0}.ob-shot img{height:auto;object-fit:contain}}@media(max-width:767px){.ob-top{grid-template-columns:1fr auto;grid-template-areas:"brand help" "progress progress";padding:10px 16px}.ob-progress{justify-items:stretch}.ob-steps{justify-content:space-between;overflow:auto}.ob-steps small{display:none}.ob-split{overflow:hidden}.ob-config{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;height:100%;min-height:0;padding:20px 16px 16px}.ob-form,.ob-body{overflow:auto}.ob-cep-row{grid-template-columns:1fr 72px}.ob-cep-row [data-field=cep]{grid-column:1 / -1}.ob-config h1{font-size:24px}.ob-preview-col{display:none}.ob-see{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:44px;margin:0;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#12141a;color:#eceef3;font:600 14px/1 var(--font);cursor:pointer}}.ob-pair{display:grid;grid-template-columns:1fr 88px;gap:12px}.ob-pair.is-even{grid-template-columns:1fr 1fr}.ob-cep-row{display:grid;grid-template-columns:minmax(118px,1.1fr) minmax(0,1.2fr) 72px;gap:12px;align-items:start}.ob-themes{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-height:0;overflow:auto}.ob-theme{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#101218;color:inherit;text-align:left;cursor:pointer}.ob-theme.is-on{border-color:var(--shop-brand)}.ob-theme-swatch{display:block;height:44px;border-radius:10px;background:linear-gradient(90deg,var(--t1) 0 34%,var(--t2) 34% 67%,var(--t3) 67% 100%)}.ob-theme strong{font-size:14px}.ob-theme small{color:#9aa3af;font-size:12px}.ob-dns{display:grid;gap:8px;padding:12px;border-radius:16px;background:#101218}.ob-dns-steps{margin:0;padding-left:1.2em;color:#c5cad3;font-size:13px;line-height:1.5}.ob-owner-card,.ob-member{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border-radius:14px;background:#12141a}.ob-owner-card{margin-bottom:10px}.ob-owner-card strong,.ob-member strong{display:block}.ob-owner-card small,.ob-member small{color:#9aa3af}.ob-members{display:grid;gap:8px;margin:0 0 14px;padding:0;list-style:none}.ob-member.is-empty{color:#9aa3af}.ob-member button,.ob-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:36px;padding:0 12px;border:0;border-radius:99px;background:transparent;color:#d7dae2;font:600 13px/1 var(--font);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ob-add{justify-self:start;margin-bottom:8px;background:#16181f;text-decoration:none}.ob-field select{width:100%;height:44px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#101218;color:#eceef3;font:500 14px/1 var(--font)}@media(prefers-reduced-motion:reduce){.ob-field input,.ob-swatch,.ob-go,.ob-mini-mark,.ob [data-shop-mark] .mark-slash:before,.ob [data-shop-mark] .mark-slash:after{transition:opacity .18s linear}.ob-go:active:not(:disabled){transform:none}}
