/* BOM v3.9.5 polish — JS timeline drag geometry is intentionally untouched. */
body .main .top{display:flex;align-items:center;gap:14px;flex-wrap:wrap}body .main .top .actions{margin-left:auto}body .bom-header-clock{margin-left:auto!important;margin-right:8px;box-shadow:none!important;border-radius:15px!important;padding:9px 15px!important}body .bom-clock-time{font-size:19px!important;letter-spacing:.5px}body .bom-clock-date{font-size:10px!important}body .bom-clock-icon{background:var(--smart-accent-soft)}
body .bom-smart-actions .bom-smart-date{display:none}
body .work-range.bom395-short-range{font-size:0!important;color:transparent!important;overflow:visible!important}body .work-range.bom395-short-range::after{content:'···';font-size:14px;color:#fff;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;text-shadow:0 1px 3px #0006;letter-spacing:2px}body .work-range.bom395-short-range:hover::after{content:attr(data-bom395-label);font-size:12px;letter-spacing:0;white-space:nowrap;top:-36px;bottom:auto;left:50%;right:auto;transform:translateX(-50%);padding:8px 12px;border-radius:9px;background:#253758;color:white;min-width:max-content;z-index:18}body .work-range.bom395-short-range .work-resize{font-size:12px!important}
.bom395-context{position:fixed;z-index:999999;background:var(--smart-panel,#fff);color:var(--smart-text,#253049);border:1px solid var(--smart-edge,#dde4f0);padding:6px;border-radius:12px;box-shadow:0 18px 50px #0003;min-width:150px}.bom395-context-cap{font-size:11px;color:var(--smart-muted,#8a95a7);padding:8px 10px}.bom395-context button{display:block;width:100%;padding:10px 12px;border:none;border-radius:7px;text-align:left;background:none;color:inherit;cursor:pointer}.bom395-context button:hover{background:var(--smart-accent-soft,#eff0fb)}
.bom395-brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;margin-top:20px}.bom395-brand-grid article{border:1px solid var(--smart-edge,#dce2ef);background:var(--smart-panel,#fff);border-radius:16px;padding:16px}.bom395-brand-open{display:flex;gap:12px;flex-direction:column;text-align:left;width:100%;background:none;border:0;color:var(--smart-text,#243453);padding:0;cursor:pointer}.bom395-brand-open span{font-size:26px;color:var(--smart-accent,#677de6)}.bom395-brand-open small{color:var(--smart-muted,#8a95a7)}.bom395-brand-grid article>div{display:flex;gap:8px;margin-top:14px;border-top:1px solid var(--smart-edge,#dce2ef);padding-top:10px}.bom395-brand-grid article>div button{border:1px solid var(--smart-edge,#dce2ef);border-radius:8px;background:transparent;color:var(--smart-text,#243453);padding:7px 11px;cursor:pointer}.bom395-brand-toolbar{margin-top:15px}
.pl-card[hidden]{display:none!important}
.bom395-guide{padding:16px 18px 40px;color:var(--smart-text,#243453);overflow-y:auto}.bom395-guide>small{font-size:10px;color:var(--smart-accent,#677de6);font-weight:800;letter-spacing:.13em}.bom395-guide h2{font-size:23px;margin:12px 0}.bom395-guide p{color:var(--smart-muted,#8791a5);font-size:13px;margin-bottom:20px}.bom395-guide-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--smart-edge,#dce2ef);gap:15px;padding:13px 2px;font-size:13px}.bom395-guide-row kbd{border-radius:8px;background:var(--smart-accent-soft,#eef0fa);color:var(--smart-text,#243453);padding:7px 9px;font-family:inherit;font-weight:700}
@media(max-width:800px){body .main .top .bom-header-clock{order:2;margin-left:0!important}body .bom-clock-time{font-size:16px!important}}
