@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700&family=Outfit:wght@400;500;600;700&display=swap";:root{color:#14243a;font-synthesis:none;text-rendering:optimizelegibility;--by-canvas:#f7f9fc;--by-surface:#fff;--by-subtle:#f3f6fa;--by-selected:#edf4ff;--by-text:#14243a;--by-secondary:#52647b;--by-muted:#8492a5;--by-line:#e1e6ed;--by-line-strong:#cdd5e1;--by-navy:#102747;--by-accent:#1468e8;--by-accent-hover:#0f56c5;--by-accent-soft:#eaf2ff;--by-success:#239769;--by-success-soft:#eaf7f1;--by-warning:#d98a0b;--by-warning-soft:#fff5e4;--by-danger:#d84545;--by-danger-soft:#fff0f0;background:#f7f9fc;font-family:Outfit,Noto Sans SC,PingFang SC,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{background:var(--by-canvas);min-width:320px;min-height:100dvh;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}svg{stroke-width:1.8px;width:18px;height:18px}::selection{color:#fff;background:var(--by-accent)}.by-app{background:radial-gradient(circle at 10% -8%, #1468e814, transparent 32rem), var(--by-canvas);width:100%;min-height:100dvh;overflow-x:hidden}.by-skip-link{z-index:100;color:#fff;background:var(--by-navy);border-radius:8px;padding:8px 12px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.by-skip-link:focus{transform:translateY(0)}.by-global-nav{z-index:50;-webkit-backdrop-filter:blur(22px)saturate(150%);background:#ffffffe0;border-bottom:1px solid #cdd5e1c7;grid-template-columns:180px auto minmax(300px,550px) 1fr;align-items:center;gap:26px;height:64px;padding:0 28px;display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 30px #10274712}.by-brand{width:150px;height:42px;color:var(--by-text);align-items:center;display:flex}.by-brand img{object-fit:contain;width:142px;height:auto;transition:transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .42s;display:block}.by-brand:hover img,.by-brand:focus-visible img{transform:translateY(-1px)scale(1.02)}.by-primary-nav{align-items:stretch;gap:4px;height:100%;display:flex}.by-primary-nav a{min-width:74px;color:var(--by-secondary);justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:500;transition:color .18s,background .18s,transform .18s;display:flex;position:relative}.by-primary-nav a svg{width:15px;display:none}.by-primary-nav a:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;bottom:0;left:14px;right:14px}.by-primary-nav a:hover{color:var(--by-text);background:#fafbfd;transform:translateY(-1px)}.by-primary-nav a.active{color:var(--by-text);font-weight:620}.by-primary-nav a.active:after{background:var(--by-accent)}.by-primary-nav a:active{transform:translateY(0)scale(.98)}.by-global-search{border:1px solid var(--by-line);background:#fafbfd;border-radius:10px;align-items:center;gap:8px;height:38px;padding:0 12px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.by-global-search:focus-within{background:#fff;border-color:#1468e87a;box-shadow:0 0 0 4px #1468e814}.by-search-panel,.by-notification-panel{z-index:80;background:var(--by-surface,#fff);border:1px solid var(--by-border,#e5e7eb);border-radius:16px;max-height:min(520px,70vh);padding:10px;position:absolute;top:calc(100% + 10px);overflow:auto;box-shadow:0 18px 48px #0f172a2e}.by-search-panel{min-width:420px;left:0;right:0}.by-search-panel>header,.by-notification-panel>header{justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.by-search-panel>p,.by-notification-panel>p{color:var(--by-text-muted,#64748b);margin:12px 10px}.by-search-panel>button,.by-notification-panel>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;padding:10px}.by-search-panel>button:hover,.by-notification-panel>button:hover{background:var(--by-soft,#f6f7fb)}.by-search-panel>button span,.by-search-panel>button strong,.by-search-panel>button small,.by-notification-panel>button strong,.by-notification-panel>button span,.by-notification-panel>button small{display:block}.by-search-panel>button span,.by-search-panel>button small,.by-notification-panel>button span,.by-notification-panel>button small{color:var(--by-text-muted,#64748b);font-size:12px}.by-notification-panel{width:min(380px,100vw - 32px);right:72px}.by-notification-panel>button.unread{background:color-mix(in srgb, var(--by-accent,#6058ff) 8%, white)}.by-global-search svg{width:15px;color:var(--by-muted)}.by-global-search input{min-width:0;color:var(--by-text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.by-global-search input::placeholder{color:var(--by-muted)}.by-global-search kbd{border:1px solid var(--by-line);color:var(--by-muted);background:#fff;border-radius:5px;padding:2px 5px;font-size:9px}.by-global-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.by-pending-link{color:#9c6305;background:var(--by-warning-soft);border-radius:10px;align-items:center;gap:6px;height:36px;padding:0 11px;font-size:11px;font-weight:560;display:flex}.by-pending-link svg{width:14px}.by-pending-link em{font-variant-numeric:tabular-nums;font-style:normal}.by-icon-button{width:36px;height:36px;color:var(--by-secondary);background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:relative}.by-icon-button:hover{background:var(--by-subtle)}.by-icon-button i{background:var(--by-danger);border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:8px}.by-user-menu-wrap{position:relative}.by-user-trigger{height:38px;color:var(--by-text);background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:3px 7px 3px 4px;display:flex}.by-user-trigger:hover{background:var(--by-subtle)}.by-user-trigger>span{color:#fff;background:var(--by-navy);border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:grid}.by-user-trigger strong{white-space:nowrap;font-size:11px;font-weight:560}.by-user-trigger svg{width:12px;color:var(--by-muted)}.by-user-menu{border:1px solid var(--by-line);background:#fff;border-radius:12px;width:220px;padding:8px;position:absolute;top:44px;right:0;box-shadow:0 16px 38px #10274721}.by-user-menu p{color:var(--by-muted);margin:5px 8px 7px;font-size:10px}.by-user-menu button{width:100%;color:var(--by-text);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 8px;display:flex}.by-user-menu button:hover,.by-user-menu button.active{background:var(--by-subtle)}.by-user-menu span{font-size:11px;font-weight:550}.by-user-menu small{color:var(--by-muted);font-size:9px}.by-mobile-menu-button{width:36px;height:36px;color:var(--by-text);background:var(--by-subtle);border:0;border-radius:9px;place-items:center;display:none}.by-mobile-nav{display:none}.by-main{min-height:100dvh;padding-top:64px}.by-center-state{text-align:center;place-content:center;justify-items:center;min-height:100dvh;padding:32px;display:grid}.by-center-state>svg{width:34px;height:34px;color:var(--by-danger)}.by-center-state h1{margin:18px 0 5px;font-size:24px}.by-center-state p{color:var(--by-muted);margin:0 0 18px;font-size:13px}.by-center-state button{color:#fff;background:var(--by-accent);border:0;border-radius:8px;padding:9px 15px}.by-center-state.loading>span{color:#fff;background:var(--by-accent);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.by-center-state.loading>svg{width:18px;color:var(--by-accent);margin-top:18px;animation:.9s linear infinite by-spin}@keyframes by-spin{to{transform:rotate(360deg)}}.by-login-page{background:#fff;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);min-height:100dvh;display:grid}.by-login-page>section{color:#fff;background:radial-gradient(circle at 65% 15%, #3777dc57, transparent 28%), var(--by-navy);flex-direction:column;justify-content:space-between;min-height:100dvh;padding:48px clamp(40px,7vw,110px) 80px;display:flex}.by-login-brand{align-items:center;gap:12px;display:flex}.by-login-brand>span{width:38px;height:38px;color:var(--by-navy);background:#fff;border-radius:11px;place-items:center;display:grid}.by-login-brand strong{font-size:19px}.by-login-page>section>div:last-child{max-width:660px}.by-login-page>section>div:last-child>span{color:#a9c5ef;font-size:12px}.by-login-page>section h1{letter-spacing:-.06em;margin:16px 0 22px;font-size:clamp(42px,5vw,72px);line-height:1.03}.by-login-page>section p{color:#b9c8db;max-width:52ch;font-size:15px;line-height:1.8}.by-login-page form{align-self:center;width:min(420px,100% - 48px);margin:auto}.by-login-page form>span{color:var(--by-accent);font-size:11px;font-weight:600}.by-login-page form h2{letter-spacing:-.04em;margin:9px 0 7px;font-size:30px}.by-login-page form>p{color:var(--by-muted);margin:0 0 28px;font-size:12px}.by-login-page label{color:var(--by-secondary);flex-direction:column;gap:8px;margin:15px 0;font-size:11px;font-weight:550;display:flex}.by-login-page input{border:1px solid var(--by-line-strong);height:44px;color:var(--by-text);background:#fff;border-radius:9px;outline:0;padding:0 13px}.by-login-page input:focus{border-color:#7fa9dc;box-shadow:0 0 0 3px #1468e817}.by-login-page form>button{color:#fff;background:var(--by-accent);border:0;border-radius:9px;width:100%;height:44px;margin-top:10px;font-size:12px;font-weight:600}.by-login-page form>button:hover{background:var(--by-accent-hover)}.by-login-page form>small{color:var(--by-muted);text-align:center;margin-top:16px;font-size:9px;display:block}.by-login-error{color:var(--by-danger);background:var(--by-danger-soft);border-radius:8px;align-items:center;gap:7px;padding:10px;font-size:10px;display:flex}.by-workbench{background:#fff;grid-template-columns:340px minmax(0,1fr);height:calc(100dvh - 64px);min-height:640px;display:grid;overflow:hidden}.by-workbench:has(.by-task-rail){grid-template-columns:340px minmax(620px,1fr) 280px}.by-conversation-rail{border-right:1px solid var(--by-line);background:#fbfcfe;flex-direction:column;min-width:0;padding:22px 18px 16px;display:flex;overflow:hidden}.by-new-conversation{color:#fff;background:var(--by-accent);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;font-size:12px;font-weight:600;transition:transform .18s,background .18s;display:flex}.by-new-conversation:hover{background:var(--by-accent-hover);transform:translateY(-1px)}.by-new-conversation:active{transform:scale(.985)}.by-new-conversation svg{width:15px}.by-rail-search{border:1px solid var(--by-line);background:#fff;border-radius:9px;align-items:center;gap:8px;height:40px;margin-top:14px;padding:0 11px;display:flex}.by-rail-search svg{width:14px;color:var(--by-muted)}.by-rail-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.by-rail-filters{background:var(--by-subtle);border-radius:9px;grid-template-columns:repeat(4,1fr);gap:2px;margin:14px 0 16px;padding:3px;display:grid}.by-rail-filters button{color:var(--by-secondary);background:0 0;border:0;border-radius:7px;padding:6px 2px;font-size:9px}.by-rail-filters button.active{color:var(--by-accent);background:#fff;box-shadow:0 1px 3px #1027470f}.by-conversation-list{flex:1;min-height:0;overflow-y:auto}.by-conversation-list>span{color:var(--by-muted);margin:4px 7px 8px;font-size:9px;display:block}.by-conversation-list>button{width:100%;color:var(--by-secondary);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:8px;margin-bottom:4px;padding:11px 9px;transition:background .18s,transform .18s;display:grid}.by-conversation-list>button:hover{background:#f4f7fb;transform:translate(1px)}.by-conversation-list>button.active{color:var(--by-text);background:var(--by-selected);box-shadow:inset 2px 0 var(--by-accent)}.by-conversation-list>button>svg{width:15px;color:var(--by-accent);margin-top:1px}.by-conversation-list>button>span{flex-direction:column;gap:5px;min-width:0;display:flex}.by-conversation-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:560;line-height:1.35;overflow:hidden}.by-conversation-list small{color:var(--by-muted);align-items:center;gap:6px;font-size:8px;display:flex}.by-conversation-list small em{color:var(--by-accent);background:var(--by-accent-soft);border-radius:4px;padding:2px 5px;font-style:normal}.by-view-all{border:0;border-top:1px solid var(--by-line);width:100%;color:var(--by-secondary);background:0 0;align-items:center;gap:7px;margin-top:10px;padding:12px 7px 2px;font-size:9px;display:flex}.by-view-all svg{width:13px}.by-view-all svg:last-child{margin-left:auto}.by-status{font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center;align-items:center;gap:4px;font-size:8px;font-style:normal;display:inline-flex}.by-status svg{width:10px}.by-status.success{color:var(--by-success)}.by-status.warning{color:var(--by-warning)}.by-status.danger{color:var(--by-danger)}.by-status.running{color:var(--by-accent)}.by-workbench-home{background:radial-gradient(circle at 50% 18%,#1468e809,#0000 28%),#fff;min-width:0;overflow-y:auto}.by-home-center{text-align:center;width:min(918px,100% - 64px);margin:0 auto;padding:clamp(60px,8vh,100px) 0 50px}.by-home-center>h1{max-width:960px;color:var(--by-text);letter-spacing:-.045em;margin:0;font-size:clamp(34px,3.2vw,40px);font-weight:650;line-height:1.2}.by-home-center>p{max-width:650px;color:var(--by-secondary);margin:12px auto 0;font-size:13px;line-height:1.7}.by-composer{border:1px solid var(--by-line-strong);text-align:left;background:#fff;border-radius:18px;margin-top:30px;transition:border-color .18s,box-shadow .18s;position:relative;overflow:visible;box-shadow:0 8px 26px #10274714}.by-composer:focus-within{border-color:#8eb0d9;box-shadow:0 12px 32px #1027471c,0 0 0 3px #1468e812}.by-composer textarea{resize:none;width:100%;min-height:105px;max-height:200px;color:var(--by-text);background:0 0;border:0;outline:0;padding:20px 20px 10px;font-size:14px;line-height:1.6;display:block}.by-composer textarea::placeholder{color:#99a4b2}.by-composer-context-row{align-items:center;gap:10px;padding:12px 14px 0;display:flex}.by-composer-context-row .by-context-switch{flex:none}.by-workflow-config{padding:10px 14px 0}.by-workflow-skills{flex-wrap:wrap;gap:6px;display:flex}.by-workflow-skills button{border:1px solid var(--by-line);color:var(--by-secondary);background:#fafbfd;border-radius:999px;padding:6px 9px;font-size:9px}.by-workflow-skills button:hover,.by-workflow-skills button.active{color:var(--by-accent);background:#f1f7ff;border-color:#9bbbe1}.by-workflow-scope{background:#f8fbff;border:1px solid #dce8f5;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px;padding:10px;display:grid}.by-workflow-scope label{flex-direction:column;gap:4px;min-width:0;display:flex}.by-workflow-scope label>span{color:var(--by-muted);font-size:8px}.by-workflow-scope input,.by-workflow-scope select{border:1px solid var(--by-line);min-width:0;height:32px;color:var(--by-text);background:#fff;border-radius:7px;outline:0;padding:0 8px;font-size:9px}.by-workflow-scope input:focus,.by-workflow-scope select:focus{border-color:#8eb0d9}.by-workflow-scope .wide{grid-column:span 2}.by-workflow-scope .by-scope-approval{flex-direction:row;align-items:flex-start;gap:7px}.by-workflow-scope .by-scope-approval input{flex:none;width:14px;height:14px;margin:1px 0 0}.by-workflow-scope .by-scope-approval span,.by-workflow-scope>p{color:var(--by-secondary);margin:0;font-size:8px;line-height:1.55}.by-target-picker{flex:1;min-width:0;position:relative}.by-target-picker>button{border:1px solid var(--by-line);width:100%;min-height:46px;color:var(--by-secondary);text-align:left;background:#fafbfd;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:6px 10px;transition:border-color .18s,background .18s;display:grid}.by-target-picker>button:hover,.by-target-picker>button.selected{background:#f7faff;border-color:#b6cbe5}.by-target-picker>button>svg:first-child{width:15px;color:var(--by-accent)}.by-target-picker>button>svg:last-child{width:12px;color:var(--by-muted)}.by-target-picker>button span{flex-direction:column;gap:2px;min-width:0;display:flex}.by-target-picker>button small{color:var(--by-muted);font-size:7px}.by-target-picker>button strong{color:var(--by-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.by-target-menu{z-index:30;border:1px solid var(--by-line-strong);background:#fff;border-radius:12px;width:min(440px,100vw - 48px);padding:8px;position:absolute;top:52px;left:0;box-shadow:0 18px 46px #10274729}.by-target-menu>label{border:1px solid var(--by-line);background:#fafbfd;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 9px;display:flex}.by-target-menu>label svg{width:13px;color:var(--by-muted)}.by-target-menu>label input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.by-target-menu>div{max-height:320px;margin-top:6px;overflow-y:auto}.by-target-menu>div>button{width:100%;color:var(--by-text);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto 14px;align-items:center;gap:8px;padding:8px;display:grid}.by-target-menu>div>button:hover,.by-target-menu>div>button.active{background:var(--by-accent-soft)}.by-target-menu>div>button>span{width:26px;height:26px;color:var(--by-accent);background:#fff;border-radius:8px;place-items:center;font-size:9px;font-weight:650;display:grid}.by-target-menu>div>button>span svg{width:12px}.by-target-menu>div>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.by-target-menu>div>button small{color:var(--by-muted);white-space:nowrap;font-size:8px}.by-target-menu>div>button>svg{width:12px;color:var(--by-accent)}.by-target-menu>div>p{color:var(--by-muted);text-align:center;margin:18px;font-size:9px}.by-material-context-note{min-width:0;color:var(--by-muted);flex:1;align-items:center;gap:7px;font-size:9px;display:flex}.by-material-context-note svg{width:13px;color:var(--by-accent)}.by-composer-toolbar{align-items:center;gap:8px;padding:8px 10px 12px 15px;display:flex}.by-context-switch{border:1px solid var(--by-line);border-radius:8px;display:flex;overflow:hidden}.by-context-switch button{border:0;border-right:1px solid var(--by-line);min-width:55px;height:31px;color:var(--by-secondary);background:#fff;font-size:9px}.by-context-switch button:last-child{border-right:0}.by-context-switch button.active{color:var(--by-accent);background:var(--by-accent-soft);font-weight:600}.by-add-file{border:1px solid var(--by-line);height:32px;color:var(--by-secondary);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:9px;display:flex}.by-add-file:hover{background:var(--by-subtle)}.by-add-file svg{width:13px}.by-context-disclosure{color:var(--by-muted);align-items:center;gap:5px;font-size:8px;display:flex}.by-context-disclosure svg{width:11px;color:var(--by-success)}.by-send{color:#fff;background:var(--by-accent);border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;margin-left:auto;transition:transform .18s,background .18s;display:grid}.by-send:hover:not(:disabled){background:var(--by-accent-hover);transform:translateY(-1px)}.by-send:active:not(:disabled){transform:scale(.95)}.by-send:disabled{color:#aab4c0;background:#edf0f3}.by-send svg{width:16px}.by-send svg.lucide-loader-circle{animation:.9s linear infinite by-spin}.by-composer-notice{color:#24604b;background:var(--by-success-soft);border-radius:7px;margin:10px 12px 0;padding:8px 10px;font-size:9px}.by-quick-actions{grid-auto-flow:dense;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.by-quick-actions>button{border:1px solid var(--by-line);min-width:0;color:var(--by-secondary);text-align:left;background:#fff;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:13px;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s,box-shadow .22s;display:grid;overflow:hidden}.by-quick-actions>button:hover{border-color:#bfd0e5;transform:translateY(-2px);box-shadow:0 8px 22px #10274712}.by-quick-actions>button>svg{width:18px;color:var(--by-accent);transition:transform .52s}.by-quick-actions>button:hover>svg{transform:scale(1.08)}.by-quick-actions span{flex-direction:column;gap:3px;min-width:0;display:flex}.by-quick-actions strong{color:var(--by-text);font-size:10px;font-weight:600}.by-quick-actions small{color:var(--by-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.by-recent-tasks{text-align:left;margin-top:52px}.by-recent-tasks>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.by-recent-tasks h2{margin:0;font-size:15px;font-weight:620}.by-recent-tasks header button{color:var(--by-muted);background:0 0;border:0;align-items:center;gap:4px;font-size:9px;display:flex}.by-recent-tasks header button svg{width:11px}.by-recent-tasks>div{border:1px solid var(--by-line);background:#fff;border-radius:12px;overflow:hidden}.by-recent-tasks>div>button{border:0;border-bottom:1px solid var(--by-line);width:100%;color:var(--by-secondary);text-align:left;background:#fff;grid-template-columns:32px minmax(0,1fr) 140px 90px 14px;align-items:center;gap:10px;padding:13px 15px;transition:background .18s;display:grid}.by-recent-tasks>div>button:last-child{border-bottom:0}.by-recent-tasks>div>button:hover{background:#fafbfd}.by-task-kind{width:30px;height:30px;color:var(--by-accent);background:var(--by-accent-soft);border-radius:8px;place-items:center;display:grid}.by-task-kind svg{width:14px}.by-recent-tasks button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.by-recent-tasks strong{color:var(--by-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:560;overflow:hidden}.by-recent-tasks small{color:var(--by-muted);font-size:8px}.by-task-progress{color:var(--by-secondary);align-items:center;gap:6px;font-size:8px;display:flex}.by-task-progress:before{content:"";background:#e6ebf1;border-radius:3px;width:52px;height:3px}.by-task-progress i{display:none}.by-recent-tasks>div>button>svg:last-child{width:12px;color:var(--by-muted)}.by-governance-note{color:var(--by-muted);justify-content:center;align-items:center;gap:7px;margin-top:23px;font-size:8px;display:flex}.by-governance-note>svg{width:12px}.by-governance-note button{color:var(--by-accent);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:8px;display:flex}.by-governance-note button svg{width:10px}.by-active-conversation{background:#fff;grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid;position:relative;overflow:hidden}.by-conversation-scroll{scroll-behavior:smooth;min-height:0;padding:18px 16px 120px;overflow-y:auto}.by-context-bar{z-index:8;border:1px solid var(--by-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;width:100%;padding:12px 13px;display:grid;position:relative;box-shadow:0 4px 15px #1027470d}.by-file-mark{width:34px;height:34px;color:var(--by-accent);background:var(--by-accent-soft);border-radius:9px;place-items:center;display:grid}.by-file-mark svg{width:16px}.by-context-bar h1{margin:0;font-size:13px;font-weight:620}.by-context-bar h1 em{color:var(--by-accent);background:var(--by-accent-soft);border-radius:4px;margin-left:6px;padding:2px 5px;font-size:8px;font-style:normal}.by-context-bar p{color:var(--by-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;font-size:8px;display:flex}.by-context-bar p strong{color:var(--by-accent);font-weight:550}.by-context-bar p span{background:#b9c2cd;border-radius:50%;width:2px;height:2px}.by-archive-state{color:var(--by-success);white-space:nowrap;align-items:center;gap:4px;font-size:8px;display:flex}.by-archive-state svg{width:11px}.by-context-bar>button,.by-context-bar>.by-context-action,.by-context-bar>.by-authenticated-download>button{border:1px solid var(--by-line);height:32px;color:var(--by-secondary);white-space:nowrap;background:#fff;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:8px;text-decoration:none;display:flex}.by-context-bar>button svg,.by-context-bar>.by-context-action svg,.by-context-bar>.by-authenticated-download>button svg{width:12px}.by-context-bar>button:hover,.by-context-bar>.by-context-action:hover,.by-context-bar>.by-authenticated-download>button:hover{background:var(--by-subtle)}.by-authenticated-download{flex-direction:column;align-items:flex-end;gap:3px;min-width:0;display:inline-flex}.by-authenticated-download>small{max-width:240px;color:var(--by-danger);text-align:right;white-space:normal;font-size:7px;line-height:1.4}.by-authenticated-download>button:disabled{cursor:wait;opacity:.65}.by-conversation-stream{margin-top:14px;position:relative}.by-conversation-stream:before{content:"";background:#dfe7f0;width:1px;position:absolute;top:26px;bottom:30px;left:18px}.by-timeline-item{grid-template-columns:38px minmax(0,1fr);gap:8px;margin-bottom:10px;display:grid;position:relative}.by-timeline-icon{z-index:1;width:36px;height:36px;color:var(--by-accent);background:var(--by-accent-soft);border:5px solid #fff;border-radius:50%;place-items:center;display:grid}.by-timeline-icon svg{width:14px}.by-timeline-content{border:1px solid var(--by-line);background:#fff;border-radius:10px;min-width:0;padding:12px 13px}.by-timeline-content>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.by-timeline-content>header h2{align-items:center;gap:7px;margin:0;font-size:11px;font-weight:620;display:flex}.by-timeline-content>header h2 em{color:var(--by-accent);background:var(--by-accent-soft);border-radius:4px;padding:2px 6px;font-size:7px;font-style:normal;font-weight:550}.by-timeline-content>header>span{color:var(--by-success);align-items:center;gap:5px;font-size:8px;display:flex}.by-timeline-content>header>span svg{width:10px}.by-file-row{width:100%;color:var(--by-secondary);background:var(--by-subtle);text-align:left;border:0;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;display:flex}.by-file-row>svg:first-child{color:var(--by-danger)}.by-file-row>span{flex-direction:column;flex:1;gap:2px;display:flex}.by-file-row strong{color:var(--by-text);font-size:9px}.by-file-row small{color:var(--by-muted);font-size:7px}.by-file-row>svg:last-child{width:14px;color:var(--by-accent)}.by-process-line{color:var(--by-secondary);margin:2px 0;font-size:9px}.by-analysis-card{padding:0 1px}.by-analysis-card section+section{margin-top:17px}.by-analysis-card h3{margin:0 0 7px;font-size:10px;font-weight:620}.by-analysis-card section>p{color:var(--by-secondary);margin:0;font-size:9px;line-height:1.75}.by-platform-analysis-sections{gap:9px;display:grid}.by-platform-analysis-sections>article{border:1px solid var(--by-line);background:#fff;border-radius:8px;padding:9px 10px}.by-platform-analysis-sections>article>strong{font-size:9px}.by-platform-analysis-sections>article>p{color:var(--by-secondary);margin:5px 0 0;font-size:8px;line-height:1.6}.by-material-evidence-links{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.by-material-evidence-links button{border:1px solid var(--by-line);color:var(--by-secondary);background:var(--by-subtle);border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:7px;display:inline-flex}.by-material-evidence-links svg{width:9px}.by-material-evidence-links code{color:var(--by-muted);font-size:6px}.by-analysis-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.by-analysis-columns>button{border:1px solid var(--by-line);min-height:74px;color:var(--by-secondary);text-align:left;background:#fff;border-radius:8px;flex-direction:column;align-items:flex-start;gap:5px;padding:9px 10px;transition:border-color .18s,transform .18s;display:flex;position:relative;overflow:hidden}.by-analysis-columns>button:hover{border-color:#b9cde4;transform:translateY(-1px)}.by-analysis-columns>button>span{color:var(--by-accent);font-size:7px;font-weight:600}.by-analysis-columns p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.55;display:-webkit-box;overflow:hidden}.by-analysis-columns small{color:var(--by-muted);align-items:center;gap:4px;margin-top:auto;font-size:7px;display:flex}.by-analysis-columns small svg{width:9px}.by-analysis-card ul{color:var(--by-secondary);grid-template-columns:1fr 1fr;gap:6px 22px;margin:0;padding-left:16px;font-size:8px;line-height:1.55;display:grid}.by-candidate-entry{color:var(--by-accent);background:0 0;border:0;align-items:center;gap:4px;margin-top:13px;padding:0;font-size:8px;font-weight:560;display:flex}.by-candidate-entry svg{width:11px}.by-web-card{border:1px solid var(--by-line);border-radius:8px;overflow:hidden}.by-web-card>div{border-bottom:1px solid var(--by-line);color:var(--by-secondary);grid-template-columns:90px minmax(0,1fr) 80px 15px;align-items:center;gap:8px;padding:8px 10px;font-size:8px;display:grid}.by-web-card>div span{color:var(--by-accent);font-weight:560}.by-web-card>div p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.by-web-card>div p strong,.by-web-card>div p small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.by-web-card>div p small{color:var(--by-muted);font-size:7px}.by-web-card>div time{color:var(--by-muted)}.by-web-card>div svg{width:11px;color:var(--by-accent)}.by-web-card>div>a{color:var(--by-accent)}.by-web-card>button{width:100%;color:var(--by-danger);background:var(--by-danger-soft);text-align:left;border:0;align-items:center;gap:6px;padding:8px 10px;font-size:8px;display:flex}.by-web-card>button>svg{width:11px}.by-web-card>button span{color:var(--by-accent);align-items:center;gap:3px;margin-left:auto;display:flex}.by-web-card>button span svg{width:10px}.by-active-composer{z-index:10;position:absolute;bottom:12px;left:16px;right:16px}.by-active-composer-note{color:var(--by-muted);text-align:center;margin:0 8px 6px;font-size:10px}.by-composer.compact{border-radius:13px;margin:0;box-shadow:0 12px 34px #1027471f}.by-composer.compact .by-composer-context-row{padding:8px 10px 0}.by-composer.compact .by-workflow-config{padding:6px 10px 0}.by-composer.compact .by-workflow-scope{grid-template-columns:repeat(3,minmax(0,1fr));max-height:138px;overflow-y:auto}.by-composer.compact .by-target-picker>button{min-height:38px}.by-composer.compact .by-target-menu{top:auto;bottom:44px}.by-composer.compact textarea{min-height:54px;padding-top:13px;font-size:10px}.by-composer.compact .by-composer-toolbar{padding-top:4px}.by-context-disclosure{color:var(--by-muted);align-items:center;gap:4px;margin-left:4px;font-size:7px;display:flex}.by-context-disclosure svg{width:10px}.by-task-rail{border-left:1px solid var(--by-line);background:#fbfcfe;min-width:0;overflow-y:auto}.by-task-rail-inner{padding:24px 12px}.by-task-rail-inner>h2{margin:0 4px 14px;font-size:13px;font-weight:620}.by-step-accordion{border:1px solid var(--by-line);background:#fff;border-radius:11px;padding:7px 9px}.by-step-accordion>button{width:100%;color:var(--by-secondary);text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:22px minmax(0,1fr) auto 13px;align-items:center;gap:7px;padding:8px 3px;transition:background .18s;display:grid;position:relative}.by-step-accordion>button:last-child{border-bottom:0}.by-step-accordion>button:hover,.by-step-accordion>button.active{background:#fafbfd}.by-step-accordion>button>span{z-index:1;color:#fff;background:var(--by-success);border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;display:grid}.by-step-accordion>button.pending>span{background:var(--by-warning)}.by-step-accordion>button>span svg{width:9px}.by-step-accordion>button strong{font-size:9px;font-weight:560}.by-step-accordion>button time{color:var(--by-muted);font-size:7px}.by-step-accordion>button>svg{width:10px;color:var(--by-muted);transition:transform .18s}.by-step-accordion>button.active>svg{transform:rotate(180deg)}.by-step-accordion>button p{color:var(--by-muted);grid-column:2/-1;margin:2px 0 3px;font-size:7px;line-height:1.5}.by-task-review-card{background:#fffbf4;border:1px solid #f0ddba;border-radius:10px;margin-top:12px;padding:13px}.by-task-review-card>span{color:var(--by-warning);font-size:7px}.by-task-review-card>strong{margin:5px 0 12px;font-size:9px;display:block}.by-task-review-card button{color:#fff;background:var(--by-accent);border:0;border-radius:8px;width:100%;height:34px;font-size:9px;font-weight:600}.by-task-detail{border:1px solid var(--by-line);width:100%;height:36px;color:var(--by-secondary);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:8px;display:flex}.by-task-detail svg{width:12px}.by-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1d3033;position:fixed;inset:0}.by-evidence-drawer{background:#fff;width:min(520px,92vw);padding:24px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-20px 0 50px #10274729}.by-evidence-drawer>header{border-bottom:1px solid var(--by-line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:17px;display:flex}.by-evidence-drawer header span{color:var(--by-accent);font-size:9px}.by-evidence-drawer h2{letter-spacing:-.03em;margin:6px 0 0;font-size:19px}.by-evidence-drawer header button{background:var(--by-subtle);border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.by-evidence-drawer header button svg{width:14px}.by-evidence-drawer dl{background:var(--by-subtle);border-radius:9px;gap:28px;margin:22px 0;padding:14px;display:flex}.by-evidence-drawer dl div{flex-direction:column;gap:4px;display:flex}.by-evidence-drawer dt{color:var(--by-muted);font-size:8px}.by-evidence-drawer dd{color:var(--by-text);align-items:center;gap:4px;margin:0;font-size:9px;display:flex}.by-evidence-drawer dd svg{width:10px;color:var(--by-success)}.by-evidence-drawer section h3{margin:0 0 10px;font-size:11px}.by-evidence-drawer blockquote{border-left:3px solid var(--by-accent);color:var(--by-secondary);background:#f8faff;margin:0;padding:18px;font-size:11px;line-height:1.85}.by-drawer-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.by-drawer-actions>.by-authenticated-download{align-items:flex-end}.by-drawer-actions button,.by-drawer-actions a{border:1px solid var(--by-line);height:36px;color:var(--by-secondary);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:9px;text-decoration:none;display:flex}.by-drawer-actions button.primary,.by-drawer-actions a.primary{border-color:var(--by-accent);color:#fff;background:var(--by-accent)}.by-drawer-actions svg{width:12px}.by-directory-page,.by-industry-index{grid-template-columns:260px minmax(0,1fr);min-height:calc(100dvh - 64px);display:grid}.by-filter-rail,.by-industry-sidebar{border-right:1px solid var(--by-line);background:#fbfcfe;padding:25px 18px}.by-filter-rail>header,.by-industry-sidebar>header{flex-direction:column;gap:5px;margin:0 5px 17px;display:flex}.by-filter-rail>header span,.by-industry-sidebar>header span{color:var(--by-accent);font-size:9px;font-weight:600}.by-filter-rail>header strong,.by-industry-sidebar>header strong{font-size:14px;font-weight:620}.by-filter-rail>label,.by-industry-sidebar>label{border:1px solid var(--by-line);background:#fff;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.by-filter-rail>label svg,.by-industry-sidebar>label svg{width:13px;color:var(--by-muted)}.by-filter-rail input,.by-industry-sidebar input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.by-filter-rail>nav,.by-industry-sidebar>nav{flex-direction:column;gap:2px;margin-top:15px;display:flex}.by-filter-rail>nav button,.by-industry-sidebar>nav button{width:100%;color:var(--by-secondary);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:9px;font-size:9px;display:flex}.by-filter-rail>nav button:hover,.by-filter-rail>nav button.active,.by-industry-sidebar>nav button:hover{color:var(--by-accent);background:var(--by-selected)}.by-filter-rail nav button span,.by-industry-sidebar nav button span{flex:1}.by-filter-rail nav em,.by-industry-sidebar nav em{min-width:20px;height:18px;color:var(--by-muted);background:var(--by-subtle);border-radius:6px;place-items:center;font-size:7px;font-style:normal;display:grid}.by-industry-sidebar nav svg{width:10px}.by-filter-rail>section,.by-industry-sidebar>section{border-top:1px solid var(--by-line);margin-top:24px;padding-top:17px}.by-filter-rail h3,.by-industry-sidebar h3{color:var(--by-muted);margin:0 8px 8px;font-size:8px;font-weight:550}.by-filter-rail section button,.by-industry-sidebar section button{width:100%;color:var(--by-secondary);text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:8px;font-size:8px;display:flex}.by-filter-rail section button svg:last-child,.by-industry-sidebar section button em{margin-left:auto}.by-filter-rail section button svg{width:10px}.by-industry-sidebar section button svg{width:12px;color:var(--by-accent)}.by-industry-sidebar section button em{color:var(--by-warning);font-style:normal}.by-directory-main,.by-industry-main{min-width:0;padding:38px clamp(28px,4vw,58px) 70px}.by-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.by-page-heading>div:first-child>span{color:var(--by-accent);font-size:9px;font-weight:600}.by-page-heading h1{letter-spacing:-.045em;margin:6px 0 5px;font-size:32px;font-weight:650;line-height:1.15}.by-page-heading p{max-width:64ch;color:var(--by-secondary);margin:0;font-size:10px;line-height:1.6}.by-page-heading>div:last-child{gap:8px;display:flex}.by-page-heading button,.by-directory-toolbar button,.by-directory-toolbar select{border:1px solid var(--by-line);height:36px;color:var(--by-secondary);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:9px;display:flex}.by-page-heading button.primary,.by-directory-toolbar button.primary{border-color:var(--by-accent);color:#fff;background:var(--by-accent)}.by-page-heading button svg{width:13px}.by-directory-toolbar{border-top:1px solid var(--by-line);border-bottom:1px solid var(--by-line);justify-content:space-between;align-items:center;gap:16px;margin-top:30px;padding:10px 0;display:flex}.by-directory-toolbar>span{color:var(--by-muted);align-items:center;gap:6px;font-size:9px;display:flex}.by-directory-toolbar>span svg{width:12px}.by-directory-toolbar>div{gap:4px;display:flex}.by-directory-toolbar button,.by-directory-toolbar select{outline:0;height:30px;padding-inline:9px}.by-directory-toolbar button.active{color:var(--by-accent);background:var(--by-accent-soft)}.by-company-grid{grid-auto-flow:dense;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.by-catalog-empty{border:1px dashed var(--by-line-strong);min-height:300px;color:var(--by-muted);text-align:center;background:#fff;border-radius:14px;grid-column:1/-1;place-content:center;justify-items:center;padding:36px;display:grid}.by-catalog-empty>svg{width:26px;height:26px;color:var(--by-accent);margin-bottom:12px}.by-catalog-empty h2{color:var(--by-ink);margin:0;font-size:18px}.by-catalog-empty p{max-width:42ch;margin:8px 0 18px;font-size:10px;line-height:1.8}.by-catalog-empty button{color:#fff;background:var(--by-accent);border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 14px;display:inline-flex}.by-catalog-empty button svg{width:13px}.by-company-grid.rows{grid-template-columns:1fr}.by-company-card{border:1px solid var(--by-line);background:#fff;border-radius:12px;outline:0;flex-direction:column;min-width:0;min-height:280px;padding:17px;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s,box-shadow .22s;display:flex}.by-company-card:hover,.by-company-card:focus{border-color:#b9cde4;transform:translateY(-3px);box-shadow:0 12px 30px #10274714}.by-company-card>header{grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:10px;display:grid}.by-company-mark{color:#fff;background:linear-gradient(145deg,#1e5aad,#0f2748);border-radius:13px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:650;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.by-company-card h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:620;overflow:hidden}.by-company-card header p{color:var(--by-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:8px;overflow:hidden}.by-company-card header button{width:28px;height:28px;color:var(--by-muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.by-company-card header button:hover{color:var(--by-warning);background:var(--by-warning-soft)}.by-company-card header button svg{width:13px}.by-company-description{min-height:44px;color:var(--by-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:16px 0 12px;font-size:9px;line-height:1.65;display:-webkit-box;overflow:hidden}.by-company-tags{flex-wrap:wrap;gap:5px;display:flex}.by-company-tags span{color:#44617f;background:var(--by-subtle);border-radius:5px;padding:4px 6px;font-size:7px}.by-company-card dl{border-top:1px solid var(--by-line);grid-template-columns:repeat(3,1fr);gap:1px;margin:auto 0 0;padding-top:17px;display:grid}.by-company-card dl div{flex-direction:column;gap:4px;display:flex}.by-company-card dt{color:var(--by-muted);font-size:7px}.by-company-card dd{font-variant-numeric:tabular-nums;margin:0;font-size:11px;font-weight:600}.by-company-card footer{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.by-company-card footer>span{font-size:8px}.by-company-card footer>span.warning{color:var(--by-warning)}.by-company-card footer>span.success{color:var(--by-success)}.by-company-card footer button{color:var(--by-accent);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:8px;display:flex}.by-company-card footer button svg{width:10px}.by-company-grid.rows .by-company-card{grid-template-columns:minmax(260px,1.6fr) minmax(220px,1fr) 260px;align-items:center;gap:20px;min-height:auto;display:grid}.by-company-grid.rows .by-company-description{margin:0}.by-company-grid.rows .by-company-tags{display:none}.by-company-grid.rows .by-company-card dl{border:0;margin:0;padding:0}.by-company-grid.rows .by-company-card footer{grid-area:1/3;margin:0}.by-company-detail-page{background:#fff;grid-template-columns:340px minmax(0,1fr);min-height:calc(100dvh - 64px);display:grid}.by-company-directory{border-right:1px solid var(--by-line);background:#fbfcfe;flex-direction:column;max-height:calc(100dvh - 64px);padding:20px 17px 14px;display:flex;overflow:hidden}.by-company-directory>a:first-child{color:var(--by-secondary);align-items:center;gap:5px;margin:0 5px 14px;font-size:9px;display:flex}.by-company-directory>a:first-child svg{width:11px}.by-company-directory>label{border:1px solid var(--by-line);background:#fff;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.by-company-directory>label svg{width:13px;color:var(--by-muted)}.by-company-directory>label input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.by-company-mini-list{flex:1;min-height:0;margin-top:12px;overflow-y:auto}.by-company-mini-list>a{border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:3px;padding:10px 8px;display:grid}.by-company-mini-list>a:hover,.by-company-mini-list>a.active{background:var(--by-selected)}.by-company-mini-list .by-company-mark{border-radius:11px;width:36px;height:36px;font-size:11px}.by-company-mini-list>a>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.by-company-mini-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:560;overflow:hidden}.by-company-mini-list small{color:var(--by-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.by-company-mini-list em{min-width:20px;height:18px;color:var(--by-warning);background:var(--by-warning-soft);border-radius:6px;place-items:center;font-size:7px;font-style:normal;display:grid}.by-company-all-link{border-top:1px solid var(--by-line);color:var(--by-accent);align-items:center;gap:4px;padding:12px 5px 0;font-size:8px;display:flex}.by-company-all-link svg{width:10px}.by-company-detail-main{min-width:0;padding:28px 26px 60px;overflow:hidden}.by-company-hero{grid-template-columns:minmax(0,1fr) auto;gap:12px 28px;padding-bottom:20px;display:grid;position:relative}.by-company-title-line{align-items:center;gap:18px;display:flex}.by-company-inline-image{vertical-align:middle;flex:none;display:inline-block}.by-company-inline-image .by-company-mark{border-radius:24px;width:76px;height:76px;font-size:24px}.by-company-title-line h1{letter-spacing:-.045em;margin:0;font-size:30px;font-weight:650}.by-company-title-line p{color:var(--by-secondary);flex-wrap:wrap;align-items:center;gap:7px;margin:6px 0;font-size:9px;display:flex}.by-company-title-line p span{background:var(--by-muted);border-radius:50%;width:2px;height:2px}.by-company-title-line>div>div{flex-wrap:wrap;gap:5px;display:flex}.by-company-title-line>div>div span{color:var(--by-secondary);background:var(--by-subtle);border-radius:5px;padding:4px 7px;font-size:7px}.by-company-hero>p{max-width:760px;color:var(--by-secondary);grid-column:1;margin:0 0 0 94px;font-size:9px;line-height:1.7}.by-company-actions{grid-area:1/2;gap:8px;display:flex}.by-company-actions button{border:1px solid var(--by-line);height:36px;color:var(--by-secondary);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:8px;display:flex}.by-company-actions button:first-child{color:var(--by-accent);border-color:#c8d8ec}.by-company-actions button svg{width:13px}.by-company-hero>dl{grid-area:2/2;gap:20px;margin:0;display:flex}.by-company-hero>dl div{flex-direction:column;gap:3px;display:flex}.by-company-hero dt{color:var(--by-muted);font-size:7px}.by-company-hero dd{align-items:center;gap:4px;margin:0;font-size:8px;display:flex}.by-company-hero dd svg{width:10px;color:var(--by-success)}.by-company-warning{color:#a66704;text-align:left;background:#fffbf4;border:1px solid #f0d5a8;border-radius:8px;align-items:center;gap:9px;width:100%;height:42px;padding:0 14px;font-size:9px;display:flex}.by-company-warning>svg{width:13px}.by-company-warning span{background:#e9c98e;width:1px;height:13px}.by-company-warning svg:last-child{margin-left:auto}.by-detail-tabs{border-bottom:1px solid var(--by-line);gap:20px;margin-top:14px;display:flex}.by-detail-tabs button{color:var(--by-secondary);background:0 0;border:0;align-items:center;gap:5px;padding:12px 1px;font-size:9px;display:flex;position:relative}.by-detail-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.by-detail-tabs button.active{color:var(--by-accent);font-weight:600}.by-detail-tabs button.active:after{background:var(--by-accent)}.by-detail-tabs em{min-width:17px;height:17px;color:var(--by-muted);background:var(--by-subtle);border-radius:5px;place-items:center;font-size:7px;font-style:normal;display:grid}.by-company-overview-grid{grid-auto-flow:dense;grid-template-columns:minmax(0,8fr) minmax(290px,4fr);gap:14px;margin-top:0;display:grid}.by-company-primary-column{min-width:0}.by-confirmed-overview{border:1px solid var(--by-line);background:#fff;border-radius:11px}.by-confirmed-overview>header{border-bottom:1px solid var(--by-line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.by-confirmed-overview>header h2{margin:0;font-size:12px}.by-confirmed-overview>header span{color:var(--by-success);align-items:center;gap:4px;font-size:7px;display:flex}.by-confirmed-overview>header svg{width:10px}.by-knowledge-row{border-bottom:1px solid var(--by-line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.by-knowledge-row:last-child{border-bottom:0}.by-knowledge-row>span{width:30px;height:30px;color:var(--by-accent);background:var(--by-accent-soft);border-radius:9px;place-items:center;display:grid}.by-knowledge-row>span svg{width:14px}.by-knowledge-row h3{margin:0 0 4px;font-size:9px}.by-knowledge-row p{color:var(--by-secondary);margin:0;font-size:8px;line-height:1.5}.by-knowledge-row small{color:var(--by-muted);margin-top:5px;font-size:7px;display:block}.by-knowledge-row>button{color:var(--by-accent);white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:7px;display:flex}.by-knowledge-row>button svg{width:9px}.by-industry-lane{border:1px solid var(--by-line);background:#fff;border-radius:11px;margin-top:14px;padding:15px}.by-industry-lane>header{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:13px;display:flex}.by-industry-lane h2{margin:0;font-size:12px}.by-industry-lane header p{color:var(--by-muted);margin:4px 0 0;font-size:7px}.by-industry-lane header button{color:var(--by-accent);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:7px;display:flex}.by-industry-lane header svg{width:10px}.by-lane-grid{grid-template-columns:minmax(130px,1fr) 18px minmax(150px,.9fr) 18px minmax(130px,1fr);align-items:center;gap:7px;display:grid}.by-lane-grid>div{flex-direction:column;gap:5px;display:flex}.by-lane-grid>div>span{color:var(--by-success);font-size:7px}.by-lane-grid>div>button{border:1px solid var(--by-line);color:var(--by-secondary);text-align:left;background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;font-size:7px;display:flex}.by-lane-grid>div>button small{color:var(--by-muted);font-size:6px}.by-lane-grid>svg{width:13px;color:var(--by-success)}.by-lane-grid .center{color:#fff;background:var(--by-navy);text-align:center;border-radius:8px;justify-content:center;align-self:stretch;padding:12px}.by-lane-grid .center strong{font-size:10px}.by-lane-grid .center span{color:#9ec8ff;font-size:7px}.by-lane-grid .center small{color:#bcc9d9;font-size:6px}.by-lane-grid .candidate{display:none}.by-industry-lane.expanded .by-lane-grid{grid-template-columns:minmax(180px,1fr) 24px minmax(220px,.9fr) 24px minmax(180px,1fr)}.by-industry-lane.expanded .candidate{border-top:1px dashed #e6bc79;grid-column:3/6;margin-top:12px;padding-top:10px;display:flex}.by-industry-lane.expanded .candidate>span{color:var(--by-warning)}.by-industry-lane.expanded .candidate button{border-style:dashed;border-color:#e6bc79}.by-company-support-column{flex-direction:column;gap:12px;min-width:0;display:flex}.by-support-list,.by-feedback-carousel{border:1px solid var(--by-line);background:#fff;border-radius:11px;padding:13px}.by-support-list>header,.by-feedback-carousel>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.by-support-list h2,.by-feedback-carousel h2{margin:0;font-size:10px}.by-support-list header button{color:var(--by-muted);background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:7px;display:flex}.by-support-list header button svg{width:9px}.by-support-list>button{border:0;border-bottom:1px solid var(--by-line);width:100%;color:var(--by-secondary);text-align:left;background:#fff;grid-template-columns:20px minmax(0,1fr) 10px;align-items:center;gap:7px;padding:8px 0;display:grid}.by-support-list>button:last-child{border-bottom:0}.by-support-list>button>span{color:var(--by-accent)}.by-support-list>button>span svg{width:13px}.by-support-list>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.by-support-list strong{color:var(--by-text);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:550;overflow:hidden}.by-support-list small{color:var(--by-muted);font-size:6px}.by-support-list>button>svg{width:9px;color:var(--by-muted)}.by-feedback-carousel header>div{gap:3px;display:flex}.by-feedback-carousel header button{border:1px solid var(--by-line);background:#fff;border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.by-feedback-carousel header button svg{width:10px}.by-feedback-carousel article{background:var(--by-subtle);border-radius:8px;min-height:80px;padding:10px}.by-feedback-carousel article>span{color:var(--by-accent)}.by-feedback-carousel article svg{width:13px}.by-feedback-carousel article p{color:var(--by-secondary);margin:6px 0;font-size:8px;line-height:1.5}.by-feedback-carousel article small{color:var(--by-muted);font-size:6px}.by-feedback-carousel>div{gap:4px;margin-top:8px;display:flex}.by-feedback-carousel>div i{background:var(--by-line);border-radius:2px;width:12px;height:2px}.by-feedback-carousel>div i.active{background:var(--by-accent);width:24px}.by-tab-panel{border:1px solid var(--by-line);background:#fff;border-radius:11px;margin-top:14px;padding:18px}.by-tab-panel>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px;display:flex}.by-tab-panel h2{margin:0;font-size:14px}.by-tab-panel header p{color:var(--by-muted);margin:5px 0 0;font-size:8px}.by-tab-panel header button{color:#fff;background:var(--by-accent);border:0;border-radius:8px;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:8px;display:flex}.by-tab-panel header button svg{width:12px}.by-material-table{border:1px solid var(--by-line);border-radius:9px;overflow:hidden}.by-material-table>.head,.by-material-table>button{grid-template-columns:minmax(260px,1.8fr) .7fr .7fr .7fr .7fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.by-material-table>.head{color:var(--by-muted);background:var(--by-subtle);font-size:7px}.by-material-table>button{border:0;border-top:1px solid var(--by-line);width:100%;color:var(--by-secondary);text-align:left;background:#fff;font-size:8px}.by-material-table>button:hover{background:#fafbfd}.by-material-table>button>span:first-child{align-items:center;gap:7px;min-width:0;display:flex}.by-material-table>button strong{color:var(--by-text);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.by-material-table>button svg{width:12px;color:var(--by-accent)}.by-material-table>button span.success{color:var(--by-success)}.by-claim-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.by-claim-table article{border:1px solid var(--by-line);border-radius:9px;padding:13px}.by-claim-table article header{justify-content:space-between;align-items:center;display:flex}.by-claim-table article header span{color:var(--by-accent);font-size:7px}.by-claim-table article header em{border-radius:5px;padding:3px 6px;font-size:6px;font-style:normal}.by-claim-table article header em.confirmed{color:var(--by-success);background:var(--by-success-soft)}.by-claim-table article header em.candidate,.by-claim-table article header em.disputed{color:var(--by-warning);background:var(--by-warning-soft)}.by-claim-table article>p{min-height:46px;color:var(--by-secondary);margin:10px 0;font-size:8px;line-height:1.6}.by-claim-table article footer{color:var(--by-muted);align-items:center;gap:10px;font-size:6px;display:flex}.by-claim-table article footer span{align-items:center;gap:3px;display:flex}.by-claim-table article footer svg{width:9px}.by-claim-table article footer button{color:var(--by-accent);background:0 0;border:0;align-items:center;gap:3px;margin-left:auto;padding:0;font-size:7px;display:flex}.by-inline-empty{color:var(--by-muted);text-align:center;padding:28px;font-size:9px}.by-research-list{border:1px solid var(--by-line);border-radius:9px;overflow:hidden}.by-research-list>button{border:0;border-bottom:1px solid var(--by-line);width:100%;color:var(--by-secondary);text-align:left;background:#fff;grid-template-columns:30px minmax(0,1fr) auto 12px;align-items:center;gap:10px;padding:12px;display:grid}.by-research-list>button:last-child{border-bottom:0}.by-research-list>button>span{width:28px;height:28px;color:var(--by-accent);background:var(--by-accent-soft);border-radius:8px;place-items:center;display:grid}.by-research-list>button>span svg{width:12px}.by-research-list>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.by-research-list strong{color:var(--by-text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.by-research-list small{color:var(--by-muted);font-size:7px}.by-research-list em{color:var(--by-success);font-size:7px;font-style:normal}.by-research-list>button>svg{width:10px}.by-import-page{width:min(1100px,100% - 48px);margin:0 auto;padding:34px 0 70px}.by-import-page>header>button{color:var(--by-secondary);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:9px;display:flex}.by-import-page>header>button svg{width:11px}.by-import-page>header>div{margin-top:28px}.by-import-page>header span{color:var(--by-accent);font-size:9px}.by-import-page h1{letter-spacing:-.04em;margin:7px 0;font-size:30px}.by-import-page header p{color:var(--by-secondary);margin:0;font-size:10px}.by-import-drop{text-align:center;background:#fbfcfe;border:1px dashed #b8c9dc;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;margin-top:28px;display:flex}.by-import-drop>svg{width:30px;height:30px;color:var(--by-accent)}.by-import-drop h2{margin:14px 0 5px;font-size:16px}.by-import-drop p{color:var(--by-muted);margin:0;font-size:9px}.by-import-drop button{color:#fff;background:var(--by-accent);border:0;border-radius:8px;align-items:center;gap:5px;height:36px;margin-top:16px;padding:0 12px;font-size:9px;display:flex}.by-import-drop button svg{width:12px}.by-import-result{border:1px solid var(--by-line);background:#fff;border-radius:12px;margin-top:20px;padding:17px}.by-import-result>header{justify-content:space-between;align-items:center;display:flex}.by-import-result h2{margin:0;font-size:14px}.by-import-result>header span{color:var(--by-muted);font-size:8px}.by-import-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0;display:grid}.by-import-stats span{color:var(--by-muted);background:var(--by-subtle);border-radius:8px;flex-direction:column;gap:4px;padding:12px;font-size:7px;display:flex}.by-import-stats strong{color:var(--by-text);font-size:18px}.by-import-row{border-top:1px solid var(--by-line);color:var(--by-secondary);grid-template-columns:18px 1fr 1fr auto 70px;align-items:center;gap:10px;padding:10px;font-size:8px;display:grid}.by-import-row strong{color:var(--by-text)}.by-import-row em{color:var(--by-warning);font-style:normal}.by-import-row button{color:var(--by-accent);background:0 0;border:0;align-items:center;gap:4px;font-size:7px;display:flex}.by-import-row button svg{width:10px}.by-industry-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.by-industry-cards>article{border:1px solid var(--by-line);background:#fff;border-radius:12px;min-width:0;padding:18px;transition:border-color .22s,box-shadow .22s,transform .22s cubic-bezier(.2,.8,.2,1)}.by-industry-cards>article:hover,.by-industry-cards>article:focus{border-color:#bad0e8;transform:translateY(-2px);box-shadow:0 12px 30px #10274714}.by-industry-cards article>header{justify-content:space-between;align-items:center;display:flex}.by-industry-cards article>header>span{width:36px;height:36px;color:var(--by-accent);background:var(--by-accent-soft);border-radius:10px;place-items:center;display:grid}.by-industry-cards article>header>span svg{width:17px}.by-industry-cards article>header button{width:28px;height:28px;color:var(--by-muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.by-industry-cards article>header button:hover{color:var(--by-accent);background:var(--by-subtle)}.by-industry-cards article>header button svg{width:13px}.by-industry-cards h2{letter-spacing:-.03em;margin:15px 0 7px;font-size:17px}.by-industry-cards article>p{min-height:42px;color:var(--by-secondary);margin:0;font-size:9px;line-height:1.65}.by-industry-cards article>div{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.by-industry-cards article>div span{color:var(--by-secondary);background:var(--by-subtle);border-radius:5px;padding:4px 6px;font-size:7px}.by-industry-cards dl{border-top:1px solid var(--by-line);grid-template-columns:repeat(3,1fr);margin:18px 0 0;padding-top:14px;display:grid}.by-industry-cards dl div{flex-direction:column;gap:3px;display:flex}.by-industry-cards dt{color:var(--by-muted);font-size:7px}.by-industry-cards dd{margin:0;font-size:13px;font-weight:620}.by-industry-cards footer{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.by-industry-cards footer span{color:var(--by-muted);font-size:7px}.by-industry-cards footer button{color:var(--by-accent);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:8px;display:flex}.by-industry-cards footer button svg{width:10px}.by-industry-cards footer>span{color:var(--by-success);align-items:center;gap:4px;display:flex}.by-industry-cards footer>span svg{width:10px}.by-industry-analysis-notice{color:#245f49;background:var(--by-success-soft);border:1px solid #bcdaca;border-radius:9px;align-items:center;gap:8px;margin-top:15px;padding:10px 12px;font-size:9px;line-height:1.5;display:flex}.by-industry-analysis-notice svg{flex:none;width:14px}.by-latest-materials{margin-top:34px}.by-latest-materials>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.by-latest-materials h2{margin:0;font-size:15px}.by-latest-materials header p{color:var(--by-muted);margin:4px 0 0;font-size:8px}.by-latest-materials header button{color:var(--by-muted);background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:8px;display:flex}.by-latest-materials header svg{width:9px}.by-latest-materials>div{border:1px solid var(--by-line);background:#fff;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.by-latest-materials>div>button{border:0;border-right:1px solid var(--by-line);border-bottom:1px solid var(--by-line);color:var(--by-secondary);text-align:left;background:#fff;grid-template-columns:24px minmax(0,1fr) auto 11px;align-items:center;gap:8px;padding:11px 12px;display:grid}.by-latest-materials>div>button:hover{background:#fafbfd}.by-latest-materials>div>button>svg:first-child{width:14px;color:var(--by-accent)}.by-latest-materials button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.by-latest-materials strong{color:var(--by-text);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.by-latest-materials small{color:var(--by-muted);font-size:6px}.by-latest-materials em{color:var(--by-success);font-size:7px;font-style:normal}.by-latest-materials button>svg:last-child{width:9px}.by-industry-detail{min-height:calc(100dvh - 64px);padding:28px clamp(26px,4vw,60px) 70px}.by-industry-detail>header{grid-template-columns:minmax(0,1fr) auto;gap:18px;display:grid}.by-industry-detail>header>button:first-child{width:max-content;color:var(--by-secondary);background:0 0;border:0;grid-column:1/-1;align-items:center;gap:4px;padding:0;font-size:8px;display:flex}.by-industry-detail>header>button:first-child svg{width:10px}.by-industry-title{align-items:center;gap:14px;display:flex}.by-industry-title>span{width:58px;height:58px;color:var(--by-accent);background:var(--by-accent-soft);border-radius:18px;place-items:center;display:grid}.by-industry-title>span svg{width:26px;height:26px}.by-industry-title h1{letter-spacing:-.04em;margin:0;font-size:30px}.by-industry-title p{color:var(--by-secondary);margin:6px 0 0;font-size:9px}.by-industry-detail>header dl{grid-column:1;gap:30px;margin:0 0 0 72px;display:flex}.by-industry-detail>header dl div{flex-direction:column;gap:3px;display:flex}.by-industry-detail>header dt{color:var(--by-muted);font-size:7px}.by-industry-detail>header dd{margin:0;font-size:13px;font-weight:620}.by-industry-detail>header>div:last-child{grid-area:2/2;gap:7px;display:flex}.by-industry-detail>header>div:last-child button{border:1px solid var(--by-line);height:34px;color:var(--by-secondary);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:8px;display:flex}.by-industry-detail>header>div:last-child button.primary{border-color:var(--by-accent);color:#fff;background:var(--by-accent)}.by-industry-detail>header>div:last-child svg{width:12px}.by-industry-overview{grid-template-columns:minmax(0,1.5fr) minmax(300px,.75fr);gap:14px;margin-top:14px;display:grid}.by-industry-material-focus{border:1px solid var(--by-line);background:#fff;border-radius:11px;padding:16px}.by-industry-material-focus>header{justify-content:space-between;align-items:flex-end;margin-bottom:10px;display:flex}.by-industry-material-focus h2,.by-industry-overview aside h2{margin:0;font-size:12px}.by-industry-material-focus header p{color:var(--by-muted);margin:4px 0 0;font-size:7px}.by-industry-material-focus header button{color:var(--by-accent);background:0 0;border:0;align-items:center;gap:3px;font-size:7px;display:flex}.by-industry-material-focus header svg{width:9px}.by-industry-material-focus>button{border:0;border-top:1px solid var(--by-line);width:100%;color:var(--by-secondary);text-align:left;background:#fff;grid-template-columns:26px minmax(0,1fr) auto 11px;align-items:center;gap:8px;padding:11px 4px;display:grid}.by-industry-material-focus>button>svg:first-child{width:14px;color:var(--by-accent)}.by-industry-material-focus button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.by-industry-material-focus strong{color:var(--by-text);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.by-industry-material-focus small{color:var(--by-muted);font-size:6px}.by-industry-material-focus em{color:var(--by-success);align-items:center;gap:3px;font-size:7px;font-style:normal;display:flex}.by-industry-material-focus em svg,.by-industry-material-focus>button>svg:last-child{width:9px}.by-industry-overview>aside{flex-direction:column;gap:12px;display:flex}.by-industry-overview>aside>section{border:1px solid var(--by-line);background:#fff;border-radius:11px;padding:14px}.by-industry-overview aside section>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.by-industry-overview aside header a,.by-industry-overview aside header button{color:var(--by-accent);background:0 0;border:0;padding:0;font-size:7px}.by-industry-overview aside section>div,.by-industry-overview aside section>a{border-top:1px solid var(--by-line);grid-template-columns:22px minmax(0,1fr) 10px;align-items:center;gap:7px;padding:8px 0;display:grid}.by-industry-overview aside section>div>svg,.by-industry-overview aside section>a>svg:first-child{width:13px;color:var(--by-accent)}.by-industry-overview aside section>a>svg:last-child{width:9px;color:var(--by-muted)}.by-industry-overview aside span{flex-direction:column;gap:2px;min-width:0;display:flex}.by-industry-overview aside strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.by-industry-overview aside small{color:var(--by-muted);font-size:6px}.by-industry-material-page,.by-industry-tree,.by-industry-company-list{border:1px solid var(--by-line);background:#fff;border-radius:11px;margin-top:14px;padding:16px}.by-industry-material-page>header{justify-content:flex-end;gap:7px;margin-bottom:14px;display:flex}.by-industry-material-page>header label{border:1px solid var(--by-line);border-radius:8px;align-items:center;gap:6px;width:min(360px,100%);height:34px;margin-right:auto;padding:0 9px;display:flex}.by-industry-material-page>header label svg{width:12px;color:var(--by-muted)}.by-industry-material-page>header input{border:0;outline:0;flex:1;min-width:0;font-size:8px}.by-industry-material-page>header button,.by-industry-tree>header button,.by-industry-company-list>header button{border:1px solid var(--by-line);height:34px;color:var(--by-secondary);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:8px;display:flex}.by-industry-material-page>header button.primary{border-color:var(--by-accent);color:#fff;background:var(--by-accent)}.by-industry-material-page>header svg,.by-industry-tree>header button svg,.by-industry-company-list>header button svg{width:12px}.by-industry-tree>header,.by-industry-company-list>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.by-formal-knowledge{color:var(--by-success);white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:flex}.by-formal-knowledge svg{width:12px}.by-industry-tree h2,.by-industry-company-list h2{margin:0;font-size:14px}.by-industry-tree header p,.by-industry-company-list header p{color:var(--by-muted);margin:4px 0 0;font-size:8px}.by-industry-tree>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.by-industry-tree>div>section{background:var(--by-subtle);border-radius:9px;padding:12px}.by-industry-tree>div>section>span{color:var(--by-muted);margin-bottom:8px;font-size:7px;display:block}.by-industry-tree section button{border:1px solid var(--by-line);width:100%;color:var(--by-secondary);text-align:left;background:#fff;border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto 9px;align-items:center;gap:6px;margin-top:5px;padding:8px;display:grid}.by-industry-tree section button>svg:first-child{width:12px;color:var(--by-accent)}.by-industry-tree section strong{font-size:8px}.by-industry-tree section small{color:var(--by-muted);font-size:6px}.by-industry-tree section button>svg:last-child{width:8px}.by-industry-tree>.by-chain-flow{grid-template-columns:none;gap:0;padding:2px 0 8px;display:flex;overflow-x:auto}.by-chain-stage-wrap{flex:1 0 250px;align-items:center;min-width:min(290px,78vw);display:flex}.by-chain-stage{border:1px solid var(--by-line);background:#fafbfd;border-radius:10px;width:100%;min-height:238px;padding:13px}.by-chain-stage>header{border-bottom:1px solid var(--by-line);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;padding-bottom:10px;display:grid}.by-chain-stage>header>svg{width:15px;color:var(--by-accent)}.by-chain-stage>header div{flex-direction:column;gap:3px;min-width:0;display:flex}.by-chain-stage>header strong{font-size:10px}.by-chain-stage>header small{color:var(--by-muted);font-size:7px;line-height:1.5}.by-chain-stage>div{flex-direction:column;gap:4px;padding-top:8px;display:flex}.by-chain-stage>div>a{border-radius:7px;grid-template-columns:24px minmax(0,1fr) 10px;align-items:center;gap:7px;padding:6px;display:grid}.by-chain-stage>div>a:hover{background:#fff;box-shadow:0 4px 12px #1027470f}.by-chain-stage>div>a span{width:22px;height:22px;color:var(--by-accent);background:var(--by-accent-soft);border-radius:6px;place-items:center;font-size:8px;font-weight:650;display:grid}.by-chain-stage>div>a strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.by-chain-stage>div>a svg{width:8px;color:var(--by-muted)}.by-chain-stage>div>p{color:var(--by-muted);font-size:8px}.by-chain-arrow{color:#9eafc2;flex:none;width:18px;margin:0 8px}.by-industry-company-list>a{border-top:1px solid var(--by-line);grid-template-columns:34px minmax(0,1fr) auto 11px;align-items:center;gap:9px;padding:11px 5px;display:grid}.by-industry-company-list>a>span{width:30px;height:30px;color:var(--by-accent);background:var(--by-accent-soft);border-radius:8px;place-items:center;display:grid}.by-industry-company-list>a>span svg{width:13px}.by-industry-company-list>a>div{flex-direction:column;gap:3px;min-width:0;display:flex}.by-industry-company-list strong{font-size:9px}.by-industry-company-list small{color:var(--by-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.by-industry-company-list em{color:var(--by-secondary);font-size:7px;font-style:normal}.by-industry-company-list>a>svg{width:9px;color:var(--by-muted)}.by-confirmation-page{background:#fff;grid-template-columns:220px 390px minmax(430px,1fr);height:calc(100dvh - 64px);min-height:650px;display:grid;overflow:hidden}.by-confirm-filter{border-right:1px solid var(--by-line);background:#fbfcfe;padding:22px 15px;overflow-y:auto}.by-confirm-filter>header{flex-direction:column;gap:5px;margin:0 6px 15px;display:flex}.by-confirm-filter>header span{color:var(--by-accent);font-size:8px}.by-confirm-filter>header strong{font-size:13px}.by-confirm-filter>label{border:1px solid var(--by-line);background:#fff;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 9px;display:flex}.by-confirm-filter>label svg{width:12px;color:var(--by-muted)}.by-confirm-filter>label input{border:0;outline:0;flex:1;min-width:0;font-size:8px}.by-confirm-filter>nav{flex-direction:column;gap:2px;margin-top:15px;display:flex}.by-confirm-filter>nav button{width:100%;color:var(--by-secondary);background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:9px;font-size:8px;display:flex}.by-confirm-filter>nav button:hover,.by-confirm-filter>nav button.active{color:var(--by-accent);background:var(--by-selected)}.by-confirm-filter>nav em{color:var(--by-muted);font-style:normal}.by-confirm-filter>section{color:#3b628f;background:var(--by-accent-soft);border-radius:8px;gap:7px;margin-top:22px;padding:10px;display:flex}.by-confirm-filter>section svg{flex:none;width:13px}.by-confirm-filter>section p{margin:0;font-size:7px;line-height:1.5}.by-candidate-list{border-right:1px solid var(--by-line);background:#f8fafc;min-width:0;overflow-y:auto}.by-candidate-list>header{z-index:5;border-bottom:1px solid var(--by-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fafcf5;justify-content:space-between;align-items:flex-end;padding:18px 16px 12px;display:flex;position:sticky;top:0}.by-candidate-list>header span{color:var(--by-accent);font-size:7px}.by-candidate-list>header h1{margin:4px 0 0;font-size:16px}.by-candidate-list>header button{border:1px solid var(--by-line);height:30px;color:var(--by-secondary);background:#fff;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:7px;display:flex}.by-candidate-list>header button svg{width:10px}.by-candidate-list>div{padding:8px}.by-candidate-list>div>button{border:1px solid var(--by-line);width:100%;color:var(--by-secondary);text-align:left;background:#fff;border-radius:9px;margin-bottom:6px;padding:12px;transition:border-color .18s,transform .18s}.by-candidate-list>div>button:hover{border-color:#c1d2e6;transform:translateY(-1px)}.by-candidate-list>div>button.active{box-shadow:inset 2px 0 var(--by-accent);border-color:#9abbe3}.by-candidate-list button>header{justify-content:space-between;align-items:center;display:flex}.by-candidate-list button>header>span{border-radius:5px;align-items:center;gap:4px;padding:3px 6px;font-size:6px;display:flex}.by-candidate-list button>header>span.ai{color:var(--by-accent);background:var(--by-accent-soft)}.by-candidate-list button>header>span.external{color:#6855ba;background:#f0edff}.by-candidate-list button>header svg{width:9px}.by-candidate-list button>header time{color:var(--by-muted);font-size:6px}.by-candidate-list button>p{color:var(--by-text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.by-candidate-list button>footer{color:var(--by-muted);grid-template-columns:auto auto 1fr 9px;align-items:center;gap:5px;font-size:6px;display:grid}.by-candidate-list button>footer span{background:var(--by-subtle);border-radius:4px;padding:3px 5px}.by-candidate-list button>footer em{color:var(--by-warning);justify-self:end;font-style:normal}.by-candidate-list button>footer svg{width:8px}.by-confirm-detail{min-width:0;padding:20px 22px 100px;overflow-y:auto}.by-confirm-detail>header{border-bottom:1px solid var(--by-line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.by-confirm-detail>header span{color:var(--by-accent);font-size:8px}.by-confirm-detail>header h2{margin:5px 0 0;font-size:18px}.by-confirm-detail>header a{color:var(--by-accent);align-items:center;gap:4px;font-size:7px;display:flex}.by-confirm-detail>header a svg{width:10px}.by-candidate-content{border:1px solid var(--by-line);background:#fff;border-radius:10px;margin-top:15px;padding:15px}.by-candidate-content>span{color:var(--by-accent);font-size:7px}.by-candidate-content>p{color:var(--by-text);margin:10px 0 14px;font-size:11px;line-height:1.7}.by-candidate-content>textarea{resize:vertical;border:1px solid var(--by-line-strong);width:100%;min-height:110px;color:var(--by-text);border-radius:8px;outline:0;margin:10px 0;padding:10px;font-size:10px;line-height:1.6}.by-candidate-content>textarea:focus{border-color:#8eb0d9;box-shadow:0 0 0 3px #1468e812}.by-candidate-content dl{border-top:1px solid var(--by-line);gap:24px;margin:0;padding-top:12px;display:flex}.by-candidate-content dl div{flex-direction:column;gap:3px;display:flex}.by-candidate-content dt{color:var(--by-muted);font-size:6px}.by-candidate-content dd{margin:0;font-size:8px}.by-evidence-section,.by-existing-knowledge{margin-top:18px}.by-evidence-section>header,.by-existing-knowledge>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.by-evidence-section h3,.by-existing-knowledge h3{margin:0;font-size:10px}.by-evidence-section header span,.by-existing-knowledge header span{color:var(--by-muted);font-size:7px}.by-evidence-stack{padding-bottom:16px;position:relative}.by-evidence-stack article{border:1px solid var(--by-line);background:#fff;border-radius:9px;margin-bottom:-8px;padding:12px;position:sticky;top:8px;box-shadow:0 10px 22px #10274712}.by-evidence-stack article:nth-child(2){margin-inline:8px;top:18px}.by-evidence-stack article:nth-child(3){margin-inline:16px;top:28px}.by-evidence-stack article>header{justify-content:space-between;align-items:center;display:flex}.by-evidence-stack article header span{color:var(--by-secondary);align-items:center;gap:5px;font-size:7px;display:flex}.by-evidence-stack article header svg{width:11px;color:var(--by-accent)}.by-evidence-stack article header em{color:var(--by-success);font-size:6px;font-style:normal}.by-evidence-stack blockquote{color:var(--by-secondary);margin:10px 0;font-size:8px;line-height:1.65}.by-evidence-stack article footer{color:var(--by-muted);align-items:center;gap:10px;font-size:6px;display:flex}.by-evidence-stack article footer span{align-items:center;gap:3px;display:flex}.by-evidence-stack article footer svg{width:8px}.by-evidence-stack article footer button,.by-evidence-stack article footer a{color:var(--by-accent);background:0 0;border:0;align-items:center;gap:3px;margin-left:auto;padding:0;font-size:6px;text-decoration:none;display:flex}.by-evidence-stack article footer>.by-authenticated-download{margin-left:auto}.by-evidence-stack article footer>.by-authenticated-download button{margin-left:0}.by-evidence-stack article.empty{color:var(--by-danger);box-shadow:none;align-items:center;gap:8px;margin:0;display:flex;position:static}.by-evidence-stack article.empty p{margin:0;font-size:8px}.by-existing-knowledge article{border:1px solid var(--by-line);border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.by-existing-knowledge article>svg{width:12px;color:var(--by-success)}.by-existing-knowledge article p{color:var(--by-secondary);margin:0;font-size:8px;line-height:1.5}.by-existing-knowledge article small{color:var(--by-muted);font-size:6px}.by-confirm-actions{z-index:6;border-top:1px solid var(--by-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;margin:20px -22px -100px;padding:12px 22px 18px;position:sticky;bottom:-100px}.by-confirm-actions label{color:var(--by-secondary);align-items:center;gap:8px;margin-bottom:9px;font-size:7px;display:flex}.by-confirm-actions input{border:1px solid var(--by-line);border-radius:7px;outline:0;flex:1;min-width:0;height:32px;padding:0 8px;font-size:8px}.by-confirm-actions>div{justify-content:flex-end;gap:7px;display:flex}.by-confirm-actions button{border:1px solid var(--by-line);height:34px;color:var(--by-secondary);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:8px;display:flex}.by-confirm-actions button.primary{border-color:var(--by-accent);color:#fff;background:var(--by-accent)}.by-confirm-actions button:disabled{opacity:.45}.by-confirm-actions button svg{width:11px}.by-confirmation-empty{text-align:center;place-content:center;justify-items:center;min-height:calc(100dvh - 64px);display:grid}.by-confirmation-empty>span{width:52px;height:52px;color:var(--by-success);background:var(--by-success-soft);border-radius:17px;place-items:center;display:grid}.by-confirmation-empty h1{margin:17px 0 6px;font-size:24px}.by-confirmation-empty p{color:var(--by-muted);margin:0 0 18px;font-size:10px}.by-confirmation-empty a{color:var(--by-accent);align-items:center;gap:5px;font-size:9px;display:flex}.by-confirmation-empty a svg{width:11px}.by-operations-page{min-height:calc(100dvh - 64px);padding:36px clamp(26px,5vw,70px) 70px}.by-operations-search{border:1px solid var(--by-line);background:#fff;border-radius:8px;align-items:center;gap:7px;width:min(420px,100%);height:38px;margin-top:26px;padding:0 10px;display:flex}.by-operations-search svg{width:13px;color:var(--by-muted)}.by-operations-search input{border:0;outline:0;flex:1;min-width:0;font-size:9px}.by-operations-table{border:1px solid var(--by-line);background:#fff;border-radius:11px;margin-top:15px;overflow:hidden}.by-operations-table>.head,.by-operations-table>button{grid-template-columns:minmax(300px,1.6fr) .7fr .8fr .7fr .7fr 11px;align-items:center;gap:12px;padding:11px 13px;display:grid}.by-operations-table>.head{color:var(--by-muted);background:var(--by-subtle);font-size:7px}.by-operations-table>button{border:0;border-top:1px solid var(--by-line);width:100%;color:var(--by-secondary);text-align:left;background:#fff;font-size:8px}.by-operations-table>button:hover{background:#fafbfd}.by-operations-table>button>span:first-child{align-items:center;gap:7px;min-width:0;display:flex}.by-operations-table>button>span:first-child svg{width:13px;color:var(--by-accent)}.by-operations-table strong{color:var(--by-text);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.by-operations-table span.success{color:var(--by-success)}.by-operations-table span.warning{color:var(--by-warning)}.by-operations-table span.danger{color:var(--by-danger)}.by-operations-table>button>svg{width:9px}.by-admin-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:28px;display:grid}.by-admin-metrics article{border:1px solid var(--by-line);background:#fff;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:13px;display:grid}.by-admin-metrics article>svg{width:18px;color:var(--by-accent)}.by-admin-metrics article.warning>svg{color:var(--by-warning)}.by-admin-metrics article.danger>svg{color:var(--by-danger)}.by-admin-metrics article span{flex-direction:column;gap:2px;display:flex}.by-admin-metrics strong{font-variant-numeric:tabular-nums;font-size:17px}.by-admin-metrics small{color:var(--by-muted);font-size:6px}.by-admin-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:14px;margin-top:14px;display:grid}.by-admin-grid>section,.by-admin-grid>aside>section{border:1px solid var(--by-line);background:#fff;border-radius:11px;padding:15px}.by-admin-grid>section>header{justify-content:space-between;align-items:flex-end;margin-bottom:9px;display:flex}.by-admin-grid h2{margin:0;font-size:12px}.by-admin-grid header p{color:var(--by-muted);margin:4px 0 0;font-size:7px}.by-admin-grid header button{color:var(--by-accent);background:0 0;border:0;padding:0;font-size:7px}.by-admin-grid>section>article{border-top:1px solid var(--by-line);grid-template-columns:24px minmax(0,1fr) auto 60px;align-items:center;gap:8px;padding:10px 3px;display:grid}.by-admin-grid>section>article>svg{width:13px;color:var(--by-danger)}.by-admin-grid>section>article>span{flex-direction:column;gap:2px;min-width:0;display:flex}.by-admin-grid>section>article strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.by-admin-grid>section>article small{color:var(--by-muted);font-size:6px}.by-admin-grid>section>article em{color:var(--by-danger);font-size:7px;font-style:normal}.by-admin-grid>section>article button{color:var(--by-accent);background:0 0;border:0;align-items:center;gap:3px;font-size:7px;display:flex}.by-admin-grid>section>article button svg{width:9px}.by-admin-grid>aside{flex-direction:column;gap:12px;display:flex}.by-admin-grid>aside>section{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.by-admin-grid>aside>section>svg{width:17px;color:var(--by-accent)}.by-admin-grid>aside h2{font-size:9px}.by-admin-grid>aside p{color:var(--by-muted);margin:3px 0 0;font-size:6px}.by-admin-grid>aside span{align-items:center;gap:3px;font-size:7px;display:flex}.by-admin-grid>aside span.success{color:var(--by-success)}.by-admin-grid>aside span.warning{color:var(--by-warning)}.by-admin-grid>aside span svg{width:9px}.by-admin-grid>aside strong{font-size:17px}.by-empty-page{text-align:center;place-content:center;justify-items:center;min-height:calc(100dvh - 64px);display:grid}.by-empty-page>span{color:var(--by-accent);font-size:12px}.by-empty-page h1{margin:8px 0 5px;font-size:28px}.by-empty-page p{color:var(--by-muted);margin:0 0 16px;font-size:10px}.by-empty-page a{color:#fff;background:var(--by-accent);border-radius:8px;padding:8px 12px;font-size:9px}@media (width<=1280px){.by-global-nav{grid-template-columns:150px auto minmax(230px,420px) 1fr;gap:14px;padding-inline:18px}.by-workbench{grid-template-columns:250px minmax(0,1fr)}.by-workbench:has(.by-task-rail){grid-template-columns:250px minmax(540px,1fr) 250px}.by-conversation-rail{padding-inline:12px}.by-home-center{width:min(850px,100% - 44px)}.by-context-bar{grid-template-columns:34px minmax(0,1fr) auto auto}.by-context-bar>button:last-child{display:none}.by-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.by-company-detail-page{grid-template-columns:260px minmax(0,1fr)}.by-company-directory{padding-inline:12px}.by-company-overview-grid{grid-template-columns:minmax(0,1fr) 280px}.by-admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1020px){.by-global-nav{grid-template-columns:140px 1fr auto}.by-primary-nav{justify-self:center}.by-global-search{display:none}.by-workbench:has(.by-task-rail){grid-template-columns:230px minmax(0,1fr)}.by-workbench:has(.by-task-rail) .by-task-rail{display:none}.by-context-bar{grid-template-columns:34px minmax(0,1fr) auto}.by-context-bar>button{display:none}.by-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.by-directory-page,.by-industry-index{grid-template-columns:220px minmax(0,1fr)}.by-company-grid{grid-template-columns:1fr}.by-company-detail-page{display:block}.by-company-directory{display:none}.by-company-overview-grid{grid-template-columns:1fr}.by-company-support-column{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.by-confirmation-page{grid-template-columns:190px 330px minmax(400px,1fr);overflow-x:auto}.by-admin-grid,.by-industry-overview{grid-template-columns:1fr}.by-industry-overview>aside{grid-template-columns:1fr 1fr;display:grid}}@media (width<=760px){.by-global-nav{grid-template-columns:1fr auto;height:60px;padding-inline:14px}.by-brand{width:132px}.by-brand img{width:128px}.by-primary-nav,.by-pending-link span,.by-user-trigger strong,.by-user-trigger>svg,.by-icon-button{display:none}.by-mobile-menu-button{display:grid}.by-mobile-nav{z-index:45;border-bottom:1px solid var(--by-line);background:#fff;grid-template-columns:repeat(3,1fr);padding:8px 12px;display:grid;position:fixed;top:60px;left:0;right:0;box-shadow:0 12px 24px #10274717}.by-mobile-nav a{color:var(--by-secondary);border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:9px;font-size:9px;display:flex}.by-mobile-nav a.active{color:var(--by-accent);background:var(--by-accent-soft)}.by-mobile-nav svg{width:12px}.by-main{min-height:100dvh;padding-top:60px}.by-workbench{height:auto;min-height:calc(100dvh - 60px);display:block}.by-conversation-rail{display:none}.by-workbench-home{min-height:calc(100dvh - 60px)}.by-home-center{width:100%;padding:56px 16px 42px}.by-home-center>h1{font-size:30px}.by-home-center>p{max-width:32ch;font-size:11px}.by-composer{margin-top:25px}.by-composer-context-row{flex-direction:column;align-items:stretch;padding:10px 10px 0}.by-composer-context-row .by-context-switch{width:100%}.by-workflow-config{padding-inline:10px}.by-workflow-scope,.by-composer.compact .by-workflow-scope{grid-template-columns:1fr 1fr}.by-workflow-scope .wide{grid-column:1/-1}.by-context-switch button{flex:1}.by-target-menu{width:100%}.by-composer textarea{min-height:92px;padding-inline:16px;font-size:13px}.by-composer-toolbar{flex-wrap:wrap;padding-left:10px}.by-context-switch button{min-width:42px}.by-send{margin-left:auto}.by-quick-actions{grid-template-columns:1fr}.by-recent-tasks{margin-top:38px}.by-recent-tasks>div>button{grid-template-columns:30px minmax(0,1fr) auto 10px}.by-task-progress{display:none}.by-governance-note{text-align:left;flex-wrap:wrap;align-items:flex-start}.by-active-conversation{min-height:calc(100dvh - 60px)}.by-conversation-scroll{padding:10px 9px 130px}.by-context-bar{grid-template-columns:32px minmax(0,1fr);padding:9px}.by-archive-state{display:none}.by-context-bar h1{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.by-context-bar p{display:none}.by-timeline-item{grid-template-columns:30px minmax(0,1fr)}.by-conversation-stream:before{left:14px}.by-timeline-icon{border-width:4px;width:29px;height:29px}.by-timeline-content{padding:10px}.by-analysis-columns,.by-analysis-card ul{grid-template-columns:1fr}.by-web-card>div{grid-template-columns:70px minmax(0,1fr) 10px}.by-web-card>div time{display:none}.by-active-composer{bottom:8px;left:8px;right:8px}.by-composer.compact .by-context-disclosure{display:none}.by-directory-page,.by-industry-index{display:block}.by-filter-rail,.by-industry-sidebar{display:none}.by-directory-main,.by-industry-main{padding:27px 16px 50px}.by-page-heading{flex-direction:column;align-items:flex-start}.by-page-heading h1{font-size:28px}.by-directory-toolbar{flex-direction:column;align-items:flex-start}.by-company-grid,.by-industry-cards{grid-template-columns:1fr}.by-company-grid.rows .by-company-card{display:flex}.by-company-detail-main{padding:18px 13px 48px}.by-company-hero{display:block}.by-company-inline-image .by-company-mark{border-radius:18px;width:56px;height:56px}.by-company-title-line{align-items:flex-start;gap:12px}.by-company-title-line h1{font-size:23px}.by-company-hero>p{margin:14px 0}.by-company-actions{flex-wrap:wrap}.by-company-hero>dl{margin:14px 0 0}.by-company-warning{flex-wrap:wrap;height:auto;padding-block:9px}.by-detail-tabs{gap:14px;overflow-x:auto}.by-detail-tabs button{white-space:nowrap}.by-company-support-column,.by-lane-grid,.by-industry-lane.expanded .by-lane-grid{grid-template-columns:1fr}.by-lane-grid>svg{margin:0 auto;transform:rotate(90deg)}.by-lane-grid .candidate,.by-industry-lane.expanded .candidate{grid-column:auto}.by-claim-table{grid-template-columns:1fr}.by-material-table{overflow-x:auto}.by-material-table>.head,.by-material-table>button{min-width:760px}.by-import-page{width:calc(100% - 28px)}.by-import-stats{grid-template-columns:1fr 1fr}.by-import-row{grid-template-columns:18px 1fr auto}.by-import-row>span,.by-import-row>button{display:none}.by-latest-materials>div{grid-template-columns:1fr}.by-industry-detail{padding:22px 14px 50px}.by-industry-detail>header{display:block}.by-industry-detail>header>button:first-child{margin-bottom:20px}.by-industry-detail>header dl{margin:16px 0}.by-industry-detail>header>div:last-child{flex-wrap:wrap}.by-industry-overview>aside,.by-industry-tree>div{grid-template-columns:1fr}.by-confirmation-page{height:auto;min-height:calc(100dvh - 60px);display:block;overflow:visible}.by-confirm-filter{display:none}.by-candidate-list{border-right:0;border-bottom:1px solid var(--by-line);max-height:330px}.by-confirm-detail{padding:18px 14px 110px;overflow:visible}.by-confirm-actions{margin-inline:-14px;padding-inline:14px;bottom:0}.by-confirm-actions>div{grid-template-columns:auto auto 1fr;display:grid}.by-confirm-actions button{justify-content:center}.by-operations-page{padding:27px 14px 50px}.by-operations-table{overflow-x:auto}.by-operations-table>.head,.by-operations-table>button{min-width:850px}.by-admin-metrics{grid-template-columns:1fr 1fr}.by-login-page{display:block}.by-login-page>section{display:none}.by-login-page form{min-height:100dvh;padding-block:80px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.by-evidence-stack article{margin:0 0 8px;position:static}}.by-entity-page{color:#24292e;background:#f3f4f5;min-height:calc(100dvh - 64px);padding:7px 346px 36px 28px;transition:padding-right .22s cubic-bezier(.2,.8,.2,1);display:block}.by-entity-page.copilot-collapsed{padding-right:88px}.by-entity-page .by-company-detail-main{background:#fff;border:1px solid #dde1e3;border-radius:18px;width:min(1136px,100%);margin:0 auto;padding:18px 22px 26px;overflow:visible;box-shadow:0 18px 50px #1d283414}.by-company-grid.cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr));gap:18px}.by-company-card{background:#fff;border-color:#e1e5e7;border-radius:14px;min-height:0;padding:20px;box-shadow:0 7px 22px #18232c0a}.by-company-card>.by-company-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.by-company-card-heading>div:first-child{min-width:0}.by-company-card-heading h2{color:#20272b;letter-spacing:-.03em;white-space:normal;font-size:20px;font-weight:720;line-height:1.25;overflow:visible}.by-company-card-heading>div:first-child>p{color:#8d979f;white-space:normal;margin-top:8px;font-size:10px;line-height:1.5}.by-company-card-heading>div:last-child{flex:none;align-items:center;gap:5px;display:flex}.by-company-card-heading>div:last-child>span{color:#77838c;white-space:nowrap;background:#edf0f2;border-radius:999px;padding:4px 7px;font-size:8px}.by-company-card-heading>div:last-child>span.success{color:#087f72;background:#e0f3ef}.by-company-card-heading>div:last-child>span.warning{color:#9c6812;background:#fff1cf}.by-company-card>section{margin-top:14px}.by-company-card>section h3{color:#283237;margin:0;font-size:11px;font-weight:720}.by-company-card-facts,.by-company-card-product{background:#f3f4f5;border-radius:11px;padding:13px}.by-company-card-facts>div{grid-auto-flow:dense;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.by-company-card-facts article{background:#fff;border:1px solid #dcdfe2;border-radius:8px;min-width:0;min-height:58px;padding:10px}.by-company-card-facts strong{color:#333b40;font-size:9px;display:block}.by-company-card-facts p,.by-company-card-product p{color:#323a3f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.by-company-card-product{min-height:80px}.by-company-card-product p{-webkit-line-clamp:3;margin-top:7px}.by-company-card-team>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:9px;display:grid}.by-company-card-team article{min-width:0;padding-left:30px;position:relative}.by-company-card-team article i{color:#087f72;background:#e2f3ef;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;font-weight:800;display:grid;position:absolute;top:0;left:0}.by-company-card-team article strong,.by-company-card-team article em,.by-company-card-team article span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.by-company-card-team article strong{color:#087ec9;font-size:9px}.by-company-card-team article em{color:#6f7a82;margin-top:2px;font-size:7px;font-style:normal}.by-company-card-team article p{color:#4f5b63;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:31px;margin:7px 0 8px;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.by-company-card-team article span{color:#7f8991;background:#eceff1;border-radius:999px;padding:3px 6px;font-size:7px}.by-company-card-footer{border-top:1px solid #e6e9ea;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:12px;display:flex}.by-company-card-footer>div{color:#8a949b;flex-wrap:wrap;gap:10px;font-size:8px;display:flex}.by-company-card-footer>button{color:#087ec9;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:0;font-size:8px;display:inline-flex}.by-company-card-footer>button svg{width:10px}.by-company-grid.rows .by-company-card{display:flex}.by-company-copilot{z-index:40;background:#fff;border:1px solid #dbe2e5;border-radius:16px;flex-direction:column;width:314px;min-height:0;transition:width .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,transform .22s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:72px;bottom:12px;right:16px;overflow:hidden;box-shadow:0 18px 45px #1d283414}.by-company-copilot.collapsed{border-radius:14px;width:50px;min-height:210px;top:82px;bottom:auto}.by-company-copilot>header{border-bottom:1px solid #e8ebed;justify-content:space-between;align-items:center;gap:10px;padding:15px;display:flex}.by-company-copilot>header>div{align-items:center;gap:9px;display:flex}.by-company-copilot>header svg{color:#fff;background:#079587;border-radius:7px;width:21px;height:21px;padding:4px}.by-company-copilot>header span strong,.by-company-copilot>header span small{display:block}.by-company-copilot>header strong{color:#273136;font-size:11px}.by-company-copilot>header small{color:#8a959d;margin-top:2px;font-size:8px}.by-company-copilot>header em{color:#087f72;background:#e1f3ef;border-radius:999px;padding:3px 7px;font-size:7px;font-style:normal;font-weight:700}.by-copilot-header-actions{flex:none}.by-copilot-header-actions>button{color:#64737b;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;transition:background .18s,color .18s,transform .18s;display:grid}.by-copilot-header-actions>button:hover,.by-copilot-header-actions>button:focus-visible{color:#087f72;outline-offset:1px;background:#e8f3f1;outline:2px solid #07958733}.by-copilot-header-actions>button:active{transform:scale(.96)}.by-copilot-header-actions>button svg{color:currentColor;background:0 0;width:14px;height:14px;padding:0}.by-copilot-rail{color:#087f72;background:#fff;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:210px;padding:11px 0;display:flex}.by-copilot-rail>svg:first-child{color:#fff;background:#079587;border-radius:9px;width:28px;height:28px;padding:6px}.by-copilot-rail>span{color:#53636a;letter-spacing:.08em;writing-mode:vertical-rl;font-size:8px;font-weight:700}.by-copilot-rail>svg:last-child{width:15px;height:15px;margin-top:auto}.by-copilot-rail:hover,.by-copilot-rail:focus-visible{outline-offset:-2px;background:#f2f8f7;outline:2px solid #07958733}.by-copilot-context{background:#f3f7f6;border-radius:10px;margin:12px;padding:11px}.by-copilot-context>span,.by-copilot-context>strong,.by-copilot-context>p{display:block}.by-copilot-context>span{color:#859199;font-size:8px}.by-copilot-context>strong{color:#263237;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.by-copilot-context>p{color:#6d7b82;margin:5px 0 0;font-size:8px;line-height:1.5}.by-copilot-messages{flex-direction:column;flex:1;gap:10px;min-height:140px;padding:4px 12px 12px;display:flex;overflow-y:auto}.by-copilot-messages article{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:7px;max-width:92%;display:grid}.by-copilot-messages article.user{grid-template-columns:minmax(0,1fr) 22px;align-self:flex-end}.by-copilot-messages article.user span{grid-column:2}.by-copilot-messages article.user p{color:#fff;background:#0a9184;grid-area:1/1}.by-copilot-messages article>span{color:#087f72;background:#dff2ee;border-radius:7px;place-items:center;width:22px;height:22px;font-size:7px;font-weight:800;display:grid}.by-copilot-messages article>p{color:#4f5d64;overflow-wrap:anywhere;white-space:pre-wrap;background:#f2f4f5;border-radius:3px 10px 10px;margin:0;padding:9px 10px;font-size:9px;line-height:1.55}.by-copilot-messages article.pending>p{color:#68777d;background:#edf5f3}.by-copilot-messages article.pending>span{animation:1.2s ease-in-out infinite by-copilot-pulse}.by-copilot-state{color:#7a888e;text-align:center;margin:auto;font-size:9px}.by-copilot-error{color:#9a4036;background:#fff5f3;border:1px solid #f0cac5;border-radius:9px;margin:0 0 4px;padding:9px 10px;font-size:8px;line-height:1.45}.by-copilot-error>p{margin:0}.by-copilot-error>button{color:#8f3c32;font:inherit;background:#fff;border:1px solid #e8b8b1;border-radius:6px;margin-top:6px;padding:4px 7px;font-weight:700}.by-copilot-suggestions{flex-wrap:wrap;gap:5px;padding:0 12px 10px;display:flex}.by-copilot-suggestions button{color:#5d6b72;background:#fff;border:1px solid #dbe3e5;border-radius:999px;padding:5px 7px;font-size:8px}.by-copilot-suggestions button:disabled{cursor:default;opacity:.45}.by-copilot-composer{background:#fff;border:1px solid #cfdadd;border-radius:11px;grid-template-columns:minmax(0,1fr) 30px;align-items:end;gap:7px;margin:0 12px;padding:8px;display:grid}.by-copilot-composer textarea{resize:none;color:#303a3f;min-height:48px;font:inherit;background:0 0;border:0;outline:0;font-size:9px;line-height:1.5}.by-copilot-composer button{color:#fff;background:#079587;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.by-copilot-composer button:disabled{opacity:.35}.by-copilot-composer button svg{width:13px}@keyframes by-copilot-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.by-copilot-messages article.pending>span{animation:none}}.by-copilot-workbench{color:#087f72;background:#e2f3ef;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;margin:9px 12px 0;padding:8px;font-size:8px;font-weight:700;display:flex}.by-copilot-workbench svg{width:10px}.by-entity-header{position:relative}.by-entity-context{color:#252a2f;letter-spacing:.01em;margin-bottom:14px;font-size:14px;font-weight:700}.by-entity-title-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.by-entity-title-row>div:first-child{align-items:center;gap:14px;display:flex}.by-entity-title-row h1{color:#202529;letter-spacing:-.04em;margin:0;font-size:29px;font-weight:700;line-height:1.2}.by-entity-title-row>div:first-child>span{color:#fff;text-align:center;background:#0a9788;border-radius:999px;min-width:122px;padding:7px 14px;font-size:12px;font-weight:600}.by-entity-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.by-entity-actions button,.by-entity-governance button,.by-entity-governance select{color:#53606b;background:#fff;border:1px solid #d7dde1;border-radius:8px;min-height:32px;padding:0 10px;font-size:11px}.by-entity-actions button{align-items:center;gap:5px;display:inline-flex}.by-entity-actions button:first-child{color:#08796f;border-color:#91cec5}.by-entity-actions svg{width:13px}.by-entity-meta{color:#7d878f;flex-wrap:wrap;align-items:center;gap:9px;margin:8px 0 6px;font-size:11px;line-height:1.7;display:flex}.by-entity-meta span{background:#87919a;border-radius:50%;width:3px;height:3px}.by-entity-governance{color:#64717b;width:max-content;max-width:100%;margin:0 0 0 auto;font-size:11px}.by-entity-governance summary{cursor:pointer;background:#f1f3f4;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;list-style:none;display:flex}.by-entity-governance summary::-webkit-details-marker{display:none}.by-entity-governance summary svg{width:12px}.by-entity-governance>div{z-index:12;background:#fff;border:1px solid #d8dee2;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;width:min(860px,100vw - 80px);margin-top:7px;padding:12px;display:flex;position:absolute;right:0;box-shadow:0 16px 42px #232d3624}.by-entity-governance p{width:100%;margin:0}.by-entity-notice{color:#08796f;margin:7px 0 0;font-size:11px}.by-entity-tabs{align-items:center;gap:34px;margin-top:5px;display:flex;overflow-x:auto}.by-entity-tabs button{color:#62707b;flex:none;padding:12px 0 10px;font-size:12px}.by-entity-tabs button.active{color:#0a9788}.by-entity-tabs button.active:after{background:#0a9788}.by-entity-tabs button.counter{background:#f3f4f5;border-radius:7px;gap:3px;padding:6px 8px;font-size:10px}.by-entity-tabs button.counter:nth-child(4){margin-left:auto}.by-entity-tabs button.counter:after{display:none}.by-entity-tabs em{min-width:auto;height:auto;color:inherit;font-size:inherit;background:0 0;padding:0}.by-entity-summary-grid{grid-auto-flow:dense;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:10px;display:grid}.by-entity-summary-grid article{background:#f2f3f4;border-radius:14px;min-height:88px;padding:12px 14px}.by-entity-summary-grid strong,.by-entity-card h2,.by-entity-section h2,.by-entity-reserved h2{color:#242a2f;margin:0 0 6px;font-size:13px;font-weight:700;line-height:1.35;display:block}.by-entity-summary-grid p,.by-entity-card p,.by-entity-section p,.by-entity-reserved p{color:#30373d;margin:0;font-size:11px;line-height:1.55}.by-entity-summary-grid p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.by-entity-warning{display:none}.by-entity-portrait{flex-direction:column;gap:12px;margin-top:12px;display:flex}.by-relation-panorama{background:#e5f7f3;border:2px solid #0a9788;border-radius:14px;padding:13px 18px 11px}.by-relation-panorama>header{grid-template-columns:170px 1fr 170px;align-items:center;gap:14px;margin-bottom:11px;display:grid}.by-relation-panorama h2{color:#08796f;margin:0;font-size:15px}.by-relation-panorama>header>div{justify-content:center;align-items:center;gap:9px;display:flex}.by-relation-panorama>header>div span,.by-relation-panorama>header>div strong,.by-relation-panorama>header>em{color:#08796f;white-space:nowrap;background:#d2efea;border-radius:999px;padding:5px 15px;font-size:10px;font-style:normal}.by-relation-panorama>header>div strong{color:#fff;text-align:center;background:#0a9788;min-width:142px;font-weight:700}.by-relation-panorama>header svg{color:#0a9788;width:12px}.by-relation-panorama>header>em{color:#687680;background:#f1f3f4;justify-self:end}.by-relation-source-toolbar{border-top:1px solid #c9e7e1;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding-top:9px;display:flex}.by-relation-source-legend,.by-relation-source-filter{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.by-relation-source-legend>span{color:#65737a;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.by-relation-source-legend i{background:#287fa8;border-radius:50%;width:8px;height:8px}.by-relation-source-legend .source-project_library i{background:#0a9788}.by-relation-source-legend .source-external i{background:#7762c8}.by-relation-source-filter button{color:#647078;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd9d7;border-radius:999px;padding:4px 8px;font-size:9px}.by-relation-source-filter button:hover,.by-relation-source-filter button[aria-pressed=true]{color:#08796f;background:#dff3ef;border-color:#0a9788}.by-relation-source-filter button:focus-visible{outline-offset:2px;outline:2px solid #087ec9}.by-relation-source-filter button span{font-variant-numeric:tabular-nums;opacity:.75}.by-relation-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.by-relation-columns>section{background:#fff;border:1px solid #cae0dc;border-radius:10px;min-height:144px;padding:10px}.by-relation-columns>section+section{position:relative}.by-relation-columns>section+section:before{content:"";border-left:2px dashed #b8ddd7;position:absolute;top:34px;bottom:34px;left:-13px}.by-relation-columns header{align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.by-relation-columns h3{margin:0;font-size:13px}.by-relation-columns header span{color:#818b93;font-size:10px}.by-relation-list{flex-direction:column;gap:7px;display:flex}.by-relation-item{background:#fafcfc;border:1px solid #dfe8e7;border-radius:8px;padding:8px 9px}.by-relation-item.source-bp_self_report{background:#f5fbfd;border-style:dashed;border-color:#90c6da}.by-relation-item.source-project_library{background:#f4fbf9;border-color:#b9ddd6}.by-relation-item.source-external{background:#faf8ff;border-color:#c9c0ec}.by-relation-item.verification-conflicted{box-shadow:inset 3px 0 #bd5e52}.by-relation-item>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.by-relation-item>div>a,.by-relation-item>div>strong{color:#354048;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:700;overflow:hidden}.by-relation-item>div>a{color:#087ec9}.by-relation-item>div>em{color:#71808b;background:#eef0f1;border-radius:999px;flex:none;padding:2px 7px;font-size:9px;font-style:normal}.by-relation-item>p{color:#65737a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.by-relation-meta{flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;font-size:8px;display:flex}.by-relation-item>.by-relation-meta{justify-content:flex-start}.by-relation-meta>span{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:1px 5px;line-height:1.4}.by-relation-category-badge{color:#08796f;background:#dff3ef;font-weight:700}.by-relation-source-badge.source-bp_self_report{color:#246f91;background:#eef8fc;border-color:#a9d1e1}.by-relation-source-badge.source-project_library{color:#08796f;background:#e8f7f4;border-color:#b9ddd6}.by-relation-source-badge.source-external{color:#6751ba;background:#f2effd;border-color:#d4cef0}.by-relation-verification-badge{color:#66737a;background:#eef0f1}.by-relation-verification-badge.verification-confirmed{color:#08796f;background:#dff3ef}.by-relation-verification-badge.verification-candidate{color:#9a6a14;background:#fff4d8}.by-relation-verification-badge.verification-conflicted{color:#a34136;background:#fbe8e5}.by-relation-evidence{border-top:1px solid #e2e9e8;margin-top:7px;padding-top:6px}.by-relation-evidence summary{color:#54717b;cursor:pointer;width:fit-content;font-size:9px;font-weight:650}.by-relation-evidence summary:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #087ec9}.by-relation-evidence>div{flex-direction:column;gap:6px;margin-top:6px;display:flex}.by-relation-evidence article{background:#ffffffc7;border-radius:6px;padding:6px 7px}.by-relation-evidence article strong,.by-relation-evidence article a{overflow-wrap:anywhere;font-size:8px;line-height:1.45;display:block}.by-relation-evidence article strong{color:#5d6970}.by-relation-evidence article a{color:#087ec9;margin-top:3px}.by-relation-evidence article a svg{vertical-align:-1px;width:9px;height:9px;margin-left:4px}.by-relation-evidence article p{color:#65737a;margin:4px 0 0;font-size:9px;line-height:1.45}.by-relation-item>.by-relation-no-evidence{color:#929ca1;margin:7px 0 0;font-size:8px;display:block}.by-relation-empty{color:#8b959d;margin:0;padding:13px 0;font-size:10px}.by-relation-panorama>footer{color:#78858e;margin-top:9px;font-size:9px;line-height:1.5}.by-entity-two-up{grid-template-columns:1fr 1fr;gap:18px;display:grid}.by-entity-card,.by-entity-section{background:#f2f3f4;border-radius:14px}.by-entity-card{min-height:130px;padding:14px 18px}.by-entity-card small,.by-entity-section small,.by-entity-reserved small{color:#85919a;margin-top:10px;font-size:9px;line-height:1.45;display:block}.by-entity-decision-grid{grid-template-columns:1fr 1fr 2.08fr;gap:18px;display:grid}.by-entity-decision-grid .by-entity-card{height:156px;min-height:156px;overflow:hidden}.by-entity-card ul,.by-entity-card ol{color:#333b41;margin:0;padding-left:17px;font-size:10px;line-height:1.55}.by-risk-card ul,.by-question-card ol{max-height:94px;overflow:hidden}.by-risk-card h2{color:#c48714}.by-question-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.by-question-card header button{color:#087ec9;background:#e5f1ff;border:0;border-radius:999px;padding:4px 9px;font-size:9px}.by-entity-section{padding:14px 18px}.by-team-section{min-height:154px}.by-team-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.by-team-heading h2{margin:0}.by-team-heading p{color:#7c898f;margin:4px 0 0;font-size:9px}.by-team-heading>span{color:#08796f;background:#dff3ef;border-radius:999px;flex:none;padding:3px 8px;font-size:8px;font-weight:700}.by-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:9px;display:grid}.by-person-card{width:100%;min-height:104px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:10px;padding:11px 13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:block}.by-person-card:hover{transform:translateY(-1px);box-shadow:0 8px 20px #253c4214}.by-person-card:focus-visible{outline-offset:2px;outline:3px solid #087ec93d}.by-person-card.extracted{border-style:dashed;border-color:#9bcbd8}.by-person-card.confirmed{border-color:#c5dfda}.by-person-card-heading{align-items:center;gap:9px;display:flex}.by-person-card-heading>i{color:#087f72;background:#e0f2ee;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.by-person-card-heading>i svg{width:15px}.by-person-card-heading strong,.by-person-card-heading em{display:block}.by-person-card-heading strong{color:#273339;font-size:11px;font-weight:700}.by-person-card-heading em{color:#087f72;margin-top:2px;font-size:8px;font-style:normal}.by-person-card-summary{color:#5e6b72;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.by-person-card-footer{color:#849097;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;font-size:8px;display:flex}.by-person-card-footer>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.by-person-card.extracted .by-person-card-footer>span{color:#087ec9}.by-person-card-footer>small{color:inherit;font-size:inherit;flex:none;margin:0}.by-person-dialog-backdrop{z-index:140;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a252a75;place-items:center;padding:16px;animation:.14s ease-out by-person-dialog-fade-in;display:grid;position:fixed;inset:0}.by-person-dialog{background:#fff;border:1px solid #dce4e6;border-radius:16px;flex-direction:column;width:min(700px,100vw - 32px);height:min(400px,100vh - 32px);min-height:360px;animation:.18s cubic-bezier(.2,.8,.2,1) by-person-dialog-rise-in;display:flex;overflow:hidden;box-shadow:0 28px 80px #14242b47}.by-person-dialog>header{border-bottom:1px solid #e4e9eb;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.by-person-dialog>header h2{color:#263137;margin:0;font-size:15px}.by-person-dialog>header button{color:#64747b;background:#f1f4f5;border:0;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.by-person-dialog>header button:hover,.by-person-dialog>header button:focus-visible{color:#087f72;background:#e1f2ee;outline:2px solid #0795873d}.by-person-dialog>header button svg{width:15px}.by-person-dialog-profile{align-items:flex-start;gap:12px;padding:12px 18px 9px;display:flex}.by-person-dialog-profile>i{color:#087f72;background:#dff2ee;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.by-person-dialog-profile>i svg{width:18px}.by-person-dialog-profile strong{color:#273339;font-size:12px}.by-person-dialog-profile p{color:#607078;margin:4px 0 0;font-size:9px;line-height:1.5}.by-person-dialog-grid{grid-template-columns:1fr 1fr;gap:7px;padding:0 18px 10px;display:grid}.by-person-dialog-grid article{background:#f4f6f6;border-radius:8px;min-height:54px;padding:7px 9px}.by-person-dialog-grid strong,.by-person-dialog-evidence h3{color:#39464c;font-size:9px}.by-person-dialog-grid p{color:#758188;margin:3px 0 0;font-size:8px;line-height:1.4}.by-person-dialog-evidence{background:#fbfcfc;border-top:1px solid #e8ebed;flex:1;min-height:0;padding:9px 18px;overflow-y:auto}.by-person-dialog-evidence>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.by-person-dialog-evidence h3{margin:0}.by-person-dialog-evidence>header>span{color:#087ec9;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.by-person-dialog-evidence article{border-bottom:1px dashed #dfe5e6;grid-template-columns:135px minmax(0,1fr);gap:9px;padding:6px 0;display:grid}.by-person-dialog-evidence article strong{color:#57666d;font-size:8px}.by-person-dialog-evidence article p,.by-person-dialog-evidence>p{color:#6f7d84;margin:0;font-size:8px;line-height:1.45}.by-person-dialog>footer{border-top:1px solid #e4e9eb;justify-content:flex-end;padding:9px 18px;display:flex}.by-person-dialog>footer button{color:#fff;background:#0a9184;border:0;border-radius:7px;min-width:72px;padding:6px 14px;font-size:9px;font-weight:700}@keyframes by-person-dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes by-person-dialog-rise-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.by-person-dialog-backdrop,.by-person-dialog{animation:none}}.by-entity-empty{color:#8a949b;text-align:center;padding:24px 12px;font-size:11px}.by-access-history{min-height:132px}.by-access-history>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.by-access-history>header p{color:#8a949b;margin-top:4px;font-size:10px}.by-access-history>header>span{color:#7b8790;background:#edf2f4;border-radius:999px;flex:none;padding:3px 8px;font-size:9px;font-weight:700}.by-access-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.by-access-list article{background:#fff;border:1px solid #e1e7e8;border-radius:9px;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:10px;display:grid}.by-access-list article i{color:#087f72;background:#dff3ef;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:800;display:grid}.by-access-list article div{min-width:0}.by-access-list article strong,.by-access-list article span,.by-access-list article time{display:block}.by-access-list article strong{color:#283338;font-size:10px}.by-access-list article span{color:#64727b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.by-access-list article time{color:#a0a9af;grid-column:2;font-size:8px}.by-access-history>small{color:#8a949b;margin-top:8px}.by-entity-reserved{background:#f4f5f6;border:1px solid #aebccb;border-radius:12px;padding:14px 18px 18px}.by-entity-reserved>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.by-entity-reserved>header>span{color:#6f7d87;font-size:10px}.by-external-research>div{grid-template-columns:1fr 1fr;gap:18px;margin-top:12px;display:grid}.by-external-research{height:168px;overflow:hidden}.by-external-research article,.by-diligence-panel article{background:#fff;border-radius:9px;padding:11px 13px}.by-external-research article>strong,.by-diligence-panel article>strong{color:#087ec9;font-size:10px}.by-external-research article p{color:#8a959e;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:7px;font-size:10px;display:-webkit-box;overflow:hidden}.by-external-research article p small{margin-top:2px}.by-diligence-panel article{margin-top:12px}.by-diligence-panel article p{margin-top:7px;font-size:11px;font-weight:600}.by-entity-analysis-details{background:#fff;border:1px solid #dde1e3;border-radius:10px}.by-entity-analysis-details>summary{color:#65727c;cursor:pointer;padding:10px 14px;font-size:10px}.by-entity-analysis-details>.by-confirmed-overview{border:0;border-top:1px solid #dde1e3;border-radius:0 0 10px 10px}.by-entity-log-panel article{border-bottom:1px solid #e2e5e7;grid-template-columns:170px minmax(0,1fr) auto;gap:14px;padding:12px 0;font-size:11px;display:grid}.by-entity-log-panel article time,.by-entity-log-panel article span{color:#87929a}@media (width<=1020px){.by-entity-page{padding:7px 18px 36px}.by-entity-page.copilot-collapsed{padding-right:18px}.by-entity-page .by-company-detail-main{width:100%}.by-company-copilot{width:min(360px,100vw - 24px);right:12px}.by-company-copilot.collapsed{width:50px}.by-entity-summary-grid{grid-template-columns:1fr 1fr}.by-entity-tabs{gap:20px}.by-entity-tabs button.counter:nth-child(4){margin-left:0}.by-relation-panorama>header{grid-template-columns:1fr}.by-relation-panorama>header>em{justify-self:center}.by-relation-source-toolbar{flex-direction:column;align-items:flex-start}.by-relation-columns{gap:12px}.by-relation-columns>section+section:before{display:none}.by-entity-decision-grid,.by-access-list{grid-template-columns:1fr 1fr}.by-question-card{grid-column:1/-1}}@media (width<=680px){.by-entity-page{background:#fff;padding:0}.by-entity-page .by-company-detail-main{box-shadow:none;border:0;border-radius:0;padding:18px 14px 28px}.by-company-card{padding:14px}.by-company-card-heading h2{font-size:17px}.by-company-card-facts>div,.by-company-card-team>div{grid-template-columns:1fr}.by-company-card-team article{min-height:70px}.by-company-card-footer{flex-direction:column;align-items:flex-start}.by-company-copilot{border-radius:13px;width:calc(100vw - 16px);top:68px;bottom:8px;right:8px}.by-company-copilot.collapsed{width:48px;top:70px;bottom:auto;right:8px}.by-entity-context{font-size:12px;line-height:1.55}.by-entity-title-row,.by-entity-title-row>div:first-child{flex-direction:column;align-items:flex-start}.by-entity-title-row h1{font-size:25px}.by-entity-actions{justify-content:flex-start;width:100%}.by-entity-governance{margin-left:0}.by-entity-governance>div{width:calc(100vw - 28px);left:0;right:auto}.by-entity-summary-grid,.by-relation-columns,.by-entity-two-up,.by-entity-decision-grid,.by-access-list,.by-team-section>div:not(.by-entity-empty),.by-external-research>div{grid-template-columns:1fr}.by-question-card{grid-column:auto}.by-relation-panorama{padding-inline:12px}.by-relation-panorama>header>div{flex-wrap:wrap}.by-relation-source-filter{width:100%}.by-person-dialog{height:min(620px,100vh - 24px)}.by-person-dialog-grid,.by-person-dialog-evidence article{grid-template-columns:1fr}.by-person-dialog-grid{overflow-y:auto}.by-entity-log-panel article{grid-template-columns:1fr;gap:5px}}
