@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&display=swap";:root{--hw-bg: #f4f5f2;--hw-surface: #ffffff;--hw-on-accent: #ffffff;--hw-panel: #fbfbf9;--hw-ink: #171f1a;--hw-muted: #5e6a63;--hw-faint: #68736c;--hw-border: #e4e7e1;--hw-border-strong: #d3d9d2;--hw-soft: #eef0ec;--hw-line: #f2f3f0;--hw-green: #1a7347;--hw-green-dark: #0f4d2e;--hw-green-ink: #15613b;--hw-tint: #ecf4ef;--hw-tint-strong: #dcefe4;--hw-tint-border: #cfe2d7;--hw-action: var(--hw-green);--hw-action-dark: var(--hw-green-dark);--hw-action-ink: var(--hw-green-ink);--hw-success: var(--hw-green);--hw-success-ink: var(--hw-green-ink);--hw-success-bg: #dcefe4;--hw-saas-accent: #8f3d2e;--hw-saas-accent-dark: #6e2e22;--hw-saas-accent-ink: #7a3226;--hw-saas-tint: #f7eeec;--hw-saas-tint-strong: #edd9d4;--hw-saas-tint-border: #dfb8b0;--hw-saas-shadow-primary: 0 1px 2px rgba(143, 61, 46, .3);--hw-saas-focus-ring: 0 0 0 3px var(--hw-saas-tint-strong);--hw-amber: #b07818;--hw-amber-bg: #faf3e3;--hw-amber-ink: #96660f;--hw-amber-border: #eed9a8;--hw-red: #b23a2e;--hw-red-bg: #f6ebe9;--hw-red-border: #e8c4bd;--hw-danger: var(--hw-red);--hw-danger-border: var(--hw-red-border);--hw-danger-soft: var(--hw-red-bg);--hw-blue: #3b5bb5;--hw-blue-bg: #edf1fa;--hw-blue-ink: #3b5bb5;--hw-purple: #6b46b5;--hw-purple-bg: #f3eefb;--hw-purple-ink: #6b46b5;--hw-accent: var(--hw-action);--hw-brand: var(--hw-action);--hw-surface-muted: var(--hw-panel);--hw-dash-series-1: var(--hw-green);--hw-dash-series-2: #3b8c5a;--hw-dash-series-3: #6ba888;--hw-dash-series-4: #9bc4ad;--hw-dash-series-5: #2d6b4a;--hw-dash-series-6: #7cb899;--hw-dash-series-7: #a8d4bc;--hw-dash-series-8: #1f5c3d;--hw-font: "Noto Sans JP", system-ui, sans-serif;--hw-fs-title: 19px;--hw-fs-h2: 16px;--hw-fs-h3: 13px;--hw-fs-body: 13px;--hw-fs-control: 12.5px;--hw-fs-small: 11px;--hw-fs-thead: 10.5px;--hw-r-sm: 6px;--hw-r-md: 8px;--hw-r-lg: 10px;--hw-radius: var(--hw-r-md);--hw-radius-control: var(--hw-r-md);--hw-h-control: 34px;--hw-h-control-sm: 30px;--hw-h-control-xs: 26px;--hw-bp-sm: 640px;--hw-bp-md: 1024px;--hw-bp-lg: 1025px;--hw-bp-xl: 1600px;--hw-shadow-primary: 0 1px 2px rgba(26, 115, 71, .3);--hw-shadow-card: 0 1px 2px rgba(23, 31, 26, .05);--hw-shadow-float: 0 2px 8px rgba(23, 31, 26, .05);--hw-focus-ring: 0 0 0 3px var(--hw-tint-strong);--hw-sidebar-collapsed: 56px;--hw-sidebar-expanded: 232px;--hw-sidebar-pin-min-width: 1225px;--hw-main-gutter: 112px;--hw-topbar-bleed-left: calc(var(--hw-sidebar-expanded) - var(--hw-sidebar-collapsed));--hw-topbar-height: 96px;--hw-dash-height: calc(100vh / 3)}*{box-sizing:border-box}body{margin:0;font-family:var(--hw-font);font-size:var(--hw-fs-body);color:var(--hw-ink);background:var(--hw-bg);-webkit-font-smoothing:antialiased}.hw-num{font-variant-numeric:tabular-nums}input,button,select,textarea{font:inherit;color:inherit}::placeholder{color:var(--hw-faint)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--hw-action);box-shadow:var(--hw-focus-ring)}button:focus-visible,.hw-btn:focus-visible,.hw-record-list-row:focus-visible,.hw-accordion-select-head:focus-visible{outline:none;box-shadow:var(--hw-focus-ring)}input:disabled,select:disabled,textarea:disabled,.hw-input:disabled{background:var(--hw-soft);color:var(--hw-faint);cursor:not-allowed;opacity:1}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true],.hw-input[aria-invalid=true]{border-color:var(--hw-red);box-shadow:0 0 0 3px #b03e321f}@keyframes hw-ovfade{0%{opacity:0}to{opacity:1}}@keyframes hw-mpop{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes hw-tpop{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hw-scroll::-webkit-scrollbar{width:9px;height:9px}.hw-scroll::-webkit-scrollbar-thumb{background:var(--hw-border-strong);border-radius:6px}.hw-scroll::-webkit-scrollbar-track{background:transparent}.hw-shell{min-height:100vh;background:var(--hw-bg)}.hw-sidebar{width:var(--hw-sidebar-collapsed);background:var(--hw-surface);border-right:1px solid var(--hw-border);display:flex;flex-direction:column;padding:22px 10px;position:fixed;left:0;top:0;height:100vh;overflow-x:hidden;overflow-y:auto;z-index:30;transition:width .22s ease,padding .22s ease,box-shadow .22s ease}.hw-sidebar:hover{width:var(--hw-sidebar-expanded);padding:22px 16px;box-shadow:4px 0 20px #00000012}.hw-sidebar-text{white-space:nowrap;overflow:hidden;opacity:0;max-width:0;transition:opacity .15s ease,max-width .22s ease}.hw-sidebar:hover .hw-sidebar-text{opacity:1;max-width:160px}.hw-brand{display:flex;align-items:center;gap:11px;padding:4px 8px 24px}.hw-brand-mark{width:34px;height:34px;border-radius:10px;background:var(--hw-action);flex:none;position:relative}.hw-brand-mark:after{content:"";position:absolute;inset:0;margin:auto;width:15px;height:15px;border:2.5px solid var(--hw-surface);border-radius:0 11px}.hw-brand-name{font-weight:900;font-size:16px;letter-spacing:-.01em}.hw-brand-sub{font-size:10.5px;color:var(--hw-faint);font-weight:500;letter-spacing:.03em}.hw-nav-label{font-size:10.5px;font-weight:700;color:var(--hw-faint);letter-spacing:.09em;padding:0 8px 9px}.hw-nav-item{display:flex;align-items:center;gap:11px;width:100%;border:0;border-radius:10px;padding:11px 12px;margin-bottom:4px;cursor:pointer;text-align:left;font-weight:700;font-size:13.5px;background:transparent;color:var(--hw-muted);flex:none}.hw-nav-text{flex:1;min-width:0}.hw-nav-item.active{background:var(--hw-tint);color:var(--hw-action);font-weight:700}.hw-nav-item:disabled{cursor:not-allowed;color:var(--hw-border-strong)}.hw-nav-icon{width:16px;height:16px;border:2px solid currentColor;flex:none;opacity:.9}.hw-nav-icon-square{border-radius:5px}.hw-nav-icon-circle{border-radius:999px}.hw-nav-icon-rounded{border-radius:4px}.hw-nav-soon{margin-left:auto;font-size:9.5px;font-weight:700;padding:2px 7px;border-radius:5px;background:var(--hw-soft);color:var(--hw-faint)}.hw-account{margin-top:auto;display:flex;align-items:center;gap:10px;padding:10px 8px;border-top:1px solid var(--hw-soft)}.hw-sidebar:not(:hover) .hw-brand{justify-content:center;gap:0;padding-left:0;padding-right:0}.hw-sidebar:not(:hover) .hw-nav-label{height:0;padding:0;margin:0;overflow:hidden;opacity:0}.hw-sidebar:not(:hover) .hw-nav-item{justify-content:center;gap:0;padding-left:10px;padding-right:10px}.hw-sidebar:not(:hover) .hw-account{justify-content:center;gap:0;padding-left:0;padding-right:0}.hw-account-avatar{width:32px;height:32px;border-radius:999px;background:var(--hw-tint-strong);color:var(--hw-action);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;flex:none}.hw-account-name{font-size:12.5px;font-weight:700}.hw-account-role{font-size:10.5px;color:var(--hw-faint)}.hw-main{margin-left:var(--hw-sidebar-expanded);margin-right:var(--hw-main-gutter);width:calc(100% - var(--hw-sidebar-expanded) - var(--hw-main-gutter));min-width:0;min-height:100vh;display:flex;flex-direction:column;box-sizing:border-box;transition:margin-left .22s ease,width .22s ease}.hw-main>*{width:100%;min-width:0;box-sizing:border-box}.hw-header,.hw-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;height:var(--hw-topbar-height);min-height:var(--hw-topbar-height);padding:13px 24px;border-bottom:1px solid var(--hw-border);background:var(--hw-surface);position:sticky;top:0;z-index:20;flex-wrap:nowrap;width:100%;flex:none;box-sizing:border-box;margin:0}.hw-page>.hw-header,.hw-page>.hw-topbar{margin-left:calc(-1 * var(--hw-topbar-bleed-left));margin-right:calc(-1 * var(--hw-main-gutter));width:calc(100% + var(--hw-topbar-bleed-left) + var(--hw-main-gutter));padding-left:calc(24px + var(--hw-topbar-bleed-left));padding-right:calc(24px + var(--hw-main-gutter))}.hw-page-subnav{display:flex;flex-wrap:wrap;gap:6px;padding:10px 24px 0;background:transparent;flex:none}.hw-pill-nav{display:flex;gap:6px;flex-wrap:wrap}.hw-page-subnav button,.hw-pill-nav>button{height:30px;border:1px solid var(--hw-border);border-radius:999px;padding:0 13px;background:var(--hw-surface);color:var(--hw-muted);font-size:11.5px;font-weight:500;cursor:pointer;white-space:nowrap}.hw-page-subnav button.active,.hw-pill-nav>button.active{background:var(--hw-tint);color:var(--hw-action-ink);border-color:var(--hw-tint-border);font-weight:700}.hw-topbar-start{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.hw-topbar-main{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.hw-topbar-leading{flex:none;align-self:center}.hw-topbar-eyebrow,.hw-eyebrow{margin:0 0 2px;min-height:12px;font-size:10.5px;font-weight:700;color:var(--hw-action);letter-spacing:.07em;line-height:1.2}.hw-topbar-slot--empty{visibility:hidden;-webkit-user-select:none;user-select:none;pointer-events:none}.hw-h1,.hw-topbar-title{margin:0;min-height:25px;display:flex;align-items:center;font-size:var(--hw-fs-title);font-weight:900;letter-spacing:-.02em;line-height:1.25}.hw-topbar-sub{margin:2px 0 0;min-height:16px;font-size:12.5px;line-height:1.35;color:var(--hw-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hw-topbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;flex:none;max-width:55%}.hw-topbar-note{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--hw-muted)}.hw-topbar-back{border:none;background:transparent;color:var(--hw-muted);font-size:13px;font-weight:600;line-height:1.2;cursor:pointer;padding:4px 0;white-space:nowrap}.hw-topbar-back:hover{color:var(--hw-action)}.hw-dot{width:9px;height:9px;border-radius:999px;background:var(--hw-action)}.hw-search{position:relative}.hw-search input{width:220px;height:40px;border:1px solid var(--hw-border);border-radius:10px;padding:0 14px 0 34px;background:var(--hw-soft);font-size:13.5px}.hw-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:12px;height:12px;border:2px solid var(--hw-faint);border-radius:999px}.hw-search-icon:after{content:"";position:absolute;left:9px;top:9px;width:6px;height:2px;background:var(--hw-faint);border-radius:2px;transform:rotate(45deg)}.hw-page{padding:0;width:100%;max-width:none;min-width:0;box-sizing:border-box;flex:1;display:flex;flex-direction:column}.hw-page-body{padding:20px 24px;flex:1;min-width:0;box-sizing:border-box}.hw-seg{display:flex;border:1px solid var(--hw-border);border-radius:var(--hw-r-md);overflow:hidden;background:var(--hw-surface)}.hw-seg>button{height:var(--hw-h-control-sm);border:0;padding:0 13px;background:var(--hw-surface);color:var(--hw-muted);font-size:12px;cursor:pointer;white-space:nowrap}.hw-seg>button+button{border-left:1px solid var(--hw-border)}.hw-seg>button.active{background:var(--hw-ink);color:var(--hw-on-accent);font-weight:700}.hw-seg.accent>button.active{background:var(--hw-tint);color:var(--hw-action)}.hw-select-card{display:flex;flex-direction:column;align-items:flex-start;gap:1px;border:1px solid var(--hw-border);border-radius:var(--hw-r-md);padding:8px 14px;background:var(--hw-surface);cursor:pointer}.hw-select-card.active{border-color:var(--hw-action);background:var(--hw-tint)}.hw-select-card b{font-size:13px}.hw-select-card.active b{color:var(--hw-action-ink)}.hw-select-card small{font-size:10.5px;color:var(--hw-faint)}.hw-btn{height:var(--hw-h-control);border-radius:var(--hw-r-md);padding:0 13px;font-size:var(--hw-fs-control);font-weight:700;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;text-decoration:none;background:var(--hw-surface);color:var(--hw-ink)}.hw-btn.primary{background:var(--hw-action);color:var(--hw-on-accent);border:0;box-shadow:var(--hw-shadow-primary)}.hw-btn.primary:hover{background:var(--hw-action-dark)}.hw-btn.primary:disabled,.hw-btn:disabled{background:var(--hw-soft);color:var(--hw-faint);border:0;box-shadow:none;cursor:default;opacity:1}.hw-btn.outline{background:var(--hw-surface);color:var(--hw-ink);border-color:var(--hw-border-strong)}.hw-btn.outline:hover{background:var(--hw-panel)}.hw-btn.accent{background:var(--hw-tint);color:var(--hw-action-ink);border-color:var(--hw-tint-border)}.hw-btn.danger{background:var(--hw-surface);color:var(--hw-red);border-color:var(--hw-red-border)}.hw-btn.sm{height:var(--hw-h-control-sm);padding:0 11px;font-size:12px}.hw-btn.xs{height:var(--hw-h-control-xs);padding:0 10px;font-size:11.5px}.hw-btn.icon{width:24px;height:24px;padding:0;justify-content:center;border-radius:var(--hw-r-sm);border-color:var(--hw-border);color:var(--hw-muted);background:var(--hw-surface);font-size:12px}.hw-btn.dashed{width:100%;height:38px;border:1px dashed var(--hw-border-strong);color:var(--hw-action);justify-content:center}.hw-btn.dashed:hover{background:var(--hw-tint)}.hw-btn.accent-small,.hw-btn.accent.xs{height:var(--hw-h-control-xs);border:1px solid var(--hw-tint-border);background:var(--hw-tint);color:var(--hw-action-ink);font-weight:700;font-size:11.5px;padding:0 12px}.hw-btn.accent-small:hover,.hw-btn.accent.xs:hover{background:var(--hw-tint-strong)}.hw-btn-plus{font-size:17px;line-height:1;font-weight:400}.hw-remove{width:32px;height:36px;border:1px solid var(--hw-border);border-radius:8px;background:var(--hw-surface);color:var(--hw-red);cursor:pointer;font-size:15px}.hw-remove:hover{background:var(--hw-red-bg)}.hw-close{width:34px;height:34px;border:0;border-radius:9px;background:var(--hw-soft);font-size:18px;color:var(--hw-muted);cursor:pointer}.hw-close:hover{background:var(--hw-soft)}.hw-filter-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.hw-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hw-filter-row input[type=month]{height:38px;border:1px solid var(--hw-border);border-radius:9px;padding:0 12px;background:var(--hw-surface);font-size:13px}.hw-chip-group{display:flex;gap:7px}.hw-chip{height:34px;border:1px solid var(--hw-border);border-radius:8px;padding:0 13px;background:var(--hw-surface);color:var(--hw-muted);font-size:12.5px;font-weight:600;cursor:pointer}.hw-chip.active{background:var(--hw-ink);color:var(--hw-on-accent);border-color:var(--hw-ink)}.hw-chip.accent.active{background:var(--hw-tint);color:var(--hw-action);border-color:var(--hw-tint-border)}.hw-divider{width:1px;height:22px;background:var(--hw-border)}.hw-count{margin-left:auto;font-size:12px;color:var(--hw-faint)}.hw-record-list{border:1px solid var(--hw-border);border-radius:14px;background:var(--hw-surface);overflow:hidden}.hw-record-list.compact{border:0;border-radius:0;background:transparent;overflow:visible;display:flex;flex-direction:column;gap:6px}.hw-record-list-head,.hw-record-list-row{display:grid;grid-template-columns:1.5fr .9fr .8fr .9fr 1fr;gap:12px;align-items:center}.hw-record-list-head{padding:12px 18px;border-bottom:1px solid var(--hw-soft);font-size:11px;font-weight:700;color:var(--hw-faint);letter-spacing:.03em}.hw-record-list-row{width:100%;border:0;border-left:3px solid transparent;border-bottom:1px solid var(--hw-line);padding:13px 18px 13px 15px;background:var(--hw-surface);cursor:pointer;text-align:left}.hw-record-list-row:hover{background:var(--hw-soft)}.hw-record-list-row.selected{background:var(--hw-tint);border-left-color:var(--hw-action)}.hw-record-list.compact .hw-record-list-row{display:flex;grid-template-columns:unset;gap:0;width:100%;border:1px solid var(--hw-border);border-radius:var(--hw-r-md);border-left:3px solid transparent;padding:9px 11px;background:var(--hw-panel)}.hw-record-list.compact .hw-record-list-row:hover{background:var(--hw-soft)}.hw-record-list.compact .hw-record-list-row.selected{border-color:var(--hw-action);border-left-color:var(--hw-action);background:var(--hw-tint)}.hw-record-list-partner{display:flex;flex-direction:column;gap:3px;min-width:0}.hw-record-list-partner strong{font-size:14px;font-weight:700}.hw-record-list-partner small{font-size:11px;color:var(--hw-faint)}.hw-record-list-date{font-size:13px;color:var(--hw-muted);font-variant-numeric:tabular-nums}.hw-record-list-period{font-size:12.5px;color:var(--hw-muted)}.hw-record-list-total{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.hw-right{text-align:right}.hw-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:10.5px;font-weight:700;white-space:nowrap}.hw-badge:before{content:"";width:5px;height:5px;border-radius:99px;background:currentColor;opacity:.9}.hw-badge.issued,.hw-badge.ok,.hw-badge.green{background:var(--hw-success-bg);color:var(--hw-success-ink)}.hw-badge.draft,.hw-badge.warning,.hw-badge.warn{background:var(--hw-amber-bg);color:var(--hw-amber-ink)}.hw-badge.void,.hw-badge.gray{background:var(--hw-soft);color:var(--hw-faint)}.hw-badge.error{background:var(--hw-red-bg);color:var(--hw-red)}.hw-badge.info{background:var(--hw-blue-bg);color:var(--hw-blue)}.hw-overlay{position:fixed;inset:0;background:#16211b6b;z-index:80;display:flex;align-items:flex-start;justify-content:center;padding:52px 20px;animation:hw-ovfade .16s ease;overflow:auto}.hw-modal{width:min(720px,100%);background:var(--hw-surface);border-radius:18px;box-shadow:0 24px 60px #00000047;animation:hw-mpop .2s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;max-height:calc(100vh - 104px)}.hw-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--hw-soft);flex:none}.hw-modal-title{font-size:18px;font-weight:900}.hw-modal-body{padding:22px 24px;overflow:auto}.hw-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-bottom:.8rem}.hw-form-fieldset{min-width:0;margin:0;padding:0;border:0}.hw-form-grid.three{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);margin-bottom:0}label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;color:var(--hw-muted)}.hw-form-grid label{min-width:0;display:flex;flex-direction:column;gap:.2rem;font-size:.85rem;font-weight:700;color:var(--hw-muted)}.hw-form-field{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;font-weight:700;color:var(--hw-muted)}.hw-form-field label{display:contents}.hw-form-field-error{color:var(--hw-red)}input,select{max-width:100%;height:40px;border:1px solid var(--hw-border);border-radius:9px;padding:0 12px;background:var(--hw-surface)}.hw-table-wrap{width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.hw-table{width:100%;border-collapse:collapse;background:var(--hw-surface);font-size:var(--hw-fs-control)}.hw-table th,.hw-table td{padding:9px 10px;border-bottom:1px solid var(--hw-line);text-align:left;vertical-align:middle}.hw-table th{color:var(--hw-muted);background:var(--hw-panel);font-size:var(--hw-fs-thead);font-weight:800;white-space:nowrap}.hw-table th.hw-right,.hw-table td.hw-right{text-align:right}.hw-table tbody tr:last-child td{border-bottom:0}.hw-sales-new-lines-head,.hw-new-lines-head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.4fr) minmax(0,.7fr) minmax(0,.8fr) minmax(0,.9fr) 34px;gap:8px;padding:0 2px 7px;font-size:10.5px;color:var(--hw-faint);font-weight:700}.hw-sales-new-lines,.hw-new-lines{display:flex;flex-direction:column;gap:8px}.hw-sales-new-line,.hw-new-line{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.4fr) minmax(0,.7fr) minmax(0,.8fr) minmax(0,.9fr) 34px;gap:8px;align-items:center}.hw-sales-new-line.hw-sales-new-line--compact{grid-template-columns:minmax(0,1.5fr) minmax(0,.65fr) minmax(0,.8fr) 34px}.hw-line-field{display:flex;min-width:0;flex-direction:column;gap:0}.hw-line-field-label{display:none}.hw-sales-new-line input,.hw-sales-new-line select,.hw-new-line input,.hw-new-line select{width:100%;min-width:0;height:38px;padding:0 10px}.hw-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-top:1px solid var(--hw-soft);background:var(--hw-panel);flex:none;flex-wrap:wrap}.hw-modal-totals{display:flex;gap:18px;align-items:baseline;font-size:12px;color:var(--hw-faint)}.hw-modal-totals b{color:var(--hw-ink);font-weight:700;font-variant-numeric:tabular-nums}.hw-modal-grand{font-size:12px;color:var(--hw-muted)}.hw-modal-grand b{font-size:18px;font-weight:900}.hw-modal-buttons{display:flex;gap:9px}.hw-modal-buttons.full{margin-top:16px}.hw-modal-buttons .hw-btn{height:44px}.hw-modal-buttons.full .hw-btn{flex:1;justify-content:center}.hw-toast-layer{position:fixed;left:0;right:0;bottom:26px;display:flex;justify-content:center;z-index:60;pointer-events:none}.hw-toast{background:var(--hw-ink);color:var(--hw-on-accent);padding:13px 22px;border-radius:12px;font-size:13.5px;font-weight:600;box-shadow:0 12px 34px #00000052;animation:hw-tpop .2s ease}.hw-mobile-detail-back{display:none}.hw-card{background:var(--hw-surface);border:1px solid var(--hw-border);border-radius:var(--hw-r-lg);padding:15px;display:flex;flex-direction:column;gap:10px}.hw-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.hw-card-head h2{margin:0;font-size:var(--hw-fs-h3);font-weight:900;letter-spacing:.02em}.hw-card-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.hw-card-title{font-weight:800;font-size:14px}.hw-card-title.strong{font-size:15px;font-weight:900}.hw-accordion-select,.hw-worklog-panel{background:var(--hw-surface);border:1px solid var(--hw-border);border-radius:var(--hw-r-md);padding:12px;display:flex;flex-direction:column;gap:10px}.hw-accordion-select-head{width:100%;min-height:54px;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;text-align:left;color:var(--hw-ink);cursor:pointer}.hw-accordion-select-head:disabled{color:var(--hw-faint);cursor:default}.hw-accordion-select-head span,.hw-worklog-time-grid label span,.hw-worklog-time-grid .hw-form-field>span,.hw-worklog-time-grid .hw-form-field>label>span,.hw-worklog-summary span,.hw-number-stepper>span{color:var(--hw-muted);font-size:12px;font-weight:800}.hw-accordion-select-head strong{font-size:16px;font-weight:900;text-align:right}.hw-accordion-select-options{display:flex;flex-direction:column;gap:8px}.hw-accordion-select-option{width:100%;min-height:52px;border:1px solid var(--hw-border);border-radius:var(--hw-r-md);background:var(--hw-soft);color:var(--hw-ink);padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.hw-accordion-select-option span{color:var(--hw-muted);font-size:13px;font-weight:700}.hw-accordion-select-option strong{font-size:15px;font-weight:900}.hw-accordion-select-option-main{display:flex;align-items:center;gap:12px;min-width:0}.hw-accordion-select-option-text{display:flex;flex-direction:column;gap:2px;min-width:0}.hw-accordion-select-option-text small{color:var(--hw-muted);font-size:12px;font-weight:600}.hw-accordion-select-trailing{color:var(--hw-muted);font-size:13px;font-weight:800;white-space:nowrap}.hw-worklog-location-sort{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hw-fields-page-split{grid-template-columns:minmax(240px,.9fr) minmax(360px,1.4fr)}.hw-fields-detail .hw-field-point-row+.hw-field-point-row{margin-top:12px;padding-top:12px;border-top:1px solid var(--hw-border)}.hw-field-point-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.hw-field-boundary-preview{width:100%;max-width:220px;height:auto;margin-bottom:12px;border:1px solid var(--hw-border);border-radius:var(--hw-r-md);background:var(--hw-soft)}.hw-field-boundary-preview polygon{fill:#2f6b4f1f;stroke:var(--hw-brand);stroke-width:2}.hw-field-location-modes{margin-bottom:12px}.hw-field-corner-steps{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.hw-field-corner-step{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 10px;border:1px solid var(--hw-border);border-radius:999px;background:var(--hw-soft);color:var(--hw-muted);font-size:13px;font-weight:700}.hw-field-corner-step.filled{color:var(--hw-ink)}.hw-field-corner-step.active{border-color:var(--hw-brand);box-shadow:inset 0 0 0 1px var(--hw-brand);color:var(--hw-brand)}.hw-field-corner-dot{width:10px;height:10px;border-radius:50%;background:currentColor;opacity:.35}.hw-field-corner-step.filled .hw-field-corner-dot,.hw-field-corner-step.active .hw-field-corner-dot{opacity:1}.hw-field-map-panel,.hw-field-walk{display:flex;flex-direction:column;gap:12px}.hw-field-map{width:100%;height:360px;border:1px solid var(--hw-border);border-radius:var(--hw-r-md);overflow:hidden}.hw-field-map-marker{width:16px;height:16px;border-radius:50%;background:var(--hw-action);border:2px solid var(--hw-surface);box-shadow:0 0 0 1px var(--hw-action)}.hw-field-map-actions,.hw-field-walk-actions{display:flex;flex-wrap:wrap;gap:8px}.hw-field-walk-pin{min-width:180px}.hw-field-walk-accuracy{padding:10px 12px;border-radius:var(--hw-r-md);background:var(--hw-soft);border:1px solid var(--hw-border);display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:700}.hw-field-walk-accuracy-good{border-color:var(--hw-tint-border);color:var(--hw-success-ink)}.hw-field-walk-accuracy-fair{border-color:var(--hw-amber-border);color:var(--hw-amber-ink)}.hw-field-walk-accuracy-poor{border-color:var(--hw-red-border);color:var(--hw-red)}.hw-field-walk-warning,.hw-field-walk-error{margin:0;font-size:12px;font-weight:600}.hw-field-walk-error{color:var(--hw-red)}@media(max-width:640px){.hw-field-map{height:280px}.hw-field-walk-pin{width:100%}}.hw-number-stepper{display:flex;align-items:center;justify-content:space-between;gap:12px}.hw-number-stepper div{display:flex;align-items:center;gap:14px}.hw-number-stepper strong{min-width:34px;text-align:center;font-size:24px;font-weight:900;font-variant-numeric:tabular-nums}.hw-two-column-editor{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;align-items:start}.hw-two-column-editor-sidebar,.hw-two-column-editor-detail{background:var(--hw-surface);border:1px solid var(--hw-border);border-radius:var(--hw-r-lg);padding:14px}.hw-two-column-editor-sidebar{position:sticky;top:12px;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 120px);overflow:auto}.hw-two-column-editor-detail{display:flex;flex-direction:column;gap:16px}.hw-tabs{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.hw-tab{border:1px solid var(--hw-border);background:var(--hw-surface);border-radius:999px;padding:8px 16px;cursor:pointer}.hw-tab.active{background:var(--hw-tint);border-color:var(--hw-tint-border);color:var(--hw-action-dark);font-weight:600}.hw-stack{display:flex;flex-direction:column;gap:12px}.hw-checkbox-label{display:flex;flex-direction:row;align-items:center;gap:8px;text-align:left;font-size:13px;font-weight:500;color:var(--hw-ink)}.hw-checkbox-label input[type=checkbox],.hw-checkbox-label input[type=radio]{flex:none;width:18px;height:18px;margin:0;padding:0;border:0;border-radius:0;background:none;accent-color:var(--hw-action)}.hw-m-0{margin:0}.hw-mt-0{margin-top:0}.hw-mt-xs{margin-top:8px}.hw-mt-sm{margin-top:12px}.hw-mt-md{margin-top:24px}.hw-mt-lg{margin-top:32px}.hw-mb-xs{margin-bottom:8px}.hw-mb-sm{margin-bottom:12px}.hw-mb{margin-bottom:16px}.hw-mb-md{margin-bottom:24px}.hw-ml-xs{margin-left:8px}.hw-min-w-search{min-width:280px}.hw-row-between{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.hw-pre-scroll{margin:0;font-size:12px;overflow:auto;max-height:120px}.hw-clickable-row{cursor:pointer}.hw-toolbar.spread{justify-content:space-between;width:100%}.hw-toolbar.end{align-items:flex-end}.hw-invite-qr{display:block;margin:12px auto;background:var(--hw-surface)}.hw-attendance-qr-card{text-align:center;padding:2rem}.hw-attendance-qr-meta{margin-bottom:1rem}.hw-attendance-qr-farm{font-size:1.25rem;font-weight:600}.hw-attendance-qr-img{display:inline-block;max-width:100%;height:auto}.hw-attendance-correction{display:grid;gap:var(--hw-space-4);padding:var(--hw-space-3) 0}.hw-attendance-correction-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--hw-space-3)}.hw-attendance-correction h3{margin:0 0 var(--hw-space-2);font-size:1rem}.hw-attendance-correction-warning,.hw-attendance-correction-alert{margin:0;padding:var(--hw-space-3);border:1px solid var(--hw-warning-border, #d39a26);border-radius:var(--hw-radius-md);background:var(--hw-warning-soft, #fff8df)}.hw-attendance-correction-alert{border-color:var(--hw-danger-border, #d76565);background:var(--hw-danger-soft, #fff0f0)}.hw-attendance-correction-form{display:grid;gap:var(--hw-space-3);padding:var(--hw-space-4);border:1px solid var(--hw-border);border-radius:var(--hw-radius-lg);background:var(--hw-surface-raised, var(--hw-surface))}.hw-attendance-correction-form label{display:grid;gap:var(--hw-space-1)}.hw-attendance-correction-preview{display:grid;grid-template-columns:max-content 1fr;gap:var(--hw-space-1) var(--hw-space-3);margin:0}.hw-attendance-correction-preview dt{color:var(--hw-text-muted)}.hw-attendance-correction-preview dd{margin:0;font-weight:700}.hw-attendance-correction-history{display:grid;gap:var(--hw-space-2);margin:var(--hw-space-2) 0 0}.hw-attendance-correction-history small{display:block;color:var(--hw-text-muted)}.hw-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--hw-muted);padding:48px;text-align:center;gap:14px}.hw-empty.compact{min-height:120px;padding:24px}.hw-empty-icon{width:46px;height:46px;border:2px dashed var(--hw-border-strong);border-radius:12px}.hw-empty-inline{text-align:center;color:var(--hw-faint);padding:22px 0;font-size:13px}.hw-body{display:flex;align-items:flex-start;min-height:0;min-width:0;width:100%}.hw-content{flex:1.7;min-width:0;padding:22px 24px;display:flex;flex-direction:column;gap:18px}.hw-detail{width:392px;flex:none;border-left:1px solid var(--hw-border);background:var(--hw-panel);padding:22px;align-self:stretch;position:sticky;top:var(--hw-topbar-height);min-height:calc(100vh - var(--hw-topbar-height));display:flex;flex-direction:column;gap:16px}.hw-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:4px}.hw-sales-detail-no,.hw-detail-no{font-size:11px;color:var(--hw-faint);font-weight:600;margin-bottom:4px}.hw-sales-detail-partner,.hw-detail-partner{font-size:19px;font-weight:900;letter-spacing:-.01em}.hw-detail-meta{display:flex;margin:15px 0 18px;background:var(--hw-surface);border:1px solid var(--hw-soft);border-radius:12px;overflow:hidden}.hw-detail-meta>div{flex:1;padding:13px 16px}.hw-detail-meta-divider{width:1px;background:var(--hw-soft)}.hw-detail-meta>.hw-detail-meta-divider{flex:none;padding:0}.hw-detail-meta-label{font-size:10.5px;color:var(--hw-faint);font-weight:600;margin-bottom:4px}.hw-detail-meta-value{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.hw-section-label{font-size:11px;font-weight:700;color:var(--hw-faint);margin-bottom:8px;letter-spacing:.03em}.hw-sales-lines-table,.hw-lines-table{border:1px solid var(--hw-soft);border-radius:12px;overflow:hidden;background:var(--hw-surface)}.hw-sales-lines-head,.hw-sales-lines-row,.hw-lines-head,.hw-lines-row{display:grid;grid-template-columns:1.7fr .7fr 1fr 1fr;gap:8px;padding:10px 13px}.hw-sales-lines-head,.hw-lines-head{background:var(--hw-soft);font-size:10.5px;font-weight:700;color:var(--hw-faint)}.hw-sales-lines-row,.hw-lines-row{border-top:1px solid var(--hw-line);font-size:12.5px;font-variant-numeric:tabular-nums}.hw-line-tag{color:var(--hw-amber)}.hw-muted{color:var(--hw-muted)}.hw-muted-text{color:var(--hw-faint);font-weight:500}.hw-muted-cell{color:var(--hw-muted);font-variant-numeric:tabular-nums}.hw-strong-cell{color:var(--hw-ink);font-weight:700;font-variant-numeric:tabular-nums}.hw-error{color:var(--hw-red);font-weight:600}.hw-list{margin:0;padding-left:1.25rem;display:grid;gap:4px}.hw-btn-group{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hw-callout{padding:10px 12px;border-radius:var(--hw-r-md);border:1px solid var(--hw-line);background:var(--hw-panel);color:var(--hw-ink)}.hw-callout.warning{border-color:var(--hw-amber-border);background:var(--hw-amber-bg);color:var(--hw-amber-ink)}.hw-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;border:1px solid var(--hw-line);background:var(--hw-soft);color:var(--hw-ink);font-size:11px;font-weight:700;line-height:1.3;white-space:nowrap}.hw-pill.danger{border-color:var(--hw-red-border);background:var(--hw-red-bg);color:var(--hw-red)}.hw-linkish{background:none;border:none;padding:0;margin:0;color:var(--hw-action-ink);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.hw-linkish:hover{color:var(--hw-action-dark)}.hw-node-status-btn{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;cursor:pointer}.hw-node-status-btn:disabled{cursor:default;opacity:.7}.hw-strong{font-weight:700}.hw-h2{margin:0 0 12px;font-size:var(--hw-fs-h2);font-weight:800;color:var(--hw-ink)}.hw-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;font-variant-numeric:tabular-nums}.hw-note{color:var(--hw-muted);font-weight:500}.hw-dl-grid{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:0}.hw-dl-grid dt{color:var(--hw-muted);font-weight:700}.hw-dl-grid dd{margin:0;font-weight:600}.hw-plain-list{margin:0;padding-left:1.2rem;display:grid;gap:6px}.hw-card-list{display:flex;flex-direction:column;gap:12px}.hw-detail-eyebrow{font-size:var(--hw-fs-small);font-weight:700;letter-spacing:.04em;color:var(--hw-faint)}.hw-detail-title{margin-top:2px;font-size:var(--hw-fs-h2);font-weight:800;color:var(--hw-ink)}.hw-detail-body{display:flex;flex-direction:column;gap:16px}.hw-detail-section{display:flex;flex-direction:column;gap:8px}.hw-detail-section>h3{margin:0;font-size:var(--hw-fs-h3);font-weight:800}.hw-detail-kv{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:var(--hw-fs-body)}.hw-detail-kv>span:first-child{color:var(--hw-muted);font-weight:700}.hw-sales-total-row,.hw-total-row{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:16px;border-top:1px dashed var(--hw-border-strong)}.hw-sales-total-row span:first-child,.hw-total-row span:first-child{font-size:13px;color:var(--hw-muted);font-weight:600}.hw-sales-total-value,.hw-total-value{font-size:22px;font-weight:900;font-variant-numeric:tabular-nums}.hw-detail-actions{display:flex;gap:9px;margin-top:20px}.hw-detail-actions .hw-btn{flex:1;justify-content:center;height:42px;font-size:13px}.hw-sales-issue-btn,.hw-issue-btn{width:100%;height:44px;margin-top:9px;justify-content:center;font-size:14px}.hw-kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.hw-kpi-card{background:var(--hw-surface);border:1px solid var(--hw-border);border-radius:14px;padding:16px 18px}.hw-kpi-label{font-size:11.5px;color:var(--hw-muted);font-weight:600;margin-bottom:9px;display:flex;align-items:center;gap:7px}.hw-kpi-label.attention{color:var(--hw-amber);font-weight:700;gap:6px}.hw-kpi-label.attention:before{content:"";width:6px;height:6px;border-radius:99px;background:var(--hw-amber);display:inline-block}.hw-kpi-value{font-size:24px;font-weight:900;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hw-owner-ui-fieldset{min-width:0;margin:0;padding:0;border:0}.hw-owner-ui-fieldset>legend{margin-bottom:12px}.hw-owner-ui-options{margin-bottom:0}.hw-owner-ui-option{min-height:150px;cursor:pointer;color:var(--hw-ink);font-weight:500}.hw-owner-ui-option:has(input:checked){box-shadow:0 0 0 2px var(--hw-action)}.hw-owner-ui-option:focus-within{box-shadow:var(--hw-focus-ring)}.hw-owner-ui-preview-chip{display:inline-flex;align-self:flex-start;padding:.15rem .5rem;border:1px solid var(--hw-border);border-radius:var(--hw-radius-sm);color:var(--hw-muted);font-size:var(--hw-fs-small)}.hw-industrial-pop-common-notice{margin-bottom:12px}.hw-industrial-pop-common-notice strong{display:block;margin-bottom:.25rem}.hw-home-dashboard-metric-toggle,.hw-cyber-metric-toggle{margin-top:.75rem}.hw-home-dashboard{display:flex;flex-direction:column;gap:14px}.hw-home-dashboard-updated{align-self:flex-end;color:var(--hw-muted);font-size:var(--hw-fs-small)}.hw-overview-data-freshness{display:inline-flex;flex-wrap:wrap;gap:.35rem .75rem;margin-left:.75rem;padding-left:.75rem;border-left:1px solid var(--hw-border)}.hw-overview-data-freshness-item{white-space:nowrap}.hw-home-dashboard-warning{border:1px solid var(--hw-red);border-radius:var(--hw-r-md);background:var(--hw-red-bg);color:var(--hw-red);padding:10px 12px}.hw-home-dashboard-warning ul{margin:6px 0 0;padding-left:18px}.hw-home-renderer [data-layout-region]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hw-home-renderer [data-layout-region=hero]{margin-bottom:2px}.hw-home-renderer [data-layout-width=full],.hw-home-renderer [data-layout-width=two-thirds]{grid-column:1 / -1}.hw-home-renderer [data-layout-width=half],.hw-home-renderer [data-layout-width=one-third],.hw-home-renderer [data-layout-width=quarter]{grid-column:span 1}.hw-home-renderer [data-layout-slot],.hw-home-renderer [data-layout-slot]>*{min-width:0}.hw-home-renderer [data-layout-slot]>*{height:100%}@media(min-width:1025px){[data-layout-slot][data-hidden-desktop=true]{display:none}}@media(min-width:641px)and (max-width:1024px){[data-layout-slot][data-hidden-tablet=true]{display:none}}.hw-home-dashboard-summary{height:auto}.hw-home-dashboard-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.hw-home-dashboard-kpi{min-width:0;min-height:122px;display:flex;flex-direction:column;align-items:stretch;gap:7px;border:1px solid var(--hw-border);border-radius:var(--hw-r-md);background:var(--hw-surface);color:var(--hw-ink);padding:12px 14px;text-align:left;font:inherit}button.hw-home-dashboard-kpi{cursor:pointer}button.hw-home-dashboard-kpi:hover{border-color:var(--hw-border-strong);box-shadow:var(--hw-shadow-card)}button.hw-home-dashboard-kpi:focus-visible{outline:none;box-shadow:var(--hw-focus-ring)}.hw-home-dashboard-kpi-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;color:var(--hw-muted);font-size:var(--hw-fs-small);font-weight:700}.hw-home-dashboard-kpi-head>span:first-child{min-width:0;overflow-wrap:anywhere}.hw-home-dashboard-kpi-value{display:flex;align-items:baseline;gap:5px;font-size:22px;line-height:1.1}.hw-home-dashboard-kpi-value small{color:var(--hw-muted);font-family:inherit;font-size:var(--hw-fs-small);font-weight:600}.hw-home-dashboard-kpi-detail{flex:1;color:var(--hw-muted);font-size:var(--hw-fs-small);line-height:1.45}.hw-home-dashboard-kpi-link{color:var(--hw-action);font-size:var(--hw-fs-small);font-weight:700}.hw-home-dashboard-card{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden}.hw-home-dashboard-card-header{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--hw-border);padding:10px 14px}.hw-home-dashboard-card-header .hw-h2{margin:0}.hw-home-dashboard-card-meta{flex:0 0 auto}.hw-home-dashboard-card-body{min-width:0;flex:1;padding:12px 14px}.hw-home-dashboard-card-footer{display:flex;justify-content:flex-end;border-top:1px solid var(--hw-border);padding:9px 14px}.hw-home-dashboard-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.hw-home-dashboard-list-row{min-width:0;display:flex;align-items:center;gap:10px;border:1px solid var(--hw-border);border-radius:var(--hw-r-sm);background:var(--hw-panel);padding:9px 10px}.hw-home-dashboard-list-row .hw-btn{flex:0 0 auto;min-height:32px}.hw-home-dashboard-alert{border-left:3px solid var(--hw-blue)}.hw-home-dashboard-alert.attention{border-left-color:var(--hw-amber)}.hw-home-dashboard-alert.danger{border-left-color:var(--hw-red)}.hw-home-dashboard-row-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.hw-home-dashboard-row-copy p{margin:0;color:var(--hw-muted);font-size:var(--hw-fs-small);line-height:1.45}.hw-home-dashboard-date{flex:0 0 auto;color:var(--hw-muted);font-size:var(--hw-fs-small)}.hw-home-dashboard-table{min-width:560px}.hw-home-dashboard-progress-list{display:flex;flex-direction:column;gap:12px}.hw-home-dashboard-progress{display:flex;flex-direction:column;gap:7px}.hw-home-dashboard-progress-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px}.hw-home-dashboard-progress progress{width:100%;height:10px;accent-color:var(--hw-action)}.hw-home-dashboard-availability{min-height:48px;display:flex;align-items:center;gap:12px;border:1px dashed var(--hw-border-strong);border-radius:var(--hw-r-md);background:var(--hw-panel);color:var(--hw-muted);padding:10px 14px}.hw-home-dashboard-availability strong{color:var(--hw-ink)}.hw-home-dashboard-shortcuts{border-top:1px solid var(--hw-border);padding-top:16px}.hw-home-dashboard-shortcuts .hw-h2{margin:0 0 10px}.hw-home-dashboard-shortcuts>div{display:flex;flex-wrap:wrap;gap:10px}.hw-home-dashboard-date-control{display:flex;align-items:center;gap:8px;color:var(--hw-muted);font-size:var(--hw-fs-small);font-weight:700}@media(max-width:640px){[data-layout-slot][data-hidden-mobile=true]{display:none}.hw-home-renderer [data-layout-region]{grid-template-columns:minmax(0,1fr);gap:10px}.hw-home-renderer [data-layout-width]{grid-column:1}.hw-home-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-home-dashboard-kpi{min-height:132px;padding:11px}.hw-home-dashboard-list-row{align-items:flex-start;flex-wrap:wrap}.hw-home-dashboard-row-copy{flex-basis:calc(100% - 86px)}.hw-home-dashboard-list-row .hw-btn{margin-left:auto}.hw-home-dashboard-date-control{width:100%;justify-content:space-between}.hw-home-dashboard-date-control .hw-input{min-width:0;flex:1}.hw-home-dashboard-shortcuts>div{display:grid;grid-template-columns:1fr}.hw-home-dashboard-shortcuts .hw-btn{min-height:40px}}.hw-worklog-entry{width:min(100%,560px);margin:0 auto;display:flex;flex-direction:column;gap:12px}.hw-worklog-time-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.9fr);gap:10px}.hw-worklog-time-grid label,.hw-worklog-time-grid .hw-form-field{min-width:0;display:flex;flex-direction:column;gap:6px;font-size:inherit;font-weight:inherit;color:inherit}.hw-worklog-time-grid :where(.hw-input){width:100%;min-width:0}.hw-worklog-time{font-size:18px;font-weight:900;letter-spacing:0}.hw-worklog-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hw-worklog-summary div{min-width:0;background:var(--hw-panel);border-radius:var(--hw-r-md);padding:10px;display:flex;flex-direction:column;gap:4px}.hw-worklog-summary strong{font-size:18px;font-weight:900;font-variant-numeric:tabular-nums}.hw-worklog-submit{width:100%;height:48px;justify-content:center;font-size:16px}.hw-form-grid label.hw-checkbox-row{min-height:var(--hw-h-control);display:flex;flex-direction:row;align-items:center;gap:8px;padding-top:20px;font-weight:800}.hw-search-input{width:240px;height:36px;border:1px solid var(--hw-border);border-radius:9px;padding:0 12px;background:var(--hw-soft);font-size:13px}.hw-step-row{display:flex;gap:7px;flex-wrap:wrap}.hw-step{height:32px;border:1px solid var(--hw-border);border-radius:8px;background:var(--hw-surface);padding:0 12px;font-size:12.5px;font-weight:600;color:var(--hw-muted);cursor:pointer}.hw-step:hover{background:var(--hw-soft)}.hw-step.accent{border:1px solid var(--hw-tint-border);background:var(--hw-tint);color:var(--hw-action);font-weight:700}.hw-step.accent:hover{background:var(--hw-tint)}.hw-planting-tabs{display:flex;gap:8px;flex-wrap:wrap}.hw-planting-tab{display:flex;flex-direction:column;gap:2px;align-items:flex-start;border:1px solid var(--hw-border);background:var(--hw-surface);color:var(--hw-muted);border-radius:10px;padding:9px 13px;cursor:pointer;text-align:left}.hw-planting-tab strong{font-size:14px;font-weight:800;color:inherit}.hw-planting-tab small{font-size:11px;color:var(--hw-faint)}.hw-planting-tab.active{border-color:var(--hw-tint-border);background:var(--hw-tint);color:var(--hw-ink)}.hw-planting-meta{display:flex;background:var(--hw-surface);border:1px solid var(--hw-border);border-radius:13px;overflow:hidden}.hw-planting-meta>div{flex:1;padding:11px 15px}.hw-planting-meta>.hw-detail-meta-divider{flex:none;padding:0}.hw-candidate-list{display:flex;flex-direction:column;gap:8px;max-height:236px;overflow:auto}.hw-candidate{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--hw-soft);border-radius:11px;padding:11px 14px}.hw-candidate-main{min-width:0}.hw-candidate-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hw-candidate-title strong{font-size:13.5px}.hw-candidate-main small{font-size:11px;color:var(--hw-faint)}.hw-kind-badge{font-size:10px;padding:2px 7px;border-radius:5px;font-weight:700}.hw-kind-badge.insect{background:var(--hw-blue-bg);color:var(--hw-blue-ink)}.hw-kind-badge.fungus{background:var(--hw-purple-bg);color:var(--hw-purple-ink)}.hw-kind-badge.rac{background:var(--hw-tint);color:var(--hw-green-ink)}.hw-kind-badge.unregistered{background:var(--hw-amber-bg);color:var(--hw-amber-ink)}.hw-candidate-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:7px}.hw-status-pill{display:inline-flex;align-items:center;min-height:20px;border-radius:5px;padding:2px 7px;background:var(--hw-soft);color:var(--hw-muted);font-size:10px;font-weight:800;font-variant-numeric:tabular-nums}.hw-status-pill.warning{background:var(--hw-amber-bg);color:var(--hw-amber-ink)}.hw-status-pill.danger{background:var(--hw-red-bg);color:var(--hw-red)}.hw-candidate-side{display:flex;align-items:center;gap:14px;flex:none}.hw-candidate-dil{text-align:right}.hw-candidate-dil-value{font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.hw-candidate-max{font-size:10px;color:var(--hw-faint)}.hw-recipe-head,.hw-recipe-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr) minmax(0,.9fr) minmax(0,1.3fr) minmax(0,.8fr) minmax(0,.8fr) 32px;gap:8px}.hw-recipe-head{padding:0 2px 8px;font-size:10.5px;color:var(--hw-faint);font-weight:700}.hw-recipe-rows{display:flex;flex-direction:column;gap:8px}.hw-recipe-row{align-items:center}.hw-recipe-row strong{font-size:13px;min-width:0}.hw-recipe-row input{width:100%;min-width:0;height:36px;padding:0 9px}.hw-muted-line{font-size:13px;color:var(--hw-muted)}.hw-muted-line b{font-weight:800;color:var(--hw-ink);font-variant-numeric:tabular-nums}.hw-cost-total{font-size:20px;font-weight:900;font-variant-numeric:tabular-nums}.hw-violations{display:flex;flex-direction:column;gap:9px}.hw-ok-banner{display:flex;align-items:center;gap:10px;border:1px solid var(--hw-tint-border);background:var(--hw-tint);border-radius:11px;padding:12px 14px;color:var(--hw-success);font-weight:700;font-size:13px}.hw-violation{border-radius:11px;padding:11px 14px;border:1px solid}.hw-violation.error{border-color:var(--hw-red-border);background:var(--hw-red-bg);color:var(--hw-red)}.hw-violation.warning{border-color:var(--hw-amber-border);background:var(--hw-amber-bg);color:var(--hw-amber-ink)}.hw-violation-tag-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.hw-violation-tag{font-size:10px;font-weight:800;padding:2px 7px;border-radius:5px;background:currentColor;color:var(--hw-on-accent)}.hw-violation-tag-row strong{font-size:12px;color:inherit}.hw-violation small{display:block;margin-top:4px}.hw-override{display:flex;flex-direction:column;gap:8px;margin-top:13px;color:var(--hw-muted);font-size:12px;font-weight:700}.hw-override textarea{width:100%;min-height:86px;border:1px solid var(--hw-border);border-radius:12px;padding:10px 12px;resize:vertical;background:var(--hw-surface)}.hw-hint-box{text-align:center;color:var(--hw-faint);font-size:12.5px;padding:15px 12px;border:1px dashed var(--hw-border-strong);border-radius:11px}.hw-history-list{display:flex;flex-direction:column;gap:8px}.hw-history-item{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--hw-soft);border-radius:11px;padding:12px 14px;background:var(--hw-surface);text-align:left;width:100%}.hw-history-item:hover{border-color:var(--hw-tint-border);background:var(--hw-panel)}.hw-history-actions{display:flex;align-items:center;gap:10px}.hw-history-load{flex:1;min-width:0;border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.hw-history-code{font-size:13px;font-weight:800}.hw-history-main{min-width:0}.hw-history-item small{font-size:11px;color:var(--hw-faint)}.hw-history-lines{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.hw-history-lines span{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--hw-border);border-radius:5px;padding:3px 7px;background:var(--hw-panel);color:var(--hw-muted);font-size:10.5px;font-weight:700}.hw-history-side{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex:none}.hw-history-side b{font-size:12.5px;font-variant-numeric:tabular-nums}.hw-print-link{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border:1px solid var(--hw-border);border-radius:7px;padding:0 9px;background:var(--hw-surface);color:var(--hw-muted);font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}.hw-print-link:hover{border-color:var(--hw-tint-border);background:var(--hw-tint);color:var(--hw-action)}.hw-stage-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--hw-soft)}.hw-stage-item{display:flex;flex-direction:column;gap:4px;font-size:.8rem}.hw-stage-label{font-weight:600}.hw-stage-bar{display:flex;gap:4px;min-height:20px}.hw-stage-predicted{background:var(--hw-soft);color:var(--hw-muted);padding:2px 8px;border-radius:4px}.hw-stage-observed{background:var(--hw-green);color:var(--hw-on-accent);padding:2px 8px;border-radius:4px}.hw-compare-grid{display:flex;flex-direction:column;gap:16px}.hw-compare-item{display:flex;flex-direction:column;gap:6px}.hw-compare-label{font-weight:600;font-size:.9rem}.hw-compare-bars{display:flex;flex-direction:column;gap:4px}.hw-bar{height:12px;border-radius:4px;min-width:4px}.hw-bar.planned{background:var(--hw-border)}.hw-bar.actual{background:var(--hw-green)}.hw-compare-values{display:flex;justify-content:space-between;font-size:.8rem;color:var(--hw-muted)}.hw-timeline{display:flex;flex-direction:column;gap:8px}.hw-timeline-item{display:flex;gap:16px;padding:8px 0;border-bottom:1px solid var(--hw-soft)}.hw-timeline-date{min-width:100px;font-weight:600;color:var(--hw-green-dark)}.hw-node{background:var(--hw-surface);border:1px solid var(--hw-border);border-left:3px solid var(--hw-border-strong);border-radius:var(--hw-r-md);padding:11px 13px;box-shadow:var(--hw-shadow-card)}.hw-node.todo{border-left-color:var(--hw-border-strong)}.hw-node.in-progress{border-left-color:var(--hw-blue)}.hw-node.done{border-left-color:var(--hw-success)}.hw-node-title{font-size:14px;font-weight:700;line-height:1.3}.hw-node.done .hw-node-title{color:var(--hw-faint);text-decoration:line-through}.hw-node-status{display:inline-flex;align-items:center;gap:5px;height:24px;padding:1px 9px;border-radius:999px;font-size:11px;font-weight:700;border:0;cursor:pointer;white-space:nowrap}.hw-node-status.todo{background:var(--hw-soft);color:var(--hw-muted)}.hw-node-status.in-progress{background:var(--hw-blue-bg);color:var(--hw-blue)}.hw-node-status.done{background:var(--hw-tint-strong);color:var(--hw-success-ink)}.hw-node-notes{margin:9px 0 0;font-size:11.5px;line-height:1.55;color:var(--hw-muted)}.hw-day-card{background:var(--hw-surface);border:1px solid var(--hw-border);border-radius:var(--hw-r-lg);box-shadow:var(--hw-shadow-float);cursor:pointer}.hw-day-card.focus{border-color:var(--hw-tint-border);border-radius:12px;box-shadow:0 12px 30px #1a734724;cursor:default}.hw-day-num{font-size:23px;font-weight:900;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hw-day-card.focus .hw-day-num{font-size:34px}.hw-day-sun{color:var(--hw-red)}.hw-day-sat{color:var(--hw-blue)}.hw-day-card:not(.focus){cursor:pointer}.hw-schedule-memo{margin-top:12px;flex:1;width:100%;resize:none;border:1px solid var(--hw-soft);border-radius:var(--hw-r-md);background:var(--hw-panel);padding:10px 12px;font-size:13px;line-height:1.65;color:var(--hw-ink);font-family:inherit}.hw-schedule-card{border:1px solid var(--hw-border);border-radius:13px;background:var(--hw-surface);overflow:hidden}.hw-schedule-resource-errors{display:grid;gap:8px;padding:12px;border-bottom:1px solid var(--hw-border);background:var(--hw-panel)}.hw-schedule-resource-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--hw-red-border);border-radius:var(--hw-r-md);background:var(--hw-red-bg);color:var(--hw-red);font-size:var(--hw-fs-small)}.hw-schedule-resource-error p{margin:3px 0 0;overflow-wrap:anywhere}.hw-day-card.focus>.hw-schedule-resource-error{margin-top:12px}@media(max-width:640px){.hw-schedule-resource-error{align-items:stretch;flex-direction:column}}.hw-schedule-toolbar{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--hw-border)}.hw-schedule-legend{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--hw-muted)}.hw-schedule-legend-item{display:inline-flex;align-items:center;gap:5px}.hw-schedule-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.hw-schedule-canvas{position:relative;height:800px;overflow:auto;background:var(--hw-bg)}.hw-schedule-content{position:relative}.hw-schedule-svg{position:absolute;top:0;left:0;overflow:visible;pointer-events:none}.hw-schedule-axis{position:absolute;left:0;height:2px;background:var(--hw-border);z-index:0}.hw-schedule-standard-page .hw-page-body{display:flex;flex-direction:column}.hw-schedule-standard-split{flex:1 1 auto;min-height:560px}.hw-schedule-standard-filters{align-items:stretch;flex-direction:column}.hw-schedule-standard-filters .hw-input{width:100%}.hw-schedule-operation-editor-list{display:grid;gap:12px}.hw-schedule-operation-editor{min-width:0;margin:0;padding:12px;border:1px solid var(--hw-border);border-radius:var(--hw-r-md);background:var(--hw-panel)}.hw-schedule-operation-editor legend{padding:0 6px;color:var(--hw-ink);font-weight:700}.hw-cultivation-validation{display:grid;gap:6px;margin-top:12px;padding:10px 12px;border:1px solid;border-radius:var(--hw-r-md)}.hw-cultivation-validation p,.hw-cultivation-validation ul{margin:0}.hw-cultivation-validation.success{border-color:var(--hw-tint-border);background:var(--hw-success-bg);color:var(--hw-success-ink)}.hw-cultivation-validation.warning{border-color:var(--hw-amber-border);background:var(--hw-amber-bg);color:var(--hw-amber-ink)}.hw-planting-schedule-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0 0 16px}.hw-planting-schedule-summary div{min-width:0;padding:10px;border:1px solid var(--hw-border);border-radius:var(--hw-r-md);background:var(--hw-panel)}.hw-planting-schedule-summary dt{color:var(--hw-muted);font-size:11px;font-weight:700}.hw-planting-schedule-summary dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--hw-ink);font-weight:700}.hw-planting-schedule-preview-result{display:grid;gap:12px;margin-top:16px}.hw-planting-schedule-preview-warnings{margin:0;padding:10px 12px 10px 30px;border:1px solid var(--hw-amber-border);border-radius:var(--hw-r-md);background:var(--hw-amber-bg);color:var(--hw-amber-ink)}.hw-master-split{display:grid;grid-template-columns:minmax(220px,1fr) minmax(320px,2fr);gap:1rem}.hw-masters-page .hw-page-body{display:flex;flex-direction:column}.hw-product-master-split{flex:0 0 auto;grid-template-columns:minmax(260px,.85fr) minmax(420px,1.75fr);height:calc(100vh - var(--hw-topbar-height) - 48px - 48px);min-height:520px}.hw-product-master-split .hw-master-list,.hw-product-master-split .hw-master-detail,.hw-product-master-split .hw-two-column-editor-sidebar,.hw-product-master-split .hw-two-column-editor-detail{min-height:0}.hw-master-list .hw-list-cards,.hw-list-compact{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;max-height:420px;overflow:auto}.hw-product-master-split .hw-master-list,.hw-product-master-split .hw-two-column-editor-sidebar{display:flex;flex-direction:column}.hw-product-master-split .hw-list-cards{flex:1;max-height:none}.hw-product-master-split .hw-master-detail,.hw-product-master-split .hw-two-column-editor-detail{overflow:auto}.hw-fields-page-split .hw-two-column-editor-sidebar,.hw-fields-page-split .hw-two-column-editor-detail{min-height:0}.hw-fields-page-split .hw-two-column-editor-sidebar{display:flex;flex-direction:column}.hw-fields-page-split .hw-list-cards{flex:1;max-height:none;min-height:0;overflow:auto}.hw-fields-page-split .hw-two-column-editor-detail{overflow:auto}.hw-master-table-split{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(420px,1.8fr);gap:1rem;min-width:0}.hw-master-table-aside,.hw-master-table-detail{min-width:0;min-height:0}.hw-master-table-aside .hw-stack{gap:.5rem;margin-bottom:.75rem}.hw-master-table-aside .hw-btn{justify-content:center}.hw-master-table-columns{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem}.hw-master-table-columns span{min-height:22px;display:inline-flex;align-items:center;border:1px solid var(--hw-border);border-radius:999px;padding:0 .5rem;background:var(--hw-panel);color:var(--hw-muted);font-size:.75rem;font-weight:700}.hw-master-detail>.hw-master-table-split{display:flex;flex-direction:column}.hw-master-detail>.hw-master-table-split .hw-master-table-aside{gap:.5rem}.hw-master-detail>.hw-master-table-split .hw-master-table-aside .hw-stack{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center}.hw-worklogs-page .hw-page-body{display:flex;flex-direction:column}.hw-worklogs-split{flex:0 0 auto;grid-template-columns:minmax(260px,.85fr) minmax(460px,1.75fr);height:calc(100vh - var(--hw-topbar-height) - 48px);min-height:520px}.hw-worklogs-split .hw-master-list,.hw-worklogs-split .hw-master-detail,.hw-worklogs-split .hw-two-column-editor-sidebar,.hw-worklogs-split .hw-two-column-editor-detail{min-height:0}.hw-worklogs-split .hw-master-list,.hw-worklogs-split .hw-two-column-editor-sidebar{display:flex;flex-direction:column}.hw-worklogs-split .hw-list-cards{flex:1;max-height:none}.hw-worklogs-split .hw-master-detail,.hw-worklogs-split .hw-two-column-editor-detail{overflow:auto}.hw-fertilization-page .hw-page-body,.hw-crop-year-page .hw-page-body,.hw-soil-page .hw-page-body,.hw-shipments-page .hw-page-body,.hw-planting-detail-page .hw-page-body{display:flex;flex-direction:column}.hw-fertilization-page-split,.hw-crop-year-split,.hw-soil-split,.hw-shipments-split,.hw-planting-detail-split,.hw-crops-fields-split,.hw-members-split{flex:0 0 auto;grid-template-columns:minmax(260px,.85fr) minmax(460px,1.75fr);height:calc(100vh - var(--hw-topbar-height) - 48px);min-height:520px}.hw-line-aliases-split{flex:0 0 auto;grid-template-columns:minmax(260px,.85fr) minmax(460px,1.75fr);align-items:start;min-height:0}.hw-fertilization-page-split .hw-master-list,.hw-fertilization-page-split .hw-master-detail,.hw-fertilization-page-split .hw-two-column-editor-sidebar,.hw-fertilization-page-split .hw-two-column-editor-detail,.hw-crop-year-split .hw-master-list,.hw-crop-year-split .hw-master-detail,.hw-crop-year-split .hw-two-column-editor-sidebar,.hw-crop-year-split .hw-two-column-editor-detail,.hw-soil-split .hw-master-list,.hw-soil-split .hw-master-detail,.hw-soil-split .hw-two-column-editor-sidebar,.hw-soil-split .hw-two-column-editor-detail,.hw-shipments-split .hw-master-list,.hw-shipments-split .hw-master-detail,.hw-shipments-split .hw-two-column-editor-sidebar,.hw-shipments-split .hw-two-column-editor-detail,.hw-planting-detail-split .hw-master-list,.hw-planting-detail-split .hw-master-detail,.hw-planting-detail-split .hw-two-column-editor-sidebar,.hw-planting-detail-split .hw-two-column-editor-detail,.hw-crops-fields-split .hw-master-list,.hw-crops-fields-split .hw-master-detail,.hw-crops-fields-split .hw-two-column-editor-sidebar,.hw-crops-fields-split .hw-two-column-editor-detail,.hw-fertilizer-layout .hw-two-column-editor-sidebar,.hw-fertilizer-layout .hw-two-column-editor-detail,.hw-line-aliases-split .hw-master-list,.hw-line-aliases-split .hw-master-detail,.hw-line-aliases-split .hw-two-column-editor-sidebar,.hw-line-aliases-split .hw-two-column-editor-detail,.hw-members-split .hw-master-list,.hw-members-split .hw-master-detail,.hw-members-split .hw-two-column-editor-sidebar,.hw-members-split .hw-two-column-editor-detail{min-height:0}.hw-fertilization-page-split .hw-master-list,.hw-fertilization-page-split .hw-two-column-editor-sidebar,.hw-crop-year-split .hw-master-list,.hw-crop-year-split .hw-two-column-editor-sidebar,.hw-soil-split .hw-master-list,.hw-soil-split .hw-two-column-editor-sidebar,.hw-shipments-split .hw-master-list,.hw-shipments-split .hw-two-column-editor-sidebar,.hw-planting-detail-split .hw-master-list,.hw-planting-detail-split .hw-two-column-editor-sidebar,.hw-crops-fields-split .hw-master-list,.hw-crops-fields-split .hw-two-column-editor-sidebar,.hw-fertilizer-layout .hw-two-column-editor-sidebar,.hw-line-aliases-split .hw-master-list,.hw-line-aliases-split .hw-two-column-editor-sidebar,.hw-members-split .hw-master-list,.hw-members-split .hw-two-column-editor-sidebar{display:flex;flex-direction:column}.hw-fertilization-page-split .hw-list-cards,.hw-fertilization-page-split .hw-record-list.compact,.hw-crop-year-split .hw-list-cards,.hw-crop-year-split .hw-record-list.compact,.hw-soil-split .hw-list-cards,.hw-soil-split .hw-record-list.compact{flex:1;max-height:none;min-height:0;overflow:auto}.hw-soil-dynamic-panel{margin-top:1rem}.hw-soil-dynamic-panel>.hw-card{padding:1rem}.hw-soil-measurement-editor{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;align-items:end;padding:.75rem 0;border-bottom:1px solid var(--hw-border)}.hw-soil-measurement-editor label,.hw-soil-measurement-editor .hw-form-field{display:grid;gap:.35rem;min-width:0;color:var(--hw-text-muted);font-size:.78rem;font-weight:700}.hw-soil-measurement-editor input,.hw-soil-measurement-editor select{min-width:0}.hw-soil-editor>.hw-form-grid,.hw-soil-csv-panel>.hw-inline-actions{margin-bottom:.8rem}.hw-soil-ratio-preview{display:grid;gap:.4rem;padding:.75rem;border:1px solid var(--hw-border);border-radius:var(--hw-radius);background:var(--hw-surface-muted)}.hw-soil-detail>.hw-dl-grid{margin-bottom:1rem}.hw-soil-import-issues{max-height:12rem;margin:0;padding:.75rem .75rem .75rem 2rem;overflow:auto;border:1px solid var(--hw-border);border-radius:var(--hw-radius);background:var(--hw-surface-muted)}.hw-link-button{padding:0;border:0;color:var(--hw-accent);background:transparent;font:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:.2em}.hw-link-button[aria-pressed=true]{color:var(--hw-text)}@media(max-width:1100px){.hw-soil-measurement-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}.hw-fertilization-page-split .hw-master-detail,.hw-fertilization-page-split .hw-two-column-editor-detail,.hw-crop-year-split .hw-master-detail,.hw-crop-year-split .hw-two-column-editor-detail,.hw-soil-split .hw-master-detail,.hw-soil-split .hw-two-column-editor-detail,.hw-shipments-split .hw-master-detail,.hw-shipments-split .hw-two-column-editor-detail,.hw-planting-detail-split .hw-master-detail,.hw-planting-detail-split .hw-two-column-editor-detail,.hw-crops-fields-split .hw-master-detail,.hw-crops-fields-split .hw-two-column-editor-detail,.hw-fertilizer-layout .hw-two-column-editor-detail,.hw-line-aliases-split .hw-master-detail,.hw-line-aliases-split .hw-two-column-editor-detail,.hw-members-split .hw-master-detail,.hw-members-split .hw-two-column-editor-detail{overflow:auto}.hw-members-split .hw-master-list,.hw-members-split .hw-two-column-editor-sidebar{gap:.5rem}.hw-crop-year-field-picker{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--hw-border)}.hw-crop-year-field-picker-head{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;justify-content:space-between;margin-bottom:.5rem}.hw-crop-year-field-picker-head h4{margin:0;font-size:.95rem}.hw-crop-year-field-list{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none}.hw-crop-year-field-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(140px,180px);gap:.5rem;align-items:center;padding:.4rem .55rem;border:1px solid var(--hw-border);border-radius:var(--hw-r-sm)}.hw-crop-year-field-row.is-selected{border-color:var(--hw-accent);background:color-mix(in srgb,var(--hw-accent) 8%,transparent)}.hw-crop-year-field-capacity{font-size:.82rem;white-space:nowrap}.hw-crop-year-field-area{margin:0}@media(max-width:640px){.hw-crop-year-field-row{grid-template-columns:minmax(0,1fr) auto}.hw-crop-year-field-area{grid-column:1 / -1}}.hw-line-messaging-page .hw-help-text{margin:0 0 .75rem;font-size:.88rem}.hw-line-messaging-page .hw-line-memberships-panel{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--hw-border)}.hw-line-messaging-page .hw-inline-form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.75rem 0 1rem}.hw-line-messaging-page .hw-checkbox-label{display:inline-flex;align-items:center;gap:.35rem}.hw-line-messaging-page .hw-table tbody tr.selected td{background:color-mix(in srgb,var(--hw-accent) 10%,transparent)}.hw-worklogs-mode{margin-bottom:.5rem}.hw-worklogs-mode>button{flex:1}.hw-worklogs-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:.75rem;align-items:start}.hw-worklogs-panel{border:1px solid var(--hw-border);border-radius:var(--hw-r-md);background:var(--hw-panel);padding:.8rem;min-width:0}.hw-worklogs-panel .hw-section-title{margin-bottom:.55rem}.hw-worklogs-input-row{display:flex;align-items:end;gap:.65rem;flex-wrap:wrap;margin-bottom:.75rem}.hw-worklogs-workers{width:72px}.hw-worklogs-actions{gap:.5rem;flex-wrap:wrap}.hw-worklogs-actions label{min-width:104px}.hw-worklogs-page .hw-table tbody tr.hw-worklog-weather-row td{padding:.65rem .75rem .8rem;background:color-mix(in srgb,var(--hw-soft) 76%,var(--hw-surface))}.hw-worklog-weather{display:grid;gap:.65rem;border-inline-start:3px solid var(--hw-action);padding-inline-start:.75rem}.hw-worklog-weather-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.hw-worklog-weather-message{margin:0;color:var(--hw-muted);font-weight:700}.hw-worklog-weather-metrics,.hw-worklog-weather-meta{margin:0}.hw-worklog-weather-metrics{display:grid;grid-template-columns:repeat(5,minmax(92px,1fr));gap:.5rem}.hw-worklog-weather-metrics>div{min-width:0}.hw-worklog-weather-metrics dt,.hw-worklog-weather-meta dt{color:var(--hw-muted);font-size:var(--hw-fs-small);font-weight:700}.hw-worklog-weather-metrics dd,.hw-worklog-weather-meta dd{margin:.16rem 0 0}.hw-worklog-weather-metrics dd{overflow-wrap:anywhere;font-weight:800}.hw-worklog-weather-meta{display:flex;flex-wrap:wrap;gap:.55rem 1.25rem}.hw-worklog-weather-meta>div{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:.35rem}.hw-list-card{width:100%;text-align:left;border:1px solid var(--hw-border);background:var(--hw-surface);border-radius:10px;padding:.75rem .85rem;cursor:pointer;display:flex;flex-direction:column;gap:.35rem}.hw-list-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.hw-list-card-head strong{min-width:0;font-size:.94rem;line-height:1.35;overflow-wrap:anywhere}.hw-list-card-sub{color:var(--hw-muted);font-size:.82rem;line-height:1.35}.hw-list-card-meta{display:flex;flex-wrap:wrap;gap:.35rem}.hw-list-card-meta span{min-height:22px;display:inline-flex;align-items:center;border:1px solid var(--hw-border);border-radius:999px;padding:0 .5rem;background:var(--hw-panel);color:var(--hw-muted);font-size:.75rem;font-weight:700;line-height:1}.hw-list-card.active{border-color:var(--hw-action);box-shadow:0 0 0 1px var(--hw-action)}.hw-section{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--hw-border)}.hw-chip-list{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;padding:0;margin:.5rem 0}.hw-chip{display:inline-flex;align-items:center;gap:.35rem;background:var(--hw-bg);border:1px solid var(--hw-border);border-radius:999px;padding:.2rem .55rem;font-size:.85rem}.hw-chip-meta{color:var(--hw-muted);font-size:.75rem}.hw-chip-remove{border:none;background:transparent;cursor:pointer;color:var(--hw-muted)}.hw-mini-list{margin:.5rem 0 0;padding-left:1.1rem;font-size:.9rem}.hw-component-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.hw-master-fertilizer-composition-editor{margin:.75rem 0 1rem;padding:.75rem 0;border-top:1px solid var(--hw-border);border-bottom:1px solid var(--hw-border)}.hw-master-fertilizer-composition-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.hw-master-fertilizer-composition-header h4,.hw-master-fertilizer-composition-header p{margin:0}.hw-master-fertilizer-composition-list{display:grid;gap:.75rem}.hw-master-fertilizer-composition-row{padding:.75rem;border:1px solid var(--hw-border);border-radius:var(--hw-r-sm);background:var(--hw-panel)}.hw-master-fertilizer-composition-row legend{padding:0 .35rem;font-weight:700}.hw-master-fertilizer-composition-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.hw-master-fertilizer-composition-primary{display:flex;align-items:flex-end;min-height:40px;padding-bottom:.45rem}.hw-master-fertilizer-composition-primary label{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.hw-master-fertilizer-composition-row>.hw-btn{margin-top:.5rem}.hw-fertilization-standards-layout{grid-template-columns:minmax(260px,.8fr) minmax(620px,2.2fr);min-height:620px}.hw-fertilization-standards-layout .hw-two-column-editor-sidebar,.hw-fertilization-standards-layout .hw-two-column-editor-detail{min-height:0}.hw-fertilization-standards-layout .hw-two-column-editor-sidebar{display:flex;flex-direction:column}.hw-fertilization-standards-layout .hw-record-list.compact{flex:1;min-height:0;overflow:auto}.hw-fertilization-standards-layout .hw-two-column-editor-detail{overflow:auto}.hw-fertilization-standards-sidebar-head h3,.hw-fertilization-standards-sidebar-head p,.hw-fertilization-standard-detail-head h3,.hw-fertilization-standard-detail-head p{margin:0}.hw-fertilization-standard-create{display:grid;gap:.65rem;padding:.75rem}.hw-fertilization-standard-create legend,.hw-fertilization-standard-line legend{padding:0 .35rem;font-weight:800}.hw-fertilization-standard-detail{display:grid;gap:1rem}.hw-fertilization-standard-detail-head,.hw-fertilization-standard-versions-head,.hw-fertilization-standard-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.hw-fertilization-standard-versions{display:grid;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid var(--hw-border)}.hw-fertilization-standard-versions-head h4,.hw-fertilization-standard-group-head h5,.hw-fertilization-standard-group-head p{margin:0}.hw-fertilization-standard-version-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.hw-fertilization-standard-version-tabs>button{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .65rem;border:1px solid var(--hw-border);border-radius:var(--hw-r-sm);color:var(--hw-text);background:var(--hw-panel);cursor:pointer}.hw-fertilization-standard-version-tabs>button.active{border-color:var(--hw-accent);background:var(--hw-tint)}.hw-fertilization-standard-version-summary{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding:.75rem;border:1px solid var(--hw-border);border-radius:var(--hw-r-sm);background:var(--hw-surface-muted);color:var(--hw-text-muted);font-size:.85rem}.hw-fertilization-standard-editor,.hw-fertilization-standard-group,.hw-fertilization-standard-lines{display:grid;gap:.75rem}.hw-fertilization-standard-metadata{grid-template-columns:repeat(2,minmax(150px,1fr))}.hw-fertilization-standard-metadata-source{grid-column:1 / -1}.hw-fertilization-standard-group{padding-top:.25rem}.hw-fertilization-standard-line{padding:.75rem;border:1px solid var(--hw-border);border-radius:var(--hw-r-sm);background:var(--hw-panel)}.hw-fertilization-standard-line-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:.65rem}.hw-fertilization-standard-line-source{grid-column:span 2}.hw-fertilization-standard-line>.hw-btn{margin-top:.65rem}.hw-fertilization-standard-read-table td:first-child strong,.hw-fertilization-standard-read-table td:first-child small{display:block}@media(max-width:1200px){.hw-fertilization-standards-layout{grid-template-columns:minmax(240px,.75fr) minmax(520px,2fr)}.hw-fertilization-standard-line-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media(max-width:900px){.hw-fertilization-standards-layout{grid-template-columns:minmax(0,1fr)}.hw-fertilization-standards-layout .hw-two-column-editor-sidebar{position:static;max-height:none}}@media(max-width:640px){.hw-fertilization-standard-line-grid,.hw-fertilization-standard-metadata{grid-template-columns:minmax(0,1fr)}.hw-fertilization-standard-line-source,.hw-fertilization-standard-metadata-source{grid-column:auto}.hw-fertilization-standard-detail-head,.hw-fertilization-standard-versions-head,.hw-fertilization-standard-group-head{align-items:stretch;flex-direction:column}}.hw-component-grid section ul{list-style:none;padding:0;margin:.35rem 0 0}.hw-component-grid li{display:flex;justify-content:space-between;gap:.5rem;padding:.15rem 0;font-size:.85rem}.hw-component-values{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}.hw-component-values em{font-style:normal;font-size:.8rem}.hw-inline-field{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.9rem}.hw-fields-overview{display:grid;width:min(100%,1680px);margin:0 auto;gap:14px}.hw-fields-map-layout{display:grid;gap:10px}.hw-fields-map{display:block;width:100%;min-height:250px;border:1px solid var(--hw-border);background:linear-gradient(var(--hw-soft) 1px,transparent 1px),linear-gradient(90deg,var(--hw-soft) 1px,transparent 1px),var(--hw-panel);background-size:20px 20px}.hw-fields-polygon{fill:var(--hw-tint);stroke:var(--hw-ink);stroke-width:.7;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .12s ease,stroke-width .12s ease}.hw-fields-polygon.attention{fill:var(--hw-amber-bg)}.hw-fields-polygon.danger{fill:var(--hw-red-bg)}.hw-fields-polygon.unavailable{fill:var(--hw-soft);stroke-dasharray:3 2}.hw-fields-polygon.selected,.hw-fields-polygon:focus-visible{stroke:var(--hw-action);stroke-width:2;outline:none}.hw-fields-location-unset{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:8px 10px;border:1px dashed var(--hw-border-strong);color:var(--hw-muted);font-size:var(--hw-fs-small)}.hw-fields-location-unset strong{color:var(--hw-ink)}.hw-standard-fields-panel{display:grid;height:100%;min-width:0;gap:12px;padding:14px}.hw-standard-fields-panel>header,.hw-standard-fields-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.hw-standard-fields-panel>header h2{margin:0}.hw-standard-fields-panel>div{min-width:0}.hw-standard-fields-panel>footer{padding-top:10px;border-top:1px solid var(--hw-border)}.hw-standard-fields-priority{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.1fr) minmax(280px,.9fr);gap:14px}.hw-standard-fields-map,.hw-standard-fields-detail{min-width:0;padding:12px;border:1px solid var(--hw-border);background:var(--hw-panel)}.hw-standard-fields-list{display:grid;align-content:start;gap:7px}.hw-standard-fields-list>button{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:52px;padding:8px 10px;border:1px solid var(--hw-border);border-radius:var(--hw-r-sm);background:var(--hw-surface);color:var(--hw-ink);text-align:left;cursor:pointer}.hw-standard-fields-list>button.selected{border-color:var(--hw-action);box-shadow:inset 3px 0 0 var(--hw-action)}.hw-standard-fields-list>button>span:nth-child(2){display:grid;min-width:0;gap:2px}.hw-standard-fields-list small,.hw-standard-fields-tasks small{overflow-wrap:anywhere;color:var(--hw-muted);font-size:var(--hw-fs-small)}.hw-standard-fields-rank{color:var(--hw-muted);font-family:ui-monospace,monospace;font-weight:800;text-align:center}.hw-standard-fields-detail{display:grid;align-content:start;gap:12px}.hw-standard-fields-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.hw-standard-fields-detail h3,.hw-standard-fields-detail p{margin:0}.hw-standard-fields-detail dl,.hw-standard-fields-detail ul{display:grid;margin:0;padding:0}.hw-standard-fields-detail dl>div,.hw-standard-fields-detail li{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:8px;padding:8px 0;border-top:1px solid var(--hw-border)}.hw-standard-fields-detail dt,.hw-standard-fields-detail dd{margin:0}.hw-standard-fields-detail dt{color:var(--hw-muted)}.hw-standard-fields-detail li{grid-template-columns:minmax(90px,1fr) auto;list-style:none}.hw-standard-fields-detail li small{grid-column:1 / -1;color:var(--hw-muted)}.hw-standard-fields-detail li.disabled{color:var(--hw-muted)}.hw-standard-fields-table{min-width:420px}.hw-standard-fields-status{display:inline-flex;padding:2px 6px;border:1px solid currentColor;font-size:var(--hw-fs-small);font-weight:700}.hw-standard-fields-status.good{color:var(--hw-success)}.hw-standard-fields-status.attention,.hw-standard-fields-status.unavailable{color:var(--hw-amber)}.hw-standard-fields-status.danger{color:var(--hw-red)}.hw-standard-fields-tasks{display:grid;margin:0;padding:0;list-style:none}.hw-standard-fields-tasks li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--hw-border)}.hw-standard-fields-tasks li:last-child{border-bottom:0}.hw-standard-fields-tasks li>span:nth-child(2){display:grid}@media(max-width:1024px){.hw-standard-fields-priority{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-standard-fields-detail{grid-column:1 / -1}}@media(max-width:640px){.hw-standard-fields-priority{grid-template-columns:1fr}.hw-standard-fields-detail{grid-column:auto}.hw-fields-map{min-height:220px}.hw-fields-location-unset,.hw-standard-fields-list>button{grid-template-columns:1fr}.hw-standard-fields-list>button{min-height:44px}.hw-standard-fields-rank{display:none}.hw-standard-fields-tasks li{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.hw-fields-polygon{transition:none}}.hw-workforce-overview{display:flex;flex-direction:column;gap:14px}.hw-workforce-panel{min-width:0;overflow:hidden}.hw-standard-workforce-panel{display:flex;flex-direction:column;padding:0}.hw-standard-workforce-panel>header,.hw-standard-workforce-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px}.hw-standard-workforce-panel>header{min-height:44px;border-bottom:1px solid var(--hw-border)}.hw-standard-workforce-panel>header h2{margin:0}.hw-standard-workforce-panel>header>span{color:var(--hw-muted);font-size:var(--hw-fs-small)}.hw-standard-workforce-panel>div{min-width:0;flex:1;padding:12px 14px}.hw-standard-workforce-panel>footer{justify-content:flex-end;border-top:1px solid var(--hw-border)}.hw-workforce-table{min-width:680px}.hw-workforce-progress-list{display:grid;gap:14px}.hw-workforce-progress-item{display:grid;gap:7px}.hw-workforce-progress-item>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px}.hw-workforce-progress-item progress{width:100%;height:10px;accent-color:var(--hw-action)}@media(max-width:640px){.hw-standard-workforce-panel>header{align-items:flex-start}.hw-workforce-progress-item>div{grid-template-columns:minmax(0,1fr) auto}.hw-workforce-progress-item>div .hw-badge{grid-column:1 / -1;justify-self:start}}.hw-logistics-overview{display:flex;flex-direction:column;gap:14px}.hw-logistics-panel{min-width:0;overflow:hidden}.hw-standard-logistics-panel{display:flex;flex-direction:column;padding:0}.hw-standard-logistics-panel>header,.hw-standard-logistics-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px}.hw-standard-logistics-panel>header{min-height:44px;border-bottom:1px solid var(--hw-border)}.hw-standard-logistics-panel>header h2{margin:0}.hw-standard-logistics-panel>header>span{color:var(--hw-muted);font-size:var(--hw-fs-small)}.hw-standard-logistics-panel>.hw-table-wrap,.hw-standard-logistics-panel>.hw-empty{min-width:0;flex:1;margin:12px 14px}.hw-standard-logistics-panel>footer{justify-content:flex-end;border-top:1px solid var(--hw-border)}.hw-logistics-table{min-width:540px}.hw-harvest-overview{display:flex;flex-direction:column;gap:14px}.hw-harvest-panel{min-width:0;overflow:hidden}.hw-standard-harvest-panel{display:flex;flex-direction:column;padding:0}.hw-standard-harvest-panel>header,.hw-standard-harvest-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px}.hw-standard-harvest-panel>header{min-height:44px;border-bottom:1px solid var(--hw-border)}.hw-standard-harvest-panel>header h2{margin:0}.hw-standard-harvest-panel>header>span{color:var(--hw-muted);font-size:var(--hw-fs-small)}.hw-standard-harvest-panel>.hw-table-wrap,.hw-standard-harvest-panel>.hw-empty{min-width:0;flex:1;margin:12px 14px}.hw-standard-harvest-panel>footer{justify-content:flex-end;border-top:1px solid var(--hw-border)}.hw-harvest-table{min-width:620px}.hw-analytics-overview{display:flex;flex-direction:column;gap:14px}.hw-analytics-panel{min-width:0;overflow:hidden}.hw-standard-analytics-panel{display:flex;flex-direction:column;padding:0}.hw-standard-analytics-panel>header,.hw-standard-analytics-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px}.hw-standard-analytics-panel>header{min-height:44px;border-bottom:1px solid var(--hw-border)}.hw-standard-analytics-panel>header h2{margin:0}.hw-standard-analytics-panel>header>span{color:var(--hw-muted);font-size:var(--hw-fs-small)}.hw-standard-analytics-panel>.hw-table-wrap,.hw-standard-analytics-panel>.hw-empty{min-width:0;flex:1;margin:12px 14px}.hw-standard-analytics-panel>footer{justify-content:flex-end;border-top:1px solid var(--hw-border)}.hw-analytics-table{min-width:680px}.hw-buyer-portal-shell{min-height:100vh;background:var(--hw-bg);color:var(--hw-ink)}.hw-buyer-portal-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:20px}.hw-buyer-portal-toolbar,.hw-buyer-portal-receipt-filters,.hw-buyer-portal-pricing-filters{margin-bottom:16px;align-items:end}.hw-buyer-portal-toolbar label,.hw-buyer-portal-receipt-filters label,.hw-buyer-portal-pricing-filters label{display:grid;gap:4px}.hw-buyer-portal-unit-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.hw-buyer-portal-comparison-table,.hw-buyer-portal-receipt-lines{min-width:1080px}.hw-buyer-portal-receipt-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:16px;align-items:start}.hw-buyer-portal-receipt-list,.hw-buyer-portal-receipt-detail{border:1px solid var(--hw-border);border-radius:var(--hw-r-lg);background:var(--hw-surface);padding:12px}.hw-buyer-portal-receipt-list{display:grid;gap:8px}.hw-buyer-portal-receipt-list .hw-record-list-item{width:100%;display:grid;gap:6px;text-align:left}.hw-buyer-portal-receipt-detail{min-width:0}.hw-buyer-portal-receipt-detail-header{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:12px}.hw-buyer-portal-receipt-lines .hw-input{min-width:112px}.hw-buyer-portal-receipt-lines .hw-form-field-error{display:block;max-width:180px}.hw-buyer-portal-receipt-actions{justify-content:flex-end;margin-top:16px}.hw-buyer-portal-conflict{border:1px solid var(--hw-amber-border);border-radius:var(--hw-r-md);background:var(--hw-amber-bg);padding:12px;margin-bottom:16px}.hw-buyer-portal-conflict p{margin:4px 0 8px}.hw-buyer-portal-confirm-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hw-buyer-portal-confirm-summary div{border-bottom:1px solid var(--hw-soft);padding-bottom:6px}.hw-buyer-portal-confirm-summary dt{color:var(--hw-muted);font-size:var(--hw-fs-small)}.hw-buyer-portal-confirm-summary dd{margin:2px 0 0;font-weight:600}.hw-buyer-portal-pricing-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:16px;align-items:start}.hw-buyer-portal-pricing-list,.hw-buyer-portal-pricing-detail,.hw-buyer-portal-pricing-coverage{border:1px solid var(--hw-border);border-radius:var(--hw-r-lg);background:var(--hw-surface);padding:12px}.hw-buyer-portal-pricing-list{display:grid;gap:8px}.hw-buyer-portal-pricing-list .hw-record-list-item{width:100%;display:grid;gap:6px;text-align:left}.hw-buyer-portal-pricing-detail{min-width:0}.hw-buyer-portal-pricing-detail-header,.hw-buyer-portal-pricing-coverage-header{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:12px}.hw-buyer-portal-pricing-detail-header>div>h2,.hw-buyer-portal-pricing-coverage-header>div>h2{margin:0}.hw-buyer-portal-pricing-period,.hw-buyer-portal-pricing-dialog-fields{display:grid;grid-template-columns:minmax(180px,2fr) repeat(2,minmax(150px,1fr));gap:12px;margin-bottom:12px}.hw-buyer-portal-pricing-add-line,.hw-buyer-portal-pricing-actions{justify-content:flex-end;margin:12px 0}.hw-buyer-portal-pricing-lines,.hw-buyer-portal-pricing-coverage-table{min-width:860px}.hw-buyer-portal-pricing-lines .hw-input{min-width:110px}.hw-buyer-portal-pricing-coverage{margin-top:20px}.hw-buyer-portal-pricing-kpis{grid-template-columns:repeat(3,minmax(130px,1fr));margin:12px 0}@media(max-width:640px){.hw-buyer-portal-receipt-layout,.hw-buyer-portal-pricing-layout,.hw-buyer-portal-pricing-period,.hw-buyer-portal-pricing-dialog-fields,.hw-buyer-portal-pricing-kpis,.hw-buyer-portal-confirm-summary{grid-template-columns:1fr}}.liff-reservation-partners{list-style:none;padding:0;display:grid;gap:8px}.hw-action-row[data-focused=true]{border-color:var(--hw-action);box-shadow:0 0 0 2px color-mix(in srgb,var(--hw-action) 24%,transparent);scroll-margin-block:24px}@media(max-width:640px){.hw-accounting-expenses-split[data-stage=detail] .hw-two-column-editor-sidebar,.hw-accounting-expenses-split[data-stage=create] .hw-two-column-editor-sidebar{display:none}}.hw-experience-mode-switch{display:grid;gap:8px;margin:10px 0 12px;padding-top:10px;border-top:1px solid var(--hw-border)}.hw-experience-mode-switch-label{font-size:11px;font-weight:700;color:var(--hw-muted);letter-spacing:.04em}.hw-experience-mode-switch-options{display:grid;gap:6px}.hw-experience-mode-option{display:flex;align-items:center;gap:8px;min-height:32px;padding:6px 8px;border:1px solid var(--hw-border);border-radius:10px;background:var(--hw-surface);cursor:pointer}.hw-experience-mode-option.active{border-color:var(--hw-action);box-shadow:0 0 0 1px color-mix(in srgb,var(--hw-action) 24%,transparent)}.hw-experience-mode-option input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hw-experience-mode-option-title{font-size:12px;font-weight:700;line-height:1.2}.hw-experience-mode-switch-error{margin:0;font-size:11px;color:var(--hw-danger)}.hw-product-profile-error{display:grid;gap:6px;margin-block:8px;padding:8px;border:1px solid color-mix(in srgb,var(--hw-danger) 35%,transparent);border-radius:var(--hw-radius-sm);background:color-mix(in srgb,var(--hw-danger) 8%,transparent);font-size:11px;color:var(--hw-text)}.hw-product-profile-error p{margin:0}.hw-guided-secondary-nav-item{padding-left:28px}.hw-guided-bottom-nav,.hw-guided-bottom-nav-overlay{display:none}@media(max-width:640px){.hw-guided-bottom-nav{position:fixed;inset-inline:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(var(--hw-guided-nav-columns, 6),minmax(0,1fr));gap:0;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--hw-border);background:color-mix(in srgb,var(--hw-surface) 96%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hw-guided-bottom-nav[data-open=true]{visibility:hidden}.hw-guided-bottom-nav>button{min-width:0;min-height:44px;display:grid;place-items:center;gap:2px;padding:4px 2px;border:0;border-radius:10px;background:transparent;color:var(--hw-muted);font-size:10px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw-guided-bottom-nav>button>span{font-size:14px;line-height:1}.hw-guided-bottom-nav>button.active{color:var(--hw-action);background:color-mix(in srgb,var(--hw-action) 10%,transparent)}.hw-guided-bottom-nav-overlay{display:block;position:fixed;inset:0;z-index:39;border:0;background:#0000005c}.hw-guided-mobile-sheet{position:fixed;inset-inline:0;bottom:0;z-index:41;max-height:min(70dvh,520px);overflow:auto;-webkit-overflow-scrolling:touch;border-top-left-radius:16px;border-top-right-radius:16px;background:var(--hw-surface);border-top:1px solid var(--hw-border);padding:12px 12px calc(16px + env(safe-area-inset-bottom))}.hw-guided-mobile-sheet header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.hw-guided-mobile-sheet>div{display:grid;gap:8px}.hw-guided-mobile-sheet button{min-height:44px;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--hw-border);border-radius:12px;background:var(--hw-surface);text-align:left}.hw-guided-mobile-sheet button.active{border-color:var(--hw-action)}.hw-shell[data-experience-mode=guided] .hw-main{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}:root{--hw-calendar-work: var(--hw-green);--hw-calendar-shipment: var(--hw-blue);--hw-calendar-staff: var(--hw-purple, #7c3aed);--hw-calendar-other: var(--hw-muted);--hw-calendar-selected: var(--hw-action);--hw-calendar-today: var(--hw-action);--hw-calendar-grid-line: var(--hw-border);--hw-calendar-rail-surface: var(--hw-surface)}.hw-calendar-renderer--standard{--hw-calendar-work: var(--hw-green);--hw-calendar-shipment: var(--hw-blue);--hw-calendar-staff: var(--hw-purple, #7c3aed);--hw-calendar-other: var(--hw-muted);--hw-calendar-selected: var(--hw-action);--hw-calendar-today: var(--hw-action);--hw-calendar-grid-line: var(--hw-border);--hw-calendar-rail-surface: var(--hw-surface)}.hw-calendar-page{display:grid;gap:16px;min-height:0;min-width:0;max-width:100%}.hw-calendar-pane-grid{min-height:320px}.hw-calendar-page.view-month .hw-calendar-pane-grid{min-height:360px}.hw-calendar-page.view-week .hw-calendar-pane-grid{min-height:280px}.hw-calendar-header{display:grid;gap:12px;margin-bottom:12px}.hw-calendar-header-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.hw-calendar-view-seg{flex:0 1 auto}.hw-calendar-nav{display:flex;flex-wrap:wrap;gap:8px}.hw-calendar-meta{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:baseline}.hw-calendar-period{margin:0;font-weight:700}.hw-calendar-selected-date{margin:0;color:var(--hw-muted);font-size:13px}.hw-calendar-layer-filters{display:flex;flex-wrap:wrap;gap:8px}.hw-calendar-layer-chip{min-height:32px;padding:4px 10px;border:1px solid var(--hw-border);border-radius:999px;background:var(--hw-surface);font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.hw-calendar-layer-chip.active{border-color:var(--hw-action);background:color-mix(in srgb,var(--hw-action) 10%,var(--hw-surface))}.hw-calendar-layer-short{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:var(--hw-surface-muted);font-size:10px}.hw-calendar-partial-alert{display:grid;gap:8px;margin-bottom:10px;padding:10px 12px;border:1px solid var(--hw-amber);border-radius:12px;background:color-mix(in srgb,var(--hw-amber) 8%,var(--hw-surface))}.hw-calendar-grid-wrap{display:grid;gap:8px}.hw-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.hw-calendar-weekday{text-align:center;font-size:11px;font-weight:700;color:var(--hw-muted)}.hw-calendar-grid{display:grid;gap:6px;min-height:0}.hw-calendar-day-cell{min-height:88px;padding:8px;border:1px solid var(--hw-border);border-radius:12px;background:var(--hw-surface);text-align:left;display:grid;grid-template-rows:auto 1fr;gap:6px}.hw-calendar-day-cell.week{min-height:120px}.hw-calendar-day-cell.selected{border-color:var(--hw-calendar-selected);box-shadow:inset 0 0 0 1px var(--hw-calendar-selected)}.hw-calendar-cell-date{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.hw-calendar-day-cell.today .hw-calendar-cell-date{color:var(--hw-calendar-today);font-weight:900}.hw-calendar-day-cell.outside-month{opacity:.55}.hw-calendar-cell-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.hw-calendar-cell-decisions{font-size:10px;font-weight:700;color:var(--hw-amber);text-align:right}.hw-calendar-cell-lines{list-style:none;margin:0;padding:0;display:grid;gap:4px}.hw-calendar-cell-lines li{font-size:11px;line-height:1.35}.hw-calendar-layer-tag{display:inline-flex;align-items:center;justify-content:center;min-width:18px;margin-right:4px;padding:0 4px;border-radius:4px;background:var(--hw-surface-muted);font-size:10px;font-weight:800}.hw-calendar-cell-error{margin:0;font-size:11px;color:var(--hw-danger)}.hw-calendar-cell-mobile{display:none;flex-wrap:wrap;gap:4px}.hw-calendar-compact-metric{font-size:10px;font-weight:700;padding:2px 6px;border-radius:999px;background:var(--hw-surface-muted)}.hw-calendar-detail{border:1px solid var(--hw-border);border-radius:14px;background:var(--hw-surface);padding:16px;display:grid;gap:14px}.hw-calendar-detail .hw-calendar-detail-header h2{margin:0;font-size:18px}.hw-calendar-detail-metrics{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.hw-calendar-detail-metrics li{padding:6px 10px;border-radius:999px;background:var(--hw-surface-muted);font-size:12px;font-weight:600}.hw-calendar-detail-section h3{margin:0 0 8px;font-size:14px}.hw-calendar-detail-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.hw-calendar-detail-link{width:100%;text-align:left;padding:10px 12px;border:1px solid var(--hw-border);border-radius:12px;background:var(--hw-surface);display:grid;gap:4px}.hw-calendar-detail-state{font-size:11px;color:var(--hw-muted)}.hw-calendar-decision-panel{display:grid;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--hw-border)}.hw-calendar-decision-panel .hw-calendar-decision-panel-header h2{margin:0;font-size:16px}.hw-calendar-pane-rail,.hw-calendar-pane-mobile-rail{display:none}.hw-calendar-week-timeline{display:grid;gap:12px;min-height:0}.hw-calendar-week-timeline-scroll{overflow-x:auto;border:1px solid var(--hw-border);border-radius:14px;background:var(--hw-surface)}.hw-calendar-week-timeline-board{display:grid;grid-template-rows:auto auto 1fr auto auto;min-width:720px}.hw-calendar-week-timeline-corner{min-width:0}.hw-calendar-week-timeline-time-gutter{display:grid;gap:0;border-right:1px solid var(--hw-border);background:var(--hw-surface-muted)}.hw-calendar-week-timeline-time-label{display:flex;align-items:flex-start;justify-content:flex-end;min-height:28px;padding:2px 8px 0 0;font-size:10px;font-weight:700;color:var(--hw-muted);font-variant-numeric:tabular-nums}.hw-calendar-week-day-header{display:grid;justify-items:center;gap:4px;min-height:52px;padding:4px 8px;border:none;border-right:1px solid var(--hw-border);border-bottom:1px solid var(--hw-border);background:var(--hw-surface-muted);cursor:pointer}.hw-calendar-week-day-before,.hw-calendar-week-day-after,.hw-calendar-week-day-unscheduled{display:grid;gap:8px;min-width:0;padding:8px;border-right:1px solid var(--hw-border)}.hw-calendar-week-day-before{border-bottom:1px solid var(--hw-border)}.hw-calendar-week-day-grid{display:grid;gap:2px;min-height:840px;padding:0 8px;border-right:1px solid var(--hw-border);border-bottom:1px solid var(--hw-border);background:linear-gradient(to bottom,color-mix(in srgb,var(--hw-border) 35%,transparent) 1px,transparent 1px);background-size:100% 28px}.hw-calendar-week-day-weekday{font-size:11px;font-weight:700;color:var(--hw-muted)}.hw-calendar-week-day-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.hw-calendar-week-day-grid.selected .hw-calendar-week-day-number,.hw-calendar-week-day-header.selected .hw-calendar-week-day-number{background:var(--hw-action);color:var(--hw-on-accent)}.hw-calendar-week-day-grid.today .hw-calendar-week-day-number,.hw-calendar-week-day-header.today .hw-calendar-week-day-number{box-shadow:inset 0 0 0 2px var(--hw-action)}.hw-calendar-timeline-sub-lane{display:grid;gap:6px}.hw-calendar-timeline-sub-lane--empty{min-height:48px}.hw-calendar-timeline-sub-lane-title{margin:0;font-size:10px;font-weight:700;color:var(--hw-muted)}.hw-calendar-timeline-sub-lane-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.hw-calendar-timeline-event{display:grid;gap:2px;min-height:32px;padding:6px 8px;border:1px solid var(--hw-border);border-radius:10px;background:var(--hw-surface);text-align:left;font:inherit}.hw-calendar-timeline-event.interactive{cursor:pointer}.hw-calendar-timeline-event.interactive:hover{border-color:var(--hw-action)}.hw-calendar-timeline-event-time{font-size:11px;font-weight:800;color:var(--hw-action);font-variant-numeric:tabular-nums}.hw-calendar-timeline-event-category{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800}.hw-calendar-timeline-event-dot{width:8px;height:8px;border-radius:999px;background:var(--hw-muted)}.hw-calendar-timeline-event.category-work .hw-calendar-timeline-event-dot{background:var(--hw-calendar-work)}.hw-calendar-timeline-event.category-shipment .hw-calendar-timeline-event-dot{background:var(--hw-calendar-shipment)}.hw-calendar-timeline-event.category-staff .hw-calendar-timeline-event-dot{background:var(--hw-calendar-staff)}.hw-calendar-timeline-event.category-other .hw-calendar-timeline-event-dot{background:var(--hw-calendar-other)}.hw-calendar-timeline-event-title{font-size:12px;font-weight:700;line-height:1.3}.hw-calendar-timeline-event-meta,.hw-calendar-timeline-event-location{font-size:10px;color:var(--hw-muted);line-height:1.35}.hw-calendar-timeline-event-overflow,.hw-calendar-week-day-overflow{margin:0;font-size:10px;font-weight:700;color:var(--hw-muted)}.hw-calendar-timeline-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 16px;font-size:11px;font-weight:700}.hw-calendar-timeline-legend li{display:inline-flex;align-items:center;gap:6px}.hw-calendar-timeline-legend .category-work .hw-calendar-timeline-event-dot{background:var(--hw-green)}.hw-calendar-timeline-legend .category-shipment .hw-calendar-timeline-event-dot{background:var(--hw-blue)}.hw-calendar-timeline-legend .category-staff .hw-calendar-timeline-event-dot{background:var(--hw-purple, #7c3aed)}.hw-calendar-right-rail{display:grid;gap:12px}.hw-calendar-mini-month,.hw-calendar-week-summary{border:1px solid var(--hw-border);border-radius:14px;background:var(--hw-surface);padding:12px}.hw-calendar-mini-month-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-bottom:8px}.hw-calendar-mini-month-label{margin:0;text-align:center;font-size:14px;font-weight:800}.hw-calendar-mini-month-weekdays,.hw-calendar-mini-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.hw-calendar-mini-month-weekdays{margin-bottom:4px;font-size:10px;font-weight:700;color:var(--hw-muted);text-align:center}.hw-calendar-mini-month-day{min-height:32px;border:none;border-radius:999px;background:transparent;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.hw-calendar-mini-month-day.outside-month{color:var(--hw-muted);opacity:.55}.hw-calendar-mini-month-day.selected{background:var(--hw-action);color:var(--hw-on-accent)}.hw-calendar-mini-month-day.today:not(.selected){box-shadow:inset 0 0 0 2px var(--hw-action)}.hw-calendar-week-summary-title{margin:0 0 10px;font-size:14px}.hw-calendar-week-summary-metrics{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:0;font-size:12px}.hw-calendar-week-summary-metrics dt{margin:0;color:var(--hw-muted);font-weight:700}.hw-calendar-week-summary-metrics dd{margin:0;font-weight:700}.hw-calendar-week-summary-note{margin:10px 0 0;font-size:11px;color:var(--hw-amber)}@media(min-width:901px){.hw-calendar-surface.has-rail .hw-calendar-body{grid-template-columns:minmax(0,1fr) var(--hw-calendar-rail-width, 280px);align-items:start}.hw-calendar-surface.has-rail .hw-calendar-primary{grid-column:1}.hw-calendar-surface.has-rail .hw-calendar-rail{display:block;grid-column:2;grid-row:1}}@media(max-width:900px){.hw-calendar-page{gap:12px}.hw-calendar-surface.view-week .hw-calendar-rail-mobile,.hw-calendar-page.view-week .hw-calendar-pane-mobile-rail{display:block}.hw-calendar-page.view-week .hw-calendar-week-timeline-board{min-width:640px}.hw-calendar-page.view-week .hw-calendar-week-day-before,.hw-calendar-page.view-week .hw-calendar-week-day-after,.hw-calendar-page.view-week .hw-calendar-week-day-unscheduled,.hw-calendar-page.view-week .hw-calendar-week-day-grid{padding:6px}.hw-calendar-page.view-week .hw-calendar-timeline-event{padding:4px 6px}.hw-calendar-page.view-week .hw-calendar-timeline-event-title{font-size:11px}.hw-calendar-cell-desktop{display:none}.hw-calendar-cell-mobile{display:flex}.hw-calendar-day-cell{min-height:72px;padding:6px}.hw-calendar-day-cell.week{min-height:88px}}.hw-inline-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.hw-line-alias-toolbar,.hw-line-alias-import{margin:0 1rem 1rem}.hw-csv-hint{margin:.5rem 0 0;font-size:.85rem}.hw-import-summary{margin-top:.75rem;font-size:.9rem}.hw-import-errors{margin:.35rem 0 0;padding-left:1.1rem;color:var(--hw-red)}.hw-import-preview{margin:0 1rem 1rem}.hw-line-aliases-split .hw-import-preview{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--hw-border)}.hw-row-error{background:var(--hw-red-bg)}.hw-badge-create{background:var(--hw-tint);color:var(--hw-action)}.hw-badge-update{background:var(--hw-amber-bg);color:var(--hw-amber-ink)}.hw-badge-error{background:var(--hw-red-bg);color:var(--hw-red)}.hw-input{height:var(--hw-h-control);border:1px solid var(--hw-border);border-radius:var(--hw-r-md);padding:0 10px;font-size:var(--hw-fs-control);font-weight:500;color:var(--hw-ink);background:var(--hw-surface);outline:none}.hw-input:focus{border-color:var(--hw-action);box-shadow:var(--hw-focus-ring)}.hw-input.num{text-align:right;font-variant-numeric:tabular-nums}.hw-worklog-time-grid .hw-input{width:100%;min-width:0}.hw-row-editing{background:#2e7d320f}.hw-modal-wide{max-width:min(720px,96vw)}.hw-sales-summary-panel,.hw-summary-panel{margin-top:.5rem}.hw-sales-summary-grid,.hw-summary-grid{border:1px solid var(--hw-border);border-radius:12px;overflow:hidden}.hw-sales-summary-head,.hw-sales-summary-row,.hw-summary-head,.hw-summary-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:.5rem;padding:.65rem .85rem;align-items:center}.hw-sales-summary-head,.hw-summary-head{background:var(--hw-tint);font-size:.82rem;font-weight:600;color:var(--hw-muted)}.hw-sales-summary-row+.hw-sales-summary-row,.hw-summary-row+.hw-summary-row{border-top:1px solid var(--hw-border)}.hw-sales-summary-cell,.hw-summary-cell{border:none;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;padding:.35rem 0;min-height:44px}.hw-sales-summary-cell:hover,.hw-summary-cell:hover{color:var(--hw-action)}.hw-dash-scroll{overflow:auto;width:100%;height:var(--hw-dash-height);margin-top:1rem;border:1px solid var(--hw-border);border-radius:12px;background:var(--hw-surface)}.hw-dash-grid{display:grid;width:100%;min-height:100%;grid-template-columns:minmax(72px,9rem) repeat(12,minmax(0,1fr));grid-template-rows:repeat(var(--hw-dash-data-rows, 1),minmax(3rem,1fr)) auto}.hw-dash-grid--stacked{grid-template-rows:repeat(1,minmax(3rem,1fr)) auto}.hw-dash-legend{display:flex;flex-wrap:wrap;gap:.65rem 1.25rem;margin-top:.85rem;padding:0 .25rem}.hw-dash-legend-item{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--hw-muted)}.hw-dash-legend-swatch{width:11px;height:11px;border-radius:2px;flex:none}.hw-dash-head-month{padding:.45rem .35rem;text-align:center;font-size:.78rem;font-weight:600;color:var(--hw-muted);background:var(--hw-tint);border-bottom:1px solid var(--hw-border)}.hw-dash-foot-month{border-bottom:none;border-top:1px solid var(--hw-border);padding-top:.45rem;padding-bottom:.55rem}.hw-dash-head-month--col-start,.hw-dash-cell--month-start{border-left:1px solid var(--hw-border)}.hw-dash-name{position:sticky;left:0;z-index:1;padding:.5rem .75rem;font-size:.85rem;background:var(--hw-surface);border-right:1px solid var(--hw-border);border-bottom:1px solid var(--hw-border);display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hw-dash-name:not(.hw-dash-foot-month){height:100%}.hw-dash-name.hw-dash-head-month{background:var(--hw-tint)}.hw-dash-cell{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-height:3rem;height:100%;padding:.25rem .15rem;border-bottom:1px solid var(--hw-border);border-left:1px solid var(--hw-border);gap:.15rem}.hw-dash-bar-stack{width:60%;min-height:2px;display:flex;flex-direction:column-reverse;justify-content:flex-start}.hw-dash-bar-segment{width:100%;min-height:2px;flex-shrink:0}.hw-dash-bar-segment:last-child{border-radius:3px 3px 0 0}.hw-dash-bar{width:60%;min-height:2px;background:var(--hw-action);border-radius:3px 3px 0 0;transition:height .15s ease}.hw-dash-qty{font-size:.68rem;color:var(--hw-muted);line-height:1.2;text-align:center;word-break:break-all}.hw-dash-total-row{font-weight:700;background:var(--hw-tint-strong)}.hw-field-inline{display:inline-flex;align-items:center;gap:.4rem}.hw-warning-list{margin:1rem 0 0;padding-left:1.2rem;color:var(--hw-amber-ink);font-size:.9rem}.hw-btn.outline.danger{color:var(--hw-red);border-color:var(--hw-red-border)}@media(max-width:1024px){.hw-header,.hw-topbar{height:auto;align-items:flex-start;flex-wrap:wrap}.hw-topbar-start{width:100%;flex-basis:100%}.hw-topbar-actions{width:100%;max-width:none;flex-wrap:wrap}.hw-topbar-actions>.hw-search{flex:1 1 220px}.hw-topbar-actions>.hw-search input{width:100%}}@media(min-width:641px)and (max-width:1024px){.hw-body{align-items:stretch;min-width:0;flex-direction:column}.hw-content,.hw-detail{width:100%;max-width:720px}.hw-content{flex:none}.hw-content{width:100%}.hw-detail{position:static;min-height:0;border-left:0;border-top:1px solid var(--hw-border)}}@media(max-width:640px){.hw-master-split,.hw-worklogs-split,.hw-product-master-split,.hw-fields-page-split,.hw-fertilization-page-split,.hw-crop-year-split,.hw-soil-split,.hw-shipments-split,.hw-planting-detail-split,.hw-crops-fields-split,.hw-line-aliases-split,.hw-members-split,.hw-fertilizer-layout,.hw-master-table-split,.hw-form-grid,.hw-component-grid{grid-template-columns:1fr}.hw-master-mobile .hw-table-wrap{overflow-x:auto}.hw-worklog-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-worklog-time-grid label:first-child,.hw-worklog-time-grid .hw-form-field:first-child{grid-column:1 / -1}.hw-masters-page .hw-master-split,.hw-product-master-split,.hw-worklogs-split,.hw-fertilization-page-split,.hw-crop-year-split,.hw-soil-split,.hw-shipments-split,.hw-planting-detail-split,.hw-crops-fields-split,.hw-line-aliases-split,.hw-members-split,.hw-fields-page-split,.hw-fertilizer-layout{height:auto;min-height:0}.hw-worklogs-detail-grid,.hw-two-column-editor{grid-template-columns:1fr}.hw-two-column-editor-sidebar{position:static;max-height:none}}.hw-worklog-page .hw-page-body{display:flex;justify-content:center}.hw-worklog-entry{width:min(520px,100%);display:flex;flex-direction:column;gap:12px}.hw-entry-accordion,.hw-entry-time-panel,.hw-entry-workers{border:1px solid var(--hw-border);border-radius:var(--hw-r-md);background:var(--hw-surface);box-shadow:var(--hw-shadow-card);overflow:hidden}.hw-entry-accordion-head{width:100%;min-height:64px;border:0;background:var(--hw-surface);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.hw-entry-accordion-head:disabled{cursor:default;color:var(--hw-faint);background:var(--hw-panel)}.hw-entry-accordion-head span{min-width:0;display:flex;flex-direction:column;gap:3px}.hw-entry-accordion-head small{font-size:var(--hw-fs-small);color:var(--hw-muted);font-weight:700}.hw-entry-accordion-head strong{font-size:16px;line-height:1.35;overflow-wrap:anywhere}.hw-entry-accordion-head b{flex:none;color:var(--hw-action);font-size:13px}.hw-entry-options{display:grid;gap:8px;padding:0 10px 10px}.hw-entry-options.work{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-entry-options button{min-height:56px;border:1px solid var(--hw-border);border-radius:var(--hw-r-md);background:var(--hw-panel);padding:10px 12px;text-align:left;display:flex;flex-direction:column;justify-content:center;gap:2px;cursor:pointer}.hw-entry-options button.selected{border-color:var(--hw-action);background:var(--hw-tint)}.hw-entry-options button strong{font-size:14px;line-height:1.3}.hw-entry-options button span{font-size:var(--hw-fs-small);color:var(--hw-muted)}.hw-entry-time-panel{padding:14px;display:flex;flex-direction:column;gap:14px}.hw-entry-date,.hw-entry-time-grid label{display:flex;flex-direction:column;gap:6px;font-size:var(--hw-fs-small);color:var(--hw-muted);font-weight:700}.hw-entry-time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hw-entry-time-input{width:100%;height:58px;border:1px solid var(--hw-border-strong);border-radius:var(--hw-r-md);background:var(--hw-surface);padding:0 12px;text-align:center;font-size:26px;font-weight:900;font-variant-numeric:tabular-nums}.hw-entry-time-grid label span{color:var(--hw-action-ink);font-size:13px}.hw-entry-duration{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--hw-line);padding-top:12px}.hw-entry-duration span,.hw-entry-workers>span{color:var(--hw-muted);font-weight:700}.hw-entry-duration strong{font-size:20px;font-variant-numeric:tabular-nums}.hw-entry-workers{min-height:66px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.hw-entry-workers div{display:flex;align-items:center;gap:10px}.hw-entry-workers button{width:44px;height:44px;border:1px solid var(--hw-border-strong);border-radius:var(--hw-r-md);background:var(--hw-panel);color:var(--hw-action);cursor:pointer;font-weight:900}.hw-entry-workers strong{min-width:44px;text-align:center;font-size:24px;font-variant-numeric:tabular-nums}.hw-entry-submit{width:100%;height:52px;justify-content:center;font-size:15px}.hw-mobile-fab,.hw-mobile-fab-overlay,.hw-mobile-palette{display:none}@media(min-width:1025px){:root{--hw-h-control: 30px;--hw-h-control-sm: 26px;--hw-h-control-xs: 24px;--hw-r-lg: 8px;--hw-main-gutter: 48px;--hw-topbar-height: 72px}.hw-brand-mark{width:30px;height:30px;border-radius:8px}.hw-brand-mark:after{width:13px;height:13px;border-width:2px}.hw-brand-name{font-size:15px}.hw-header,.hw-topbar{padding-top:8px;padding-bottom:8px}.hw-page>.hw-header,.hw-page>.hw-topbar{padding-left:calc(18px + var(--hw-topbar-bleed-left));padding-right:calc(18px + var(--hw-main-gutter))}.hw-topbar-eyebrow,.hw-eyebrow{min-height:10px;font-size:10px}.hw-h1,.hw-topbar-title{min-height:21px;font-size:18px}.hw-topbar-sub{min-height:14px;font-size:11.5px}.hw-page-subnav{padding:6px 18px 0}.hw-page-body{padding:12px 16px}.hw-body{align-items:stretch;min-height:calc(100vh - var(--hw-topbar-height))}.hw-content{padding:12px 16px;gap:10px}.hw-detail{width:clamp(340px,31vw,460px);padding:14px;gap:10px}.hw-detail-header{gap:8px;margin-bottom:0}.hw-detail-meta{margin:8px 0 10px;border-radius:8px}.hw-detail-meta>div{padding:8px 10px}.hw-detail-meta-label{margin-bottom:2px}.hw-detail-meta-value{font-size:12.5px}.hw-card{padding:10px;gap:7px}.hw-form-grid{gap:.45rem;margin-bottom:.55rem}.hw-btn{padding-left:11px;padding-right:11px}.hw-input{padding:0 9px}.hw-master-list .hw-list-cards,.hw-list-compact{gap:.32rem}.hw-list-card{padding:.5rem .6rem;gap:.2rem}.hw-two-column-editor{grid-template-columns:minmax(260px,.85fr) minmax(460px,1.75fr);gap:1rem;min-height:calc(100vh - var(--hw-topbar-height) - 48px)}.hw-two-column-editor-sidebar,.hw-two-column-editor-detail{border-radius:var(--hw-r-lg);padding:10px}.hw-two-column-editor-sidebar{position:static;max-height:calc(100vh - var(--hw-topbar-height) - 48px)}.hw-two-column-editor-detail{gap:10px;overflow:auto}.hw-record-list{border-radius:8px}.hw-record-list-head,.hw-record-list-row{gap:8px;grid-template-columns:1.55fr .85fr .75fr .85fr .95fr}.hw-record-list-head{padding:8px 12px}.hw-record-list-row{padding:9px 12px 9px 9px}.hw-sales-lines-table,.hw-lines-table,.hw-sales-summary-grid,.hw-summary-grid{border-radius:8px}.hw-sales-lines-head,.hw-sales-lines-row,.hw-lines-head,.hw-lines-row{gap:6px;padding:7px 9px}.hw-sales-new-lines,.hw-new-lines{gap:6px}.hw-sales-new-lines-head,.hw-new-lines-head,.hw-sales-new-line,.hw-new-line{gap:6px;grid-template-columns:1.45fr 1.3fr .65fr .75fr .85fr 30px}.hw-sales-new-line input,.hw-sales-new-line select,.hw-new-line input,.hw-new-line select{height:var(--hw-h-control)}.hw-sales-total-row,.hw-total-row{margin-top:10px;padding-top:10px}.hw-sales-total-value,.hw-total-value{font-size:18px}.hw-detail-actions{gap:7px;margin-top:12px}.hw-detail-actions .hw-btn,.hw-sales-issue-btn,.hw-issue-btn{height:34px}.hw-worklog-page .hw-page-body{display:flex;justify-content:center}.hw-worklog-entry{width:min(100%,900px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.hw-worklog-entry>.hw-worklog-panel:first-of-type{grid-column:1 / -1}.hw-worklog-summary div{padding:8px 10px}.hw-worklog-submit{height:40px;align-self:stretch}.hw-planting-tab{padding:8px 11px}.hw-planting-meta>div{padding:9px 12px}.hw-candidate-list{gap:6px;max-height:320px}.hw-candidate{gap:9px;border-radius:8px;padding:8px 10px}.hw-candidate-title{gap:6px}.hw-candidate-tags{gap:4px;margin-top:5px}.hw-candidate-side{gap:10px}.hw-sales-summary-row,.hw-sales-summary-head,.hw-summary-row,.hw-summary-head{padding:.45rem .6rem}.hw-sales-summary-cell,.hw-summary-cell{min-height:32px;padding:.15rem 0}}@media(min-width:1225px){:root{--hw-topbar-bleed-left: 0px}.hw-sidebar,.hw-sidebar:hover{width:var(--hw-sidebar-expanded);padding:18px 14px;box-shadow:none;transition:none}.hw-sidebar-text,.hw-sidebar:hover .hw-sidebar-text{opacity:1;max-width:160px;transition:none}.hw-brand,.hw-sidebar:not(:hover) .hw-brand,.hw-sidebar:hover .hw-brand{justify-content:flex-start;gap:11px;padding:4px 8px 18px}.hw-nav-label,.hw-sidebar:not(:hover) .hw-nav-label,.hw-sidebar:hover .hw-nav-label{height:auto;padding:0 8px 7px;margin:0;overflow:visible;opacity:1}.hw-nav-item,.hw-sidebar:not(:hover) .hw-nav-item,.hw-sidebar:hover .hw-nav-item{justify-content:flex-start;gap:10px;padding:8px 10px;margin-bottom:2px;border-radius:8px;font-size:13px}.hw-account,.hw-sidebar:not(:hover) .hw-account,.hw-sidebar:hover .hw-account{justify-content:flex-start;gap:10px;padding:8px}.hw-main{transition:none}}@media(min-width:641px)and (max-width:1224px){.hw-main{margin-left:var(--hw-sidebar-collapsed);margin-right:0;width:calc(100% - var(--hw-sidebar-collapsed));transition:none}.hw-page>.hw-header,.hw-page>.hw-topbar{margin-left:0;margin-right:0;width:100%;padding-left:28px;padding-right:28px}}@media(max-width:640px){.hw-sidebar{display:none}.hw-mobile-fab{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:72;width:56px;height:56px;border:0;border-radius:999px;background:var(--hw-action);color:var(--hw-on-accent);box-shadow:0 12px 28px #0f4d2e47;display:inline-flex;align-items:center;justify-content:center;font-size:22px;font-weight:900;cursor:pointer}.hw-mobile-fab-overlay{position:fixed;inset:0;z-index:70;display:block;border:0;padding:0;background:#16211b52;cursor:default}.hw-mobile-palette{position:fixed;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:calc(max(12px,env(safe-area-inset-bottom)) + 72px);z-index:71;display:flex;flex-direction:column;max-height:calc(100vh - max(12px,env(safe-area-inset-top,0px)) - max(12px,env(safe-area-inset-bottom,0px)) - 84px);overflow:hidden;padding:14px 14px 18px;border:1px solid var(--hw-border);border-radius:24px;background:var(--hw-surface);box-shadow:0 18px 42px #171f1a38;transform:translateY(18px);opacity:0;pointer-events:none;transition:transform .18s ease,opacity .18s ease}.hw-mobile-palette.open{transform:translateY(0);opacity:1;pointer-events:auto}@supports (height: 100dvh){.hw-mobile-palette{max-height:calc(100dvh - max(12px,env(safe-area-inset-top,0px)) - max(12px,env(safe-area-inset-bottom,0px)) - 84px)}}.hw-mobile-palette-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;margin-bottom:10px}.hw-mobile-palette-title{font-size:16px;font-weight:900}.hw-mobile-palette-body{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding-bottom:8px}.hw-mobile-palette-sections{display:flex;flex-direction:column;gap:14px}.hw-mobile-palette-section-title{margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:.04em;color:var(--hw-muted)}.hw-mobile-palette-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hw-mobile-palette-item{min-height:58px;border:1px solid var(--hw-border);border-radius:16px;background:var(--hw-surface);color:var(--hw-ink);padding:10px;display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;align-items:center;text-align:left;font-weight:800;cursor:pointer}.hw-mobile-palette-item.active{background:var(--hw-tint);border-color:var(--hw-tint-border);color:var(--hw-action-dark)}.hw-mobile-palette-item small{grid-column:2;color:var(--hw-action);font-size:10.5px;font-weight:800}.hw-mobile-palette-icon{grid-row:1 / span 2;width:32px;height:32px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--hw-soft);color:var(--hw-action);font-size:13px;font-weight:900}.hw-mobile-palette-item.active .hw-mobile-palette-icon{background:var(--hw-surface);color:var(--hw-action-dark)}.hw-main{margin:0;width:100%;padding-bottom:calc(88px + env(safe-area-inset-bottom));overflow-x:clip}.hw-header,.hw-topbar{min-height:0;gap:10px;align-items:stretch}.hw-page>.hw-header,.hw-page>.hw-topbar{margin:0;width:100%;padding:12px 16px}.hw-topbar-sub{white-space:normal}.hw-topbar-actions{gap:8px}.hw-topbar-actions>.hw-search{flex-basis:100%}.hw-topbar-actions .hw-btn,.hw-topbar-actions input,.hw-topbar-actions select{min-height:44px}.hw-body{flex-direction:column;align-items:stretch}.hw-content,.hw-detail{width:100%;max-width:none}.hw-content{flex:none;padding:14px 16px;gap:14px}.hw-detail{position:static;min-height:0;padding:16px;border-top:1px solid var(--hw-border);border-left:0}.hw-sales-body:not(.mobile-detail-open)>.hw-detail{display:none}.hw-sales-body.mobile-detail-open>.hw-content{display:none}.hw-sales-body.mobile-detail-open>.hw-detail{display:flex}.hw-mobile-detail-back{display:inline-flex;width:fit-content;min-height:44px;margin-bottom:14px}.hw-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hw-kpi-card{padding:12px;border-radius:var(--hw-r-md)}.hw-kpi-card:first-child{grid-column:1 / -1}.hw-kpi-label{margin-bottom:5px}.hw-kpi-value{font-size:20px}.hw-filter-row{align-items:stretch;gap:8px}.hw-filter-row>.hw-divider{display:none}.hw-filter-row>.hw-seg{max-width:100%;overflow-x:auto}.hw-filter-row>.hw-count{width:100%;margin-left:0}.hw-record-list{border:0;border-radius:0;background:transparent;display:flex;flex-direction:column;gap:8px;overflow:visible}.hw-record-list-head{display:none}.hw-record-list-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"partner partner total" "date period status";gap:8px 10px;padding:12px;border:1px solid var(--hw-border);border-radius:var(--hw-r-md);box-shadow:var(--hw-shadow-card)}.hw-record-list-row.selected{border-left-color:var(--hw-action)}.hw-record-list-partner{grid-area:partner}.hw-record-list-date{grid-area:date}.hw-record-list-period{grid-area:period}.hw-record-list-status{grid-area:status;justify-self:end}.hw-record-list-total{grid-area:total;align-self:start}.hw-detail-meta{margin:12px 0 14px}.hw-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hw-detail-actions .hw-btn{min-width:0}.hw-sales-lines-table{border:0;background:transparent;overflow:visible}.hw-sales-lines-head{display:none}.hw-sales-lines-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-bottom:8px;padding:12px;border:1px solid var(--hw-border);border-radius:var(--hw-r-md);background:var(--hw-surface)}.hw-sales-lines-row>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px;text-align:left}.hw-sales-lines-row>span:first-child{grid-column:1 / -1;font-weight:800}.hw-sales-lines-row>span:before{content:attr(data-label);color:var(--hw-muted);font-size:var(--hw-fs-small);font-weight:700}.hw-line-field{display:flex;min-width:0;flex-direction:column;gap:5px}.hw-line-field-label{display:block;color:var(--hw-muted);font-size:var(--hw-fs-small);font-weight:800}.hw-sales-new-line,.hw-sales-new-line.hw-sales-new-line--compact,.hw-new-line{position:relative;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid var(--hw-border);border-radius:var(--hw-r-md);background:var(--hw-panel)}.hw-sales-new-line>.hw-line-field:nth-of-type(1),.hw-sales-new-line>.hw-line-field:nth-of-type(2){grid-column:1 / -1}.hw-sales-new-line--compact>.hw-line-field:nth-of-type(2){grid-column:auto}.hw-sales-new-line>.hw-remove,.hw-new-line>.hw-remove{position:absolute;top:8px;right:8px}.hw-sales-new-line>.hw-line-field:first-of-type,.hw-new-line>.hw-line-field:first-of-type{padding-right:38px}.hw-planting-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hw-planting-meta>div{padding:10px 12px}.hw-planting-meta>.hw-detail-meta-divider{display:none}.hw-card-row{align-items:flex-start;flex-wrap:wrap}.hw-search-input{width:100%}.hw-candidate{align-items:stretch;flex-direction:column}.hw-candidate-side{width:100%;justify-content:space-between}.hw-candidate-side .hw-btn{min-height:44px}.hw-recipe-head{display:none}.hw-recipe-row{position:relative;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid var(--hw-border);border-radius:var(--hw-r-md);background:var(--hw-panel)}.hw-recipe-row>strong{grid-column:1 / -1;padding-right:38px;font-size:14px}.hw-recipe-row>.hw-line-field{grid-column:1 / -1}.hw-recipe-row>.hw-line-value{display:flex;align-items:baseline;justify-content:space-between;gap:8px;text-align:left}.hw-recipe-row>.hw-line-value:before{content:attr(data-label);color:var(--hw-muted);font-size:var(--hw-fs-small);font-weight:800}.hw-recipe-row>.hw-remove{position:absolute;top:8px;right:8px}.hw-table--mobile-cards,.hw-table--mobile-cards tbody{display:block;width:100%}.hw-table--mobile-cards{background:transparent}.hw-table--mobile-cards thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hw-table--mobile-cards tbody{display:grid;gap:8px}.hw-table--mobile-cards tr{display:block;padding:7px 12px;border:1px solid var(--hw-border);border-radius:var(--hw-r-md);background:var(--hw-surface);box-shadow:var(--hw-shadow-card)}.hw-table--mobile-cards td{display:grid;grid-template-columns:minmax(88px,.75fr) minmax(0,1.25fr);gap:12px;padding:7px 0;border-bottom:1px solid var(--hw-line);text-align:left;overflow-wrap:anywhere}.hw-table--mobile-cards td.hw-right{text-align:left}.hw-table--mobile-cards td:before{content:attr(data-label);color:var(--hw-muted);font-size:var(--hw-fs-small);font-weight:800}.hw-table--mobile-cards tr td:last-child{border-bottom:0}.hw-table--mobile-cards .hw-worklog-weather-row{margin-top:-8px;border-top:0}.hw-table--mobile-cards .hw-worklog-weather-row td{display:block;padding:6px 0}.hw-table--mobile-cards .hw-worklog-weather-row td:before{content:none}.hw-worklog-weather-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-worklog-weather-meta{display:grid}.hw-worklog-weather-meta>div{grid-template-columns:minmax(76px,auto) minmax(0,1fr)}.hw-table--mobile-cards .hw-table-actions{display:flex;flex-wrap:wrap;gap:8px}.hw-table--mobile-cards .hw-table-actions .hw-btn{min-height:44px;min-width:44px}.hw-table--mobile-cards td[data-label=メール],.hw-table--mobile-cards td[data-label=requestId],.hw-table--mobile-cards td.hw-audit-secondary{overflow-wrap:anywhere}.hw-members-table.hw-table--mobile-cards td[data-label=表示名]{order:1}.hw-members-table.hw-table--mobile-cards td[data-label=権限]{order:2}.hw-members-table.hw-table--mobile-cards td[data-label=メール]{order:3}.hw-members-table.hw-table--mobile-cards td[data-label=追加日]{order:4}.hw-members-table.hw-table--mobile-cards td[data-label=操作]{order:5}.hw-members-table.hw-table--mobile-cards tr{display:flex;flex-direction:column}.hw-audit-table.hw-table--mobile-cards td.hw-audit-secondary{opacity:.85;font-size:var(--hw-fs-small)}.hw-line-aliases-table .hw-line-alias-input{width:100%;box-sizing:border-box}.hw-mobile-fullscreen-overlay{padding:0;align-items:stretch}.hw-mobile-fullscreen-overlay .hw-modal{width:100%;max-width:none;min-height:100dvh;max-height:100dvh;border-radius:0}.hw-mobile-fullscreen-overlay .hw-modal-header,.hw-mobile-fullscreen-overlay .hw-modal-body,.hw-mobile-fullscreen-overlay .hw-modal-footer{padding-left:16px;padding-right:16px}.hw-mobile-fullscreen-overlay .hw-modal-buttons{width:100%}.hw-mobile-fullscreen-overlay .hw-modal-buttons .hw-btn{flex:1;justify-content:center}.hw-page-body{padding:16px}.hw-worklog-page>.hw-topbar{min-height:auto;height:auto;padding:8px 16px 10px}.hw-worklog-page .hw-topbar-eyebrow{margin-bottom:1px;min-height:0;font-size:10px;line-height:1.15}.hw-worklog-page .hw-topbar-title{min-height:0;font-size:19px;line-height:1.2}.hw-worklog-page .hw-topbar-sub{margin-top:1px;min-height:0;font-size:12px;line-height:1.25}.hw-worklog-page .hw-page-body{padding-top:12px}}@media(max-width:640px){.hw-entry-options.work{grid-template-columns:1fr}.hw-entry-time-input{font-size:23px}}.hw-login-shell{min-height:100vh}.hw-login-main{display:grid;place-items:center;min-height:100vh;padding:2rem}.hw-login-card{width:min(420px,100%);padding:2rem;border:1px solid var(--hw-border);border-radius:var(--hw-r-lg);background:var(--hw-surface);box-shadow:var(--hw-shadow-card);text-align:center}.hw-login-title{margin:1rem 0 .5rem;font-size:1.5rem}.hw-login-copy{margin:0 0 1.5rem;color:var(--hw-muted)}.hw-login-error{color:var(--hw-red)}.hw-login-btn{width:100%}.hw-account-user{margin-top:.25rem;font-size:var(--hw-fs-small);color:var(--hw-muted)}.hw-chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.hw-worklogs-panel .hw-chip-row{margin-bottom:.75rem}.hw-worklog-week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem}@media(max-width:1024px){.hw-worklog-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hw-worklog-week-cell{border:1px solid var(--hw-border);border-radius:var(--hw-radius);background:var(--hw-surface);padding:.75rem;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.hw-worklog-week-cell:hover,.hw-worklog-week-cell.active{border-color:var(--hw-action);box-shadow:0 0 0 1px var(--hw-tint)}.hw-worklog-week-date{font-weight:600;margin-bottom:.35rem}.hw-worklog-week-stats{font-size:var(--hw-fs-small);color:var(--hw-muted)}.hw-worklog-week-memo{margin-top:.35rem;font-size:var(--hw-fs-small);color:var(--hw-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw-saas-admin-shell,.hw-saas-admin-login-shell{--hw-action: var(--hw-saas-accent);--hw-action-dark: var(--hw-saas-accent-dark);--hw-action-ink: var(--hw-saas-accent-ink);--hw-tint: var(--hw-saas-tint);--hw-tint-strong: var(--hw-saas-tint-strong);--hw-tint-border: var(--hw-saas-tint-border);--hw-shadow-primary: var(--hw-saas-shadow-primary);--hw-focus-ring: var(--hw-saas-focus-ring)}.hw-saas-admin-login-shell{background:linear-gradient(180deg,var(--hw-tint) 0%,var(--hw-bg) 40%)}.hw-saas-admin-login-card{border-color:var(--hw-tint-border);box-shadow:var(--hw-shadow-card),0 12px 32px #b23a2e14}.hw-saas-admin-login-shell .hw-brand-mark{margin:0 auto}.hw-saas-admin-login-eyebrow{margin:1rem 0 0;font-size:var(--hw-fs-small);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hw-action-ink)}.hw-saas-admin-login-form{display:grid;gap:.75rem;text-align:left}.hw-saas-admin-login-label{font-size:var(--hw-fs-small);font-weight:700;color:var(--hw-muted)}.hw-saas-admin-login-hint{margin:0;text-align:center}.hw-onboarding-shell{background:linear-gradient(180deg,var(--hw-tint) 0%,var(--hw-bg) 48%)}.hw-onboarding-card{width:min(42rem,calc(100vw - 2rem));max-width:none}.hw-onboarding-card .hw-brand-mark{margin:0 auto}.hw-onboarding-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;text-align:left}.hw-onboarding-summary>div{display:grid;gap:.25rem;padding:.75rem;border:1px solid var(--hw-border);border-radius:var(--hw-radius-control);background:var(--hw-surface-muted)}.hw-onboarding-summary span,.hw-onboarding-form label{color:var(--hw-muted);font-size:var(--hw-fs-small);font-weight:700}.hw-onboarding-summary strong{color:var(--hw-ink);overflow-wrap:anywhere}.hw-onboarding-form{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin-top:1rem;text-align:left}.hw-onboarding-form label{display:grid;gap:.35rem}.hw-onboarding-form .hw-onboarding-terms,.hw-onboarding-form .hw-login-error,.hw-onboarding-form .hw-login-btn{grid-column:1 / -1}.hw-onboarding-form .hw-onboarding-terms{display:flex;align-items:center;color:var(--hw-ink)}@media(max-width:640px){.hw-onboarding-summary,.hw-onboarding-form{grid-template-columns:1fr}}.hw-saas-admin-shell .hw-brand-sub{color:var(--hw-muted)}.hw-saas-admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.hw-saas-admin-metric-card{padding:1rem 1.25rem}.hw-saas-admin-metric-value{margin-top:.35rem;font-size:1.75rem;font-weight:700}.hw-saas-admin-section{padding:1rem 1.25rem}.hw-saas-admin-toolbar{display:grid;grid-template-columns:2fr 1fr 1fr;gap:.75rem;margin-bottom:1rem}.hw-saas-admin-onboarding-form{display:grid;grid-template-columns:minmax(14rem,2fr) 1fr 1fr auto;gap:.75rem}.hw-saas-admin-table tbody tr.hw-saas-admin-clickable-row{cursor:pointer}.hw-saas-admin-table tbody tr.hw-saas-admin-clickable-row:hover{background:var(--hw-surface-muted)}.hw-saas-admin-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1rem 1.25rem}.hw-saas-admin-full-width{grid-column:1 / -1}.hw-saas-admin-flag-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.hw-saas-admin-feature-flag-label{display:grid;gap:.15rem}.hw-saas-admin-feature-flag-title{font-weight:600}.hw-saas-admin-feature-flag-key{font-size:.875rem}.hw-saas-admin-rollout-flag{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:.75rem 0;border-top:1px solid var(--hw-border-subtle, #e5e7eb)}.hw-saas-admin-rollout-flag:first-child{border-top:none;padding-top:0}.hw-saas-admin-rollout-flag-meta{display:grid;gap:.35rem;justify-items:end;text-align:right}@media(max-width:1024px){.hw-saas-admin-metrics,.hw-saas-admin-detail-grid,.hw-saas-admin-toolbar,.hw-saas-admin-onboarding-form{grid-template-columns:1fr}.hw-saas-admin-ops-table-wrap{overflow-x:auto}}.hw-saas-admin-ops-summary{margin-bottom:1rem}.hw-saas-admin-job-status{display:inline-flex;align-items:center;font-weight:600}.hw-saas-admin-job-status--healthy{color:var(--hw-status-success, #166534)}.hw-saas-admin-job-status--warning{color:var(--hw-status-warning, #a16207)}.hw-saas-admin-job-status--critical{color:var(--hw-status-danger, #b91c1c)}.hw-saas-admin-job-status--unknown{color:var(--hw-text-muted, #6b7280)}.hw-saas-admin-job-label{font-weight:600}.hw-saas-admin-job-reasons{margin:.35rem 0 0;padding-left:1rem;color:var(--hw-text-muted, #6b7280);font-size:.875rem}.hw-saas-admin-ops-table{min-width:960px}.liff-shell{min-height:100dvh;background:var(--hw-bg);color:var(--hw-ink);font-family:var(--hw-font)}.liff-shell-header{padding:1rem;background:var(--hw-surface);border-bottom:1px solid var(--hw-border)}.liff-shell-header h1{margin:0;font-size:var(--hw-fs-title)}.liff-shell-main{padding:1rem}.liff-form,.liff-home-actions{display:grid;gap:.75rem}.liff-form label{display:grid;gap:.35rem;font-size:var(--hw-fs-body)}.liff-form .hw-input,.liff-form .hw-btn,.liff-home-actions .hw-btn,.liff-page .hw-btn,.liff-reservation-actions .hw-btn{width:100%}.liff-reservation-line .hw-input{min-width:0;width:100%}.liff-state,.liff-flash{padding:1rem}.liff-flash{background:var(--hw-tint);border-bottom:1px solid var(--hw-tint-border)}.liff-reservation-summary{display:grid;gap:.25rem;margin-bottom:1rem;font-size:var(--hw-fs-body)}.liff-reservation-days{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.liff-reservation-day{border:1px solid var(--hw-border);border-radius:var(--hw-radius);background:var(--hw-surface)}.liff-reservation-day-head{width:100%;display:flex;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border:none;background:transparent;font:inherit;text-align:left;cursor:pointer}.liff-reservation-day-body{display:grid;gap:.75rem;padding:0 1rem 1rem}.liff-reservation-lines{display:grid;gap:.5rem}.liff-reservation-line{display:grid;grid-template-columns:1fr 5rem 4rem;gap:.35rem}.liff-reservation-actions{display:grid;gap:.5rem;margin-top:1rem}.hw-unsynced-badge{display:inline-flex;align-items:center;margin:0 12px 8px;padding:4px 10px;border-radius:999px;background:var(--hw-amber-bg);color:var(--hw-amber-ink);font-size:11px;font-weight:700}.hw-sync-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;border:1px solid transparent;background:transparent;font-size:11px;font-weight:700;cursor:default}.hw-sync-badge.compact{padding:2px 6px}.hw-sync-badge--synced{color:var(--hw-success-ink);background:var(--hw-tint)}.hw-sync-badge--pending{color:var(--hw-muted);background:var(--hw-blue-bg)}.hw-sync-badge--syncing{color:var(--hw-blue-ink);background:var(--hw-blue-bg)}.hw-sync-badge--failed{color:var(--hw-red);background:var(--hw-red-bg);cursor:pointer}.hw-sync-badge-symbol{font-size:12px;line-height:1}.hw-master-freshness{display:inline-block;margin-left:8px;color:var(--hw-muted);font-size:11px}.hw-offline-banner{margin:0 0 12px;padding:8px 12px;border-radius:8px;background:var(--hw-amber-bg);color:var(--hw-amber-ink);font-size:12px;font-weight:600}.hw-line-messaging-page .hw-inline-form .hw-input{flex:1 1 12rem;min-width:0}.hw-shell[data-ui-profile=kimishima_cyber]{color-scheme:dark;--hw-cyber-v2-bg: #030506;--hw-cyber-v2-sidebar: #060a0c;--hw-cyber-v2-surface: #071013;--hw-cyber-v2-panel: #091519;--hw-cyber-v2-inner: #0b181c;--hw-cyber-v2-text: #e7efed;--hw-cyber-v2-muted: #7e9290;--hw-cyber-v2-faint: #526562;--hw-cyber-v2-border: #36524e;--hw-cyber-v2-border-bright: #b9cfcb;--hw-cyber-v2-cyan: #66d8d0;--hw-cyber-v2-mint: #cfe3dc;--hw-cyber-v2-green: #8eb79b;--hw-cyber-v2-orange: #ff5a2a;--hw-cyber-v2-amber: #e4a63c;--hw-cyber-v2-red: #ff5e50;--hw-cyber-v2-blue: #6fa7d5;--hw-bg: var(--hw-cyber-v2-bg);--hw-surface: var(--hw-cyber-v2-surface);--hw-on-accent: var(--hw-cyber-v2-bg);--hw-panel: var(--hw-cyber-v2-panel);--hw-ink: var(--hw-cyber-v2-text);--hw-muted: var(--hw-cyber-v2-muted);--hw-faint: var(--hw-cyber-v2-faint);--hw-border: var(--hw-cyber-v2-border);--hw-border-strong: var(--hw-cyber-v2-border-bright);--hw-soft: var(--hw-cyber-v2-inner);--hw-line: color-mix(in srgb, var(--hw-cyber-v2-border) 58%, transparent);--hw-green: var(--hw-cyber-v2-green);--hw-green-dark: #5f866d;--hw-green-ink: var(--hw-cyber-v2-mint);--hw-action: var(--hw-cyber-v2-cyan);--hw-action-dark: #43aaa4;--hw-action-ink: var(--hw-cyber-v2-bg);--hw-success: var(--hw-cyber-v2-green);--hw-success-ink: var(--hw-cyber-v2-mint);--hw-success-bg: #10261b;--hw-tint: #0b2929;--hw-tint-strong: #103536;--hw-tint-border: #43827e;--hw-amber: var(--hw-cyber-v2-amber);--hw-amber-bg: #2d2413;--hw-amber-ink: #f0c873;--hw-amber-border: #8c6b28;--hw-red: var(--hw-cyber-v2-red);--hw-red-bg: #321514;--hw-red-border: #a63d34;--hw-blue: var(--hw-cyber-v2-blue);--hw-blue-bg: #10232d;--hw-blue-ink: #9cc6e5;--hw-cyber-cyan: var(--hw-cyber-v2-cyan);--hw-cyber-amber: var(--hw-cyber-v2-amber);--hw-cyber-danger: var(--hw-cyber-v2-orange);--hw-cyber-neutral: var(--hw-cyber-v2-muted);--hw-cyber-grid: color-mix(in srgb, var(--hw-cyber-v2-border) 22%, transparent);--hw-cyber-line: color-mix(in srgb, var(--hw-cyber-v2-border) 62%, transparent);--hw-cyber-shadow: 0 8px 22px color-mix(in srgb, var(--hw-bg) 72%, transparent);--hw-cyber-shadow-cyan: 0 0 14px color-mix(in srgb, var(--hw-cyber-v2-cyan) 10%, transparent);--hw-shadow-primary: 0 0 0 1px color-mix(in srgb, var(--hw-cyber-v2-cyan) 28%, transparent);--hw-shadow-card: var(--hw-cyber-shadow);--hw-shadow-float: 0 8px 28px color-mix(in srgb, var(--hw-bg) 74%, transparent);--hw-focus-ring: 0 0 0 2px var(--hw-bg), 0 0 0 4px var(--hw-cyber-v2-cyan);--hw-sidebar-collapsed: 208px;--hw-sidebar-expanded: 208px;--hw-main-gutter: 0px;--hw-topbar-bleed-left: 0px;--hw-topbar-height: 68px;background:var(--hw-cyber-v2-bg);color:var(--hw-ink)}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-density=dense]{--hw-h-control: 30px;--hw-h-control-sm: 26px;--hw-h-control-xs: 24px;--hw-r-lg: 7px;--hw-r-md: 5px;--hw-r-sm: 4px}.hw-shell[data-ui-profile=kimishima_cyber] .hw-sidebar{width:var(--hw-sidebar-expanded);padding:18px 12px;border-right-color:var(--hw-border);background:var(--hw-cyber-v2-sidebar);box-shadow:4px 0 22px color-mix(in srgb,var(--hw-bg) 72%,transparent)}.hw-shell[data-ui-profile=kimishima_cyber] .hw-sidebar:hover{width:var(--hw-sidebar-expanded);padding:18px 12px;box-shadow:4px 0 22px color-mix(in srgb,var(--hw-bg) 72%,transparent)}.hw-shell[data-ui-profile=kimishima_cyber] .hw-sidebar-text,.hw-shell[data-ui-profile=kimishima_cyber] .hw-sidebar:hover .hw-sidebar-text{max-width:165px;opacity:1}.hw-shell[data-ui-profile=kimishima_cyber] .hw-brand{padding:2px 8px 16px}.hw-shell[data-ui-profile=kimishima_cyber] .hw-brand-mark{width:28px;height:28px;border:1px solid var(--hw-cyber-v2-cyan);border-radius:2px 12px;background:transparent;box-shadow:none}.hw-shell[data-ui-profile=kimishima_cyber] .hw-brand-mark:after{border-color:var(--hw-cyber-v2-cyan)}.hw-shell[data-ui-profile=kimishima_cyber] .hw-brand-name{color:var(--hw-cyber-v2-text);letter-spacing:.03em}.hw-shell[data-ui-profile=kimishima_cyber] .hw-nav-label{margin-top:10px;color:var(--hw-faint)}.hw-shell[data-ui-profile=kimishima_cyber] .hw-nav-item{min-height:42px;margin-bottom:2px;border:1px solid transparent;border-radius:3px;color:var(--hw-muted);letter-spacing:.02em}.hw-shell[data-ui-profile=kimishima_cyber] .hw-nav-item:hover{border-color:var(--hw-border);background:var(--hw-panel);color:var(--hw-ink)}.hw-shell[data-ui-profile=kimishima_cyber] .hw-nav-item.active{border-color:var(--hw-border-strong);background:linear-gradient(90deg,var(--hw-tint),var(--hw-panel));color:var(--hw-cyber-v2-cyan);box-shadow:inset 3px 0 0 var(--hw-cyber-v2-cyan),var(--hw-shadow-primary)}.hw-shell[data-ui-profile=kimishima_cyber] .hw-account{border-top-color:var(--hw-border)}.hw-shell[data-ui-profile=kimishima_cyber] .hw-account-avatar{border:1px solid var(--hw-cyber-cyan);border-radius:50%;background:var(--hw-blue-bg);color:var(--hw-cyber-cyan)}.hw-shell[data-ui-profile=kimishima_cyber] .hw-main{margin-left:var(--hw-sidebar-expanded);margin-right:0;width:calc(100% - var(--hw-sidebar-expanded));background:linear-gradient(var(--hw-cyber-grid) 1px,transparent 1px),linear-gradient(90deg,var(--hw-cyber-grid) 1px,transparent 1px),var(--hw-bg);background-size:56px 56px;background-attachment:fixed}.hw-shell[data-ui-profile=kimishima_cyber] .hw-page{background:transparent}.hw-shell[data-ui-profile=kimishima_cyber] .hw-page>.hw-header,.hw-shell[data-ui-profile=kimishima_cyber] .hw-page>.hw-topbar{margin:0;width:100%;border-bottom-color:var(--hw-border);background:color-mix(in srgb,var(--hw-bg) 96%,transparent);box-shadow:0 4px 20px color-mix(in srgb,var(--hw-bg) 76%,transparent)}.hw-shell[data-ui-profile=kimishima_cyber] .hw-card,.hw-shell[data-ui-profile=kimishima_cyber] .hw-table-wrap,.hw-shell[data-ui-profile=kimishima_cyber] .hw-toolbar{border-color:var(--hw-border);background:var(--hw-surface);box-shadow:var(--hw-cyber-shadow)}.hw-shell[data-ui-profile=kimishima_cyber] .hw-table th{border-color:var(--hw-border);background:var(--hw-panel);color:var(--hw-muted)}.hw-shell[data-ui-profile=kimishima_cyber] .hw-table td{border-color:var(--hw-line)}.hw-shell[data-ui-profile=kimishima_cyber] .hw-table tbody tr:hover td{background:var(--hw-panel)}.hw-shell[data-ui-profile=kimishima_cyber] .hw-input{border-color:var(--hw-border);background:var(--hw-bg);color:var(--hw-ink)}.hw-shell[data-ui-profile=kimishima_cyber] .hw-input:focus{border-color:var(--hw-cyber-cyan);box-shadow:var(--hw-focus-ring)}.hw-shell[data-ui-profile=kimishima_cyber] .hw-btn{border-radius:3px}.hw-shell[data-ui-profile=kimishima_cyber] .hw-btn.outline{border-color:var(--hw-border-strong);background:var(--hw-bg);color:var(--hw-cyber-cyan)}.hw-shell[data-ui-profile=kimishima_cyber] .hw-btn.outline:hover{background:var(--hw-blue-bg)}.hw-shell[data-ui-profile=kimishima_cyber] .hw-btn.primary{border-color:var(--hw-cyber-v2-cyan);background:var(--hw-tint);color:var(--hw-cyber-v2-mint);box-shadow:var(--hw-shadow-primary)}.hw-shell[data-ui-profile=kimishima_cyber] .hw-btn.primary:hover{background:var(--hw-tint-strong)}.hw-shell[data-ui-profile=kimishima_cyber] .hw-btn:disabled,.hw-shell[data-ui-profile=kimishima_cyber] .hw-btn:disabled:hover,.hw-shell[data-ui-profile=kimishima_cyber] .hw-btn.primary:disabled,.hw-shell[data-ui-profile=kimishima_cyber] .hw-btn.outline:disabled{border-color:var(--hw-border);background:var(--hw-soft);color:var(--hw-faint);box-shadow:none;cursor:default}.hw-shell[data-ui-profile=kimishima_cyber] .hw-mobile-palette{border-color:var(--hw-border-strong);background:var(--hw-surface)}@media(min-width:761px)and (max-width:1024px){.hw-shell[data-ui-profile=kimishima_cyber]{--hw-sidebar-collapsed: 60px;--hw-sidebar-expanded: 208px}.hw-shell[data-ui-profile=kimishima_cyber] .hw-sidebar{width:var(--hw-sidebar-collapsed)}.hw-shell[data-ui-profile=kimishima_cyber] .hw-sidebar-text{max-width:0;opacity:0}.hw-shell[data-ui-profile=kimishima_cyber] .hw-sidebar:hover .hw-sidebar-text{max-width:165px;opacity:1}.hw-shell[data-ui-profile=kimishima_cyber] .hw-main{margin-left:var(--hw-sidebar-collapsed);width:calc(100% - var(--hw-sidebar-collapsed))}.hw-shell[data-ui-profile=kimishima_cyber]:has(.hw-sidebar:hover) .hw-main{margin-left:var(--hw-sidebar-expanded);width:calc(100% - var(--hw-sidebar-expanded))}}@media(max-width:760px){.hw-shell[data-ui-profile=kimishima_cyber] .hw-main{margin-left:0;width:100%}.hw-shell[data-ui-profile=kimishima_cyber] .hw-btn,.hw-shell[data-ui-profile=kimishima_cyber] .hw-nav-item{min-height:44px}}@media(prefers-reduced-motion:reduce){.hw-shell[data-ui-profile=kimishima_cyber] *,.hw-shell[data-ui-profile=kimishima_cyber] *:before,.hw-shell[data-ui-profile=kimishima_cyber] *:after{animation:none;scroll-behavior:auto;transition-duration:.01ms}}@media(forced-colors:active){.hw-shell[data-ui-profile=kimishima_cyber] .hw-cyber-v2-cut-corner:before,.hw-shell[data-ui-profile=kimishima_cyber] .hw-cyber-panel:before{display:none}.hw-shell[data-ui-profile=kimishima_cyber] .hw-cyber-v2-status-chip,.hw-shell[data-ui-profile=kimishima_cyber] .hw-cyber-panel,.hw-shell[data-ui-profile=kimishima_cyber] .hw-cyber-kpi{border:1px solid CanvasText}}.hw-shell[data-ui-profile=kimishima_cyber] .hw-calendar-renderer--cyber{--hw-calendar-surface: var(--hw-cyber-v2-panel);--hw-calendar-surface-muted: color-mix(in srgb, var(--hw-cyber-v2-inner) 90%, transparent);--hw-calendar-border: color-mix(in srgb, var(--hw-cyber-v2-border) 72%, transparent);--hw-calendar-divider: color-mix(in srgb, var(--hw-cyber-v2-border) 72%, transparent);--hw-calendar-work: var(--hw-cyber-v2-green);--hw-calendar-shipment: var(--hw-cyber-v2-blue);--hw-calendar-staff: var(--hw-cyber-v2-cyan);--hw-calendar-weather: var(--hw-cyber-v2-blue);--hw-calendar-other: var(--hw-cyber-v2-muted);--hw-calendar-selected: var(--hw-cyber-v2-cyan);--hw-calendar-today: var(--hw-cyber-v2-amber);--hw-calendar-weekend-saturday: color-mix( in srgb, var(--hw-cyber-v2-blue) 22%, var(--hw-cyber-v2-panel) );--hw-calendar-weekend-sunday: color-mix( in srgb, var(--hw-cyber-v2-red) 22%, var(--hw-cyber-v2-panel) );--hw-calendar-weekend-saturday-ink: color-mix( in srgb, var(--hw-cyber-v2-blue) 80%, var(--hw-cyber-v2-text) );--hw-calendar-weekend-sunday-ink: color-mix( in srgb, var(--hw-cyber-v2-red) 80%, var(--hw-cyber-v2-text) );--hw-calendar-grid-line: var(--hw-calendar-divider);--hw-calendar-rail-surface: var(--hw-cyber-v2-panel)}.hw-shell[data-ui-profile=kimishima_cyber] .hw-calendar-renderer--cyber .hw-calendar-body,.hw-shell[data-ui-profile=kimishima_cyber] .hw-calendar-renderer--cyber .hw-calendar-primary,.hw-shell[data-ui-profile=kimishima_cyber] .hw-calendar-renderer--cyber .hw-calendar-pane-grid,.hw-shell[data-ui-profile=kimishima_cyber] .hw-calendar-renderer--cyber .hw-calendar-rail,.hw-shell[data-ui-profile=kimishima_cyber] .hw-calendar-renderer--cyber .hw-calendar-pane-rail,.hw-shell[data-ui-profile=kimishima_cyber] .hw-calendar-renderer--cyber .hw-calendar-detail-section,.hw-shell[data-ui-profile=kimishima_cyber] .hw-calendar-renderer--cyber .hw-calendar-pane-detail{gap:12px}.hw-shell[data-ui-profile=kimishima_cyber] .hw-calendar-renderer--cyber .hw-calendar-day-cell{border-color:var(--hw-calendar-grid-line);background:color-mix(in srgb,var(--hw-cyber-v2-inner) 88%,transparent)}.hw-shell[data-ui-profile=kimishima_cyber] .hw-calendar-renderer--cyber .hw-calendar-layer-chip{border-color:var(--hw-calendar-grid-line);background:var(--hw-cyber-v2-inner)}.hw-shell[data-ui-profile=kimishima_cyber] .hw-calendar-renderer--cyber .hw-calendar-layer-chip.active{border-color:var(--hw-calendar-selected);color:var(--hw-cyber-v2-mint)}.hw-shell[data-ui-profile=kimishima_cyber] .hw-calendar-renderer--cyber .hw-calendar-week-timeline-board{border-color:var(--hw-calendar-grid-line);background:color-mix(in srgb,var(--hw-cyber-v2-inner) 90%,transparent)}.hw-shell[data-ui-profile=kimishima_cyber] .hw-calendar-renderer--cyber .hw-calendar-right-rail,.hw-shell[data-ui-profile=kimishima_cyber] .hw-calendar-renderer--cyber .hw-calendar-detail{background:transparent}.hw-shell[data-ui-profile=kimishima_cyber] .hw-calendar-cyber-header .hw-calendar-header,.hw-shell[data-ui-profile=kimishima_cyber] .hw-calendar-cyber-grid-panel,.hw-shell[data-ui-profile=kimishima_cyber] .hw-calendar-cyber-week-panel,.hw-shell[data-ui-profile=kimishima_cyber] .hw-calendar-cyber-rail-panel,.hw-shell[data-ui-profile=kimishima_cyber] .hw-calendar-cyber-detail-panel{min-width:0}.hw-cyber-online{display:grid;grid-template-columns:10px 1fr;gap:1px 8px;margin:2px 4px 8px;padding:10px 12px;border:1px solid var(--hw-border);background:var(--hw-bg);color:var(--hw-green);font-weight:800;letter-spacing:.08em}.hw-cyber-online small{grid-column:2;color:var(--hw-faint);font-size:9px;font-weight:500;letter-spacing:.02em}.hw-cyber-online-dot,.hw-cyber-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--hw-green);box-shadow:0 0 9px var(--hw-green)}.hw-account-farm-select{width:150px;margin-bottom:4px}.hw-cyber-dashboard,.hw-cyber-operations{display:grid;gap:10px}.hw-cyber-status-bar{display:flex;align-items:center;justify-content:flex-end;gap:18px;min-height:30px;padding:5px 10px;border:1px solid var(--hw-border);background:var(--hw-surface);color:var(--hw-muted);font-size:var(--hw-fs-small)}.hw-cyber-status-bar span:first-child{margin-right:auto}.hw-cyber-status-dot{margin-right:5px}.hw-cyber-status-error,.hw-cyber-inline-error{color:var(--hw-cyber-danger)}.hw-cyber-inline-error{padding:8px 10px;border:1px solid var(--hw-red-border);background:var(--hw-red-bg)}.hw-cyber-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.hw-cyber-kpi{min-width:0;padding:12px 14px;border:1px solid var(--hw-border);border-top-color:currentColor;background:linear-gradient(145deg,var(--hw-panel),var(--hw-surface));box-shadow:var(--hw-cyber-shadow)}.hw-cyber-kpi-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--hw-muted);font-size:var(--hw-fs-small);font-weight:700}.hw-cyber-kpi-icon{color:currentColor;font-size:15px}.hw-cyber-kpi-value{overflow:hidden;margin-top:6px;color:var(--hw-ink);font-size:clamp(20px,2vw,29px);font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.hw-cyber-kpi-value small{margin-left:5px;color:var(--hw-muted);font-size:11px;font-weight:500}.hw-cyber-kpi-detail{min-height:16px;margin-top:6px;color:var(--hw-faint);font-size:10px}.hw-cyber-tone-green{color:var(--hw-green)}.hw-cyber-tone-cyan{color:var(--hw-cyber-cyan)}.hw-cyber-tone-amber{color:var(--hw-cyber-amber)}.hw-cyber-tone-danger{color:var(--hw-cyber-danger)}.hw-cyber-panel{min-width:0;overflow:hidden;border:1px solid var(--hw-border);background:var(--hw-surface);box-shadow:var(--hw-cyber-shadow)}.hw-cyber-section-header{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:7px 11px;border-bottom:1px solid var(--hw-border);background:linear-gradient(90deg,var(--hw-panel),var(--hw-surface))}.hw-cyber-section-header>div:first-child{display:flex;align-items:baseline;gap:8px}.hw-cyber-section-header h2{margin:0;color:var(--hw-ink);font-size:var(--hw-fs-h3);letter-spacing:.04em}.hw-cyber-section-header span{color:var(--hw-faint);font-size:10px}.hw-cyber-section-action{color:var(--hw-cyber-cyan)}.hw-cyber-panel-body{padding:10px}.hw-cyber-fields-panel,.hw-cyber-trend-panel{grid-column:1}.hw-cyber-alerts-panel,.hw-cyber-schedule-panel{grid-column:2}.hw-cyber-workers-panel{grid-column:1}.hw-cyber-progress-panel{grid-column:2;grid-row:4}.hw-cyber-alert-list,.hw-cyber-schedule-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.hw-cyber-alert{display:grid;grid-template-columns:24px 1fr;align-items:start;gap:8px;padding:9px;border:1px solid var(--hw-border);background:var(--hw-bg)}.hw-cyber-alert strong,.hw-cyber-schedule-list strong{display:block;color:var(--hw-ink);font-size:11px}.hw-cyber-alert p{margin:3px 0 0;color:var(--hw-muted);font-size:10px}.hw-cyber-alert-icon{display:grid;place-items:center;width:21px;height:21px;border:1px solid currentColor;font-family:ui-monospace,monospace;font-weight:900}.hw-cyber-alert-info{border-color:var(--hw-blue);color:var(--hw-cyber-cyan)}.hw-cyber-alert-warning{border-color:var(--hw-amber-border);color:var(--hw-cyber-amber)}.hw-cyber-alert-danger{border-color:var(--hw-red-border);color:var(--hw-cyber-danger)}.hw-cyber-empty{min-height:52px;display:grid;place-items:center;padding:12px;border:1px dashed var(--hw-border);color:var(--hw-faint);font-size:var(--hw-fs-small);text-align:center}.hw-cyber-schedule-list li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:center;padding:8px;border:1px solid var(--hw-border);background:var(--hw-bg)}.hw-cyber-schedule-list small{display:block;margin-top:3px;color:var(--hw-faint);font-size:9px}.hw-cyber-task-state{padding:2px 4px;border:1px solid currentColor;font-size:9px;text-align:center}.hw-cyber-task-planned{color:var(--hw-cyber-cyan)}.hw-cyber-task-in_progress{color:var(--hw-cyber-amber)}.hw-cyber-task-done{color:var(--hw-green)}.hw-cyber-field-map{overflow:hidden;border:1px solid var(--hw-border);background:var(--hw-bg)}.hw-cyber-field-map svg{display:block;width:100%;max-height:320px}.hw-cyber-map-grid line,.hw-cyber-chart-grid line{stroke:var(--hw-cyber-grid);stroke-width:1}.hw-cyber-map-field polygon,.hw-cyber-map-field circle{stroke:currentColor;stroke-width:2;fill:var(--hw-panel);fill-opacity:.86}.hw-cyber-map-field text{pointer-events:none;fill:currentColor;font-size:12px;font-weight:800}.hw-cyber-chart-legend{display:flex;flex-wrap:wrap;gap:12px;padding:7px 10px;border-top:1px solid var(--hw-border);color:var(--hw-muted);font-size:9px}.hw-cyber-field-summary-item{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid currentColor;background:var(--hw-bg)}.hw-cyber-field-summary-item strong{color:currentColor}.hw-cyber-field-summary-item span{overflow:hidden;color:var(--hw-ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.hw-cyber-field-summary-item small{color:var(--hw-faint);font-size:9px}.hw-cyber-field-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px}.hw-cyber-trend svg{display:block;width:100%;max-height:230px}.hw-cyber-chart-series polyline{fill:none;stroke:currentColor;stroke-width:2;vector-effect:non-scaling-stroke}.hw-cyber-chart-series circle{fill:var(--hw-bg);stroke:currentColor;stroke-width:2}.hw-cyber-chart-series.series-0,.hw-cyber-chart-legend .series-0{color:var(--hw-green)}.hw-cyber-chart-series.series-1,.hw-cyber-chart-legend .series-1{color:var(--hw-cyber-cyan)}.hw-cyber-chart-series.series-2,.hw-cyber-chart-legend .series-2{color:var(--hw-cyber-amber)}.hw-cyber-chart-series.series-3,.hw-cyber-chart-legend .series-3{color:var(--hw-cyber-danger)}.hw-cyber-chart-legend i{display:inline-block;width:12px;height:2px;margin-right:3px;background:currentColor;vertical-align:middle}.hw-cyber-chart-axis{fill:var(--hw-faint);font-size:9px}.hw-cyber-progress{display:grid;gap:5px}.hw-cyber-progress-label{display:flex;justify-content:space-between;color:var(--hw-muted);font-size:10px}.hw-cyber-progress-label strong{color:currentColor}.hw-cyber-progress-track{height:7px;overflow:hidden;border:1px solid var(--hw-border);background:var(--hw-bg)}.hw-cyber-progress-track span{display:block;height:100%;background:currentColor;box-shadow:0 0 8px currentColor}.hw-cyber-table-wrap{box-shadow:none}.hw-cyber-worker-status{display:inline-block;min-width:42px;padding:2px 5px;border:1px solid currentColor;font-size:9px;text-align:center}.hw-cyber-worker-present{color:var(--hw-green)}.hw-cyber-worker-left{color:var(--hw-muted)}.hw-cyber-worker-unpaired{color:var(--hw-cyber-amber)}.hw-cyber-operations-top{display:grid;grid-template-columns:minmax(260px,.6fr) minmax(0,1.4fr);gap:10px}.hw-cyber-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}.hw-cyber-board>.hw-cyber-panel{min-height:420px}.hw-cyber-board-list{display:grid;align-content:start;gap:7px}.hw-cyber-board-card{display:grid;gap:5px;padding:10px;border:1px solid var(--hw-border);background:var(--hw-bg)}.hw-cyber-board-card strong{color:var(--hw-ink);font-size:11px}.hw-cyber-board-card span{color:var(--hw-muted);font-size:10px}.hw-cyber-board-card small{color:var(--hw-faint);font-size:9px}@media(min-width:1600px){.hw-cyber-fields-panel,.hw-cyber-alerts-panel,.hw-cyber-schedule-panel,.hw-cyber-trend-panel,.hw-cyber-progress-panel,.hw-cyber-workers-panel{grid-column:auto;grid-row:auto}}@media(max-width:1024px){.hw-cyber-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hw-cyber-fields-panel,.hw-cyber-trend-panel,.hw-cyber-workers-panel{grid-column:1 / -1}.hw-cyber-alerts-panel,.hw-cyber-schedule-panel,.hw-cyber-progress-panel{grid-column:auto;grid-row:auto}.hw-cyber-field-summary,.hw-cyber-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.hw-cyber-status-bar{flex-wrap:wrap;justify-content:flex-start;gap:6px 12px}.hw-cyber-status-bar span:first-child{width:100%}.hw-cyber-kpi-grid,.hw-cyber-operations-top,.hw-cyber-board{grid-template-columns:1fr}.hw-cyber-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-cyber-kpi:nth-child(2),.hw-cyber-kpi:nth-child(4){display:none}.hw-cyber-alerts-panel{grid-row:1}.hw-cyber-fields-panel,.hw-cyber-trend-panel,.hw-cyber-workers-panel,.hw-cyber-alerts-panel,.hw-cyber-schedule-panel,.hw-cyber-progress-panel{grid-column:auto}.hw-cyber-field-summary{grid-template-columns:1fr 1fr}.hw-cyber-field-map svg{max-height:240px}.hw-cyber-board>.hw-cyber-panel{min-height:auto}}.hw-cyber-date-control{display:flex;align-items:center;gap:7px;color:var(--hw-muted);font-size:var(--hw-fs-small);font-weight:700}.hw-cyber-renderer [data-layout-region]{display:grid;gap:10px}.hw-cyber-renderer [data-layout-region=main]{grid-template-columns:repeat(12,minmax(0,1fr))}.hw-cyber-renderer [data-layout-width=full]{grid-column:1 / -1}.hw-cyber-renderer [data-layout-width=two-thirds]{grid-column:span 8}.hw-cyber-renderer [data-layout-width=half]{grid-column:span 6}.hw-cyber-renderer [data-layout-width=one-third]{grid-column:span 4}.hw-cyber-renderer [data-layout-width=quarter]{grid-column:span 3}.hw-cyber-renderer [data-layout-slot]>.hw-cyber-panel{height:100%}.hw-cyber-renderer .hw-cyber-kpi-detail{display:flex;align-items:center;gap:6px;overflow:hidden}.hw-cyber-renderer .hw-cyber-kpi-detail>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw-cyber-signal-label,.hw-cyber-alert-level{display:inline-block;flex:0 0 auto;padding:1px 4px;border:1px solid currentColor;font-size:9px;font-weight:800;letter-spacing:.04em}.hw-cyber-signal-label.good,.hw-cyber-renderer-status-good,.hw-cyber-renderer-field-good{color:var(--hw-green)}.hw-cyber-signal-label.neutral,.hw-cyber-renderer-status-neutral,.hw-cyber-renderer-field-neutral{color:var(--hw-cyber-cyan)}.hw-cyber-signal-label.attention,.hw-cyber-signal-label.unavailable,.hw-cyber-renderer-status-attention,.hw-cyber-renderer-status-unavailable,.hw-cyber-renderer-field-attention,.hw-cyber-renderer-field-unavailable{color:var(--hw-cyber-amber)}.hw-cyber-signal-label.danger,.hw-cyber-renderer-status-danger,.hw-cyber-renderer-field-danger{color:var(--hw-cyber-danger)}.hw-cyber-alert-level{margin-bottom:4px}.hw-cyber-alert-info .hw-cyber-alert-level{color:var(--hw-cyber-cyan)}.hw-cyber-alert-warning .hw-cyber-alert-level{color:var(--hw-cyber-amber)}.hw-cyber-alert-danger .hw-cyber-alert-level{color:var(--hw-cyber-danger)}.hw-cyber-renderer .hw-cyber-section-action{margin-top:6px}.hw-cyber-renderer .hw-cyber-section-header .hw-cyber-section-action{margin-top:0}.hw-cyber-renderer .hw-cyber-field-summary-item{grid-template-rows:auto auto auto 1fr}.hw-cyber-renderer .hw-cyber-field-summary-item .hw-btn{align-self:end;justify-self:start}.hw-cyber-renderer-progress-list{display:grid;gap:12px}.hw-cyber-renderer-progress-list .hw-cyber-signal-label{justify-self:start}.hw-cyber-availability-strip{display:grid;grid-template-columns:8px max-content 1fr;align-items:center;gap:10px;min-height:36px;padding:7px 10px;border:1px solid var(--hw-border);background:var(--hw-surface);color:var(--hw-muted);font-size:var(--hw-fs-small)}.hw-cyber-availability-strip .hw-cyber-status-dot{background:var(--hw-cyber-amber);box-shadow:0 0 9px var(--hw-cyber-amber)}.hw-cyber-availability-strip strong{color:var(--hw-cyber-amber)}@media(max-width:1024px){.hw-cyber-renderer [data-layout-region=main]{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-cyber-renderer [data-layout-slot=fields],.hw-cyber-renderer [data-layout-slot=shipment-trend],.hw-cyber-renderer [data-layout-slot=workforce],.hw-cyber-renderer [data-layout-slot=weather]{grid-column:1 / -1}.hw-cyber-renderer [data-layout-slot=alerts],.hw-cyber-renderer [data-layout-slot=schedule],.hw-cyber-renderer [data-layout-slot=work-progress]{grid-column:span 1}}@media(max-width:640px){.hw-cyber-date-control{width:100%;justify-content:space-between}.hw-cyber-renderer [data-layout-region=main]{grid-template-columns:1fr}.hw-cyber-renderer [data-layout-slot]{grid-column:1}.hw-cyber-renderer [data-layout-slot=alerts]{order:-1}.hw-cyber-renderer .hw-cyber-kpi:nth-child(2),.hw-cyber-renderer .hw-cyber-kpi:nth-child(4){display:block}.hw-cyber-renderer .hw-cyber-kpi:last-child:nth-child(odd){grid-column:1 / -1}.hw-cyber-availability-strip{grid-template-columns:8px 1fr}.hw-cyber-availability-message{grid-column:2}}.hw-cyber-fields{width:min(100%,1800px)}.hw-cyber-fields-monitor-grid{display:grid;grid-template-columns:minmax(300px,1.1fr) minmax(280px,.9fr);gap:10px;margin-bottom:10px}.hw-cyber-fields-monitor-grid .hw-fields-map-layout,.hw-cyber-fields-selected{min-width:0;padding:10px;border:1px solid var(--hw-border);background:var(--hw-bg)}.hw-cyber-fields-monitor-grid .hw-fields-map{min-height:280px;border-color:var(--hw-cyber-line);background:linear-gradient(var(--hw-cyber-grid) 1px,transparent 1px),linear-gradient(90deg,var(--hw-cyber-grid) 1px,transparent 1px),var(--hw-bg);background-size:16px 16px}.hw-cyber-fields .hw-fields-polygon{fill:color-mix(in srgb,var(--hw-cyber-cyan) 20%,transparent);stroke:var(--hw-cyber-cyan)}.hw-cyber-fields .hw-fields-polygon.attention{fill:color-mix(in srgb,var(--hw-cyber-amber) 28%,transparent);stroke:var(--hw-cyber-amber)}.hw-cyber-fields .hw-fields-polygon.danger{fill:color-mix(in srgb,var(--hw-cyber-danger) 32%,transparent);stroke:var(--hw-cyber-danger)}.hw-cyber-fields .hw-fields-polygon.selected,.hw-cyber-fields .hw-fields-polygon:focus-visible{stroke-width:2;filter:drop-shadow(0 0 3px currentColor)}.hw-cyber-fields-selected{display:grid;align-content:start;gap:10px}.hw-cyber-fields-selected>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--hw-cyber-line)}.hw-cyber-fields-selected h3{margin:0}.hw-cyber-fields-selected>header>strong{color:var(--hw-cyber-cyan);font-size:20px}.hw-cyber-fields-selected dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.hw-cyber-fields-selected dl>div{min-width:0;padding:7px;border:1px solid var(--hw-cyber-line)}.hw-cyber-fields-selected dt{color:var(--hw-faint);font-size:9px;letter-spacing:.08em}.hw-cyber-fields-selected dd{margin:3px 0 0;overflow-wrap:anywhere}.hw-cyber-fields-selected ul{display:grid;margin:0;padding:0;list-style:none}.hw-cyber-fields-selected li{display:grid;grid-template-columns:minmax(90px,1fr) auto;gap:4px 8px;padding:7px 0;border-top:1px solid var(--hw-cyber-line)}.hw-cyber-fields-selected li small{grid-column:1 / -1;color:var(--hw-muted)}.hw-cyber-fields-selected li.disabled{color:var(--hw-muted)}.hw-cyber-fields-select{min-height:32px;padding:0;border:0;background:transparent;color:var(--hw-cyber-cyan);font:inherit;font-weight:800;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.hw-cyber-fields .hw-cyber-table td small{display:block;margin-top:2px;color:var(--hw-muted);font-size:9px}.hw-cyber-fields .hw-cyber-table tr.selected{background:color-mix(in srgb,var(--hw-cyber-cyan) 10%,transparent)}.hw-cyber-fields-summary-panel,.hw-cyber-fields-tasks-panel{height:100%}@media(max-width:1024px){.hw-cyber-fields [data-layout-slot=field-priorities],.hw-cyber-fields [data-layout-slot=next-tasks]{grid-column:1 / -1}.hw-cyber-fields-monitor-grid{grid-template-columns:1fr}}@media(max-width:640px){.hw-cyber-fields-monitor-grid .hw-fields-map{min-height:220px}.hw-cyber-fields-selected>header,.hw-cyber-fields-selected dl{grid-template-columns:1fr}}.hw-cyber-workforce{width:min(100%,1800px)}.hw-cyber-workforce-panel{min-width:0}.hw-cyber-workforce-table{min-width:720px;font-size:10px}.hw-cyber-workforce-table th,.hw-cyber-workforce-table td{padding:7px 8px}.hw-cyber-workforce-state{display:inline-flex;align-items:center;min-height:22px;padding:1px 6px;border:1px solid currentColor;color:var(--hw-muted);font-size:9px;font-weight:800;letter-spacing:.03em}.hw-cyber-workforce-state.good{color:var(--hw-green)}.hw-cyber-workforce-state.attention{color:var(--hw-cyber-amber)}.hw-cyber-workforce-state.danger{color:var(--hw-cyber-danger)}.hw-cyber-workforce-state.unavailable{border-style:dashed;color:var(--hw-faint)}.hw-cyber-workforce-progress-list{display:grid;gap:13px}.hw-cyber-workforce-progress-item{display:grid;gap:6px}.hw-cyber-workforce-progress-item>div:first-child{display:flex;justify-content:space-between;gap:10px;color:var(--hw-muted);font-size:10px}.hw-cyber-workforce-progress-item>div:first-child strong{color:var(--hw-ink)}.hw-cyber-workforce-progress-item .hw-cyber-progress-track>span.good{background:var(--hw-green)}.hw-cyber-workforce-progress-item .hw-cyber-progress-track>span.attention{background:var(--hw-cyber-amber)}.hw-cyber-workforce-progress-item .hw-cyber-progress-track>span.neutral{background:var(--hw-cyber-cyan)}@media(max-width:1024px){.hw-cyber-workforce [data-layout-slot=task-progress],.hw-cyber-workforce [data-layout-slot=attendance]{grid-column:1 / -1}}.hw-cyber-logistics{width:min(100%,1800px)}.hw-cyber-logistics-panel{min-width:0}.hw-cyber-logistics-state{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border:1px solid currentColor;color:var(--hw-cyber-cyan);font-size:9px;font-weight:800;letter-spacing:.06em}.hw-cyber-logistics-state.good{color:var(--hw-green)}.hw-cyber-logistics-state.attention,.hw-cyber-logistics-state.unavailable{color:var(--hw-cyber-amber)}.hw-cyber-logistics-state.danger{color:var(--hw-cyber-danger)}.hw-cyber-harvest{width:min(100%,1800px)}.hw-cyber-harvest-panel{min-width:0}.hw-cyber-harvest-state{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border:1px solid currentColor;color:var(--hw-cyber-cyan);font-size:9px;font-weight:800;letter-spacing:.06em}.hw-cyber-harvest-state.good{color:var(--hw-green)}.hw-cyber-harvest-state.attention,.hw-cyber-harvest-state.unavailable{border-style:dashed;color:var(--hw-cyber-amber)}.hw-cyber-harvest-state.danger{color:var(--hw-cyber-danger)}.hw-cyber-analytics-panel{min-width:0}.hw-cyber-section-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.hw-cyber-v2-shell-status{grid-template-columns:9px minmax(0,1fr) auto;gap:2px 8px;color:var(--hw-cyber-v2-mint);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.hw-cyber-v2-shell-status strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.hw-cyber-v2-shell-status small{grid-column:2 / -1;color:var(--hw-cyber-v2-muted);font-size:8px;letter-spacing:.08em}.hw-cyber-v2-shell-core,.hw-cyber-v2-shell-link{color:var(--hw-cyber-v2-faint);font-size:8px;font-weight:700}.hw-cyber-v2-shell-core{grid-column:2}.hw-cyber-v2-shell-link{color:var(--hw-cyber-v2-cyan);text-align:right}.hw-cyber-v2-page-frame .hw-page-body{display:grid;padding:12px 14px 20px}.hw-cyber-v2-page-frame .hw-topbar{border-top:1px solid var(--hw-cyber-v2-border)}.hw-cyber-v2-page-frame .hw-topbar-title{color:var(--hw-cyber-v2-text);font-weight:700;letter-spacing:.03em}.hw-cyber-v2-page-frame .hw-topbar-eyebrow{color:var(--hw-cyber-v2-cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.1em}.hw-cyber-v2-page-frame .hw-topbar-sub{color:var(--hw-cyber-v2-muted)}.hw-cyber-v2-page-frame .hw-cyber-renderer{display:grid;width:100%;max-width:1920px;margin:0 auto;gap:10px}.hw-cyber-v2-page-frame .hw-cyber-status-bar{position:relative;min-height:34px;border-color:var(--hw-cyber-v2-border);background:var(--hw-cyber-v2-sidebar);color:var(--hw-cyber-v2-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.04em}.hw-cyber-v2-page-frame .hw-cyber-status-bar:before{position:absolute;inset:-1px auto -1px -1px;width:3px;background:var(--hw-cyber-v2-cyan);content:""}.hw-cyber-v2-cut-corner{position:relative;isolation:isolate}.hw-cyber-v2-cut-corner:after{position:absolute;z-index:2;top:-1px;right:-1px;width:18px;height:18px;border-top:1px solid var(--hw-cyber-v2-border-bright);background:var(--hw-cyber-v2-bg);clip-path:polygon(42% 0,100% 0,100% 58%);content:"";pointer-events:none}.hw-cyber-panel{border-color:var(--hw-cyber-v2-border);background:var(--hw-cyber-v2-surface);box-shadow:var(--hw-cyber-shadow)}.hw-cyber-panel[data-tone=cyan]{border-top-color:var(--hw-cyber-v2-cyan)}.hw-cyber-panel[data-tone=green]{border-top-color:var(--hw-cyber-v2-green)}.hw-cyber-panel[data-tone=amber]{border-top-color:var(--hw-cyber-v2-amber)}.hw-cyber-panel[data-tone=danger]{border-top-color:var(--hw-cyber-v2-orange)}.hw-cyber-panel[data-variant=hero] .hw-cyber-panel-body{padding:14px}.hw-cyber-panel[data-variant=terminal]{background:var(--hw-cyber-v2-sidebar)}.hw-cyber-panel[data-variant=compact] .hw-cyber-panel-body{padding:7px}.hw-cyber-panel-footer{padding:7px 10px;border-top:1px solid var(--hw-cyber-v2-border);color:var(--hw-cyber-v2-muted);font-size:var(--hw-fs-small)}.hw-cyber-section-header{min-height:42px;background:var(--hw-cyber-v2-panel)}.hw-cyber-section-heading{min-width:0}.hw-cyber-renderer .hw-cyber-section-heading>div{min-width:0}.hw-cyber-section-heading h2{overflow:hidden;color:var(--hw-cyber-v2-text);font-size:12px;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap}.hw-cyber-v2-terminal-label,.hw-cyber-v2-panel-code{display:inline-flex;align-items:center;color:var(--hw-cyber-v2-cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hw-cyber-v2-panel-code{min-height:20px;padding:0 5px;border:1px solid var(--hw-cyber-v2-border);background:var(--hw-cyber-v2-bg);color:var(--hw-cyber-v2-muted)}.hw-cyber-section-meta{overflow:hidden;max-width:18rem;color:var(--hw-cyber-v2-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.hw-cyber-kpi-grid[data-variant=hero]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hw-cyber-kpi{position:relative;min-height:112px;border-color:var(--hw-cyber-v2-border);border-top-color:currentColor;background:var(--hw-cyber-v2-surface);box-shadow:none}.hw-cyber-kpi:after{position:absolute;right:0;bottom:0;width:18px;height:1px;background:currentColor;content:"";opacity:.7}.hw-cyber-kpi[data-variant=hero]{grid-column:span 2;min-height:138px;padding:15px 18px}.hw-cyber-kpi[data-variant=compact]{min-height:86px;padding:8px 10px}.hw-cyber-kpi-head>span:first-child{display:flex;align-items:center;gap:6px}.hw-cyber-kpi-value{color:var(--hw-cyber-v2-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(24px,2.4vw,38px);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.hw-cyber-kpi[data-variant=hero] .hw-cyber-kpi-value{font-size:clamp(34px,4vw,58px)}.hw-cyber-kpi-context,.hw-cyber-kpi-status{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:6px;color:var(--hw-cyber-v2-muted);font-size:9px}.hw-cyber-kpi-status{color:currentColor;font-weight:700}.hw-cyber-kpi .hw-cyber-progress{margin-top:8px}.hw-cyber-tone-green{color:var(--hw-cyber-v2-green)}.hw-cyber-tone-cyan{color:var(--hw-cyber-v2-cyan)}.hw-cyber-tone-amber{color:var(--hw-cyber-v2-amber)}.hw-cyber-tone-danger{color:var(--hw-cyber-v2-orange)}.hw-cyber-tone-neutral{color:var(--hw-cyber-v2-muted)}.hw-cyber-progress.compact{gap:0}.hw-cyber-progress[data-available=false] .hw-cyber-progress-track{border-style:dashed}.hw-cyber-progress-track{height:6px;border-color:var(--hw-cyber-v2-border);background:var(--hw-cyber-v2-bg)}.hw-cyber-progress-track span{box-shadow:none}.hw-cyber-v2-status-chip{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:2px 7px;border:1px solid currentColor;background:color-mix(in srgb,currentColor 7%,transparent);color:var(--hw-cyber-v2-muted);font-size:9px;font-weight:700;letter-spacing:.04em;line-height:1.2}.hw-cyber-v2-status-chip[data-compact=true]{min-height:20px;padding:1px 5px;font-size:8px}.hw-cyber-v2-status-chip[data-tone=cyan]{color:var(--hw-cyber-v2-cyan)}.hw-cyber-v2-status-chip[data-tone=green]{color:var(--hw-cyber-v2-green)}.hw-cyber-v2-status-chip[data-tone=amber]{color:var(--hw-cyber-v2-amber)}.hw-cyber-v2-status-chip[data-tone=danger]{color:var(--hw-cyber-v2-orange)}.hw-cyber-v2-status-chip[data-tone=neutral]{border-style:dashed;color:var(--hw-cyber-v2-muted)}.hw-cyber-table-wrap{border-color:var(--hw-cyber-v2-border);background:var(--hw-cyber-v2-bg)}.hw-cyber-table-wrap[data-framed=false]{border:0}.hw-cyber-table-wrap[data-compact=true] .hw-cyber-table th,.hw-cyber-table-wrap[data-compact=true] .hw-cyber-table td,.hw-cyber-table-wrap[data-dense=true] .hw-cyber-table th,.hw-cyber-table-wrap[data-dense=true] .hw-cyber-table td{padding:6px 8px}.hw-cyber-table-wrap[data-sticky-header=true]{max-height:32rem}.hw-cyber-table-wrap[data-sticky-header=true] .hw-cyber-table thead{position:sticky;z-index:1;top:0}.hw-cyber-table{font-size:10px}.hw-cyber-table th{color:var(--hw-cyber-v2-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;letter-spacing:.07em;text-transform:uppercase}.hw-cyber-table tr.selected td{background:color-mix(in srgb,var(--hw-cyber-v2-cyan) 9%,transparent);box-shadow:inset 2px 0 0 var(--hw-cyber-v2-cyan)}.hw-cyber-v2-chart{min-width:0;margin:0}.hw-cyber-v2-chart svg{display:block;width:100%;min-height:180px;max-height:280px}.hw-cyber-v2-chart-bar{color:var(--hw-cyber-v2-cyan)}.hw-cyber-v2-chart-bar[data-tone=green]{color:var(--hw-cyber-v2-green)}.hw-cyber-v2-chart-bar[data-tone=amber]{color:var(--hw-cyber-v2-amber)}.hw-cyber-v2-chart-bar[data-tone=danger]{color:var(--hw-cyber-v2-orange)}.hw-cyber-v2-chart-bar rect{fill:currentColor;opacity:.82}.hw-cyber-v2-chart-bar text{fill:var(--hw-cyber-v2-muted);font-size:9px}.hw-cyber-v2-chart-target{stroke:var(--hw-cyber-v2-amber);stroke-dasharray:5 4;stroke-width:1}.hw-cyber-v2-donut-chart{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(130px,1fr);align-items:center;gap:14px}.hw-cyber-v2-donut{display:grid;width:min(100%,180px);aspect-ratio:1;place-items:center;border-radius:50%}.hw-cyber-v2-donut:before{grid-area:1 / 1;width:64%;aspect-ratio:1;border:1px solid var(--hw-cyber-v2-border);border-radius:50%;background:var(--hw-cyber-v2-bg);content:""}.hw-cyber-v2-donut>span{z-index:1;grid-area:1 / 1;display:grid;gap:2px;text-align:center}.hw-cyber-v2-donut small{color:var(--hw-cyber-v2-muted);font-size:8px}.hw-cyber-v2-donut strong{color:var(--hw-cyber-v2-text);font-size:18px}.hw-cyber-v2-donut-legend{display:grid;gap:6px}.hw-cyber-v2-donut-legend>span{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;color:var(--hw-cyber-v2-muted);font-size:9px}.hw-cyber-v2-donut-legend i{width:8px;height:8px;background:currentColor}.hw-cyber-v2-donut-legend [data-tone=cyan]{color:var(--hw-cyber-v2-cyan)}.hw-cyber-v2-donut-legend [data-tone=green]{color:var(--hw-cyber-v2-green)}.hw-cyber-v2-donut-legend [data-tone=amber]{color:var(--hw-cyber-v2-amber)}.hw-cyber-v2-donut-legend [data-tone=danger]{color:var(--hw-cyber-v2-orange)}.hw-cyber-v2-donut-legend b{overflow:hidden;color:var(--hw-cyber-v2-text);text-overflow:ellipsis;white-space:nowrap}.hw-cyber-v2-field-command{display:grid;grid-template-columns:minmax(320px,1.5fr) minmax(240px,.7fr);gap:9px}.hw-cyber-v2-field-map,.hw-cyber-v2-field-detail{min-width:0;border:1px solid var(--hw-cyber-v2-border);background:var(--hw-cyber-v2-bg)}.hw-cyber-v2-field-map svg{display:block;width:100%;max-height:350px}.hw-cyber-map-field{color:var(--hw-cyber-v2-muted);cursor:pointer;outline:none}.hw-cyber-map-field[data-tone=cyan]{color:var(--hw-cyber-v2-cyan)}.hw-cyber-map-field[data-tone=green]{color:var(--hw-cyber-v2-green)}.hw-cyber-map-field[data-tone=amber]{color:var(--hw-cyber-v2-amber)}.hw-cyber-map-field[data-tone=danger]{color:var(--hw-cyber-v2-orange)}.hw-cyber-map-field[data-selected=true] polygon,.hw-cyber-map-field[data-selected=true] circle,.hw-cyber-map-field:focus-visible polygon,.hw-cyber-map-field:focus-visible circle{stroke:var(--hw-cyber-v2-border-bright);stroke-width:4}.hw-cyber-v2-field-legend{display:flex;flex-wrap:wrap;gap:5px;padding:7px;border-top:1px solid var(--hw-cyber-v2-border)}.hw-cyber-v2-field-detail{display:grid;align-content:start;gap:10px;padding:12px}.hw-cyber-v2-field-detail-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:9px;border-bottom:1px solid var(--hw-cyber-v2-border)}.hw-cyber-v2-field-detail h3{margin:0;overflow-wrap:anywhere}.hw-cyber-v2-field-detail dl{display:grid;gap:8px;margin:0}.hw-cyber-v2-field-detail dl>div{display:grid;grid-template-columns:72px 1fr;gap:8px;padding:7px 0;border-bottom:1px solid var(--hw-cyber-line)}.hw-cyber-v2-field-detail dt{color:var(--hw-cyber-v2-muted);font-size:9px}.hw-cyber-v2-field-detail dd{margin:0;overflow-wrap:anywhere}.hw-cyber-v2-field-factors{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;margin-top:8px}.hw-cyber-renderer .hw-cyber-v2-field-factors>div{display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding:7px 8px;border:1px solid var(--hw-cyber-v2-border);background:var(--hw-cyber-v2-bg)}.hw-cyber-v2-field-factors>div:not([data-available=true]){border-style:dashed;color:var(--hw-cyber-v2-muted)}.hw-cyber-v2-field-factors small{grid-column:1 / -1;color:var(--hw-cyber-v2-muted)}.hw-cyber-v2-system-scan{display:grid;gap:8px;padding:9px 10px;border:1px solid var(--hw-cyber-v2-border);border-top-color:var(--hw-cyber-v2-border-bright);background:var(--hw-cyber-v2-sidebar)}.hw-cyber-v2-system-scan>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.hw-cyber-v2-system-scan>header>div{display:flex;align-items:center;gap:8px}.hw-cyber-v2-system-scan h2{margin:0;font-size:11px;letter-spacing:.08em}.hw-cyber-v2-system-scan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--hw-cyber-v2-border);border-left:1px solid var(--hw-cyber-v2-border)}.hw-cyber-renderer .hw-cyber-v2-system-scan-grid>div{display:grid;gap:2px;min-width:0;padding:8px;border-right:1px solid var(--hw-cyber-v2-border);border-bottom:1px solid var(--hw-cyber-v2-border)}.hw-cyber-v2-system-scan-grid span,.hw-cyber-v2-system-scan-grid small{overflow:hidden;color:var(--hw-cyber-v2-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.hw-cyber-v2-system-scan-grid strong{overflow:hidden;color:var(--hw-cyber-v2-cyan);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.hw-cyber-v2-system-scan-links{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--hw-cyber-v2-muted);font-size:8px}.hw-cyber-v2-system-scan-links span{display:inline-flex;gap:5px}.hw-cyber-v2-system-scan-links time,.hw-cyber-v2-system-scan-links b{color:var(--hw-cyber-v2-text)}.hw-cyber-v2-availability{display:grid;gap:8px}.hw-cyber-v2-availability p{margin:0;color:var(--hw-cyber-v2-text)}.hw-cyber-v2-availability small{color:var(--hw-cyber-v2-muted)}.hw-cyber-v2-environment,.hw-cyber-v2-analytics,.hw-cyber-v2-harvest,.hw-cyber-v2-logistics,.hw-cyber-v2-workforce,.hw-cyber-v2-fields,.hw-cyber-v2-dashboard{min-width:0}@media(min-width:1600px){.hw-cyber-v2-page-frame .hw-page-body{padding:14px 18px 24px}.hw-cyber-v2-page-frame .hw-cyber-renderer{gap:12px}}@media(max-width:1024px){.hw-cyber-kpi-grid[data-variant=hero]{grid-template-columns:repeat(3,minmax(0,1fr))}.hw-cyber-v2-field-command{grid-template-columns:1fr}.hw-cyber-v2-system-scan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-cyber-v2-donut-chart{grid-template-columns:1fr}.hw-cyber-v2-donut{justify-self:center}}@media(max-width:640px){.hw-cyber-v2-page-frame .hw-page-body{padding:8px 8px 88px}.hw-cyber-v2-page-frame .hw-cyber-status-bar{padding:7px 9px}.hw-cyber-kpi-grid[data-variant=hero]{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-cyber-kpi[data-variant=hero]{grid-column:1 / -1}.hw-cyber-kpi{min-height:100px;padding:10px}.hw-cyber-kpi-grid[data-variant=hero] .hw-cyber-kpi{display:block}.hw-cyber-kpi-value{font-size:25px}.hw-cyber-renderer .hw-cyber-kpi-detail{align-items:flex-start;overflow:visible}.hw-cyber-renderer .hw-cyber-kpi-detail>span:last-child{overflow:visible;white-space:normal}.hw-cyber-section-header{align-items:flex-start;gap:6px}.hw-cyber-section-heading{align-items:flex-start}.hw-cyber-section-meta{display:none}.hw-cyber-v2-field-command{grid-template-columns:minmax(0,1fr)}.hw-cyber-v2-field-map svg{min-height:230px}.hw-cyber-v2-system-scan-grid{grid-template-columns:1fr}.hw-cyber-v2-system-scan>header{align-items:flex-start}.hw-cyber-v2-chart svg{min-height:150px}}.hw-shell[data-ui-profile=editorial_mono]{color-scheme:light;--hw-bg: #f2f2e9;--hw-surface: #f7f7ef;--hw-on-accent: #f7f7ef;--hw-panel: #eeeee4;--hw-soft: #e5e5da;--hw-line: #d6d7cc;--hw-ink: #1b1c18;--hw-muted: #5f6159;--hw-faint: #7e8077;--hw-border: #c7c8bd;--hw-border-strong: #292a25;--hw-action: #1b1c18;--hw-action-dark: #000000;--hw-action-ink: #1b1c18;--hw-tint: #e5e5da;--hw-tint-strong: #d8d9cc;--hw-tint-border: #b7b8ac;--hw-editorial-orange: #d85e37;--hw-editorial-orange-soft: #f3c2ae;--hw-editorial-series-2: #6c7166;--hw-editorial-series-3: #aa702c;--hw-editorial-series-4: #9b554a;--hw-success: #384f3e;--hw-success-bg: #dfe7dd;--hw-success-ink: #26392b;--hw-amber: #986020;--hw-amber-bg: #eee1c9;--hw-amber-ink: #674014;--hw-amber-border: #c6a56f;--hw-red: #a84336;--hw-red-bg: #edd6d1;--hw-red-border: #c78479;--hw-blue: #315fe8;--hw-blue-bg: #dce3fb;--hw-blue-ink: #243e92;--hw-shadow-primary: none;--hw-shadow-card: none;--hw-shadow-float: none;--hw-focus-ring: 0 0 0 2px var(--hw-bg), 0 0 0 4px var(--hw-editorial-orange);--hw-r-sm: 3px;--hw-r-md: 6px;--hw-r-lg: 10px;--hw-editorial-font-body: "Noto Sans JP", system-ui, sans-serif;--hw-editorial-font-data: ui-monospace, "SFMono-Regular", "Roboto Mono", "Noto Sans Mono", monospace;--hw-sidebar-collapsed: 60px;--hw-sidebar-expanded: 218px;--hw-main-gutter: 0px;--hw-topbar-bleed-left: 0px;--hw-topbar-height: 78px;background:var(--hw-bg);color:var(--hw-ink);font-family:var(--hw-editorial-font-body)}.hw-shell[data-ui-profile=editorial_mono] .hw-mono{font-family:var(--hw-editorial-font-data);font-variant-numeric:tabular-nums lining-nums}.hw-shell[data-ui-profile=editorial_mono] .hw-sidebar{border-right-color:var(--hw-border-strong);background:var(--hw-surface);box-shadow:none}.hw-shell[data-ui-profile=editorial_mono] .hw-brand-mark{border:1px solid var(--hw-border-strong);border-radius:50% 50% 50% 8px;background:transparent}.hw-shell[data-ui-profile=editorial_mono] .hw-brand-mark:after{width:11px;height:16px;border:1.5px solid var(--hw-border-strong);border-radius:50% 0}.hw-shell[data-ui-profile=editorial_mono] .hw-brand-name{color:var(--hw-ink);letter-spacing:.01em}.hw-shell[data-ui-profile=editorial_mono] .hw-brand-sub,.hw-shell[data-ui-profile=editorial_mono] .hw-nav-label{color:var(--hw-muted);font-family:var(--hw-editorial-font-data);letter-spacing:.06em;text-transform:uppercase}.hw-shell[data-ui-profile=editorial_mono] .hw-nav-item{min-height:38px;border:1px solid transparent;border-radius:var(--hw-r-sm);color:var(--hw-muted)}.hw-shell[data-ui-profile=editorial_mono] .hw-nav-item:hover{border-color:var(--hw-border);background:var(--hw-panel);color:var(--hw-ink)}.hw-shell[data-ui-profile=editorial_mono] .hw-nav-item.active{border-color:var(--hw-border-strong);background:var(--hw-ink);color:var(--hw-on-accent);box-shadow:none}.hw-shell[data-ui-profile=editorial_mono] .hw-account{border-top-color:var(--hw-border-strong)}.hw-shell[data-ui-profile=editorial_mono] .hw-account-avatar{border:1px solid var(--hw-border-strong);background:transparent;color:var(--hw-ink)}.hw-shell[data-ui-profile=editorial_mono] .hw-main,.hw-shell[data-ui-profile=editorial_mono] .hw-page{background:var(--hw-bg)}.hw-shell[data-ui-profile=editorial_mono] .hw-page .hw-header,.hw-shell[data-ui-profile=editorial_mono] .hw-page .hw-topbar{border-bottom-color:var(--hw-border-strong);background:var(--hw-surface);box-shadow:none}.hw-shell[data-ui-profile=editorial_mono] .hw-page-body>.hw-topbar:first-child{width:calc(100% + 48px);margin:-20px -24px 20px}.hw-shell[data-ui-profile=editorial_mono] .hw-eyebrow{color:var(--hw-muted);font-family:var(--hw-editorial-font-data);letter-spacing:.1em}.hw-shell[data-ui-profile=editorial_mono] .hw-h1{color:var(--hw-ink);letter-spacing:-.035em}.hw-shell[data-ui-profile=editorial_mono] .hw-topbar-sub,.hw-shell[data-ui-profile=editorial_mono] .hw-topbar-note{color:var(--hw-muted)}.hw-shell[data-ui-profile=editorial_mono] .hw-page-body{background:var(--hw-bg)}.hw-shell[data-ui-profile=editorial_mono] .hw-page-subnav,.hw-shell[data-ui-profile=editorial_mono] .hw-pill-nav,.hw-shell[data-ui-profile=editorial_mono] .hw-tabs{gap:4px}.hw-shell[data-ui-profile=editorial_mono] .hw-page-subnav button,.hw-shell[data-ui-profile=editorial_mono] .hw-pill-nav>button,.hw-shell[data-ui-profile=editorial_mono] .hw-tab{border-color:var(--hw-border);border-radius:var(--hw-r-sm);background:transparent;color:var(--hw-muted);font-family:var(--hw-editorial-font-data)}.hw-shell[data-ui-profile=editorial_mono] .hw-page-subnav button.active,.hw-shell[data-ui-profile=editorial_mono] .hw-pill-nav>button.active,.hw-shell[data-ui-profile=editorial_mono] .hw-tab.active{border-color:var(--hw-border-strong);background:var(--hw-ink);color:var(--hw-on-accent)}.hw-shell[data-ui-profile=editorial_mono] .hw-card,.hw-shell[data-ui-profile=editorial_mono] .hw-table-wrap,.hw-shell[data-ui-profile=editorial_mono] .hw-toolbar{border-color:var(--hw-border);background:var(--hw-surface);box-shadow:none}.hw-shell[data-ui-profile=editorial_mono] :is(.hw-card,.hw-kpi-card,.hw-accordion-select,.hw-worklog-panel,.hw-entry-accordion,.hw-entry-time-panel,.hw-entry-workers,.hw-two-column-editor-sidebar,.hw-two-column-editor-detail,.hw-record-list,.hw-list-card,.hw-node,.hw-day-card,.hw-schedule-card,.hw-candidate,.hw-history-item,.hw-planting-meta,.hw-sales-lines-table,.hw-lines-table,.hw-callout,.hw-ok-banner,.hw-violation,.hw-hint-box,.hw-owner-ui-option){border-radius:var(--hw-r-md);box-shadow:none}.hw-shell[data-ui-profile=editorial_mono] :is(.hw-card-head,.hw-section-title,.hw-schedule-toolbar,.hw-detail-header){border-bottom-color:var(--hw-border-strong)}.hw-shell[data-ui-profile=editorial_mono] :is(.hw-card-head h2,.hw-section-title,.hw-section-label,.hw-detail-eyebrow){letter-spacing:.06em}.hw-shell[data-ui-profile=editorial_mono] :is(.hw-kpi-value,.hw-worklog-time,.hw-worklog-summary strong,.hw-number-stepper strong,.hw-day-num,.hw-cost-total,.hw-sales-total-value,.hw-total-value,.hw-detail-meta-value,.hw-record-list-date,.hw-record-list-total,.hw-muted-cell,.hw-strong-cell){font-family:var(--hw-editorial-font-data);font-variant-numeric:tabular-nums lining-nums}.hw-shell[data-ui-profile=editorial_mono] .hw-table th{border-color:var(--hw-border);background:var(--hw-panel);color:var(--hw-muted);font-family:var(--hw-editorial-font-data);letter-spacing:.05em}.hw-shell[data-ui-profile=editorial_mono] .hw-table td{border-color:var(--hw-line)}.hw-shell[data-ui-profile=editorial_mono] .hw-table td.hw-right,.hw-shell[data-ui-profile=editorial_mono] .hw-table td.hw-num{font-family:var(--hw-editorial-font-data);font-variant-numeric:tabular-nums lining-nums}.hw-shell[data-ui-profile=editorial_mono] .hw-table tbody tr:hover td{background:var(--hw-panel)}.hw-shell[data-ui-profile=editorial_mono] .hw-table tbody tr.selected td{background:var(--hw-tint);box-shadow:inset 3px 0 0 var(--hw-editorial-orange)}.hw-shell[data-ui-profile=editorial_mono] .hw-input{border-color:var(--hw-border-strong);border-radius:var(--hw-r-sm);background:var(--hw-surface);color:var(--hw-ink)}.hw-shell[data-ui-profile=editorial_mono] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--hw-border-strong);border-radius:var(--hw-r-sm);background-color:var(--hw-surface);color:var(--hw-ink)}.hw-shell[data-ui-profile=editorial_mono] :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--hw-editorial-orange);outline:none;box-shadow:var(--hw-focus-ring)}.hw-shell[data-ui-profile=editorial_mono] :is(input:not([type=checkbox]):not([type=radio]),select,textarea):disabled{border-color:var(--hw-border);background:var(--hw-soft);color:var(--hw-faint)}.hw-shell[data-ui-profile=editorial_mono] :is(input[type=date],input[type=datetime-local],input[type=month],input[type=number],input[type=time]){font-family:var(--hw-editorial-font-data);font-variant-numeric:tabular-nums lining-nums}.hw-shell[data-ui-profile=editorial_mono] .hw-input:focus{border-color:var(--hw-editorial-orange);box-shadow:var(--hw-focus-ring)}.hw-shell[data-ui-profile=editorial_mono] :is(.hw-form-field,.hw-form-grid label){color:var(--hw-muted)}.hw-shell[data-ui-profile=editorial_mono] .hw-form-field>label,.hw-shell[data-ui-profile=editorial_mono] .hw-form-field>span{font-family:var(--hw-editorial-font-data);letter-spacing:.025em}.hw-shell[data-ui-profile=editorial_mono] .hw-btn{border-radius:var(--hw-r-sm);box-shadow:none}.hw-shell[data-ui-profile=editorial_mono] .hw-btn.primary{border-color:var(--hw-action);background:var(--hw-action);color:var(--hw-on-accent)}.hw-shell[data-ui-profile=editorial_mono] .hw-btn.primary:hover{border-color:var(--hw-action-dark);background:var(--hw-action-dark)}.hw-shell[data-ui-profile=editorial_mono] .hw-btn.outline{border-color:var(--hw-border-strong);background:transparent;color:var(--hw-ink)}.hw-shell[data-ui-profile=editorial_mono] .hw-btn.outline:hover{background:var(--hw-panel)}.hw-shell[data-ui-profile=editorial_mono] .hw-btn.accent,.hw-shell[data-ui-profile=editorial_mono] .hw-btn.accent-small,.hw-shell[data-ui-profile=editorial_mono] .hw-btn.accent.xs{border-color:var(--hw-editorial-orange);background:transparent;color:var(--hw-ink)}.hw-shell[data-ui-profile=editorial_mono] .hw-btn.accent:hover,.hw-shell[data-ui-profile=editorial_mono] .hw-btn.accent-small:hover,.hw-shell[data-ui-profile=editorial_mono] .hw-btn.accent.xs:hover{background:var(--hw-editorial-orange-soft)}.hw-shell[data-ui-profile=editorial_mono] :is(.hw-btn.dashed,.hw-hint-box){border-color:var(--hw-border-strong);background:transparent}.hw-shell[data-ui-profile=editorial_mono] .hw-btn:disabled,.hw-shell[data-ui-profile=editorial_mono] .hw-btn:disabled:hover{border-color:var(--hw-border);background:var(--hw-soft);color:var(--hw-faint);box-shadow:none}.hw-shell[data-ui-profile=editorial_mono] .hw-seg{border-color:var(--hw-border-strong);border-radius:var(--hw-r-sm);background:transparent}.hw-shell[data-ui-profile=editorial_mono] .hw-seg>button{background:transparent;font-family:var(--hw-editorial-font-data)}.hw-shell[data-ui-profile=editorial_mono] .hw-seg>button.active,.hw-shell[data-ui-profile=editorial_mono] .hw-seg.accent>button.active{background:var(--hw-ink);color:var(--hw-on-accent)}.hw-shell[data-ui-profile=editorial_mono] :is(.hw-chip,.hw-pill,.hw-status-pill,.hw-badge){border:1px solid var(--hw-border);border-radius:var(--hw-r-sm)}.hw-shell[data-ui-profile=editorial_mono] :is(.hw-chip.active,.hw-chip.accent.active){border-color:var(--hw-border-strong);background:var(--hw-ink);color:var(--hw-on-accent)}.hw-shell[data-ui-profile=editorial_mono] .hw-badge{background:transparent}.hw-shell[data-ui-profile=editorial_mono] .hw-badge:is(.draft,.warning,.warn){border-color:var(--hw-amber-border);background:var(--hw-amber-bg)}.hw-shell[data-ui-profile=editorial_mono] .hw-badge:is(.error){border-color:var(--hw-red-border);background:var(--hw-red-bg)}.hw-shell[data-ui-profile=editorial_mono] .hw-badge:is(.issued,.ok,.green){border-color:var(--hw-success);background:var(--hw-success-bg)}.hw-shell[data-ui-profile=editorial_mono] .hw-badge.info{border-color:var(--hw-blue);background:var(--hw-blue-bg)}.hw-shell[data-ui-profile=editorial_mono] .hw-select-card{border-radius:var(--hw-r-sm)}.hw-shell[data-ui-profile=editorial_mono] .hw-select-card.active{border-color:var(--hw-border-strong);background:var(--hw-panel);box-shadow:inset 3px 0 0 var(--hw-editorial-orange)}.hw-shell[data-ui-profile=editorial_mono] .hw-two-column-editor{gap:10px}.hw-shell[data-ui-profile=editorial_mono] .hw-two-column-editor-sidebar,.hw-shell[data-ui-profile=editorial_mono] .hw-two-column-editor-detail{border-color:var(--hw-border-strong);background:var(--hw-surface)}.hw-shell[data-ui-profile=editorial_mono] .hw-two-column-editor-sidebar{background:var(--hw-panel)}.hw-shell[data-ui-profile=editorial_mono] .hw-record-list{border-color:var(--hw-border-strong)}.hw-shell[data-ui-profile=editorial_mono] .hw-record-list-head{border-bottom-color:var(--hw-border-strong);background:var(--hw-panel);color:var(--hw-muted);font-family:var(--hw-editorial-font-data);letter-spacing:.05em}.hw-shell[data-ui-profile=editorial_mono] .hw-record-list-row{border-bottom-color:var(--hw-border)}.hw-shell[data-ui-profile=editorial_mono] .hw-record-list-row:hover{background:var(--hw-panel)}.hw-shell[data-ui-profile=editorial_mono] .hw-record-list-row.selected,.hw-shell[data-ui-profile=editorial_mono] .hw-record-list.compact .hw-record-list-row.selected{border-color:var(--hw-border-strong);border-left-color:var(--hw-editorial-orange);background:var(--hw-tint)}.hw-shell[data-ui-profile=editorial_mono] .hw-record-list.compact .hw-record-list-row{border-radius:var(--hw-r-sm);background:var(--hw-surface)}.hw-shell[data-ui-profile=editorial_mono] .hw-list-card{border-left:3px solid transparent}.hw-shell[data-ui-profile=editorial_mono] .hw-list-card.active{border-color:var(--hw-border-strong);border-left-color:var(--hw-editorial-orange);background:var(--hw-tint);box-shadow:none}.hw-shell[data-ui-profile=editorial_mono] .hw-list-card-meta span,.hw-shell[data-ui-profile=editorial_mono] .hw-master-table-columns span{border-radius:var(--hw-r-sm);background:transparent}.hw-shell[data-ui-profile=editorial_mono] .hw-accordion-select-option{border-radius:var(--hw-r-sm);background:var(--hw-panel)}.hw-shell[data-ui-profile=editorial_mono] .hw-accordion-select-option:hover{border-color:var(--hw-border-strong);background:var(--hw-tint)}.hw-shell[data-ui-profile=editorial_mono] .hw-empty-icon{border-color:var(--hw-border-strong);border-radius:var(--hw-r-sm)}.hw-shell[data-ui-profile=editorial_mono] .hw-overlay{background:color-mix(in srgb,var(--hw-ink) 72%,transparent)}.hw-shell[data-ui-profile=editorial_mono] .hw-modal{border:1px solid var(--hw-border-strong);border-radius:var(--hw-r-md);box-shadow:none}.hw-shell[data-ui-profile=editorial_mono] .hw-modal-header{border-bottom-color:var(--hw-border-strong)}.hw-shell[data-ui-profile=editorial_mono] .hw-modal-footer{border-top-color:var(--hw-border-strong);background:var(--hw-panel)}.hw-shell[data-ui-profile=editorial_mono] .hw-toast{border:1px solid var(--hw-border-strong);border-left:4px solid var(--hw-editorial-orange);border-radius:var(--hw-r-sm);box-shadow:none}.hw-shell[data-ui-profile=editorial_mono] .hw-detail{border-left-color:var(--hw-border-strong);background:var(--hw-panel)}.hw-shell[data-ui-profile=editorial_mono] .hw-detail-meta{border-color:var(--hw-border);border-radius:var(--hw-r-sm);background:var(--hw-surface)}.hw-shell[data-ui-profile=editorial_mono] .hw-sales-lines-table,.hw-shell[data-ui-profile=editorial_mono] .hw-lines-table{border-color:var(--hw-border-strong)}.hw-shell[data-ui-profile=editorial_mono] .hw-sales-lines-head,.hw-shell[data-ui-profile=editorial_mono] .hw-lines-head{background:var(--hw-panel);color:var(--hw-muted);font-family:var(--hw-editorial-font-data);letter-spacing:.04em}.hw-shell[data-ui-profile=editorial_mono] .hw-kpi-card{border-color:var(--hw-border-strong);background:var(--hw-surface)}.hw-shell[data-ui-profile=editorial_mono] .hw-kpi-label{font-family:var(--hw-editorial-font-data);letter-spacing:.04em}.hw-shell[data-ui-profile=editorial_mono] .hw-worklog-summary div{border:1px solid var(--hw-border);border-radius:var(--hw-r-sm);background:var(--hw-panel)}.hw-shell[data-ui-profile=editorial_mono] .hw-entry-options button{border-radius:var(--hw-r-sm);background:var(--hw-surface)}.hw-shell[data-ui-profile=editorial_mono] .hw-entry-options button.selected{border-color:var(--hw-border-strong);background:var(--hw-ink);color:var(--hw-on-accent)}.hw-shell[data-ui-profile=editorial_mono] .hw-entry-workers button,.hw-shell[data-ui-profile=editorial_mono] .hw-planting-tab{border-radius:var(--hw-r-sm)}.hw-shell[data-ui-profile=editorial_mono] .hw-planting-tab.active{border-color:var(--hw-border-strong);background:var(--hw-ink);color:var(--hw-on-accent)}.hw-shell[data-ui-profile=editorial_mono] .hw-planting-tab.active small{color:var(--hw-on-accent)}.hw-shell[data-ui-profile=editorial_mono] .hw-candidate,.hw-shell[data-ui-profile=editorial_mono] .hw-history-item{border-color:var(--hw-border);background:var(--hw-surface)}.hw-shell[data-ui-profile=editorial_mono] .hw-history-item:hover{border-color:var(--hw-border-strong);background:var(--hw-panel)}.hw-shell[data-ui-profile=editorial_mono] .hw-stage-predicted,.hw-shell[data-ui-profile=editorial_mono] .hw-stage-observed,.hw-shell[data-ui-profile=editorial_mono] .hw-bar{border-radius:var(--hw-r-sm)}.hw-shell[data-ui-profile=editorial_mono] .hw-stage-observed,.hw-shell[data-ui-profile=editorial_mono] .hw-bar.actual{background:var(--hw-ink)}.hw-shell[data-ui-profile=editorial_mono] .hw-node{border-left-color:var(--hw-border-strong)}.hw-shell[data-ui-profile=editorial_mono] .hw-node.in-progress{border-left-color:var(--hw-editorial-orange)}.hw-shell[data-ui-profile=editorial_mono] .hw-day-card.focus{border-color:var(--hw-border-strong);box-shadow:inset 0 3px 0 var(--hw-editorial-orange)}.hw-shell[data-ui-profile=editorial_mono] .hw-schedule-card{border-color:var(--hw-border-strong)}.hw-shell[data-ui-profile=editorial_mono] .hw-schedule-canvas{background:var(--hw-surface)}.hw-shell[data-ui-profile=editorial_mono] .hw-crop-year-field-row.is-selected{border-color:var(--hw-border-strong);background:var(--hw-tint);box-shadow:inset 3px 0 0 var(--hw-editorial-orange)}.hw-shell[data-ui-profile=editorial_mono] .hw-owner-ui-option:has(input:checked){border-color:var(--hw-border-strong);background:var(--hw-tint);box-shadow:inset 3px 0 0 var(--hw-editorial-orange)}.hw-shell[data-ui-profile=editorial_mono] .hw-owner-ui-option:focus-within{box-shadow:var(--hw-focus-ring)}@media(min-width:1025px){.hw-shell[data-ui-profile=editorial_mono] .hw-page-body>.hw-topbar:first-child{width:calc(100% + 32px);margin:-12px -16px 12px}}.hw-shell[data-ui-profile=editorial_mono] .hw-mobile-fab{border:1px solid var(--hw-border-strong);border-radius:50%;background:var(--hw-ink);color:var(--hw-on-accent);box-shadow:none}.hw-shell[data-ui-profile=editorial_mono] .hw-mobile-palette{border-color:var(--hw-border-strong);border-radius:var(--hw-r-lg);background:var(--hw-surface);box-shadow:none}.hw-shell[data-ui-profile=editorial_mono] .hw-mobile-palette-item{border-radius:var(--hw-r-md)}.hw-shell[data-ui-profile=editorial_mono] .hw-mobile-palette-item.active{border-color:var(--hw-border-strong);background:var(--hw-ink);color:var(--hw-on-accent)}.hw-shell[data-ui-profile=editorial_mono] .hw-mobile-palette-item.active small,.hw-shell[data-ui-profile=editorial_mono] .hw-mobile-palette-item.active .hw-mobile-palette-icon{color:var(--hw-on-accent)}@media(max-width:640px){.hw-shell[data-ui-profile=editorial_mono] .hw-page-body{padding-inline:12px}.hw-shell[data-ui-profile=editorial_mono] .hw-page-body>.hw-topbar:first-child{width:calc(100% + 24px);margin:-16px -12px 16px}.hw-shell[data-ui-profile=editorial_mono] .hw-two-column-editor{gap:8px}.hw-shell[data-ui-profile=editorial_mono] .hw-two-column-editor-sidebar,.hw-shell[data-ui-profile=editorial_mono] .hw-two-column-editor-detail{border-color:var(--hw-border)}}@media(prefers-reduced-motion:reduce){.hw-shell[data-ui-profile=editorial_mono] *,.hw-shell[data-ui-profile=editorial_mono] *:before,.hw-shell[data-ui-profile=editorial_mono] *:after{animation:none;scroll-behavior:auto;transition-duration:.01ms}}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-dashboard-page .hw-page-body{padding:18px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-dashboard{width:min(100%,1560px);margin:0 auto}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-date-control{display:flex;align-items:center;gap:8px;color:var(--hw-muted);font-size:var(--hw-fs-small);font-weight:700}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-notification-count{display:inline-flex;align-items:center;gap:7px;min-height:var(--hw-h-control);padding:0 10px;border-left:1px solid var(--hw-border);border-right:1px solid var(--hw-border);color:var(--hw-muted);font-size:var(--hw-fs-small)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-notification-count strong{color:var(--hw-editorial-orange);font-size:var(--hw-fs-body)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-status-bar{display:flex;justify-content:flex-end;gap:0;margin-bottom:10px;border-top:1px solid var(--hw-border-strong);border-bottom:1px solid var(--hw-border);color:var(--hw-muted);font-size:10.5px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-status-bar span{padding:7px 10px;border-left:1px solid var(--hw-border)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-status-bar strong{color:var(--hw-ink)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-status-bar .error,.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-status-bar .error strong{color:var(--hw-red)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-inline-error{margin-bottom:10px;padding:9px 12px;border:1px solid var(--hw-red-border);border-left:4px solid var(--hw-red);background:var(--hw-red-bg);color:var(--hw-red);font-size:var(--hw-fs-small);font-weight:700}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-panel{min-width:0;overflow:hidden;border:1px solid var(--hw-border-strong);border-radius:var(--hw-r-md);background:var(--hw-surface);box-shadow:none}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;margin:0 18px;border-bottom:1px solid var(--hw-border)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-section-heading{display:flex;align-items:baseline;gap:10px;min-width:0}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-section-heading h2{margin:0;color:var(--hw-ink);font-size:15px;font-weight:800;letter-spacing:.02em}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-section-heading span{color:var(--hw-muted);font-family:var(--hw-editorial-font-data);font-size:10.5px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-section-action{flex:none}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-panel-body{min-width:0;padding:16px 18px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-panel-footer{display:flex;justify-content:flex-end;min-height:36px;padding:5px 12px;border-top:1px solid var(--hw-border)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-hero-panel{margin-bottom:14px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-hero-panel .hw-editorial-panel-body{padding:0}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-hero{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,.8fr);align-items:stretch}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-hero-main{padding:20px 24px 8px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-kicker{margin:0 0 4px;color:var(--hw-muted);font-size:12px;font-weight:700;letter-spacing:.05em}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-hero-value{display:flex;align-items:flex-end;gap:12px;line-height:.86}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-hero-value strong{overflow-wrap:anywhere;color:var(--hw-ink);font-size:clamp(64px,8.6vw,128px);font-weight:800;letter-spacing:-.09em}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-hero-value span{padding-bottom:8px;color:var(--hw-ink);font-family:var(--hw-editorial-font-body);font-size:clamp(22px,2.3vw,38px);letter-spacing:-.04em}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-hero-note{margin:12px 0 0;color:var(--hw-muted);font-size:11px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-hero-details{display:grid;align-content:center;margin:18px 18px 18px 0;padding:0 0 0 22px;border-left:1px solid var(--hw-border-strong)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-hero-details div{display:grid;grid-template-columns:54px 1fr;gap:12px;padding:12px 0}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-hero-details div+div{border-top:1px solid var(--hw-border)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-hero-details dt{color:var(--hw-muted);font-size:11px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-hero-details dd{margin:0;color:var(--hw-ink);font-size:17px;font-weight:700}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-hero-progress{grid-column:1 / -1;padding:0 24px 20px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-progress-track{display:flex;width:100%;min-height:18px;overflow:hidden;border:1px solid var(--hw-border-strong);background:var(--hw-surface)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-progress-segment{display:block;min-width:1px;border-right:1px solid var(--hw-border-strong)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-progress-segment.filled,.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-progress-legend i.filled{background:var(--hw-ink)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-progress-segment.outline,.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-progress-legend i.outline{background:var(--hw-surface)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-progress-segment.hatched,.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-progress-legend i.hatched{background:repeating-linear-gradient(135deg,var(--hw-surface) 0,var(--hw-surface) 4px,var(--hw-border-strong) 4px,var(--hw-border-strong) 6px)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-progress-empty{display:flex;align-items:center;justify-content:center;width:100%;min-height:28px;color:var(--hw-muted);font-family:var(--hw-editorial-font-data);font-size:10px;letter-spacing:.05em}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-progress-legend{display:flex;flex-wrap:wrap;gap:18px;margin:10px 0 0;padding:0;list-style:none;color:var(--hw-muted);font-size:10.5px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-progress-legend li{display:flex;align-items:center;gap:6px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-progress-legend i{width:14px;height:14px;border:1px solid var(--hw-border-strong)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-progress-legend strong{color:var(--hw-ink)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-fields-panel{grid-column:span 6}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-schedule-panel{grid-column:span 5}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-trend-panel{grid-column:span 4}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-attention-panel{grid-column:span 3}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-metric{min-width:0}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-metric-label{margin:0;color:var(--hw-muted);font-size:10.5px;font-weight:700}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-metric-value{display:flex;align-items:baseline;gap:8px;margin-top:2px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-metric-value strong{overflow-wrap:anywhere;color:var(--hw-ink);font-size:clamp(38px,4vw,60px);font-weight:500;letter-spacing:-.07em;line-height:1.08}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-metric-value span{color:var(--hw-ink);font-family:var(--hw-editorial-font-body);font-size:15px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-metric-detail{min-height:28px;margin-top:7px;color:var(--hw-muted);font-size:10px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-metric-extra{margin-top:12px;padding-top:10px;border-top:1px solid var(--hw-border)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-mini-stats{display:grid;gap:7px;margin:0}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-mini-stats div{display:flex;justify-content:space-between;gap:12px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-mini-stats dt{color:var(--hw-muted);font-size:10px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-mini-stats dd{margin:0;color:var(--hw-ink);font-size:11px;font-weight:700;text-align:right}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-field-table-wrap{border:0;border-radius:0}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-field-table{min-width:560px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-field-table th,.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-field-table td{padding:9px 8px;font-size:10.5px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-field-state,.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:2px 9px;border:1px solid var(--hw-border-strong);border-radius:999px;color:var(--hw-ink);font-size:9.5px;font-weight:700;white-space:nowrap}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-field-state.harvest,.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-status.in_progress{border-color:var(--hw-editorial-orange);background:var(--hw-editorial-orange);color:var(--hw-on-accent)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-field-state.unassigned{border-style:dashed;color:var(--hw-muted)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-status.done{background:var(--hw-ink);color:var(--hw-on-accent)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-field-cards{display:none}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-schedule{margin:0;padding:0;list-style:none}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-schedule-row{display:grid;grid-template-columns:76px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:58px;border-bottom:1px solid var(--hw-border)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-schedule-row:last-child{border-bottom:0}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-schedule-date{color:var(--hw-ink);font-size:21px;font-weight:800;letter-spacing:-.07em}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-schedule-copy{display:grid;min-width:0}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-schedule-copy strong{overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-schedule-copy span{overflow:hidden;color:var(--hw-muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-row-action{min-width:44px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-trend{min-width:0}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-trend svg{display:block;width:100%;min-height:180px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-chart-grid line{stroke:var(--hw-border);stroke-width:1}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-trend .series-0 rect,.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-chart-legend .series-0 i{fill:var(--hw-ink);background:var(--hw-ink)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-trend .series-1 rect,.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-chart-legend .series-1 i{fill:var(--hw-editorial-series-2);background:var(--hw-editorial-series-2)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-trend .series-2 rect,.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-chart-legend .series-2 i{fill:var(--hw-editorial-series-3);background:var(--hw-editorial-series-3)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-trend .series-3 rect,.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-chart-legend .series-3 i{fill:var(--hw-editorial-series-4);background:var(--hw-editorial-series-4)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-chart-axis{fill:var(--hw-muted);font-family:var(--hw-editorial-font-data);font-size:8px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-chart-legend{display:flex;flex-wrap:wrap;gap:14px;padding-top:8px;border-top:1px solid var(--hw-border);color:var(--hw-muted);font-size:9.5px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-chart-legend span{display:inline-flex;align-items:center;gap:5px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-chart-legend i{width:10px;height:10px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-attention{display:grid;margin:0;padding:0;list-style:none}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-attention li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;padding:12px 0 12px 10px;border-bottom:1px solid var(--hw-border);border-left:3px solid var(--hw-border-strong)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-attention li:last-child{border-bottom:0}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-attention li.warning{border-left-color:var(--hw-editorial-orange)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-attention li.danger{border-left-color:var(--hw-red)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-attention li>span{color:var(--hw-muted);font-size:9px;font-weight:800}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-attention strong{display:block;font-size:10.5px;line-height:1.5}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-attention p{margin:3px 0 0;color:var(--hw-muted);font-size:9.5px;line-height:1.5}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-data-note{margin:12px 2px 0;color:var(--hw-muted);font-size:9.5px}@media(min-width:641px)and (max-width:1024px){.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-dashboard-page .hw-page-body{padding:14px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-fields-panel,.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-schedule-panel{grid-column:1 / -1}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-trend-panel,.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-attention-panel{grid-column:span 6}}@media(max-width:640px){.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-dashboard-page .hw-page-body{padding:10px 10px calc(80px + env(safe-area-inset-bottom))}.hw-shell[data-ui-profile=editorial_mono] .hw-topbar-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-date-control{display:grid;gap:4px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-date-control .hw-input{width:100%;min-height:44px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-notification-count{min-height:44px;border:1px solid var(--hw-border)}.hw-shell[data-ui-profile=editorial_mono] .hw-topbar-actions .hw-btn{grid-column:1 / -1;min-height:44px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-status-bar{justify-content:flex-start;overflow-x:auto;white-space:nowrap}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-status-bar span:first-child{border-left:0}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-panel{border-radius:var(--hw-r-md)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-section-header{min-height:52px;margin:0 14px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-panel-body{padding:14px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-hero{grid-template-columns:1fr}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-hero-main{padding:18px 16px 8px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-hero-value{gap:8px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-hero-value strong{font-size:clamp(56px,21vw,92px)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-hero-details{grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 16px 14px;padding:0;border-top:1px solid var(--hw-border-strong);border-left:0}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-hero-details div{grid-template-columns:1fr;gap:4px;padding:10px 8px 0}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-hero-details div+div{border-top:0;border-left:1px solid var(--hw-border)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-hero-progress{padding:0 16px 16px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-field-table-wrap{display:none}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-field-cards{display:grid;gap:10px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-field-card{display:grid;gap:10px;padding:12px;border:1px solid var(--hw-border);border-radius:var(--hw-r-sm);background:var(--hw-panel)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-field-card>div{display:flex;justify-content:space-between;gap:12px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-field-card>div span{color:var(--hw-muted);font-size:11px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-field-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--hw-border)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-field-card dl div{padding-top:8px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-field-card dt{color:var(--hw-muted);font-size:9px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-field-card dd{margin:2px 0 0;font-size:11px;font-weight:700}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-field-card .hw-btn{min-height:44px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-schedule-row{grid-template-columns:68px minmax(0,1fr) auto;gap:8px;min-height:72px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-schedule-date{font-size:19px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-schedule-copy strong{white-space:normal}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-row-action{grid-column:2 / -1;min-height:40px}}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-renderer [data-layout-region=hero],.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-renderer [data-layout-region=main]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-renderer [data-layout-region=hero]{margin-bottom:14px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-renderer [data-layout-width=full]{grid-column:1 / -1}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-renderer [data-layout-width=two-thirds]{grid-column:span 8}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-renderer [data-layout-width=half]{grid-column:span 6}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-renderer [data-layout-width=one-third]{grid-column:span 4}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-renderer [data-layout-width=quarter]{grid-column:span 3}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-renderer [data-layout-slot]{min-width:0}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-renderer [data-layout-slot]>*{height:100%}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-summary-panel,.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-workforce-panel{height:100%}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-metric-status{display:inline-flex;align-items:center;min-height:22px;padding:1px 8px;border:1px solid var(--hw-border-strong);border-radius:999px;color:var(--hw-ink);font-family:var(--hw-editorial-font-body);font-size:9px;font-weight:800}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-metric-status.good{border-color:var(--hw-success);background:var(--hw-success-bg);color:var(--hw-success-ink)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-metric-status.attention{border-color:var(--hw-amber-border);background:var(--hw-amber-bg);color:var(--hw-amber-ink)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-metric-status.danger{border-color:var(--hw-red-border);background:var(--hw-red-bg);color:var(--hw-red)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-metric-status.unavailable{border-style:dashed;color:var(--hw-muted)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-availability-strip{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;min-height:44px;padding:10px 16px;border-top:1px solid var(--hw-border-strong);border-bottom:1px solid var(--hw-border);background:var(--hw-panel);color:var(--hw-muted);font-size:var(--hw-fs-small)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-availability-strip strong{padding-right:14px;border-right:1px solid var(--hw-border);color:var(--hw-ink)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-attention .hw-btn{min-height:32px;margin-top:8px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-field-state.good,.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-status.good{border-color:var(--hw-success);background:var(--hw-success-bg);color:var(--hw-success-ink)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-field-state.attention,.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-status.attention{border-color:var(--hw-editorial-orange);background:var(--hw-editorial-orange);color:var(--hw-on-accent)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-field-state.danger,.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-status.danger{border-color:var(--hw-red);background:var(--hw-red);color:var(--hw-on-accent)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-field-state.unavailable,.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-status.unavailable{border-style:dashed;color:var(--hw-muted)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-renderer-table{min-width:560px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-renderer-table th,.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-renderer-table td{padding:9px 10px;font-size:10.5px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-inline-error ul{margin:6px 0 0;padding-left:18px}@media(min-width:641px)and (max-width:1024px){.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-renderer [data-layout-region=hero],.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-renderer [data-layout-region=main]{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-renderer [data-layout-width=full]{grid-column:1 / -1}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-renderer :is([data-layout-width=two-thirds],[data-layout-width=half],[data-layout-width=one-third],[data-layout-width=quarter]){grid-column:span 1}}@media(max-width:640px){.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-renderer [data-layout-region=hero],.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-renderer [data-layout-region=main]{grid-template-columns:minmax(0,1fr);gap:10px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-renderer [data-layout-width]{grid-column:1}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-availability-strip{grid-template-columns:1fr;gap:4px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-availability-strip strong{padding:0;border:0}}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-overview-page .hw-page-body{padding:18px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-overview{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;width:min(100%,1560px);min-width:0;margin:0 auto}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-overview>[data-layout-region]{min-width:0}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-overview-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-overview-decision{max-width:62ch;margin:0;padding:10px 0 10px 18px;border-left:4px solid var(--hw-editorial-orange);color:var(--hw-ink);font-size:clamp(18px,2vw,28px);font-weight:800;line-height:1.6}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-availability-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-availability-item{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--hw-border)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-availability-item:last-child{border-bottom:0}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-availability-status{display:inline-flex;align-items:center;justify-content:center;align-self:start;min-height:24px;border:1px solid var(--hw-border-strong);color:var(--hw-ink);font-family:var(--hw-editorial-font-data);font-size:10px;font-weight:800}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-availability-item.disabled .hw-editorial-availability-status{background:repeating-linear-gradient(135deg,var(--hw-surface) 0,var(--hw-surface) 4px,var(--hw-border) 4px,var(--hw-border) 5px)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-availability-item.planned .hw-editorial-availability-status{border-color:var(--hw-editorial-orange);color:var(--hw-editorial-orange)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-availability-item.insufficient .hw-editorial-availability-status{border-color:var(--hw-amber-border);background:var(--hw-amber-bg);color:var(--hw-amber-ink)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-availability-item.error .hw-editorial-availability-status{border-color:var(--hw-editorial-orange);background:var(--hw-editorial-orange);color:var(--hw-on-accent)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-availability-item strong,.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-availability-item small{display:block}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-availability-item strong{color:var(--hw-ink);font-size:var(--hw-fs-body)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-availability-item small{margin-top:3px;color:var(--hw-muted);font-size:var(--hw-fs-small);line-height:1.6}@media(max-width:1024px){.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-overview-grid{grid-template-columns:1fr}}@media(max-width:640px){.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-overview-page .hw-page-body{padding:10px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-availability-item{grid-template-columns:62px minmax(0,1fr)}}.hw-harvest-entry-section{display:grid;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--hw-border-strong)}.hw-harvest-entry-section>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.hw-harvest-entry-section>header span{color:var(--hw-muted);font-size:var(--hw-fs-small)}.hw-harvest-entry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}@media(max-width:640px){.hw-harvest-entry-grid{grid-template-columns:1fr}}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-fields-overview{width:min(100%,1680px)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-field-select{min-height:32px;padding:0;border:0;background:transparent;color:var(--hw-ink);font:inherit;font-weight:800;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-field-select:focus-visible{border-radius:2px;outline:2px solid var(--hw-ink);outline-offset:2px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-field-risk{display:inline-block;padding:2px 6px;border:1px solid var(--hw-border-strong);font-size:10px;font-weight:800}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-field-risk.ready,.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-field-risk.overdue{border-color:var(--hw-editorial-orange)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-field-risk.overdue{background:var(--hw-editorial-orange);color:var(--hw-on-accent)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-summary-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-summary-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:9px 0;border-bottom:1px solid var(--hw-border)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-summary-list li:last-child{border-bottom:0}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-summary-list small{grid-column:1 / -1;color:var(--hw-muted)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-workforce-renderer-panel{min-width:0}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-workforce-renderer-panel .hw-editorial-workforce-table{min-width:720px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-workforce-progress-list{display:grid;gap:14px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-workforce-progress-list .hw-editorial-workforce-progress-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding-bottom:12px;border-bottom:1px solid var(--hw-border)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-workforce-progress-list .hw-editorial-workforce-progress-item:last-child{padding-bottom:0;border-bottom:0}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-workforce-progress-list progress{grid-column:1 / -1;width:100%;height:10px;border:1px solid var(--hw-border-strong);accent-color:var(--hw-ink)}@media(max-width:1024px){.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-workforce-overview [data-layout-slot=today-tasks],.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-workforce-overview [data-layout-slot=task-progress]{grid-column:1 / -1}}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-fields-decision-grid{display:grid;grid-template-columns:minmax(320px,1.1fr) minmax(300px,.9fr);gap:14px;margin-bottom:14px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-fields-priority-panel .hw-editorial-fields-decision-grid>div,.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-fields-priority-panel .hw-editorial-fields-factor-detail{min-width:0;padding:12px;border:1px solid var(--hw-border);background:var(--hw-panel)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-fields-decision-grid h3{margin:0 0 10px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-fields-decision-grid .hw-fields-map{min-height:300px}.hw-shell[data-ui-profile=editorial_mono] .hw-fields-polygon.neutral{fill:var(--hw-tint)}.hw-shell[data-ui-profile=editorial_mono] .hw-fields-polygon.attention{fill:var(--hw-editorial-orange-soft)}.hw-shell[data-ui-profile=editorial_mono] .hw-fields-polygon.danger{fill:var(--hw-editorial-orange)}.hw-shell[data-ui-profile=editorial_mono] .hw-fields-polygon.selected,.hw-shell[data-ui-profile=editorial_mono] .hw-fields-polygon:focus-visible{stroke:var(--hw-ink)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-fields-priority-panel .hw-editorial-fields-factor-detail{display:grid;align-content:start;gap:10px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-fields-priority-panel .hw-editorial-fields-factor-detail>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:2px solid var(--hw-ink)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-fields-priority-panel .hw-editorial-fields-factor-detail header span{color:var(--hw-muted);font-size:var(--hw-fs-small)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-fields-priority-panel .hw-editorial-fields-factor-detail header h3,.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-fields-priority-panel .hw-editorial-fields-factor-detail p{margin:0}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-fields-priority-panel .hw-editorial-fields-factor-detail header strong{font-size:24px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-fields-priority-panel .hw-editorial-fields-factor-detail dl{display:grid;margin:0}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-fields-priority-panel .hw-editorial-fields-factor-detail dl>div{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);gap:12px;padding:9px 0;border-top:1px solid var(--hw-border)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-fields-priority-panel .hw-editorial-fields-factor-detail dl>div.disabled{color:var(--hw-muted)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-fields-priority-panel .hw-editorial-fields-factor-detail dt,.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-fields-priority-panel .hw-editorial-fields-factor-detail dd{margin:0}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-fields-priority-panel .hw-editorial-fields-factor-detail dd{display:flex;justify-content:space-between;gap:10px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-fields-renderer-table{min-width:1260px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-fields-renderer-table tbody tr.selected{background:var(--hw-tint);box-shadow:inset 4px 0 0 var(--hw-ink)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-fields-renderer-table td{vertical-align:top}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-fields-renderer-table td small{display:block;margin-top:3px;color:var(--hw-muted);font-size:10px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-fields-summary-panel{height:100%}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-fields-summary-table{min-width:360px}@media(max-width:1024px){.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-fields-decision-grid{grid-template-columns:1fr}}@media(max-width:640px){.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-fields-decision-grid .hw-fields-map{min-height:220px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-fields-priority-panel .hw-editorial-fields-factor-detail dl>div{grid-template-columns:1fr}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-fields-priority-panel .hw-editorial-fields-factor-detail dd{justify-content:flex-start;flex-wrap:wrap}}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-workforce-overview{width:min(100%,1680px)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-workforce-table th,.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-workforce-table td{vertical-align:top}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-workforce-table td small{display:block;margin-top:3px;color:var(--hw-muted)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-logistics-overview{width:min(100%,1680px)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-logistics-panel{min-width:0}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-logistics-table{min-width:540px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-logistics-table th,.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-logistics-table td{vertical-align:top}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-harvest-overview{width:min(100%,1680px)}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-harvest-panel{min-width:0}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-harvest-table{min-width:620px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-harvest-table th,.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-harvest-table td{vertical-align:top}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-analytics-panel{min-width:0}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-analytics-panel>footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-analytics-table{min-width:680px}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-analytics-table th,.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-analytics-table td{vertical-align:top}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] :is(.hw-inventory-page,.hw-kpi-targets-page,.hw-shipment-dashboard-page,.hw-shipments-page,.hw-plantings-page,.hw-fertilization-page,.hw-soil-page,.hw-planting-detail-page,.hw-planting-schedule-page,.hw-attendance-page,.hw-attendance-qr-page,.hw-work-logs-page,.hw-work-log-entry-page,.hw-staff-page,.hw-masters-page,.hw-operations-page){--hw-management-panel-border: var(--hw-cyber-v2-border);min-width:0}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] :is(.hw-inventory-page,.hw-kpi-targets-page,.hw-shipment-dashboard-page,.hw-shipments-page,.hw-plantings-page,.hw-fertilization-page,.hw-soil-page,.hw-planting-detail-page,.hw-planting-schedule-page,.hw-attendance-page,.hw-attendance-qr-page,.hw-work-logs-page,.hw-work-log-entry-page,.hw-staff-page,.hw-masters-page,.hw-operations-page)>.hw-topbar{border-top:1px solid var(--hw-cyber-v2-border);border-bottom-color:var(--hw-cyber-v2-border-bright)}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] :is(.hw-inventory-page,.hw-kpi-targets-page,.hw-shipment-dashboard-page,.hw-shipments-page,.hw-plantings-page,.hw-fertilization-page,.hw-soil-page,.hw-planting-detail-page,.hw-planting-schedule-page,.hw-attendance-page,.hw-attendance-qr-page,.hw-work-logs-page,.hw-work-log-entry-page,.hw-staff-page,.hw-masters-page,.hw-operations-page) .hw-topbar-eyebrow{color:var(--hw-cyber-v2-cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.1em}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] :is(.hw-inventory-page,.hw-kpi-targets-page,.hw-shipment-dashboard-page,.hw-shipments-page,.hw-plantings-page,.hw-fertilization-page,.hw-soil-page,.hw-planting-detail-page,.hw-planting-schedule-page,.hw-attendance-page,.hw-attendance-qr-page,.hw-work-logs-page,.hw-work-log-entry-page,.hw-staff-page,.hw-masters-page,.hw-operations-page) .hw-page-body{width:100%;max-width:1920px;margin:0 auto}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] :is(.hw-inventory-page,.hw-kpi-targets-page,.hw-shipment-dashboard-page,.hw-shipments-page,.hw-plantings-page,.hw-fertilization-page,.hw-soil-page,.hw-planting-detail-page,.hw-planting-schedule-page,.hw-attendance-page,.hw-attendance-qr-page,.hw-work-logs-page,.hw-work-log-entry-page,.hw-staff-page,.hw-masters-page,.hw-operations-page) :is(.hw-card,.hw-two-column-editor-sidebar,.hw-two-column-editor-detail,.hw-record-list,.hw-list-card,.hw-schedule-card,.hw-modal-card){border-color:var(--hw-management-panel-border);border-radius:2px;background:var(--hw-cyber-v2-surface);box-shadow:var(--hw-cyber-shadow)}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] :is(.hw-inventory-page,.hw-kpi-targets-page,.hw-shipment-dashboard-page,.hw-shipments-page,.hw-plantings-page,.hw-fertilization-page,.hw-soil-page,.hw-planting-detail-page,.hw-planting-schedule-page,.hw-attendance-page,.hw-attendance-qr-page,.hw-work-logs-page,.hw-work-log-entry-page,.hw-staff-page,.hw-masters-page,.hw-operations-page) :is(.hw-card-head,.hw-detail-header,.hw-two-column-editor-sidebar>h3){border-bottom-color:var(--hw-cyber-v2-border)}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] :is(.hw-inventory-page,.hw-kpi-targets-page,.hw-shipment-dashboard-page,.hw-shipments-page,.hw-plantings-page,.hw-fertilization-page,.hw-soil-page,.hw-planting-detail-page,.hw-planting-schedule-page,.hw-attendance-page,.hw-attendance-qr-page,.hw-work-logs-page,.hw-work-log-entry-page,.hw-staff-page,.hw-masters-page,.hw-operations-page) :is(h2,h3,.hw-card-title){color:var(--hw-cyber-v2-text);letter-spacing:.02em}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] :is(.hw-inventory-page,.hw-kpi-targets-page,.hw-shipment-dashboard-page,.hw-shipments-page,.hw-plantings-page,.hw-fertilization-page,.hw-soil-page,.hw-planting-detail-page,.hw-planting-schedule-page,.hw-attendance-page,.hw-attendance-qr-page,.hw-work-logs-page,.hw-work-log-entry-page,.hw-staff-page,.hw-masters-page,.hw-operations-page) :is(.hw-input,input,select,textarea):focus-visible{border-color:var(--hw-cyber-v2-cyan);box-shadow:var(--hw-focus-ring)}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] :is(.hw-inventory-page,.hw-kpi-targets-page,.hw-shipment-dashboard-page,.hw-shipments-page,.hw-plantings-page,.hw-fertilization-page,.hw-soil-page,.hw-planting-detail-page,.hw-planting-schedule-page,.hw-attendance-page,.hw-attendance-qr-page,.hw-work-logs-page,.hw-work-log-entry-page,.hw-staff-page,.hw-masters-page,.hw-operations-page) :is(.hw-record-list-row,.hw-list-card,.hw-clickable-row).active{border-color:var(--hw-cyber-v2-cyan);background:color-mix(in srgb,var(--hw-cyber-v2-cyan) 8%,var(--hw-cyber-v2-surface));box-shadow:inset 3px 0 0 var(--hw-cyber-v2-cyan)}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] :is(.hw-inventory-page,.hw-kpi-targets-page,.hw-shipment-dashboard-page,.hw-shipments-page,.hw-plantings-page,.hw-fertilization-page,.hw-soil-page,.hw-planting-detail-page,.hw-planting-schedule-page,.hw-attendance-page,.hw-attendance-qr-page,.hw-work-logs-page,.hw-work-log-entry-page,.hw-staff-page,.hw-masters-page,.hw-operations-page) :is(.hw-seg,.hw-tabs){border-color:var(--hw-cyber-v2-border);border-radius:2px;background:var(--hw-cyber-v2-bg)}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] :is(.hw-inventory-page,.hw-kpi-targets-page,.hw-shipment-dashboard-page,.hw-shipments-page,.hw-plantings-page,.hw-fertilization-page,.hw-soil-page,.hw-planting-detail-page,.hw-planting-schedule-page,.hw-attendance-page,.hw-attendance-qr-page,.hw-work-logs-page,.hw-work-log-entry-page,.hw-staff-page,.hw-masters-page,.hw-operations-page) :is(.hw-seg button.active,.hw-tab.active){border-color:var(--hw-cyber-v2-cyan);background:var(--hw-tint);color:var(--hw-cyber-v2-mint)}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] :is(.hw-inventory-page,.hw-kpi-targets-page,.hw-shipment-dashboard-page,.hw-shipments-page,.hw-plantings-page,.hw-fertilization-page,.hw-soil-page,.hw-planting-detail-page,.hw-planting-schedule-page,.hw-attendance-page,.hw-attendance-qr-page,.hw-work-logs-page,.hw-work-log-entry-page,.hw-staff-page,.hw-masters-page,.hw-operations-page) .hw-table-wrap{border-color:var(--hw-cyber-v2-border);border-radius:2px;background:var(--hw-cyber-v2-bg);box-shadow:none}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] :is(.hw-inventory-page,.hw-kpi-targets-page,.hw-shipment-dashboard-page,.hw-shipments-page,.hw-plantings-page,.hw-fertilization-page,.hw-soil-page,.hw-planting-detail-page,.hw-planting-schedule-page,.hw-attendance-page,.hw-attendance-qr-page,.hw-work-logs-page,.hw-work-log-entry-page,.hw-staff-page,.hw-masters-page,.hw-operations-page) .hw-table{font-size:10px}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] :is(.hw-inventory-page,.hw-kpi-targets-page,.hw-shipment-dashboard-page,.hw-shipments-page,.hw-plantings-page,.hw-fertilization-page,.hw-soil-page,.hw-planting-detail-page,.hw-planting-schedule-page,.hw-attendance-page,.hw-attendance-qr-page,.hw-work-logs-page,.hw-work-log-entry-page,.hw-staff-page,.hw-masters-page,.hw-operations-page) .hw-table th{color:var(--hw-cyber-v2-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;letter-spacing:.05em}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] :is(.hw-inventory-page,.hw-kpi-targets-page,.hw-shipment-dashboard-page,.hw-shipments-page,.hw-plantings-page,.hw-fertilization-page,.hw-soil-page,.hw-planting-detail-page,.hw-planting-schedule-page,.hw-attendance-page,.hw-attendance-qr-page,.hw-work-logs-page,.hw-work-log-entry-page,.hw-staff-page,.hw-masters-page,.hw-operations-page) :is(.hw-num,.hw-mono,input[type=number]){font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-attendance-qr-page .hw-attendance-qr-img{padding:12px;border:1px solid var(--hw-cyber-v2-border-bright);background:#fff;filter:none;opacity:1}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-shipment-dashboard-page :is(.hw-dash-kpi,.hw-dash-chart,.hw-dash-table){border-color:var(--hw-cyber-v2-border);border-radius:2px;background:var(--hw-cyber-v2-surface)}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-kpi-targets-page :is(.hw-num,input[type=number]){color:var(--hw-cyber-v2-mint)}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] :is(.hw-attendance-page,.hw-staff-page) .hw-badge{border:1px solid currentColor;border-radius:2px}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-feature-layout{display:grid;gap:var(--hw-space-3);min-width:0}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-feature-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--hw-space-2)}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-feature-kpis .hw-cyber-kpi{min-width:0}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-feature-kpis .hw-cyber-kpi-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-feature-command-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(260px,1fr);gap:var(--hw-space-3);align-items:start}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-operations-lower-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(220px,.7fr);gap:var(--hw-space-3);align-items:start}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-feature-compact-list{display:grid;gap:1px;margin:0;padding:0;background:var(--hw-cyber-v2-border);list-style:none}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-feature-compact-list :where(li){display:flex;gap:var(--hw-space-2);align-items:center;justify-content:space-between;min-width:0;padding:var(--hw-space-2);background:var(--hw-cyber-v2-bg)}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-feature-compact-list :where(li>span){display:grid;gap:2px;min-width:0}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-feature-compact-list :where(strong,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-feature-compact-list :where(small){color:var(--hw-cyber-v2-muted)}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-feature-quick-actions{display:grid;gap:var(--hw-space-2)}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-feature-page .hw-cyber-board>.hw-cyber-panel{min-height:0}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-feature-primary,.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-feature-aside,.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-inventory-detail{min-width:0}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-feature-aside,.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-inventory-detail{display:grid;gap:var(--hw-space-3)}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-feature-notes{display:grid;gap:var(--hw-space-2);margin:0;padding:0;list-style:none;color:var(--hw-cyber-v2-muted);font-size:var(--hw-fs-small)}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-feature-notes li{position:relative;padding-left:var(--hw-space-4)}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-feature-notes li:before{position:absolute;top:0;left:0;color:var(--hw-cyber-v2-amber);content:"△"}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-inventory-grid{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,2.22fr);gap:var(--hw-space-3);align-items:start}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-inventory-list{display:grid;gap:1px;overflow:auto;max-height:640px;background:var(--hw-cyber-v2-border)}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-inventory-filters{display:grid;grid-template-columns:minmax(0,1fr) repeat(2,minmax(92px,.55fr));gap:var(--hw-space-2);margin-bottom:var(--hw-space-3)}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-inventory-filters label{display:grid;gap:3px;min-width:0;color:var(--hw-cyber-v2-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--hw-fs-small)}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-inventory-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--hw-space-2);align-items:center;width:100%;min-height:58px;padding:var(--hw-space-2) var(--hw-space-3);border:0;border-left:2px solid transparent;background:var(--hw-cyber-v2-bg);color:var(--hw-cyber-v2-text);font:inherit;text-align:left;cursor:pointer}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-inventory-item:hover{background:color-mix(in srgb,var(--hw-cyber-v2-cyan) 6%,var(--hw-cyber-v2-bg))}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-inventory-item[data-selected]{border-left-color:var(--hw-cyber-v2-cyan);background:color-mix(in srgb,var(--hw-cyber-v2-cyan) 10%,var(--hw-cyber-v2-bg));box-shadow:inset 0 0 24px color-mix(in srgb,var(--hw-cyber-v2-cyan) 7%,transparent)}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-inventory-item>span{display:grid;gap:3px;min-width:0}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-inventory-item>span:last-child{justify-items:end}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-inventory-item :is(strong,small,b){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-inventory-item small{color:var(--hw-cyber-v2-muted);font-size:var(--hw-fs-small)}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-inventory-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--hw-cyber-v2-border)}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-inventory-summary>div{display:grid;gap:var(--hw-space-1);min-height:82px;padding:var(--hw-space-3);background:var(--hw-cyber-v2-bg)}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-inventory-summary span{color:var(--hw-cyber-v2-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--hw-fs-small);letter-spacing:.05em}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-inventory-summary strong{color:var(--hw-cyber-v2-mint);font-size:var(--hw-fs-h2)}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-inventory-lower-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,2.1fr);gap:var(--hw-space-3);align-items:start}@media(max-width:1180px){.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-feature-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] :is(.hw-cyber-feature-command-grid,.hw-cyber-operations-lower-grid,.hw-cyber-inventory-grid){grid-template-columns:minmax(0,1fr)}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-inventory-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}@media(max-width:640px){.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] :is(.hw-inventory-page,.hw-kpi-targets-page,.hw-shipment-dashboard-page,.hw-shipments-page,.hw-plantings-page,.hw-fertilization-page,.hw-soil-page,.hw-planting-detail-page,.hw-planting-schedule-page,.hw-attendance-page,.hw-attendance-qr-page,.hw-work-logs-page,.hw-work-log-entry-page,.hw-staff-page,.hw-masters-page,.hw-operations-page) .hw-page-body{padding-bottom:88px}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] :is(.hw-inventory-page,.hw-kpi-targets-page,.hw-shipment-dashboard-page,.hw-shipments-page,.hw-plantings-page,.hw-fertilization-page,.hw-soil-page,.hw-planting-detail-page,.hw-planting-schedule-page,.hw-attendance-page,.hw-attendance-qr-page,.hw-work-logs-page,.hw-work-log-entry-page,.hw-staff-page,.hw-masters-page,.hw-operations-page) :is(.hw-btn,.hw-input,input,select){min-height:44px}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-feature-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-feature-kpis .hw-cyber-kpi:nth-child(2),.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-feature-kpis .hw-cyber-kpi:nth-child(4){display:block}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-inventory-list,.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-inventory-filters{grid-template-columns:minmax(0,1fr)}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] :is(.hw-cyber-inventory-summary,.hw-cyber-inventory-lower-grid){grid-template-columns:minmax(0,1fr)}}.hw-shell[data-ui-profile=industrial_pop]{--hw-ip-black: #111312;--hw-ip-black-soft: #1c1f1d;--hw-ip-lime: #cfff00;--hw-ip-lime-soft: #e8ff80;--hw-ip-orange: #ff5a00;--hw-ip-coral: #ff684c;--hw-ip-canvas: #eceee9;--hw-ip-surface: #ffffff;--hw-ip-panel: #e2e5df;--hw-ip-line: #c8ccc5;--hw-ip-muted: #5d655e;--hw-ip-white: #f8f9f6;--hw-industrial-bg: #eceee9;--hw-industrial-canvas: #f8f9f5;--hw-industrial-surface: #ffffff;--hw-industrial-surface-soft: #e2e5df;--hw-industrial-ink: #111312;--hw-industrial-lime: var(--hw-ip-lime);--hw-industrial-lime-soft: #e8ff99;--hw-industrial-lime-dark: #749400;--hw-industrial-orange: var(--hw-ip-orange);--hw-industrial-ink-soft: #4d544e;--hw-industrial-muted: #727871;--hw-industrial-faint: #aeb4ad;--hw-industrial-border: #c8cdc6;--hw-industrial-border-strong: #171917;--hw-industrial-coral: #f35a52;--hw-industrial-amber: #ffc957;--hw-industrial-mint: #dce9da;--hw-industrial-blue: #3348a1;--hw-industrial-success: #75a73b;--hw-industrial-danger: #d93a27;--hw-industrial-warning: #dd7a00;--hw-industrial-radius-sm: 10px;--hw-industrial-radius-md: 18px;--hw-industrial-radius-lg: 26px;--hw-industrial-shadow-card: 0 1px 0 rgba(17, 19, 18, .12);--hw-industrial-font-body: "Noto Sans JP", system-ui, sans-serif;--hw-industrial-font-data: ui-monospace, "SFMono-Regular", "Roboto Mono", monospace;--hw-bg: var(--hw-ip-canvas);--hw-surface: var(--hw-ip-surface);--hw-panel: #f5f6f3;--hw-ink: var(--hw-ip-black);--hw-muted: var(--hw-ip-muted);--hw-faint: #6d756e;--hw-border: #d2d6cf;--hw-border-strong: #aeb4ad;--hw-soft: var(--hw-ip-panel);--hw-line: #e4e7e1;--hw-action: #4f6500;--hw-action-dark: #303d00;--hw-action-ink: #354500;--hw-accent: var(--hw-ip-lime);--hw-brand: var(--hw-ip-lime);--hw-success: #527900;--hw-success-ink: #3c5a00;--hw-success-bg: #e4f5a8;--hw-tint: #efffc2;--hw-tint-strong: var(--hw-ip-lime-soft);--hw-tint-border: #bad400;--hw-amber: #a64300;--hw-amber-bg: #fff0e5;--hw-amber-ink: #8d3900;--hw-amber-border: #ffb485;--hw-red: #b83925;--hw-red-bg: #fff0ec;--hw-red-border: #efb6ab;--hw-blue: #3348a1;--hw-blue-bg: #eff1fa;--hw-blue-ink: #3348a1;--hw-r-sm: 8px;--hw-r-md: 12px;--hw-r-lg: 18px;--hw-radius: 12px;--hw-radius-control: 10px;--hw-shadow-card: none;--hw-shadow-float: 0 14px 34px rgba(17, 19, 18, .16);--hw-shadow-primary: none;--hw-focus-ring: 0 0 0 3px rgba(207, 255, 0, .45);--hw-sidebar-collapsed: 238px;--hw-sidebar-expanded: 238px;--hw-main-gutter: 0px;color:var(--hw-ip-black);background:var(--hw-ip-black)}.hw-shell[data-ui-profile=industrial_pop] :where(button,input,select,textarea){font:inherit}.hw-shell[data-ui-profile=industrial_pop] :where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--hw-ip-black);outline-offset:2px;box-shadow:var(--hw-focus-ring)}.hw-shell[data-ui-profile=industrial_pop] .hw-sidebar{width:238px;padding:18px 16px 16px;color:var(--hw-ip-white);background:var(--hw-ip-black);border-right:0;box-shadow:none;transition:none;scrollbar-color:#4a4f4b var(--hw-ip-black)}.hw-shell[data-ui-profile=industrial_pop] .hw-sidebar:hover{width:238px;padding:18px 16px 16px;box-shadow:none}.hw-shell[data-ui-profile=industrial_pop] .hw-sidebar-text,.hw-shell[data-ui-profile=industrial_pop] .hw-sidebar:hover .hw-sidebar-text{max-width:190px;opacity:1;overflow:visible}.hw-shell[data-ui-profile=industrial_pop] .hw-brand{gap:12px;padding:0 4px 14px;border-bottom:1px solid #343936}.hw-shell[data-ui-profile=industrial_pop] .hw-brand-mark{width:36px;height:36px;border-radius:8px 2px;background:var(--hw-ip-lime);transform:skew(-8deg)}.hw-shell[data-ui-profile=industrial_pop] .hw-brand-mark:after{width:17px;height:17px;border-color:var(--hw-ip-black);border-radius:2px 11px}.hw-shell[data-ui-profile=industrial_pop] .hw-brand-name{color:var(--hw-ip-white);font-size:18px;line-height:1.1;letter-spacing:-.04em;text-transform:uppercase}.hw-shell[data-ui-profile=industrial_pop] .hw-brand-sub{margin-top:5px;color:var(--hw-ip-lime);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;letter-spacing:.1em}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-shell-status{display:grid;grid-template-columns:1fr auto;gap:9px;margin:11px 2px 12px;padding:8px 10px;border:1px solid #343936;border-radius:10px;background:#181b19;color:#c7cdc8;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;letter-spacing:.07em;text-transform:uppercase}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-shell-status>span:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:999px;background:var(--hw-ip-lime)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-shell-sync{color:var(--hw-ip-lime)}.hw-shell[data-ui-profile=industrial_pop] .hw-nav-label{padding:0 8px 4px;color:#767d77;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;letter-spacing:.16em}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-nav-group{padding:7px 8px 3px;color:#737a74;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:800;letter-spacing:.15em}.hw-shell[data-ui-profile=industrial_pop] .hw-nav-item,.hw-shell[data-ui-profile=industrial_pop] .hw-sidebar:not(:hover) .hw-nav-item{min-height:33px;gap:11px;margin-bottom:1px;padding:6px 10px;border:1px solid transparent;border-radius:9px;color:#c6ccc7;font-size:12px;font-weight:650}.hw-shell[data-ui-profile=industrial_pop] .hw-nav-item:hover{color:var(--hw-ip-white);border-color:#3b403c;background:#1b1f1c}.hw-shell[data-ui-profile=industrial_pop] .hw-nav-item.active{color:var(--hw-ip-black);border-color:var(--hw-ip-lime);background:var(--hw-ip-lime)}.hw-shell[data-ui-profile=industrial_pop] .hw-nav-icon{width:15px;height:15px;border-width:1.5px}.hw-shell[data-ui-profile=industrial_pop] .hw-account{margin-top:12px;padding:10px 3px 0;border-color:#343936}.hw-shell[data-ui-profile=industrial_pop] .hw-account-avatar{color:var(--hw-ip-black);background:var(--hw-ip-lime)}.hw-shell[data-ui-profile=industrial_pop] .hw-account-name,.hw-shell[data-ui-profile=industrial_pop] .hw-account-user{color:var(--hw-ip-white)}.hw-shell[data-ui-profile=industrial_pop] .hw-account-role{color:#9da49e}.hw-shell[data-ui-profile=industrial_pop] .hw-main{margin:14px 14px 14px 238px;width:calc(100% - 252px);min-width:0;min-height:calc(100vh - 28px);overflow:visible;border-radius:24px;background:var(--hw-ip-canvas)}.hw-shell[data-ui-profile=industrial_pop] .hw-page{min-height:calc(100vh - 28px);border-radius:0 0 24px 24px;background:var(--hw-ip-canvas)}.hw-shell[data-ui-profile=industrial_pop] .hw-topbar{top:14px;border-bottom-color:var(--hw-border);border-radius:24px 24px 0 0;background:#f8f9f6f5;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hw-shell[data-ui-profile=industrial_pop] .hw-topbar-eyebrow{color:var(--hw-action-ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hw-shell[data-ui-profile=industrial_pop] .hw-topbar-title{color:var(--hw-ip-black);font-size:clamp(20px,1.65vw,26px);font-weight:900;letter-spacing:-.055em}.hw-shell[data-ui-profile=industrial_pop] .hw-topbar-sub{color:var(--hw-ip-muted)}.hw-shell[data-ui-profile=industrial_pop] .hw-btn{border-radius:9px;box-shadow:none;font-weight:800}.hw-shell[data-ui-profile=industrial_pop] .hw-account .hw-btn{color:var(--hw-ip-white);border-color:#555c56;background:transparent}.hw-shell[data-ui-profile=industrial_pop] .hw-btn.primary{color:var(--hw-ip-black);border-color:var(--hw-ip-lime);background:var(--hw-ip-lime)}.hw-shell[data-ui-profile=industrial_pop] .hw-btn.primary:hover{color:var(--hw-ip-white);border-color:var(--hw-ip-black);background:var(--hw-ip-black)}.hw-shell[data-ui-profile=industrial_pop] .hw-btn.outline{color:var(--hw-ip-black);border-color:var(--hw-border-strong);background:var(--hw-ip-surface)}.hw-shell[data-ui-profile=industrial_pop] .hw-btn.outline:hover{border-color:var(--hw-ip-black)}.hw-shell[data-ui-profile=industrial_pop] .hw-input,.hw-shell[data-ui-profile=industrial_pop] :where(input,select,textarea){color:var(--hw-ip-black);border-color:var(--hw-border-strong);border-radius:9px;background:var(--hw-ip-surface);box-shadow:none}.hw-shell[data-ui-profile=industrial_pop] .hw-card{border-color:var(--hw-border);border-radius:14px;box-shadow:none}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-bottom-nav,.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-mobile-sheet,.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-bottom-nav-overlay{display:none}@media(max-width:1024px){.hw-shell[data-ui-profile=industrial_pop]{--hw-sidebar-collapsed: 82px;--hw-sidebar-expanded: 82px;--hw-main-gutter: 0px}.hw-shell[data-ui-profile=industrial_pop] .hw-sidebar,.hw-shell[data-ui-profile=industrial_pop] .hw-sidebar:hover{width:82px;padding:20px 12px}.hw-shell[data-ui-profile=industrial_pop] .hw-sidebar-text,.hw-shell[data-ui-profile=industrial_pop] .hw-sidebar:hover .hw-sidebar-text,.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-shell-status,.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-nav-group{display:none}.hw-shell[data-ui-profile=industrial_pop] .hw-brand{justify-content:center;padding-inline:0}.hw-shell[data-ui-profile=industrial_pop] .hw-nav-item,.hw-shell[data-ui-profile=industrial_pop] .hw-sidebar:not(:hover) .hw-nav-item{justify-content:center;padding-inline:9px}.hw-shell[data-ui-profile=industrial_pop] .hw-account{justify-content:center}.hw-shell[data-ui-profile=industrial_pop] .hw-main{margin:0 0 0 82px;width:calc(100% - 82px);min-height:100vh;overflow:visible;border-radius:0}.hw-shell[data-ui-profile=industrial_pop] .hw-page{min-height:100vh;border-radius:0}.hw-shell[data-ui-profile=industrial_pop] .hw-topbar{top:0;border-radius:0}}@media(max-width:640px){.hw-shell[data-ui-profile=industrial_pop]{--hw-main-gutter: 0px;--hw-bg: #0d0f0e;--hw-surface: #171a18;--hw-panel: #171a18;--hw-ink: var(--hw-ip-white);--hw-muted: #a4aba5;--hw-faint: #7d847e;--hw-border: #343936;--hw-border-strong: #555d56;--hw-soft: #202421;--hw-line: #2c312d;--hw-action: var(--hw-ip-lime);--hw-action-dark: var(--hw-ip-lime);--hw-action-ink: var(--hw-ip-lime);--hw-tint: #252c18;--hw-tint-strong: #31391c;--hw-tint-border: #778f00;--hw-amber-bg: #352719;--hw-amber-ink: #ffb17f;--hw-red-bg: #371d18;--hw-red-border: #8f392c;--hw-blue-bg: #20253a;--hw-blue-ink: #b8c2ff;color:var(--hw-ip-white);background:#0d0f0e}.hw-shell[data-ui-profile=industrial_pop] .hw-sidebar{display:none}.hw-shell[data-ui-profile=industrial_pop] .hw-main{margin-left:0;width:100%;min-height:100dvh;padding-bottom:calc(82px + env(safe-area-inset-bottom));color:var(--hw-ip-white);background:#0d0f0e}.hw-shell[data-ui-profile=industrial_pop] .hw-page{min-height:100dvh;color:var(--hw-ip-white);background:#0d0f0e}.hw-shell[data-ui-profile=industrial_pop] .hw-topbar{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding-top:12px;color:var(--hw-ip-white);border-color:#343936;background:#111312;-webkit-backdrop-filter:none;backdrop-filter:none}.hw-shell[data-ui-profile=industrial_pop] .hw-topbar-title{color:var(--hw-ip-white);font-size:20px;letter-spacing:-.035em}.hw-shell[data-ui-profile=industrial_pop] .hw-topbar-sub{color:#9da49e}.hw-shell[data-ui-profile=industrial_pop] .hw-topbar-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;width:100%;max-width:none}.hw-shell[data-ui-profile=industrial_pop] .hw-topbar-actions .hw-btn,.hw-shell[data-ui-profile=industrial_pop] .hw-topbar-actions input,.hw-shell[data-ui-profile=industrial_pop] .hw-topbar-actions select{min-height:38px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-date-control{color:#9da49e}.hw-shell[data-ui-profile=industrial_pop] .hw-input,.hw-shell[data-ui-profile=industrial_pop] :where(input,select,textarea){color:var(--hw-ip-white);border-color:#4b514c;background:#1a1d1b;color-scheme:dark}.hw-shell[data-ui-profile=industrial_pop] .hw-btn.outline{color:var(--hw-ip-white);border-color:#4b514c;background:#1a1d1b}.hw-shell[data-ui-profile=industrial_pop] :where(button,a,input,select,textarea):focus-visible{outline-color:var(--hw-ip-lime)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-bottom-nav{position:fixed;right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;z-index:70;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:7px;border:1px solid #343936;border-radius:18px;background:var(--hw-ip-black);box-shadow:0 12px 34px #1113124d}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-bottom-nav>button{display:grid;place-items:center;gap:2px;min-width:0;min-height:55px;padding:5px 2px;color:#aeb5af;border:0;border-radius:12px;background:transparent;font-size:9px;font-weight:700}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-bottom-nav>button>span{display:grid;place-items:center;width:25px;height:25px;color:inherit;font-size:19px;line-height:1}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-bottom-nav>button.active{color:var(--hw-ip-lime);background:#252a26}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-bottom-nav>button.active>span{color:var(--hw-ip-black);border-radius:9px;background:var(--hw-ip-lime)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-bottom-nav-overlay{position:fixed;inset:0;z-index:78;display:block;width:100%;height:100%;border:0;background:#11131294}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-mobile-sheet{position:fixed;right:0;bottom:0;left:0;z-index:79;display:block;max-height:min(76vh,680px);padding:18px 16px max(22px,env(safe-area-inset-bottom));overflow-y:auto;color:var(--hw-ip-white);border:1px solid #343936;border-bottom:0;border-radius:22px 22px 0 0;background:var(--hw-ip-black);box-shadow:0 -20px 60px #11131252}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-mobile-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-mobile-sheet>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-mobile-sheet>header div{display:grid;gap:3px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-mobile-sheet>header small{color:var(--hw-ip-lime);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;letter-spacing:.11em}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-mobile-sheet>header strong{font-size:22px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-mobile-sheet .hw-close{width:auto;min-height:38px;padding:0 14px;color:var(--hw-ip-white);border:1px solid #4a504b;border-radius:9px;background:transparent;white-space:nowrap;flex:none}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-mobile-sheet>div>button{display:grid;grid-template-columns:34px 1fr;gap:1px 10px;min-height:65px;padding:11px;text-align:left;color:var(--hw-ip-white);border:1px solid #343936;border-radius:12px;background:#1a1d1b}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-mobile-sheet>div>button>span{grid-row:1 / 3;display:grid;place-items:center;width:34px;height:34px;color:var(--hw-ip-lime);border:1px solid #4b514c;border-radius:8px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-mobile-sheet>div>button strong{font-size:12px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-mobile-sheet>div>button small{color:#8f9690;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px;letter-spacing:.08em}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-mobile-sheet>div>button.active{color:var(--hw-ip-black);border-color:var(--hw-ip-lime);background:var(--hw-ip-lime)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-mobile-sheet>div>button.active>span{color:var(--hw-ip-black);border-color:#11131252}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-mobile-sheet>div>button.active small{color:#3a4800}}@media(forced-colors:active){.hw-shell[data-ui-profile=industrial_pop] .hw-nav-item.active,.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-bottom-nav>button.active{border:2px solid Highlight}}@media(prefers-reduced-motion:reduce){.hw-shell[data-ui-profile=industrial_pop] *,.hw-shell[data-ui-profile=industrial_pop] *:before,.hw-shell[data-ui-profile=industrial_pop] *:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms}}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-page-frame .hw-page-body{width:min(100%,1760px);margin:0 auto;padding:16px 18px 22px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-overview{display:grid;gap:10px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-overview-meta{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-height:20px;color:var(--hw-ip-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:750;letter-spacing:.08em}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-warning{display:grid;grid-template-columns:auto 1fr;gap:8px 20px;padding:13px 16px;color:#7f2b00;border:1px solid var(--hw-ip-orange);border-left-width:7px;border-radius:10px;background:#fff4ec}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-warning ul{display:flex;flex-wrap:wrap;gap:4px 20px;margin:0;padding-left:18px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-date-control{display:grid;gap:3px;color:var(--hw-ip-muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-date-control .hw-input{min-width:148px}.hw-shell[data-ui-profile=industrial_pop] [data-layout-region]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.hw-shell[data-ui-profile=industrial_pop] [data-layout-width=full]{grid-column:1 / -1}.hw-shell[data-ui-profile=industrial_pop] [data-layout-width=two-thirds]{grid-column:span 4}.hw-shell[data-ui-profile=industrial_pop] [data-layout-width=half]{grid-column:span 3}.hw-shell[data-ui-profile=industrial_pop] [data-layout-width=one-third]{grid-column:span 2}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-panel{position:relative;height:100%;overflow:hidden;color:var(--hw-ip-black);border:1px solid var(--hw-border);border-radius:12px;background:var(--hw-ip-surface)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-panel:after{content:"";position:absolute;top:0;right:0;width:13px;height:4px;background:var(--hw-ip-lime)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-panel.dark{color:var(--hw-ip-white);border-color:var(--hw-ip-black);background:var(--hw-ip-black)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-panel.lime{border-color:#b8d000;background:#efffb0}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-panel.orange{border-color:var(--hw-ip-orange);background:#fff1e8}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-panel.muted{background:#e4e7e1}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:46px;padding:9px 12px 8px;border-bottom:1px solid var(--hw-border)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-panel.dark .hw-industrial-panel-header{border-color:#343936}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-panel-header h2{margin:4px 0 0;color:inherit;font-size:13px;font-weight:900;letter-spacing:-.025em}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-panel-meta{display:flex;align-items:center;gap:8px;color:var(--hw-ip-muted);font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-panel.dark .hw-industrial-panel-meta{color:#969d97}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-panel-body{padding:10px 12px 12px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-panel.compact .hw-industrial-panel-body{padding:11px 13px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-panel-footer{padding:11px 17px;border-top:1px solid var(--hw-border)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-technical-label{display:inline-flex;align-items:center;min-height:18px;padding:2px 6px;color:var(--hw-ip-black);border:1px solid var(--hw-ip-black);border-radius:4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:800;letter-spacing:.08em;line-height:1}.hw-shell[data-ui-profile=industrial_pop] .dark .hw-industrial-technical-label,.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-technical-label.dark{color:var(--hw-ip-lime);border-color:#515852}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-technical-label.lime{color:var(--hw-ip-black);border-color:var(--hw-ip-lime);background:var(--hw-ip-lime)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 9px;color:var(--hw-ip-black);border:1px solid var(--hw-border-strong);border-radius:999px;background:#f0f2ee;font-size:9px;font-weight:800;line-height:1;white-space:nowrap}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-status-chip.compact{min-height:20px;padding-inline:7px;font-size:8px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-status-chip.active{border-color:#a8c200;background:var(--hw-ip-lime)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-status-chip.completed{color:#335000;border-color:#85a800;background:#e6f8aa}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-status-chip.warning,.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-status-chip.danger{color:#7b2b00;border-color:var(--hw-ip-orange);background:#fff0e6}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-status-chip.danger{color:#8a1f12;border-color:var(--hw-ip-coral)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-status-chip.offline,.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-status-chip.unavailable{color:#59605a;background:#dfe2dc}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-kpi-cell{display:grid}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-kpi-card{display:grid;align-content:space-between;gap:7px;min-height:116px;padding:10px 11px;color:var(--hw-ip-white);border:1px solid var(--hw-ip-black);border-radius:15px;background:var(--hw-ip-black)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-kpi-card.light{color:var(--hw-ip-black);border-color:var(--hw-border);background:var(--hw-ip-surface)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-kpi-card.lime{color:var(--hw-ip-black);border-color:#afc900;background:var(--hw-ip-lime)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-kpi-card.orange{color:var(--hw-ip-white);border-color:var(--hw-ip-orange);background:linear-gradient(90deg,var(--hw-ip-orange) 0 4px,transparent 4px),var(--hw-ip-black)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-kpi-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;font-weight:800;letter-spacing:.03em}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-kpi-tools{display:inline-flex;align-items:center;gap:5px;flex:none}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-kpi-action{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;color:currentColor;border:1px solid currentColor;border-radius:8px;background:transparent;font-size:14px;line-height:1;opacity:.72;cursor:pointer}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-kpi-action:hover{color:var(--hw-ip-black);border-color:var(--hw-ip-lime);background:var(--hw-ip-lime);opacity:1}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-kpi-action:disabled{cursor:not-allowed;opacity:.3}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-kpi-value{font-size:clamp(26px,2.5vw,36px);font-weight:900;letter-spacing:-.07em;line-height:.98}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-kpi-value small{margin-left:5px;font-size:11px;font-weight:800;letter-spacing:0}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-kpi-detail{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;color:currentColor;font-size:8px;opacity:.72}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-kpi-card.orange .hw-industrial-kpi-detail{opacity:1}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-progress{display:grid;gap:4px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-progress-meta{display:flex;justify-content:space-between;gap:8px;font-size:9px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-progress progress{width:100%;height:5px;overflow:hidden;border:0;border-radius:999px;background:#5d655e33}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-progress progress::-webkit-progress-bar{background:#5d655e33}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-progress progress::-webkit-progress-value{background:var(--hw-ip-lime)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-progress progress::-moz-progress-bar{background:var(--hw-ip-lime)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-progress.orange progress::-webkit-progress-value,.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-progress.orange progress::-moz-progress-bar{background:var(--hw-ip-orange)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-progress.coral progress::-webkit-progress-value,.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-progress.coral progress::-moz-progress-bar{background:var(--hw-ip-coral)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-progress.muted progress::-webkit-progress-value,.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-progress.muted progress::-moz-progress-bar{background:#858d86}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-field-card{display:grid;grid-template-columns:12px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;min-width:0;overflow:hidden;border:1px solid var(--hw-border);border-radius:12px;background:#f6f7f4}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-field-card.selected{border-color:var(--hw-ip-black);box-shadow:0 0 0 2px var(--hw-ip-lime)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-field-card-band{grid-row:1 / -1;min-height:100%;background:linear-gradient(135deg,rgba(17,19,18,.14) 25%,transparent 25%) 0 0 / 7px 7px,var(--hw-ip-lime)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-field-card>div:nth-child(2){display:grid;gap:5px;min-width:0;padding:8px 9px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-field-card .hw-industrial-technical-label{justify-self:start}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-field-card>.hw-industrial-status-chip{margin-right:10px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-field-card>small{grid-column:2 / -1;padding:0 11px 10px;color:var(--hw-ip-muted);font-size:9px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-field-card>.hw-btn{grid-column:2 / -1;justify-self:end;margin:0 10px 10px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-field-card h3{margin:0;font-size:12px;font-weight:900}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-field-card p{margin:0;color:var(--hw-ip-muted);font-size:9px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-task-list,.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-alert-list,.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-progress-list{display:grid;gap:6px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-task-card,.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-alert-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;min-height:49px;padding:8px 9px;border:1px solid var(--hw-border);border-radius:10px;background:#f7f8f5}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-alert-list>li{grid-template-columns:auto minmax(0,1fr) auto}.hw-shell[data-ui-profile=industrial_pop] .dark .hw-industrial-alert-list>li{border-color:#343936;background:#191c1a}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-task-card strong,.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-alert-list strong{font-size:11px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-task-card small,.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-alert-list small{display:block;margin-top:3px;color:var(--hw-ip-muted);font-size:9px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-task-card>p{grid-column:1 / -1;margin:0;color:var(--hw-ip-muted);font-size:9px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-task-card>.hw-industrial-progress{grid-column:1 / -1}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-task-card>.hw-btn{grid-column:2;justify-self:end;width:auto}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-alert-list>li>.hw-btn{justify-self:end;width:auto}.hw-shell[data-ui-profile=industrial_pop] .dark .hw-industrial-alert-list small{color:#a3aaa4}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-data-table-wrap{width:100%;overflow-x:auto}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-data-table{min-width:520px;border-collapse:collapse;font-size:10px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-data-table th{padding:7px 8px;color:var(--hw-ip-muted);border-bottom:1px solid var(--hw-ip-black);background:transparent;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-data-table td{padding:8px;border-bottom:1px solid var(--hw-border)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-data-table tr:hover td{background:#f3f5ef}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-line-chart{display:grid;gap:8px;margin:0}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-line-plots{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-line-plot{display:grid;gap:5px;min-width:0}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-line-plot>header,.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-line-axis{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--hw-ip-muted);font-family:var(--hw-industrial-font-data);font-size:9px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-line-plot>header strong{color:var(--hw-ip-black)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-line-chart svg{width:100%;height:128px;overflow:visible}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-line-chart path{fill:none;vector-effect:non-scaling-stroke}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-line-chart .grid{stroke:var(--hw-border);stroke-width:1px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-line-chart .series{stroke-width:2.5px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-line-chart .series-1{stroke:var(--hw-industrial-lime-dark)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-line-chart .series-2{stroke:var(--hw-ip-orange)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-line-chart .series-3{stroke:var(--hw-ip-black)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-line-chart figcaption{display:flex;flex-wrap:wrap;gap:7px 16px;color:var(--hw-ip-muted);font-size:9px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-line-chart figcaption span:before{content:"";display:inline-block;width:14px;height:3px;margin:0 5px 2px 0;background:var(--hw-industrial-lime-dark)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-line-chart figcaption span.series-2:before{background:var(--hw-ip-orange)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-line-chart figcaption span.series-3:before{background:var(--hw-ip-black)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-bar-chart{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(34px,1fr);align-items:end;gap:8px;height:190px;padding-top:22px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-bar-chart>div{display:grid;grid-template-rows:1fr auto auto;align-items:end;gap:4px;height:100%;text-align:center}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-bar-chart>div>span{width:min(100%,30px);min-height:2px;margin-inline:auto;border-radius:4px 4px 0 0;background:var(--hw-ip-lime)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-bar-chart>div>span.orange{background:var(--hw-ip-orange)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-bar-chart>div>span.dark{background:var(--hw-ip-black)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-bar-chart strong,.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-bar-chart small{font-size:8px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-donut-chart,.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-gauge{display:grid;place-items:center;gap:10px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-donut-visual,.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-gauge>div:first-child{display:grid;place-items:center;width:124px;aspect-ratio:1;border-radius:999px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-donut-visual>span{display:grid;place-items:center;width:78px;aspect-ratio:1;color:var(--hw-ip-black);border-radius:999px;background:var(--hw-ip-surface)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-donut-visual strong,.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-donut-visual small{display:block;text-align:center}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-donut-visual strong{font-size:15px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-donut-visual small{color:var(--hw-ip-muted);font-size:8px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-donut-chart ul{display:grid;gap:5px;min-width:130px;margin:0;padding:0;list-style:none}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-donut-chart li{display:flex;justify-content:space-between;gap:12px;font-size:9px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-gauge>div:first-child{position:relative;background:conic-gradient(var(--hw-ip-lime) 0 var(--hw-industrial-gauge-value),#d8dcd5 var(--hw-industrial-gauge-value) 360deg)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-gauge>div:first-child:after{content:"";position:absolute;inset:13px;border-radius:999px;background:var(--hw-ip-black)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-gauge>div:first-child>*{position:relative;z-index:1;color:var(--hw-ip-white)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-gauge strong,.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-gauge span{display:block;text-align:center}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-gauge strong{font-size:25px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-gauge span{color:#aab1ab;font-size:8px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-barcode{display:grid;gap:4px;min-width:126px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;letter-spacing:.08em}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-barcode>i{display:block;height:28px;background:repeating-linear-gradient(90deg,currentColor 0 2px,transparent 2px 4px,currentColor 4px 5px,transparent 5px 8px)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-form-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-form-section>label{display:grid;gap:6px;color:var(--hw-ip-muted);font-size:10px;font-weight:800}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-form-section textarea{min-height:92px;resize:vertical}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:2px solid var(--hw-ip-black)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-section-header h2{margin:7px 0 0;font-size:23px;font-weight:900}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-section-header p{margin:4px 0 0;color:var(--hw-ip-muted);font-size:10px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-timeline li{position:relative;display:grid;grid-template-columns:60px 1fr;gap:14px;min-height:54px;padding:7px 0 11px;border-bottom:1px solid var(--hw-border)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-timeline time{color:var(--hw-action-ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:800}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-timeline strong,.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-timeline small{display:block}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-timeline small{margin-top:4px;color:var(--hw-ip-muted);font-size:9px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-status-chip>i{width:6px;height:6px;margin-right:5px;border-radius:999px;background:currentColor}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-operations-footer{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:1px;overflow:hidden;border:1px solid var(--hw-ip-black);border-radius:14px;background:#343936}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-operations-footer.solo{grid-template-columns:minmax(0,1fr)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-health-grid{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr)) auto;align-items:center;gap:10px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-health-grid>div:not(.hw-industrial-barcode){display:grid;gap:3px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-health-grid span{color:#969d97;font-size:9px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-health-grid strong{color:var(--hw-ip-white);font-size:14px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-health-panel{border:0;border-radius:0}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-health-panel .hw-industrial-panel-header{min-height:40px;padding:7px 10px 6px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-health-panel .hw-industrial-panel-body{padding:8px 10px 10px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-quick-actions{display:grid;align-content:center;gap:9px;padding:11px 12px;color:var(--hw-ip-white);background:var(--hw-ip-black)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-quick-actions>span{color:#969d97;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:800;letter-spacing:.1em}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-quick-actions>div{display:flex;flex-wrap:wrap;gap:6px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-quick-actions .hw-btn.outline{color:var(--hw-ip-white);border-color:#515852;background:#1a1d1b}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-empty-copy{margin:0 0 12px;color:var(--hw-ip-muted)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-field-command{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.4fr) minmax(230px,.8fr);gap:12px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-field-command-list{display:grid;align-content:start;gap:8px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-field-command-map{min-height:360px;overflow:hidden;border:1px solid var(--hw-ip-black);border-radius:13px;background:#d9ddd5}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-field-command-map>*{min-height:360px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-field-command-detail{display:grid;align-content:start;gap:10px;padding:14px;color:var(--hw-ip-white);border-radius:13px;background:var(--hw-ip-black)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-field-command-detail h3{margin:0;color:var(--hw-ip-lime);font-size:20px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-field-command-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-field-command-detail dl>div{display:grid;gap:3px;padding:10px;border:1px solid #343936;border-radius:9px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-field-command-detail dt{color:#929a93;font-size:8px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-field-command-detail dd{margin:0;font-size:13px;font-weight:800}@media(min-width:1600px){.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-page-frame .hw-page-body{width:100%;max-width:none;padding-inline:clamp(24px,1.5vw,48px)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-overview,.hw-shell[data-ui-profile=industrial_pop] [data-layout-region]{gap:8px}.hw-shell[data-ui-profile=industrial_pop] [data-layout-region]{grid-template-columns:repeat(12,minmax(0,1fr))}.hw-shell[data-ui-profile=industrial_pop] [data-layout-width=full]{grid-column:1 / -1}.hw-shell[data-ui-profile=industrial_pop] [data-layout-width=two-thirds]{grid-column:span 8}.hw-shell[data-ui-profile=industrial_pop] [data-layout-width=half]{grid-column:span 6}.hw-shell[data-ui-profile=industrial_pop] [data-layout-width=one-third]{grid-column:span 4}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-kpi-card{min-height:108px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-dashboard-page :where([data-overview-page=dashboard])>:where([data-layout-region=main])>:where([data-layout-slot=fields],[data-layout-slot=schedule],[data-layout-slot=work-progress],[data-layout-slot=alerts]){grid-column:span 3}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-dashboard-page :where([data-overview-page=dashboard])>:where([data-layout-region=main])>:where([data-layout-slot=shipment-trend]){grid-column:span 8}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-dashboard-page :where([data-overview-page=dashboard])>:where([data-layout-region=main])>:where([data-layout-slot=workforce]){grid-column:span 4}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-dashboard-page .hw-industrial-field-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-dashboard-page :is(.hw-industrial-task-list,.hw-industrial-progress-list){grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-field-command{grid-template-columns:minmax(420px,min(32vw,760px)) minmax(520px,1fr) minmax(280px,420px)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-field-command-map{height:clamp(360px,26vw,520px);min-height:0}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-field-command-map>.hw-fields-map-layout{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-field-command-map :where(.hw-fields-map){height:100%;min-height:0}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-field-command-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.hw-shell[data-ui-profile=industrial_pop] :is(.hw-industrial-workforce-page,.hw-industrial-logistics-page,.hw-industrial-harvest-performance-page,.hw-industrial-environment-page,.hw-industrial-analytics-page) :where([data-overview-page])>:where([data-layout-region=main]){grid-template-columns:repeat(auto-fit,minmax(520px,1fr))}.hw-shell[data-ui-profile=industrial_pop] :is(.hw-industrial-workforce-page,.hw-industrial-logistics-page,.hw-industrial-harvest-performance-page,.hw-industrial-environment-page,.hw-industrial-analytics-page) :where([data-overview-page])>:where([data-layout-region=main])>:where([data-layout-slot]){grid-column:auto}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-harvest-performance-page :where([data-overview-page=harvest-performance])>:where([data-layout-region=main])>:where([data-layout-slot=field-totals]){grid-column:1 / -1}.hw-shell[data-ui-profile=industrial_pop] :is(.hw-industrial-workforce-page,.hw-industrial-logistics-page,.hw-industrial-harvest-performance-page,.hw-industrial-environment-page,.hw-industrial-analytics-page) :where([data-overview-page])>:where([data-layout-region=main])>:where([data-layout-slot=today-tasks],[data-layout-slot=overdue-tasks],[data-layout-slot=product-breakdown],[data-layout-slot=shipment-trend],[data-layout-slot=daily-trend],[data-layout-slot=observation-trend]){grid-column:span 2}}@media(max-width:1024px){.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-page-frame .hw-page-body{padding:18px 18px 32px}.hw-shell[data-ui-profile=industrial_pop] [data-layout-region]{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-shell[data-ui-profile=industrial_pop] [data-layout-width]{grid-column:span 1}.hw-shell[data-ui-profile=industrial_pop] [data-layout-width=full],.hw-shell[data-ui-profile=industrial_pop] [data-layout-slot=shipment-trend],.hw-shell[data-ui-profile=industrial_pop] [data-layout-slot=field-priorities]{grid-column:1 / -1}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-kpi-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-field-command{grid-template-columns:minmax(210px,.8fr) minmax(300px,1.2fr)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-field-command-detail{grid-column:1 / -1}}@media(max-width:640px){.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-page-frame .hw-page-body{padding:10px 10px 20px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-overview{gap:9px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-overview-meta{justify-content:flex-start;flex-wrap:wrap;gap:7px 10px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-warning{grid-template-columns:1fr;color:#ffb17f;border-color:var(--hw-ip-orange);background:#271b14}.hw-shell[data-ui-profile=industrial_pop] [data-layout-region]{grid-template-columns:minmax(0,1fr);gap:10px}.hw-shell[data-ui-profile=industrial_pop] [data-layout-width]{grid-column:1}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-kpi-card{min-height:112px;padding:10px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-kpi-value{font-size:clamp(27px,8.5vw,34px)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-kpi-cell:first-child{grid-column:1 / -1}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-kpi-cell:first-child .hw-industrial-kpi-card{min-height:132px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-kpi-cell:first-child .hw-industrial-kpi-value{font-size:clamp(38px,12vw,48px)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-panel-header{min-height:45px;padding:9px 11px 7px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-panel-body{padding:9px 11px 11px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-field-grid,.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-field-command{grid-template-columns:minmax(0,1fr)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-field-command-detail{grid-column:auto}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-field-command-map,.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-field-command-map>*{min-height:270px}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-barcode{grid-column:1 / -1}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-quick-actions{align-items:flex-start}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-operations-footer{grid-template-columns:minmax(0,1fr)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-health-panel{border-top:1px solid #343936}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-date-control{width:100%;color:#9da49e}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-date-control .hw-input{width:100%}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-form-section{grid-template-columns:minmax(0,1fr)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-overview{color:var(--hw-ip-white)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-overview-meta,.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-empty-copy,.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-field-card p,.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-field-card>small,.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-task-card small,.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-task-card>p,.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-line-plot>header,.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-line-axis,.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-line-chart figcaption,.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-timeline small,.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-form-section>label{color:#9da49e}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-panel,.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-panel.lime,.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-panel.orange,.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-panel.muted{color:var(--hw-ip-white);border-color:#343936;background:#171a18}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-panel.dark{border-color:#343936;background:#111312}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-panel-header,.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-panel-footer{border-color:#343936}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-panel-meta{color:#8f9690}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-kpi-card.light,.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-kpi-card.lime{color:var(--hw-ip-white);border-color:#343936;background:var(--hw-ip-black)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-kpi-card.orange{color:var(--hw-ip-white);border-color:var(--hw-ip-orange);background:linear-gradient(90deg,var(--hw-ip-orange) 0 4px,transparent 4px),var(--hw-ip-black)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-field-card,.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-task-card,.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-alert-list>li{color:var(--hw-ip-white);border-color:#343936;background:#191c1a}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-field-card.selected{border-color:var(--hw-ip-lime);box-shadow:0 0 0 1px var(--hw-ip-lime)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-field-command-map{border-color:#343936;background:#111312}.hw-shell[data-ui-profile=industrial_pop] .hw-fields-map{border-color:#343936;background:linear-gradient(#242925 1px,transparent 1px),linear-gradient(90deg,#242925 1px,transparent 1px),#111312;background-size:20px 20px}.hw-shell[data-ui-profile=industrial_pop] .hw-fields-polygon{fill:#283416;stroke:#b9c0ba}.hw-shell[data-ui-profile=industrial_pop] .hw-fields-polygon.attention{fill:#3b2918}.hw-shell[data-ui-profile=industrial_pop] .hw-fields-polygon.danger{fill:#3d1f19}.hw-shell[data-ui-profile=industrial_pop] .hw-fields-polygon.unavailable{fill:#202421}.hw-shell[data-ui-profile=industrial_pop] .hw-fields-polygon.selected{stroke:var(--hw-ip-lime)}.hw-shell[data-ui-profile=industrial_pop] .hw-fields-location-unset{color:#9da49e;border-color:#515852;background:#171a18}.hw-shell[data-ui-profile=industrial_pop] .hw-fields-location-unset strong{color:var(--hw-ip-white)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-technical-label{color:var(--hw-ip-lime);border-color:#515852}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-status-chip{color:var(--hw-ip-white);border-color:#515852;background:#202421}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-status-chip.active{color:var(--hw-ip-black);border-color:var(--hw-ip-lime);background:var(--hw-ip-lime)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-status-chip.completed{color:var(--hw-ip-lime-soft);border-color:#758700;background:#293214}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-status-chip.warning,.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-status-chip.danger{color:#ffb17f;border-color:var(--hw-ip-orange);background:#352015}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-data-table{color:var(--hw-ip-white)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-data-table th{color:#9da49e;border-color:#626963}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-data-table td{border-color:#343936}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-data-table tr:hover td{background:#202421}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-line-plot>header strong{color:var(--hw-ip-white)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-line-chart .grid{stroke:#343936}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-line-chart .series-3{stroke:var(--hw-ip-white)}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-donut-visual>span{color:var(--hw-ip-white);background:#171a18}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-section-header{border-color:#515852}.hw-shell[data-ui-profile=industrial_pop] .hw-industrial-timeline li{border-color:#343936}}.hw-shell[data-ui-profile=industrial_pop] .hw-page:not(.hw-industrial-page-frame) .hw-page-body{width:min(100%,1480px);margin:0 auto;padding:24px}.hw-shell[data-ui-profile=industrial_pop] .hw-page:not(.hw-industrial-page-frame) :where(.hw-card,.hw-panel){border:1px solid var(--hw-border);border-radius:15px;background:var(--hw-ip-surface);box-shadow:none}.hw-shell[data-ui-profile=industrial_pop] .hw-page:not(.hw-industrial-page-frame) :where(h1,h2,h3){color:var(--hw-ip-black);font-weight:900;letter-spacing:-.025em}.hw-shell[data-ui-profile=industrial_pop] .hw-page:not(.hw-industrial-page-frame) .hw-table th{color:var(--hw-ip-muted);background:#eef0eb;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;letter-spacing:.05em}.hw-shell[data-ui-profile=industrial_pop] .hw-page:not(.hw-industrial-page-frame) .hw-table tr:hover td{background:#f5f8ed}@media(min-width:1600px){.hw-shell[data-ui-profile=industrial_pop] .hw-page:not(.hw-industrial-page-frame) .hw-page-body{width:min(100%,2400px);padding-inline:clamp(24px,1.5vw,48px)}.hw-shell[data-ui-profile=industrial_pop] .hw-page:not(.hw-industrial-page-frame) :is(.hw-product-master-split,.hw-fields-page-split,.hw-worklogs-split,.hw-fertilization-page-split,.hw-crop-year-split,.hw-soil-split,.hw-shipments-split,.hw-planting-detail-split,.hw-crops-fields-split,.hw-line-aliases-split,.hw-members-split,.hw-fertilizer-layout,.hw-master-table-split,.hw-plantings-page .hw-two-column-editor,.hw-inventory-page .hw-two-column-editor){grid-template-columns:minmax(320px,clamp(360px,22vw,520px)) minmax(0,1fr)}.hw-shell[data-ui-profile=industrial_pop] .hw-page:is(.hw-plantings-page,.hw-inventory-page,.hw-shipments-page,.hw-worklogs-page,.hw-fertilization-page,.hw-soil-page,.hw-crop-year-page,.hw-planting-detail-page,.hw-staff-page,.hw-masters-page) .hw-page-body{width:100%;max-width:none}}@media(max-width:640px){.hw-shell[data-ui-profile=industrial_pop] .hw-page:not(.hw-industrial-page-frame) .hw-page-body{padding:14px 12px 24px}.hw-shell[data-ui-profile=industrial_pop] .hw-page:not(.hw-industrial-page-frame) :where(.hw-card,.hw-panel){color:var(--hw-ip-white);border-color:#343936;background:#171a18}.hw-shell[data-ui-profile=industrial_pop] .hw-page:not(.hw-industrial-page-frame) :where(h1,h2,h3){color:var(--hw-ip-white)}.hw-shell[data-ui-profile=industrial_pop] .hw-page:not(.hw-industrial-page-frame) .hw-table{color:var(--hw-ip-white)}.hw-shell[data-ui-profile=industrial_pop] .hw-page:not(.hw-industrial-page-frame) .hw-table th{color:#9da49e;background:#202421}.hw-shell[data-ui-profile=industrial_pop] .hw-page:not(.hw-industrial-page-frame) .hw-table tr:hover td{background:#202421}}@media(min-width:1600px){.hw-shell[data-ui-profile=standard] :is(.hw-home-dashboard-page,.hw-standard-fields-page,.hw-standard-workforce-page,.hw-standard-logistics-page,.hw-standard-harvest-page,.hw-standard-analytics-page) .hw-page-body{padding-inline:clamp(24px,1.4vw,48px)}.hw-shell[data-ui-profile=standard] :is(.hw-home-dashboard,.hw-standard-fields-overview,.hw-standard-workforce-overview,.hw-standard-logistics-overview,.hw-standard-harvest-overview,.hw-standard-analytics-overview){width:100%;max-width:none;margin-inline:auto}.hw-shell[data-ui-profile=standard] .hw-home-renderer [data-layout-region]{grid-template-columns:repeat(12,minmax(0,1fr))}.hw-shell[data-ui-profile=standard] .hw-home-renderer [data-layout-width=full]{grid-column:1 / -1}.hw-shell[data-ui-profile=standard] .hw-home-renderer [data-layout-width=two-thirds]{grid-column:span 8}.hw-shell[data-ui-profile=standard] .hw-home-renderer [data-layout-width=half]{grid-column:span 6}.hw-shell[data-ui-profile=standard] .hw-home-renderer [data-layout-width=one-third]{grid-column:span 4}.hw-shell[data-ui-profile=standard] .hw-home-renderer [data-layout-width=quarter]{grid-column:span 3}.hw-shell[data-ui-profile=standard] .hw-home-dashboard .hw-home-dashboard-kpis{grid-template-columns:repeat(7,minmax(0,1fr))}.hw-shell[data-ui-profile=standard] .hw-home-dashboard :is([data-layout-slot=alerts],[data-layout-slot=schedule],[data-layout-slot=fields],[data-layout-slot=work-progress]){grid-column:span 3}.hw-shell[data-ui-profile=standard] .hw-home-dashboard [data-layout-slot=shipment-trend]{grid-column:span 8}.hw-shell[data-ui-profile=standard] .hw-home-dashboard [data-layout-slot=workforce]{grid-column:span 4}.hw-shell[data-ui-profile=standard] .hw-standard-fields-overview .hw-home-dashboard-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.hw-shell[data-ui-profile=standard] .hw-standard-fields-priority{grid-template-columns:minmax(360px,min(22vw,560px)) minmax(520px,1fr) minmax(320px,420px);align-items:start}.hw-shell[data-ui-profile=standard] .hw-standard-fields-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-v2-page-frame .hw-page-body{padding-inline:clamp(18px,1.15vw,42px)}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-v2-page-frame .hw-cyber-renderer{max-width:none}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-v2-dashboard .hw-cyber-kpi-grid[data-variant=hero]{grid-template-columns:repeat(8,minmax(0,1fr))}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-v2-fields .hw-cyber-kpi-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-fields-priority-panel>.hw-cyber-panel-body{display:grid;grid-template-columns:minmax(720px,1.65fr) minmax(360px,.7fr);align-items:start;gap:9px}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-fields-priority-panel>.hw-cyber-panel-body>.hw-cyber-v2-field-factors{margin-top:0}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] .hw-cyber-fields-priority-panel>.hw-cyber-panel-body>.hw-cyber-table-wrap{grid-column:1 / -1}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] :is(.hw-inventory-page,.hw-kpi-targets-page,.hw-shipment-dashboard-page,.hw-shipments-page,.hw-plantings-page,.hw-planting-detail-page,.hw-planting-schedule-page,.hw-attendance-page,.hw-attendance-qr-page,.hw-work-logs-page,.hw-work-log-entry-page,.hw-staff-page,.hw-masters-page,.hw-operations-page) .hw-page-body{max-width:2400px}.hw-shell[data-ui-profile=kimishima_cyber][data-ui-generation="2"] :is(.hw-inventory-page,.hw-shipments-page,.hw-plantings-page,.hw-planting-detail-page,.hw-work-logs-page,.hw-staff-page,.hw-masters-page,.hw-operations-page) .hw-page-body{max-width:none}.hw-shell[data-ui-profile=editorial_mono] :is(.hw-editorial-dashboard-page,.hw-editorial-overview-page) .hw-page-body{padding-inline:clamp(24px,1.4vw,48px)}.hw-shell[data-ui-profile=editorial_mono] :is(.hw-editorial-dashboard,.hw-editorial-overview){width:100%;max-width:none;margin-inline:auto}.hw-shell[data-ui-profile=editorial_mono] .hw-editorial-dashboard :is([data-layout-slot=daily-shipment],[data-layout-slot=monthly-shipment],[data-layout-slot=present-workers],[data-layout-slot=task-completion]){grid-column:span 3}.hw-shell[data-ui-profile=editorial_mono] :is(.hw-editorial-fields-overview,.hw-editorial-harvest-overview) [data-layout-region=hero] [data-layout-width=quarter]{grid-column:span 2}.hw-shell:is([data-ui-profile=standard],[data-ui-profile=editorial_mono]) :is(.hw-standard-fields-overview,.hw-editorial-fields-overview) .hw-fields-map{height:clamp(360px,24vw,520px)}.hw-shell:is([data-ui-profile=standard],[data-ui-profile=editorial_mono],[data-ui-profile=kimishima_cyber][data-ui-generation="2"]) :is(.hw-plantings-page,.hw-inventory-page) .hw-page-body>.hw-two-column-editor{grid-template-columns:minmax(320px,520px) minmax(0,1fr)}.hw-shell:is([data-ui-profile=standard],[data-ui-profile=editorial_mono],[data-ui-profile=kimishima_cyber][data-ui-generation="2"]) :is(.hw-product-master-split,.hw-fields-page-split,.hw-worklogs-split,.hw-fertilization-page-split,.hw-crop-year-split,.hw-soil-split,.hw-shipments-split,.hw-planting-detail-split,.hw-crops-fields-split,.hw-fertilizer-layout,.hw-line-aliases-split,.hw-members-split){grid-template-columns:minmax(320px,520px) minmax(0,1fr)}}.hw-pest-observation-page .hw-page-body,.hw-pest-observation-create{display:grid;gap:16px}.hw-pest-observation-field-stack{display:grid;gap:6px;font-size:13px;font-weight:700}.hw-pest-observation-parts{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:12px;border:1px solid var(--hw-border);border-radius:var(--hw-r-sm)}.hw-pest-observation-parts legend{padding:0 6px;font-size:13px;font-weight:700}.hw-pest-observation-parts .hw-checkbox-row,.hw-pest-observation-due-filter{display:inline-flex;flex-direction:row;align-items:center;gap:6px}.hw-pest-observation-list{display:grid;gap:10px}.hw-pest-observation-list .hw-list-card{width:100%;text-align:left}.hw-pest-observation-badge-row{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.hw-pest-observation-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hw-pest-observation-summary-grid h2,.hw-pest-observation-page .hw-card-head h2,.hw-pest-observation-page>.hw-card>h2{margin:0}.hw-pest-observation-inline-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hw-pest-observation-inline-form>input,.hw-pest-observation-inline-form>select{flex:1 1 180px}.hw-pest-observation-candidate-list,.hw-pest-observation-followups{display:grid;gap:10px}.hw-pest-observation-candidate,.hw-pest-observation-followup{padding:12px;border:1px solid var(--hw-border);border-radius:var(--hw-r-sm);background:var(--hw-surface)}.hw-pest-observation-candidate{display:flex;justify-content:space-between;gap:12px;align-items:center}.hw-pest-observation-candidate small,.hw-pest-observation-followup small{display:block;margin-top:3px;color:var(--hw-muted)}.hw-pest-observation-followup{display:grid;gap:12px}.hw-pest-media-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:12px 0}.hw-pest-media-card{display:grid;align-content:start;gap:8px;min-width:0;margin:0;padding:8px;border:1px solid var(--hw-border);border-radius:var(--hw-r-sm);background:var(--hw-surface)}.hw-pest-media-card img,.hw-pest-media-queue-item img{display:block;width:100%;aspect-ratio:4 / 3;border-radius:calc(var(--hw-r-sm) - 3px);background:var(--hw-soft);object-fit:cover}.hw-pest-media-card figcaption{display:grid;gap:2px;min-width:0;font-size:13px}.hw-pest-media-caption{overflow-wrap:anywhere;color:var(--hw-muted)}.hw-pest-media-uploader,.hw-pest-followup-media{display:grid;gap:10px}.hw-pest-followup-media{padding-top:12px;border-top:1px solid var(--hw-border)}.hw-pest-media-picker-row,.hw-pest-media-queue-actions,.hw-pest-media-progress{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hw-pest-media-picker{position:relative;overflow:hidden;cursor:pointer}.hw-pest-media-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.hw-pest-media-queue{display:grid;gap:10px}.hw-pest-media-queue-item{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:12px;padding:10px;border:1px solid var(--hw-border);border-radius:var(--hw-r-sm)}.hw-pest-media-queue-fields{display:grid;gap:8px;min-width:0}.hw-pest-media-queue-fields>label{display:grid;gap:4px;font-size:13px;font-weight:700}.hw-pest-media-progress progress{flex:1 1 180px}.hw-pest-media-error{white-space:pre-line}.hw-pest-media-privacy-note{margin:0;font-size:12px}.hw-pest-observation-timeline{display:grid;gap:12px;margin:0;padding:0;list-style:none}.hw-pest-observation-timeline li{display:grid;grid-template-columns:160px minmax(160px,1fr) minmax(120px,auto);gap:12px;padding-left:14px;border-left:3px solid var(--hw-border-strong)}.hw-pest-observation-timeline time,.hw-pest-observation-timeline span{color:var(--hw-muted);font-size:12px}.hw-pest-observation-case-list,.hw-pesticide-effectiveness-list{display:grid;gap:12px}.hw-pest-observation-case-item,.hw-pesticide-effectiveness-item{display:grid;gap:10px;padding:14px;border:1px solid var(--hw-border);border-radius:var(--hw-r-sm);background:var(--hw-surface)}.hw-pest-observation-case-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hw-pest-observation-case-item-head small,.hw-pesticide-effectiveness-item small{display:block;margin-top:3px;color:var(--hw-muted)}.hw-pest-observation-case-score,.hw-pesticide-effectiveness-score{display:grid;min-width:64px;padding:6px 10px;border-radius:var(--hw-r-sm);background:var(--hw-soft);text-align:center}.hw-pest-observation-case-score b,.hw-pesticide-effectiveness-score b{color:var(--hw-accent);font-size:20px;line-height:1}.hw-pest-observation-case-score span,.hw-pesticide-effectiveness-score span{margin-top:3px;color:var(--hw-muted);font-size:11px}.hw-pest-observation-case-reasons,.hw-pesticide-effectiveness-badges{display:flex;flex-wrap:wrap;gap:6px}.hw-pest-observation-case-reasons span{padding:4px 8px;border-radius:999px;background:var(--hw-soft);color:var(--hw-muted);font-size:12px}.hw-pest-observation-case-copy{margin:0}.hw-pest-observation-case-actions{display:grid;gap:6px}.hw-pest-observation-case-actions>div{display:flex;flex-wrap:wrap;gap:6px 12px;padding-left:10px;border-left:3px solid var(--hw-border-strong);font-size:13px}.hw-pest-observation-case-media{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hw-pest-observation-case-media img{display:block;width:100%;aspect-ratio:4 / 3;border-radius:var(--hw-r-sm);background:var(--hw-soft);object-fit:cover}.hw-pesticide-effectiveness .hw-card-head h2{margin:0}.hw-pesticide-effectiveness-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0}.hw-pesticide-effectiveness-metrics>div{min-width:0}.hw-pesticide-effectiveness-metrics dt{color:var(--hw-muted);font-size:11px}.hw-pesticide-effectiveness-metrics dd{margin:2px 0 0;font-size:13px;font-weight:700}@media(max-width:760px){.hw-pest-observation-summary-grid{grid-template-columns:1fr}.hw-pest-observation-candidate{align-items:stretch;flex-direction:column}.hw-pest-media-queue-item{grid-template-columns:1fr}.hw-pest-observation-timeline li{grid-template-columns:1fr;gap:2px}.hw-pest-observation-case-item-head{align-items:stretch}.hw-pest-observation-case-media,.hw-pesticide-effectiveness-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.hw-guided-dashboard{display:flex;flex-direction:column;gap:14px}.hw-guided-dashboard-updated{align-self:flex-end;color:var(--hw-muted);font-size:var(--hw-fs-small)}.hw-guided-dashboard-embedded-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.hw-guided-dashboard-embedded .hw-guided-dashboard-updated{align-self:auto}.hw-guided-dashboard-warning{border:1px solid var(--hw-amber);border-radius:var(--hw-r-md);background:var(--hw-amber-bg);color:var(--hw-ink);padding:10px 12px}.hw-guided-dashboard-warning ul{margin:6px 0 0;padding-left:18px}.hw-guided-dashboard-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hw-guided-summary-card{min-width:0;min-height:132px;display:flex;flex-direction:column;gap:8px;border-left:4px solid var(--hw-border-strong);padding:12px 14px}.hw-guided-summary-card.go{border-left-color:var(--hw-success)}.hw-guided-summary-card.wait,.hw-guided-summary-card.check{border-left-color:var(--hw-amber)}.hw-guided-summary-card.stop{border-left-color:var(--hw-red)}.hw-guided-summary-card-head,.hw-guided-decision-heading,.hw-guided-decision-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.hw-guided-summary-card-head{justify-content:space-between}.hw-guided-summary-count{margin:0;font-weight:700}.hw-guided-summary-count span{margin-right:4px;font-size:26px;line-height:1}.hw-guided-summary-description{flex:1;margin:0;color:var(--hw-muted);font-size:var(--hw-fs-small);line-height:1.45}.hw-guided-summary-freshness{align-self:flex-start}.hw-guided-summary-link{align-self:flex-end;color:var(--hw-action-ink);font-size:var(--hw-fs-small);font-weight:700}.hw-guided-dashboard-panel{display:flex;flex-direction:column;padding:0;overflow:hidden}.hw-guided-dashboard-panel-header{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--hw-border);padding:10px 14px}.hw-guided-dashboard-panel-header .hw-h2{margin:0}.hw-guided-dashboard-panel-body{min-width:0;flex:1;padding:12px 14px}.hw-guided-decision-panel.stop{border-color:var(--hw-red)}.hw-guided-decision-panel.check{border-color:var(--hw-amber)}.hw-guided-decision-list,.hw-guided-compact-list,.hw-guided-source-list,.hw-guided-decision-reasons{list-style:none;margin:0;padding:0}.hw-guided-decision-list,.hw-guided-compact-list,.hw-guided-source-list{display:flex;flex-direction:column;gap:8px}.hw-guided-decision-row{min-width:0;display:flex;align-items:center;gap:12px;border:1px solid var(--hw-border);border-radius:var(--hw-r-sm);background:var(--hw-panel);padding:10px}.hw-guided-decision-row-main{min-width:0;flex:1}.hw-guided-decision-subject{color:var(--hw-muted);font-size:var(--hw-fs-small);font-weight:700}.hw-guided-decision-row h3{margin:7px 0 0;font-size:var(--hw-fs-body)}.hw-guided-decision-row-main>p,.hw-guided-compact-row p,.hw-guided-source-row p{margin:4px 0 0;color:var(--hw-muted);font-size:var(--hw-fs-small);line-height:1.45}.hw-guided-decision-reasons{display:grid;gap:3px;margin-top:7px;color:var(--hw-muted);font-size:var(--hw-fs-small)}.hw-guided-decision-reasons li:before{content:"・"}.hw-guided-decision-meta{margin-top:8px;color:var(--hw-muted);font-size:var(--hw-fs-small)}.hw-guided-decision-row>.hw-btn{flex:0 0 auto;min-height:36px}.hw-guided-compact-row,.hw-guided-source-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border-bottom:1px solid var(--hw-border);padding:8px 0}.hw-guided-compact-row:last-child,.hw-guided-source-row:last-child{border-bottom:0}.hw-guided-schedule-time{color:var(--hw-muted);font-size:var(--hw-fs-small)}.hw-guided-compact-row:has(.hw-guided-schedule-time){grid-template-columns:56px minmax(0,1fr) auto auto}.hw-guided-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hw-guided-quick-action{min-height:72px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;text-align:left}.hw-guided-quick-action span{color:var(--hw-muted);font-size:var(--hw-fs-small);font-weight:400}.hw-guided-source-updated{font-size:var(--hw-fs-small)}.hw-guided-dashboard-date-control{display:flex;align-items:center;gap:8px;color:var(--hw-muted);font-size:var(--hw-fs-small);font-weight:700}@media(max-width:1024px){.hw-guided-dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1025px){.hw-guided-dashboard [data-layout-region=main]>[data-layout-slot=go]{order:1}.hw-guided-dashboard [data-layout-region=main]>[data-layout-slot=check]{order:2}.hw-guided-dashboard [data-layout-region=main]>[data-layout-slot=schedule]{order:3}.hw-guided-dashboard [data-layout-region=main]>[data-layout-slot=fields]{order:4}.hw-guided-dashboard [data-layout-region=main]>[data-layout-slot=stop]{order:5}.hw-guided-dashboard [data-layout-region=main]>[data-layout-slot=wait]{order:6}.hw-guided-dashboard [data-layout-region=main]>[data-layout-slot=quick-actions]{order:7}.hw-guided-dashboard [data-layout-region=main]>[data-layout-slot=sources]{order:8}}@media(max-width:640px){.hw-guided-dashboard-summary,.hw-guided-quick-grid{grid-template-columns:minmax(0,1fr)}.hw-guided-decision-row{align-items:flex-start;flex-direction:column}.hw-guided-decision-row>.hw-btn{width:100%;min-height:44px}.hw-guided-compact-row,.hw-guided-compact-row:has(.hw-guided-schedule-time),.hw-guided-source-row{grid-template-columns:minmax(0,1fr) auto}.hw-guided-compact-row>div,.hw-guided-source-row>div{grid-column:1 / -1}.hw-guided-compact-row .hw-btn{min-height:40px}.hw-guided-source-updated{justify-self:start}.hw-guided-dashboard-date-control{width:100%;justify-content:space-between}.hw-guided-dashboard-date-control .hw-input{min-width:0;flex:1}}:root{--hw-calendar-surface: var(--hw-surface);--hw-calendar-surface-muted: var(--hw-surface-muted);--hw-calendar-border: var(--hw-border);--hw-calendar-divider: var(--hw-border);--hw-calendar-selected: var(--hw-action);--hw-calendar-today: var(--hw-action);--hw-calendar-weekend-saturday: color-mix(in srgb, var(--hw-blue) 18%, var(--hw-surface));--hw-calendar-weekend-sunday: color-mix(in srgb, var(--hw-red) 18%, var(--hw-surface));--hw-calendar-weekend-saturday-ink: color-mix(in srgb, var(--hw-blue) 72%, var(--hw-ink));--hw-calendar-weekend-sunday-ink: color-mix(in srgb, var(--hw-red) 72%, var(--hw-ink));--hw-calendar-work: var(--hw-green);--hw-calendar-shipment: var(--hw-blue);--hw-calendar-staff: var(--hw-purple, #7c3aed);--hw-calendar-weather: var(--hw-blue);--hw-calendar-other: var(--hw-muted);--hw-calendar-warning: var(--hw-amber);--hw-calendar-danger: var(--hw-danger);--hw-calendar-radius: 14px;--hw-calendar-cell-gap: 0px;--hw-calendar-event-density: 1;--hw-calendar-header-height: auto;--hw-calendar-rail-width: 280px;--hw-calendar-surface-min-height: 560px;--hw-calendar-grid-line: var(--hw-calendar-divider);--hw-calendar-rail-surface: var(--hw-calendar-surface);--hw-calendar-operational-max-width: 1760px;--hw-calendar-operational-card-radius: 10px;--hw-calendar-operational-section-gap: 10px;--hw-calendar-operational-card-gap: 6px;--hw-calendar-operational-inline-pad: 10px;--hw-calendar-operational-block-pad: 8px;--hw-calendar-operational-scroll-min-width: 840px;--hw-calendar-week-rail-collapse-max-width: 1135px;--hw-calendar-operational-overflow-text: var(--hw-muted);--hw-calendar-operational-status-planned: var(--hw-muted);--hw-calendar-operational-status-progress: var(--hw-blue);--hw-calendar-operational-status-done: var(--hw-green);--hw-calendar-operational-assignee-unassigned: var(--hw-amber)}.hw-calendar-surface,.hw-calendar-canvas{display:grid;gap:16px;min-height:0}.hw-calendar-body{display:grid;gap:16px;min-height:0;min-width:0;max-width:100%}.hw-calendar-primary{min-height:0;min-width:0}.hw-calendar-board{display:grid;gap:14px;min-height:0;flex:1}.hw-calendar-board-heading{display:flex;align-items:baseline;gap:10px 16px;flex-wrap:wrap}.hw-calendar-board-eyebrow{margin:0;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hw-muted)}.hw-calendar-board-period{margin:0;font-size:clamp(18px,1.6vw,22px);font-weight:900;line-height:1.2}.hw-calendar-board-body{display:grid;gap:12px;min-height:0;flex:1}.hw-calendar-week-timeline-shell{min-height:0}@media(min-width:901px){.hw-calendar-surface.has-rail .hw-calendar-body{grid-template-columns:minmax(0,1fr) var(--hw-calendar-rail-width);align-items:stretch}.hw-calendar-surface.has-rail .hw-calendar-primary{grid-column:1;min-width:0}.hw-calendar-surface.has-rail .hw-calendar-rail{display:block;grid-column:2;grid-row:1}.hw-calendar-surface.has-rail.hw-calendar-detail-below .hw-calendar-detail-section{max-width:calc(100% - var(--hw-calendar-rail-width) - 16px)}}@media(max-width:900px){.hw-calendar-surface{gap:12px}.hw-calendar-surface .hw-calendar-rail-mobile{display:block}.hw-calendar-board-period{font-size:18px}}.hw-calendar-day-cell.weekend-sat,.hw-calendar-week-summary-day.weekend-sat,.hw-calendar-operational-day-strip-item.weekend-sat,.hw-calendar-mini-month-day.weekend-sat:not(.selected){background:var(--hw-calendar-weekend-saturday)}.hw-calendar-day-cell.weekend-sun,.hw-calendar-week-summary-day.weekend-sun,.hw-calendar-operational-day-strip-item.weekend-sun,.hw-calendar-mini-month-day.weekend-sun:not(.selected){background:var(--hw-calendar-weekend-sunday)}.hw-calendar-operational-day.weekend-sat,.hw-calendar-operational-day.weekend-sun{background:transparent}.hw-calendar-operational-day.weekend-sat .hw-calendar-operational-day-head{background:var(--hw-calendar-weekend-saturday)}.hw-calendar-operational-day.weekend-sun .hw-calendar-operational-day-head{background:var(--hw-calendar-weekend-sunday)}.hw-calendar-weekday.weekend-sat,.hw-calendar-operational-day.weekend-sat .hw-calendar-operational-weekday,.hw-calendar-week-summary-day.weekend-sat .hw-calendar-week-summary-weekday,.hw-calendar-day-cell.weekend-sat .hw-calendar-cell-weekday,.hw-calendar-mini-month-weekdays .weekend-sat{color:var(--hw-calendar-weekend-saturday-ink)}.hw-calendar-weekday.weekend-sun,.hw-calendar-operational-day.weekend-sun .hw-calendar-operational-weekday,.hw-calendar-week-summary-day.weekend-sun .hw-calendar-week-summary-weekday,.hw-calendar-day-cell.weekend-sun .hw-calendar-cell-weekday,.hw-calendar-mini-month-weekdays .weekend-sun{color:var(--hw-calendar-weekend-sunday-ink)}.hw-page-body:has(>.hw-calendar-page.view-week){display:flex;flex-direction:column;min-height:0;min-width:0;max-width:100%;overflow-x:clip}.hw-calendar-page.view-week.hw-calendar-renderer--standard{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;max-width:100%}.hw-calendar-renderer--standard.view-week .hw-calendar-canvas{flex:1;min-height:0;min-width:0}.hw-calendar-renderer--standard.view-week .hw-calendar-pane-grid{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;max-width:100%}.hw-calendar-renderer--standard.view-week .hw-calendar-pane-grid>.hw-calendar-body{flex:1;min-height:0;align-content:stretch}.hw-calendar-renderer--standard.view-week .hw-calendar-primary,.hw-calendar-renderer--standard.view-week .hw-calendar-board,.hw-calendar-renderer--standard.view-week .hw-calendar-board-body{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;max-width:100%;height:100%}.hw-calendar-renderer--standard.view-week .hw-calendar-operational-week,.hw-calendar-renderer--standard.view-week .hw-calendar-operational-columns-viewport{flex:1;min-height:0;min-width:0;max-width:100%}.hw-calendar-renderer--standard.view-week .hw-calendar-operational-columns-viewport{display:flex;flex-direction:column;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.hw-calendar-renderer--standard.view-week .hw-calendar-operational-columns{flex:1;min-height:0;min-width:min(100%,var(--hw-calendar-operational-scroll-min-width));width:max(100%,var(--hw-calendar-operational-scroll-min-width));grid-template-columns:repeat(7,minmax(120px,1fr));grid-template-rows:repeat(6,auto);align-content:start;align-items:start}.hw-calendar-renderer--standard.view-week .hw-calendar-operational-section{align-self:start}.hw-calendar-renderer--standard{--hw-calendar-surface: var(--hw-surface);--hw-calendar-surface-muted: color-mix(in srgb, var(--hw-surface-muted) 55%, var(--hw-surface));--hw-calendar-border: var(--hw-border-strong, var(--hw-border));--hw-calendar-divider: var(--hw-border);--hw-calendar-radius: 18px;--hw-calendar-panel-shadow: 0 1px 0 color-mix(in srgb, var(--hw-ink) 4%, transparent)}.hw-calendar-renderer--standard .hw-calendar-canvas{display:flex;flex-direction:column;gap:0;min-height:var(--hw-calendar-surface-min-height, 560px);min-width:0;max-width:100%;padding:18px 20px 20px;border:1px solid var(--hw-calendar-border);border-radius:var(--hw-calendar-radius);background:var(--hw-calendar-surface);box-shadow:var(--hw-calendar-panel-shadow);overflow-x:clip}.hw-calendar-renderer--standard .hw-calendar-primary{min-height:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.hw-calendar-renderer--standard .hw-calendar-header{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--hw-calendar-divider)}.hw-calendar-renderer--standard .hw-calendar-grid-wrap{gap:10px}.hw-calendar-renderer--standard .hw-calendar-weekdays{gap:0;padding:0 2px}.hw-calendar-renderer--standard .hw-calendar-weekday{padding:8px 4px;font-size:12px;letter-spacing:.04em}.hw-calendar-renderer--standard .hw-calendar-grid{gap:var(--hw-calendar-cell-gap);border:1px solid var(--hw-calendar-divider);border-radius:var(--hw-calendar-radius);overflow:hidden;background:var(--hw-calendar-surface-muted)}.hw-calendar-renderer--standard .hw-calendar-day-cell{min-height:104px;padding:10px 10px 12px;border:none;border-right:1px solid var(--hw-calendar-divider);border-bottom:1px solid var(--hw-calendar-divider);border-radius:0;background:transparent;gap:8px}.hw-calendar-renderer--standard .hw-calendar-day-cell.fortnight{min-height:148px}.hw-calendar-renderer--standard .hw-calendar-day-cell.month{min-height:96px}.hw-calendar-renderer--standard .hw-calendar-day-cell.selected{background:color-mix(in srgb,var(--hw-calendar-selected) 10%,var(--hw-surface));box-shadow:inset 0 0 0 2px var(--hw-calendar-selected)}.hw-calendar-renderer--standard .hw-calendar-day-cell.today .hw-calendar-cell-date{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--hw-calendar-today) 14%,var(--hw-surface))}.hw-calendar-cell-date-group{display:inline-flex;align-items:baseline;gap:6px}.hw-calendar-cell-weekday{font-size:11px;font-weight:800;color:var(--hw-muted)}.hw-calendar-renderer--standard .hw-calendar-day-cell.fortnight .hw-calendar-cell-date{font-size:clamp(18px,1.4vw,24px)}.hw-calendar-renderer--standard .hw-calendar-day-cell.fortnight .hw-calendar-cell-weekday{font-size:12px}.hw-calendar-renderer--standard .hw-calendar-layer-tag.tone-staff{background:color-mix(in srgb,var(--hw-calendar-staff) 16%,var(--hw-surface));color:var(--hw-calendar-staff)}.hw-calendar-renderer--standard .hw-calendar-layer-tag.tone-shipment{background:color-mix(in srgb,var(--hw-calendar-shipment) 16%,var(--hw-surface));color:var(--hw-calendar-shipment)}.hw-calendar-renderer--standard .hw-calendar-layer-tag.tone-work{background:color-mix(in srgb,var(--hw-calendar-work) 16%,var(--hw-surface));color:var(--hw-calendar-work)}.hw-calendar-cell-overflow{font-size:10px;font-weight:700;color:var(--hw-muted)}.hw-calendar-week-summary-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;border:1px solid var(--hw-calendar-divider);border-radius:var(--hw-calendar-radius);overflow:hidden;background:var(--hw-calendar-surface-muted)}.hw-calendar-week-summary-day{min-height:220px;padding:10px;border:none;border-right:1px solid var(--hw-calendar-divider);background:transparent;text-align:left;display:grid;grid-template-rows:auto 1fr;gap:8px}.hw-calendar-week-summary-day:last-child{border-right:none}.hw-calendar-week-summary-day.selected{background:color-mix(in srgb,var(--hw-calendar-selected) 10%,var(--hw-surface));box-shadow:inset 0 0 0 2px var(--hw-calendar-selected)}.hw-calendar-week-summary-day-head{display:grid;gap:4px}.hw-calendar-week-summary-weekday{font-size:11px;font-weight:800;color:var(--hw-muted)}.hw-calendar-week-summary-day-number{font-size:clamp(20px,1.5vw,26px);font-weight:900;font-variant-numeric:tabular-nums;line-height:1}.hw-calendar-week-summary-day.today .hw-calendar-week-summary-day-number{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--hw-calendar-today) 14%,var(--hw-surface));color:var(--hw-calendar-today)}.hw-calendar-week-summary-decision{font-size:10px;font-weight:800;color:var(--hw-calendar-warning)}.hw-calendar-week-summary-day-body{display:grid;gap:8px;align-content:start}.hw-calendar-week-summary-group-label{margin:0 0 4px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--hw-muted)}.hw-calendar-week-summary-group-lines{list-style:none;margin:0;padding:0;display:grid;gap:3px;font-size:11px;line-height:1.35}.hw-calendar-week-summary-group.tone-staff .hw-calendar-week-summary-group-label{color:var(--hw-calendar-staff)}.hw-calendar-week-summary-group.tone-shipment .hw-calendar-week-summary-group-label{color:var(--hw-calendar-shipment)}.hw-calendar-week-summary-group.tone-work .hw-calendar-week-summary-group-label{color:var(--hw-calendar-work)}.hw-calendar-week-summary-group-error{margin:0;font-size:10px;color:var(--hw-calendar-danger)}.hw-calendar-renderer--standard .hw-calendar-week-timeline-shell{border:1px solid var(--hw-calendar-divider);border-radius:var(--hw-calendar-radius);padding:12px;background:var(--hw-calendar-surface-muted)}.hw-calendar-renderer--standard .hw-calendar-week-timeline{gap:10px}@media(min-width:1920px){.hw-calendar-renderer--standard .hw-calendar-canvas{min-height:max(var(--hw-calendar-surface-min-height, 560px),760px)}.hw-calendar-renderer--standard .hw-calendar-day-cell.fortnight{min-height:168px}.hw-calendar-week-summary-day{min-height:260px}}@media(max-width:900px){.hw-calendar-renderer--standard .hw-calendar-canvas{min-height:0;padding:14px}.hw-calendar-renderer--standard.view-week .hw-calendar-canvas{flex:1;min-height:0}.hw-calendar-renderer--standard .hw-calendar-day-cell.fortnight{min-height:112px}.hw-calendar-week-summary-grid{grid-template-columns:1fr}.hw-calendar-week-summary-day{min-height:0;border-right:none;border-bottom:1px solid var(--hw-calendar-divider)}.hw-calendar-week-summary-day:last-child{border-bottom:none}}.hw-calendar-operational-week{display:flex;flex-direction:column;gap:0;width:100%;max-width:100%;min-width:0;margin-inline:auto;border:1px solid var(--hw-calendar-divider);border-radius:var(--hw-calendar-radius);overflow:hidden;background:var(--hw-calendar-surface-muted)}.hw-calendar-operational-day-strip{display:none}.hw-calendar-operational-columns-viewport{min-width:0;max-width:100%}.hw-calendar-operational-columns{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));grid-template-rows:repeat(6,auto);gap:0;min-width:min(100%,var(--hw-calendar-operational-scroll-min-width));width:max(100%,var(--hw-calendar-operational-scroll-min-width));align-content:start;align-items:start}.hw-calendar-operational-day{position:relative;min-height:0;min-width:0;display:grid;grid-template-rows:subgrid;grid-row:1 / span 6;border-right:1px solid var(--hw-calendar-divider);background:transparent}.hw-calendar-operational-day:last-child{border-right:none}.hw-calendar-operational-day.selected{background:color-mix(in srgb,var(--hw-calendar-selected) 10%,var(--hw-surface))}.hw-calendar-operational-day.selected:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 2px var(--hw-calendar-selected);pointer-events:none;z-index:2}.hw-calendar-operational-day-head{position:relative;z-index:0;width:100%;padding:var(--hw-calendar-operational-inline-pad) var(--hw-calendar-operational-inline-pad) var(--hw-calendar-operational-block-pad);border:none;border-bottom:1px solid var(--hw-calendar-divider);background:transparent;text-align:left;display:grid;gap:4px;cursor:pointer;align-self:stretch}.hw-calendar-operational-weekday{font-size:11px;font-weight:800;color:var(--hw-muted)}.hw-calendar-operational-day-number{font-size:clamp(20px,1.5vw,26px);font-weight:900;font-variant-numeric:tabular-nums;line-height:1}.hw-calendar-operational-day.today .hw-calendar-operational-day-number{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--hw-calendar-today) 14%,var(--hw-surface));color:var(--hw-calendar-today)}.hw-calendar-operational-decision{font-size:10px;font-weight:800;color:var(--hw-calendar-warning)}.hw-calendar-operational-day-errors{min-height:0;padding:0 var(--hw-calendar-operational-inline-pad);display:grid;gap:2px;align-content:start;align-self:stretch}.hw-calendar-operational-day-errors:not(:empty){padding-top:6px}.hw-calendar-operational-day-errors p{margin:0;font-size:10px;color:var(--hw-calendar-danger)}.hw-calendar-operational-day-body{display:contents}.hw-calendar-operational-section{min-width:0;min-height:0;padding:var(--hw-calendar-operational-block-pad) var(--hw-calendar-operational-inline-pad);display:grid;align-content:start;align-self:start;gap:0;border-top:1px solid color-mix(in srgb,var(--hw-calendar-divider) 70%,transparent);overflow:visible}.hw-calendar-operational-section[data-calendar-section-slot=weather]{border-top:none}.hw-calendar-operational-section.is-absent{border-top-color:transparent;padding:0;overflow:hidden}.hw-calendar-operational-section-label{margin:0 0 6px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--hw-muted)}.hw-calendar-operational-section.tone-weather .hw-calendar-operational-section-label{color:color-mix(in srgb,var(--hw-calendar-weather) 70%,var(--hw-ink))}.hw-calendar-operational-section.tone-shipment .hw-calendar-operational-section-label{color:var(--hw-calendar-shipment)}.hw-calendar-operational-section.tone-work .hw-calendar-operational-section-label{color:var(--hw-calendar-work)}.hw-calendar-operational-section.tone-staff .hw-calendar-operational-section-label{color:var(--hw-calendar-staff)}.hw-calendar-operational-section-error,.hw-calendar-operational-section-empty{margin:0;font-size:11px;line-height:1.35}.hw-calendar-operational-overflow-button{margin:4px 0 0;padding:8px 10px;min-height:44px;border:none;border-radius:8px;background:transparent;color:var(--hw-calendar-operational-overflow-text);font:inherit;font-size:11px;font-weight:700;text-align:left;cursor:pointer}.hw-calendar-operational-overflow-button:hover{background:color-mix(in srgb,var(--hw-calendar-selected) 8%,transparent)}.hw-calendar-operational-overflow-button:focus-visible{outline:2px solid var(--hw-calendar-selected);outline-offset:2px}.hw-calendar-operational-section-error{color:var(--hw-calendar-danger)}.hw-calendar-operational-section-empty{color:var(--hw-muted)}.hw-calendar-operational-card-title{font-size:12px;font-weight:800;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.hw-calendar-operational-card-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--hw-calendar-operational-card-gap)}.hw-calendar-operational-card{width:100%;padding:var(--hw-calendar-operational-block-pad);border:1px solid var(--hw-calendar-divider);border-radius:var(--hw-calendar-operational-card-radius);background:color-mix(in srgb,var(--hw-surface) 88%,transparent);text-align:left;display:grid;gap:2px;cursor:pointer}.hw-calendar-operational-card:focus-visible{outline:2px solid var(--hw-calendar-selected);outline-offset:2px}.hw-calendar-operational-card.tone-shipment{border-color:color-mix(in srgb,var(--hw-calendar-shipment) 35%,var(--hw-calendar-divider))}.hw-calendar-operational-card.tone-work{border-color:color-mix(in srgb,var(--hw-calendar-work) 35%,var(--hw-calendar-divider))}.hw-calendar-operational-card.tone-staff{border-color:color-mix(in srgb,var(--hw-calendar-staff) 35%,var(--hw-calendar-divider))}.hw-calendar-operational-card.is-disabled,.hw-calendar-operational-card:disabled{opacity:.55;cursor:not-allowed}.hw-calendar-operational-card.is-completed{background:color-mix(in srgb,var(--hw-surface-muted) 88%,transparent)}.hw-calendar-operational-card-detail,.hw-calendar-operational-card-meta{font-size:10px;line-height:1.35;color:var(--hw-muted);overflow-wrap:anywhere}.hw-calendar-operational-card-footer{margin-top:4px}.hw-calendar-operational-card-badges{display:flex;flex-wrap:wrap;gap:4px}.hw-calendar-operational-card-badge{display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;font-size:10px;font-weight:700;line-height:1.2;border:1px solid transparent}.hw-calendar-operational-card-badge.tone-neutral{color:var(--hw-calendar-operational-status-planned);border-color:color-mix(in srgb,var(--hw-muted) 35%,transparent);background:color-mix(in srgb,var(--hw-muted) 8%,transparent)}.hw-calendar-operational-card-badge.tone-info{color:var(--hw-calendar-operational-status-progress);border-color:color-mix(in srgb,var(--hw-blue) 35%,transparent);background:color-mix(in srgb,var(--hw-blue) 10%,transparent)}.hw-calendar-operational-card-badge.tone-success{color:var(--hw-calendar-operational-status-done);border-color:color-mix(in srgb,var(--hw-green) 35%,transparent);background:color-mix(in srgb,var(--hw-green) 10%,transparent)}.hw-calendar-operational-card-badge.tone-warning{color:var(--hw-calendar-operational-assignee-unassigned);border-color:color-mix(in srgb,var(--hw-amber) 35%,transparent);background:color-mix(in srgb,var(--hw-amber) 10%,transparent)}.hw-calendar-operational-weather-card{padding:var(--hw-calendar-operational-block-pad);border:1px solid var(--hw-calendar-divider);border-radius:var(--hw-calendar-operational-card-radius);background:color-mix(in srgb,var(--hw-surface) 88%,transparent)}.hw-calendar-operational-weather-metrics{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0}.hw-calendar-operational-weather-metrics.secondary{margin-top:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.hw-calendar-operational-weather-metrics div{display:grid;gap:2px}.hw-calendar-operational-weather-metrics dt{margin:0;font-size:9px;font-weight:800;color:var(--hw-muted)}.hw-calendar-operational-weather-note{margin:4px 0 0;font-size:11px;color:var(--hw-muted)}.hw-calendar-operational-weather-metrics dd{margin:0;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}@media(max-width:1199px)and (min-width:701px){.hw-calendar-mobile-selected-day .hw-calendar-operational-columns{grid-template-columns:repeat(7,minmax(148px,1fr));min-width:min(100%,1036px);width:max(100%,1036px)}.hw-calendar-mobile-selected-day .hw-calendar-operational-day{scroll-snap-align:start}}@media(max-width:700px){.hw-calendar-mobile-selected-day .hw-calendar-operational-day-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;border-bottom:1px solid var(--hw-calendar-divider);background:var(--hw-calendar-surface)}.hw-calendar-mobile-selected-day .hw-calendar-operational-day-strip-item{min-height:56px;padding:8px 4px;border:none;border-right:1px solid var(--hw-calendar-divider);background:transparent;display:grid;gap:2px;justify-items:center;align-content:center;cursor:pointer}.hw-calendar-mobile-selected-day .hw-calendar-operational-day-strip-item:last-child{border-right:none}.hw-calendar-mobile-selected-day .hw-calendar-operational-day-strip-item.selected{background:color-mix(in srgb,var(--hw-calendar-selected) 14%,var(--hw-surface));box-shadow:inset 0 -3px 0 var(--hw-calendar-selected)}.hw-calendar-mobile-selected-day .hw-calendar-operational-day-strip-item .hw-calendar-operational-day-number{font-size:16px}.hw-calendar-mobile-selected-day .hw-calendar-operational-day-strip-item.today .hw-calendar-operational-day-number{min-width:28px;min-height:28px;padding:0 6px}.hw-calendar-mobile-selected-day .hw-calendar-operational-day-strip-item .hw-calendar-operational-decision{font-size:9px;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw-calendar-mobile-selected-day .hw-calendar-operational-columns{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;width:100%;max-width:100%}.hw-calendar-mobile-selected-day.view-week .hw-calendar-operational-columns-viewport{overflow-x:hidden}.hw-calendar-mobile-selected-day .hw-calendar-operational-day:not(.selected){display:none}.hw-calendar-mobile-selected-day .hw-calendar-operational-day.selected{display:flex;flex-direction:column;flex:1;min-height:0;border-right:none;box-shadow:none}.hw-calendar-mobile-selected-day .hw-calendar-operational-day.selected:after{content:none}.hw-calendar-mobile-selected-day .hw-calendar-operational-day.selected .hw-calendar-operational-day-head{display:none}.hw-calendar-mobile-selected-day .hw-calendar-operational-day-body{display:grid;gap:var(--hw-calendar-operational-section-gap);padding:12px var(--hw-calendar-operational-inline-pad) 12px}.hw-calendar-mobile-selected-day.view-week .hw-calendar-operational-day-body{flex:1;min-height:0;grid-template-rows:auto repeat(4,minmax(0,1fr));align-content:stretch}.hw-calendar-mobile-selected-day .hw-calendar-operational-section{border-top:none;padding:0;overflow:visible}.hw-calendar-mobile-selected-day.view-week .hw-calendar-operational-section{min-height:0;overflow:auto}.hw-calendar-mobile-selected-day .hw-calendar-operational-section.is-absent{display:none}.hw-calendar-mobile-selected-day .hw-calendar-operational-day-errors:empty{display:none}.hw-calendar-mobile-selected-day .hw-calendar-operational-card{min-height:44px}}.hw-calendar-surface.hw-calendar-page.view-week.has-rail{container-type:inline-size;container-name:calendar-week-surface}@container calendar-week-surface (max-width: 1135px){.hw-calendar-surface.hw-calendar-page.view-week.has-rail .hw-calendar-rail,.hw-calendar-surface.hw-calendar-page.view-week.has-rail .hw-calendar-rail-mobile,.hw-calendar-surface.hw-calendar-page.view-week.has-rail .hw-calendar-pane-rail,.hw-calendar-surface.hw-calendar-page.view-week.has-rail .hw-calendar-pane-mobile-rail,.hw-calendar-surface.hw-calendar-page.view-week.has-rail .hw-calendar-right-rail,.hw-calendar-surface.hw-calendar-page.view-week.has-rail .hw-calendar-mini-month,.hw-calendar-surface.hw-calendar-page.view-week.has-rail .hw-calendar-week-summary{display:none}.hw-calendar-surface.hw-calendar-page.view-week.has-rail .hw-calendar-body{grid-template-columns:minmax(0,1fr)}.hw-calendar-surface.hw-calendar-page.view-week.has-rail.hw-calendar-detail-below .hw-calendar-detail-section{max-width:100%}}@media(max-width:1443px){.hw-calendar-surface.hw-calendar-page.view-week.has-rail .hw-calendar-rail,.hw-calendar-surface.hw-calendar-page.view-week.has-rail .hw-calendar-rail-mobile,.hw-calendar-surface.hw-calendar-page.view-week.has-rail .hw-calendar-pane-rail,.hw-calendar-surface.hw-calendar-page.view-week.has-rail .hw-calendar-pane-mobile-rail,.hw-calendar-surface.hw-calendar-page.view-week.has-rail .hw-calendar-right-rail,.hw-calendar-surface.hw-calendar-page.view-week.has-rail .hw-calendar-mini-month,.hw-calendar-surface.hw-calendar-page.view-week.has-rail .hw-calendar-week-summary{display:none}.hw-calendar-surface.hw-calendar-page.view-week.has-rail .hw-calendar-body{grid-template-columns:minmax(0,1fr)}.hw-calendar-surface.hw-calendar-page.view-week.has-rail.hw-calendar-detail-below .hw-calendar-detail-section{max-width:100%}}:root{--hw-dm-handle: var(--hw-border, #d0d7de);--hw-dm-handle-hover: var(--hw-accent, #2f6b3a);--hw-dm-handle-active: var(--hw-accent-strong, #1f4d28);--hw-dm-drop-eligible: color-mix(in srgb, var(--hw-accent, #2f6b3a) 8%, transparent);--hw-dm-drop-allowed: color-mix(in srgb, var(--hw-accent, #2f6b3a) 12%, transparent);--hw-dm-drop-denied: color-mix(in srgb, var(--hw-danger, #b42318) 8%, transparent);--hw-dm-drop-evaluating: color-mix(in srgb, var(--hw-border-strong, #8c959f) 10%, transparent);--hw-dm-overlay-surface: var(--hw-surface-elevated, #fff);--hw-dm-overlay-border: var(--hw-border-strong, #2f6b3a);--hw-dm-offline: var(--hw-warning, #b54708);--hw-dm-syncing: var(--hw-accent, #2f6b3a);--hw-dm-conflict: var(--hw-danger, #b42318);--hw-dm-failed: var(--hw-danger, #b42318);--hw-dm-undo-surface: var(--hw-surface-elevated, #fff);--hw-dm-undo-border: var(--hw-border, #d0d7de)}.hw-dm-source-shell{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--hw-space-1);align-items:start}.hw-dm-source-body{min-width:0}.hw-dm-source-actions{display:flex;align-items:flex-start}.hw-dm-overlay{z-index:85;pointer-events:none}.hw-dm-overlay-card{display:grid;gap:var(--hw-space-1);padding:var(--hw-space-3) var(--hw-space-4);border-radius:var(--hw-radius-md);background:var(--hw-dm-overlay-surface);border:1px solid var(--hw-dm-overlay-border);box-shadow:var(--hw-shadow-md);font-size:var(--hw-text-sm);font-weight:600;max-width:280px;white-space:pre-line}.hw-dm-drop-zone.is-eligible{outline:1px dashed var(--hw-dm-handle-hover);outline-offset:2px}.hw-dm-drop-zone.is-allowed{outline:2px solid var(--hw-dm-handle-hover);outline-offset:2px;background:var(--hw-dm-drop-allowed)}.hw-dm-drop-zone.is-denied{outline:2px solid var(--hw-dm-conflict);outline-offset:2px;background:var(--hw-dm-drop-denied)}.hw-dm-drop-zone.is-evaluating{outline:2px dashed var(--hw-border-strong, #8c959f);outline-offset:2px;background:var(--hw-dm-drop-evaluating)}.hw-dm-drop-indicator{position:absolute;inset:4px;border-radius:var(--hw-radius-sm);border:2px dashed transparent;pointer-events:none;display:flex;align-items:flex-end;justify-content:center;gap:var(--hw-space-1);padding:var(--hw-space-2);font-size:var(--hw-text-xs);font-weight:600}.hw-dm-drop-indicator--allowed{border-color:var(--hw-dm-handle-hover);background:var(--hw-dm-drop-allowed);color:var(--hw-text-primary)}.hw-dm-drop-indicator--denied{border-color:var(--hw-dm-conflict);background:var(--hw-dm-drop-denied);color:var(--hw-dm-conflict)}.hw-dm-drop-indicator--evaluating,.hw-dm-drop-indicator--eligible{border-color:var(--hw-border-strong, #8c959f);background:var(--hw-dm-drop-evaluating);color:var(--hw-text-secondary, #57606a)}.hw-dm-lift-banner{position:fixed;top:calc(var(--hw-space-4) + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);z-index:87;display:flex;align-items:center;gap:var(--hw-space-3);padding:var(--hw-space-2) var(--hw-space-4);border-radius:var(--hw-radius-md);background:var(--hw-dm-overlay-surface);border:1px solid var(--hw-dm-overlay-border);box-shadow:var(--hw-shadow-md);font-size:var(--hw-text-sm);font-weight:600;max-width:min(480px,calc(100vw - 2rem))}[data-dm-drop-active=true]{outline:2px solid var(--hw-accent, #2f6b3a);outline-offset:2px}[data-dm-dragging=true]{opacity:.55}.hw-dm-drag-handle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 var(--hw-space-2);border-radius:var(--hw-radius-sm);border:1px solid var(--hw-dm-handle);background:var(--hw-dm-overlay-surface);cursor:grab;touch-action:none}.hw-dm-drag-handle:hover,.hw-dm-drag-handle:focus-visible{border-color:var(--hw-dm-handle-hover);box-shadow:0 0 0 2px color-mix(in srgb,var(--hw-dm-handle-hover) 20%,transparent)}.hw-dm-drag-handle:active,.hw-dm-drag-handle[data-dm-lifted=true]{cursor:grabbing;border-color:var(--hw-dm-handle-active)}.hw-dm-drag-handle-icon{display:grid;grid-template-columns:repeat(2,4px);gap:3px}.hw-dm-drag-handle-icon span{width:4px;height:4px;border-radius:999px;background:currentColor}.hw-dm-drag-handle:not(:hover):not(:focus-visible){opacity:.72}.hw-dm-calendar-task:hover .hw-dm-drag-handle,.hw-dm-calendar-task:focus-within .hw-dm-drag-handle{opacity:1}.hw-calendar-operational-card-shell,.hw-dm-action-menu{position:relative}.hw-calendar-operational-card-shell:has(.hw-dm-action-menu.is-open),.hw-dm-calendar-task:has(.hw-dm-action-menu.is-open){z-index:100}.hw-dm-action-menu-trigger,.hw-dm-action-menu-item{min-height:44px}.hw-dm-action-menu-panel{position:absolute;top:calc(100% + var(--hw-space-1));right:0;z-index:100;min-width:12rem;display:grid;gap:var(--hw-space-1);padding:var(--hw-space-2);border-radius:var(--hw-radius-md);border:1px solid var(--hw-border, #d0d7de);background:var(--hw-surface-elevated, #fff);box-shadow:var(--hw-shadow-md)}.hw-dm-action-menu-item{width:100%;text-align:left}.hw-dm-action-menu-item.is-active{background:color-mix(in srgb,var(--hw-accent, #2f6b3a) 10%,transparent)}.hw-dm-entity-state{display:inline-flex;align-items:center;gap:var(--hw-space-1);margin-top:var(--hw-space-1);font-size:var(--hw-text-xs);font-weight:600}.hw-dm-entity-state--offline{color:var(--hw-dm-offline)}.hw-dm-entity-state--syncing,.hw-dm-entity-state--executing{color:var(--hw-dm-syncing)}.hw-dm-entity-state--conflict,.hw-dm-entity-state--failed,.hw-dm-entity-state--sync-failed{color:var(--hw-dm-conflict)}.hw-dm-confirmation-grid{display:grid;gap:var(--hw-space-3)}.hw-dm-confirmation-row{display:grid;gap:var(--hw-space-1)}.hw-dm-confirmation-label{font-size:var(--hw-text-xs);color:var(--hw-text-secondary, #57606a)}.hw-dm-confirmation-value{font-weight:600}.hw-dm-confirmation-previous{font-size:var(--hw-text-xs);color:var(--hw-text-secondary, #57606a)}.hw-dm-confirmation-notes{margin:var(--hw-space-3) 0 0;padding-left:1.25rem}.hw-dm-preview-list{margin:0;padding-left:1.25rem;display:grid;gap:var(--hw-space-2)}.hw-dm-undo-layer{position:fixed;left:50%;bottom:calc(var(--hw-space-6) + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:86;pointer-events:auto;max-width:min(420px,calc(100vw - 2rem))}.hw-dm-undo-card{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hw-space-3);padding:var(--hw-space-3) var(--hw-space-4);border-radius:var(--hw-radius-md);background:var(--hw-dm-undo-surface);border:1px solid var(--hw-dm-undo-border);box-shadow:var(--hw-shadow-md)}.hw-dm-undo-actions{display:flex;gap:var(--hw-space-2);margin-left:auto}.hw-dm-live-region{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.hw-dm-drop-indicator,.hw-dm-drag-handle,.hw-dm-drop-zone{transition:none}}@media(max-width:640px){.hw-dm-undo-layer{bottom:calc(var(--hw-space-8) + 56px + env(safe-area-inset-bottom,0px))}}
