.import-workflow{border:1px solid var(--bh-hairline);border-radius:.85rem;padding:1rem;background:var(--bh-pane);color:var(--bh-text);font-size:.875rem;line-height:1.5}.import-workflow h3{font-size:1rem;margin:0;overflow-wrap:anywhere}.import-workflow h4{font-size:.875rem;margin:.35rem 0}.import-workflow header>p,.import-workflow-row>p{color:var(--bh-text-2);font-size:.875rem;overflow-wrap:anywhere}.import-workflow-counts{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0}.import-workflow-counts>div{display:flex;gap:.4rem;align-items:baseline}.import-workflow-counts dt{color:var(--bh-text-2)}.import-workflow-counts dd{margin:0;font-weight:600}.import-workflow-notice{padding:.65rem;border:1px solid var(--bh-hairline-lit);border-radius:.5rem;background:var(--bh-pane-lit);color:var(--bh-on-lit);overflow-wrap:anywhere}.import-workflow-notice ul{padding-left:1.1rem}.import-workflow-rows{max-height:50dvh;overflow:auto;overscroll-behavior:contain;margin:.75rem 0}.import-workflow-row{padding:.8rem 0;border-bottom:1px solid var(--bh-hairline-soft)}.import-workflow-fields>div{margin:.5rem 0}.import-workflow-fields dt{font-weight:600;color:var(--bh-text-2)}.import-workflow-fields dd{margin:.15rem 0 0}.import-workflow-fields dd{overflow-wrap:anywhere;white-space:pre-wrap}.import-workflow-fields .import-workflow-fields{border-left:1px solid var(--bh-hairline-soft);padding-left:.7rem;margin:.35rem 0}.import-workflow-change{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem}.import-workflow-change>div{min-width:0}.import-workflow-change>span{color:var(--bh-text-3)}.import-workflow-values{padding-left:1rem;margin:0}.import-workflow label{display:flex;flex-direction:column;gap:.3rem;margin:.65rem 0}.import-workflow select,.import-workflow input{width:100%;min-height:44px;border:1px solid var(--bh-hairline-lit);border-radius:.4rem;background:var(--bh-ground);color:var(--bh-text);font:inherit;padding:.4rem}.import-workflow-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.import-workflow .import-workflow-approve{background:var(--bh-action);color:var(--bh-on-action)}.import-workflow-receipt{border-top:1px solid var(--bh-hairline);padding-top:.5rem}.import-workflow-receipt p{font-size:.875rem;overflow-wrap:anywhere}.import-workflow-targets{padding:.5rem 0;border-top:1px solid var(--bh-hairline-soft)}.import-workflow-targets:empty{display:none}.import-workflow-targets p{margin:.25rem 0;color:var(--bh-text-2)}.import-workflow{min-width:0}.import-workflow *{box-sizing:border-box}.import-workflow button{min-height:44px;font:inherit;border:1px solid var(--bh-hairline);border-radius:.5rem;background:var(--bh-pane);color:var(--bh-text);padding:.55rem .75rem;cursor:pointer;overflow-wrap:anywhere}.import-workflow button:disabled{opacity:.55;cursor:default}.import-workflow button:focus-visible,.import-workflow select:focus-visible,.import-workflow input:focus-visible{outline:2px solid var(--bh-action);outline-offset:2px}.import-workflow-intro{margin:.75rem 0;color:var(--bh-text-2)}.import-workflow-groups{display:grid;gap:.65rem}.import-workflow-card{border:1px solid var(--bh-hairline);border-radius:.65rem;padding:.75rem;min-width:0}.import-workflow-card>h4{font-size:1rem;margin:0}.import-workflow-card>p{margin:.4rem 0;color:var(--bh-text-2)}.import-workflow .import-workflow-disclosure-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.5rem;border:0;background:transparent;color:var(--bh-text-2);text-align:left;padding:.55rem 0}.import-workflow-disclosure-content{min-width:0;overflow-wrap:anywhere}.import-workflow-disclosure-content>ul{padding-left:1.1rem}.import-workflow-row:last-child{border-bottom:0}.import-workflow-row h4{font-weight:600}.import-workflow-actions>button{flex:1 1 auto}.import-workflow-actions{position:sticky;bottom:0;background:var(--bh-pane);padding-top:.5rem}.admin-assistant .import-workflow button{min-height:44px}.admin-assistant{--assistant-width: 416px;position:fixed;inset:0 0 0 auto;z-index:70;width:min(var(--assistant-width),100vw);display:flex;flex-direction:column;isolation:isolate;background:var(--bh-ground);color:var(--bh-text);border-left:1px solid var(--bh-hairline);font-family:inherit;height:100dvh;view-transition-name:none}.admin-assistant[hidden]{display:none}.assistant-drop-target{position:absolute;inset:.75rem;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.5rem;border:2px dashed var(--bh-focus);border-radius:1rem;background:var(--bh-ground);color:var(--bh-text);text-align:center;pointer-events:none}.assistant-drop-target span{font-size:.8rem;color:var(--bh-text-2)}.assistant-reservation{display:none;flex-shrink:0}.assistant-reservation--open{display:block;width:var(--assistant-width);max-width:100vw}.admin-assistant.assistant--expanded{inset:0;width:100vw}.admin-assistant button,.assistant-trigger{font:inherit;cursor:pointer;color:var(--bh-text-2);background:transparent;border:0;border-radius:.5rem;min-height:36px;padding:.45rem .65rem}.admin-assistant button:hover,.assistant-trigger:hover{background:var(--bh-pane-raised);color:var(--bh-text)}.admin-assistant :focus-visible,.assistant-trigger:focus-visible{outline:2px solid var(--bh-focus);outline-offset:3px}.admin-assistant button:disabled{cursor:default;opacity:.45}.assistant-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:1rem;border-bottom:1px solid var(--bh-hairline-soft);background:var(--bh-pane)}.assistant-header strong{font-size:.95rem;font-weight:600}.assistant-header>div>span{display:block;font-size:.7rem;color:var(--bh-text-3);margin-top:.15rem}.assistant-header-actions{display:flex;align-items:center;gap:.1rem}.assistant-header-actions button{display:grid;place-items:center;padding:.4rem}.assistant-transcript{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.assistant-reading{max-width:760px;margin:auto;padding:1.5rem 1.2rem}.assistant-empty{padding:clamp(2rem,12vh,8rem) .5rem 2rem}.assistant-eyebrow{font-size:.65rem;letter-spacing:.14em;color:var(--bh-text-3)}.assistant-empty h2{font-size:1.65rem;line-height:1.2;letter-spacing:-.035em;font-weight:500;margin:1rem 0}.assistant-empty p{font-size:.9rem;line-height:1.65;color:var(--bh-text-2);max-width:30rem}.assistant-message{margin:0 0 1.75rem;font-size:.92rem;line-height:1.7;overflow-wrap:anywhere}.assistant-message p{white-space:pre-wrap;margin:.4rem 0}.assistant-markdown .md-prose{color:inherit}.assistant-markdown .md-prose p{white-space:normal}.assistant-markdown .md-prose a{color:var(--bh-focus)}.assistant-markdown .md-prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:.75rem 0}.assistant-markdown .md-prose th,.assistant-markdown .md-prose td{border:1px solid var(--bh-hairline);padding:.4rem .6rem;text-align:left}.assistant-markdown .md-prose pre{max-width:100%;white-space:pre;overflow-wrap:normal}.assistant-message--user{width:fit-content;max-width:88%;margin-left:auto;padding:.65rem 1rem;border-radius:1.2rem 1.2rem .25rem;background:var(--bh-pane-raised);border:1px solid var(--bh-hairline-soft)}.assistant-composer{width:100%;max-width:800px;margin:0 auto;padding:.5rem 1.1rem max(.6rem,env(safe-area-inset-bottom));flex-shrink:0}.assistant-input{background:var(--bh-pane);border:1px solid var(--bh-hairline-lit);border-radius:1.25rem;padding:.75rem}.assistant-input:focus-within{border-color:var(--bh-focus)}.assistant-input textarea{display:block;width:100%;resize:none;max-height:12rem;min-height:4rem;background:transparent;border:0;outline:0;color:var(--bh-text);font:inherit;font-size:.9rem;line-height:1.5;padding:.2rem}.assistant-input textarea::placeholder{color:var(--bh-text-3)}.assistant-input-actions{display:flex;align-items:center;gap:.35rem}.assistant-input-actions>span{flex:1;font-size:.7rem;color:var(--bh-text-3)}.assistant-input-actions button{display:grid;place-items:center}.assistant-input-actions .assistant-send{border-radius:50%;color:var(--bh-on-action);background:var(--bh-action);width:36px;padding:0}.assistant-footnote{text-align:center;color:var(--bh-text-3);font-size:.65rem;margin:.65rem 0 0}.assistant-context{font-size:.75rem;color:var(--bh-text-2);margin:0 0 .4rem}.assistant-context>div{border:1px solid var(--bh-hairline);border-radius:.65rem;padding:.6rem;margin-bottom:.5rem;background:var(--bh-pane)}.assistant-context p{margin:0 0 .5rem;line-height:1.5}.assistant-context label{display:flex;gap:.5rem;align-items:center}.assistant-file{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;border:1px solid var(--bh-hairline);border-radius:.5rem;padding:.25rem .5rem;max-width:100%;overflow-wrap:anywhere}.assistant-attachments{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.assistant-file button{padding:.1rem;min-height:24px}.assistant-status{color:var(--bh-text-2);font-size:.8rem;max-width:760px;margin:auto;width:100%;padding:0 1.2rem}.assistant-status:empty{display:none}.assistant-error{font-size:.8rem;line-height:1.5;padding:.6rem 1rem;margin:.4rem 1rem;border:1px solid var(--bh-hairline-lit);border-radius:.5rem;background:var(--bh-pane-lit);color:var(--bh-on-lit)}.assistant-history{padding:1rem;border-bottom:1px solid var(--bh-hairline);max-height:40dvh;overflow:auto}.assistant-history h3{font-size:.8rem;margin:0 0 .5rem}.assistant-history button{display:block;text-align:left;width:100%;font-size:.85rem}.assistant-history p{font-size:.8rem;color:var(--bh-text-3)}.assistant-history [aria-current=true]{background:var(--bh-pane-raised);color:var(--bh-text)}.assistant-widget{border:1px solid var(--bh-hairline);background:var(--bh-pane);border-radius:.75rem;padding:1rem}.assistant-widget p{font-size:.8rem}.assistant-resize{position:absolute;top:0;left:-3px;bottom:0;width:6px;cursor:ew-resize;touch-action:none}.assistant--expanded .assistant-resize{display:none}.assistant-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.assistant-trigger{display:inline-flex;align-items:center}@media(max-width:767px){.admin-assistant{inset:0;width:100vw;border:0}.assistant-reservation,.assistant-resize{display:none}.assistant-header{padding-top:max(1rem,env(safe-area-inset-top))}.assistant-header-actions button[aria-label="Expand Hubl Helper"],.assistant-header-actions button[aria-label="Dock Hubl Helper"]{display:none}.assistant-composer{padding-inline:.75rem}.assistant-reading{padding-inline:1rem}}@media print{.admin-assistant,.assistant-trigger,.assistant-reservation{display:none!important}}@media(prefers-reduced-motion:reduce){.admin-assistant *{scroll-behavior:auto!important}}
