:root{--mw-bg:#f4f6f8;--mw-surface:#fff;--mw-soft:#f7f8fa;--mw-line:#e2e7ed;--mw-ink:#172435;--mw-muted:#657487;--mw-blue:#2456a6;--mw-blue-soft:#edf3ff;--mw-gold:#b38b4d;--mw-red:#c53f45;--mw-amber:#b97b18;--mw-green:#32805f;--mw-shadow:0 12px 36px rgba(20,35,55,.12);--mw-radius:14px}
#matterWorkspace[hidden]{display:none!important}#matterWorkspace{position:fixed;inset:0;z-index:40;display:flex;flex-direction:column;background:var(--mw-bg);color:var(--mw-ink);font:14px/1.45 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}#workspace.mw-legacy-hidden{display:none!important}#matterWorkspace *{box-sizing:border-box}#matterWorkspace button,#matterWorkspace input,#matterWorkspace textarea,#matterWorkspace select{font:inherit;color:inherit}#matterWorkspace button{cursor:pointer}#matterWorkspace button:focus-visible,#matterWorkspace input:focus-visible,#matterWorkspace textarea:focus-visible,#matterWorkspace select:focus-visible{outline:3px solid #2563eb55;outline-offset:2px}#matterWorkspace .mw-topbar{height:58px;flex:none;display:flex;align-items:center;gap:14px;padding:0 18px;background:var(--mw-surface);border-bottom:1px solid var(--mw-line)}.mw-brand{display:flex;align-items:center;gap:10px;min-width:215px;font-weight:750;letter-spacing:-.02em}.mw-brand-mark{width:31px;height:31px;display:grid;place-items:center;border:1px solid #d6c29b;color:var(--mw-gold);font:22px Georgia,serif}.mw-topmatter{min-width:170px;max-width:330px;flex:1}.mw-switcher{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border:1px solid var(--mw-line);border-radius:9px;background:var(--mw-surface);text-align:left}.mw-switcher strong,.mw-switcher small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mw-switcher strong{font-size:12px}.mw-switcher small{color:var(--mw-muted);font-size:10px}.mw-top-actions{display:flex;align-items:center;gap:7px}.mw-privacy{display:flex;align-items:center;gap:7px;margin-right:7px;color:var(--mw-muted);font-size:10px;white-space:nowrap}.mw-privacy i{color:var(--mw-green);font-style:normal}.mw-iconbtn,.mw-topbtn{min-width:38px;min-height:38px;padding:7px 10px;border:1px solid var(--mw-line);border-radius:9px;background:var(--mw-surface);color:var(--mw-muted);font-weight:650}.mw-topbtn:hover,.mw-iconbtn:hover{border-color:#9cb3cf;color:var(--mw-blue)}.mw-frame{--mw-left-width:260px;--mw-right-width:330px;min-height:0;flex:1;display:grid;grid-template-columns:minmax(210px,var(--mw-left-width)) 5px minmax(360px,1fr) 5px minmax(260px,var(--mw-right-width));overflow:hidden}.mw-splitter{position:relative;z-index:1;width:5px;background:var(--mw-line);cursor:col-resize;touch-action:none}.mw-splitter:hover,.mw-splitter:focus-visible{background:#91a9c6}.mw-splitter:after{content:"";position:absolute;inset:0 -4px}.mw-pane{min-width:0;min-height:0;background:var(--mw-surface)}.mw-left{display:flex;flex-direction:column;border-right:1px solid var(--mw-line)}.mw-pane-head{min-height:55px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid var(--mw-line)}.mw-pane-head h2{margin:0;font-size:12px;letter-spacing:.02em}.mw-pane-head button{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--mw-muted)}.mw-left-scroll{min-height:0;flex:1;overflow:auto;padding:12px}.mw-search{position:relative;margin-bottom:13px}.mw-search input{width:100%;height:39px;padding:0 11px 0 34px;border:1px solid var(--mw-line);border-radius:9px;background:var(--mw-soft);font-size:11px}.mw-search span{position:absolute;left:11px;top:9px;color:var(--mw-muted)}.mw-section-label{display:flex;align-items:center;justify-content:space-between;margin:17px 3px 8px;color:var(--mw-muted);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mw-section-label button{padding:2px 5px;border:0;background:none;color:var(--mw-blue);font-size:11px;font-weight:700}.mw-matter-list,.mw-session-list,.mw-prompts{display:grid;gap:5px}.mw-matter-row,.mw-session-row{width:100%;display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid transparent;border-radius:10px;background:transparent;text-align:left}.mw-matter-row:hover,.mw-session-row:hover{background:var(--mw-soft)}.mw-matter-row.active{border-color:#d8e4f5;background:var(--mw-blue-soft)}.mw-matter-dot{width:8px;height:8px;flex:none;margin-top:5px;border-radius:50%;background:var(--mw-amber)}.mw-matter-copy{min-width:0;flex:1}.mw-matter-copy strong,.mw-matter-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mw-matter-copy strong{font-size:11px}.mw-matter-copy small{margin-top:3px;color:var(--mw-muted);font-size:9px}.mw-session-row{padding:8px 9px;color:var(--mw-muted);font-size:10px}.mw-session-row.active{background:var(--mw-soft);color:var(--mw-ink);font-weight:700}.mw-session-row span:first-child{color:var(--mw-blue)}.mw-prompt{min-height:36px;padding:7px 9px;border:1px solid var(--mw-line);border-radius:8px;background:var(--mw-surface);text-align:left;color:var(--mw-muted);font-size:10px}.mw-prompt:hover{border-color:#a8bdd7;color:var(--mw-blue)}.mw-left-foot{padding:10px 13px;border-top:1px solid var(--mw-line);color:var(--mw-muted);font-size:9px}.mw-center{display:flex;flex-direction:column;overflow:hidden;background:var(--mw-bg)}.mw-work-head{min-height:57px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 18px;background:var(--mw-surface);border-bottom:1px solid var(--mw-line)}.mw-work-title{min-width:0}.mw-work-title strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.mw-work-title small{color:var(--mw-muted);font-size:9px}.mw-tabs{display:flex;gap:4px;padding:8px 16px 0;background:var(--mw-surface);border-bottom:1px solid var(--mw-line)}.mw-tab{min-height:38px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--mw-muted);font-size:11px;font-weight:650}.mw-tab.active{border-bottom-color:var(--mw-blue);color:var(--mw-blue)}.mw-work-scroll{min-height:0;flex:1;overflow:auto;padding:20px clamp(14px,3vw,34px)}.mw-chat-column{width:min(100%,820px);margin:0 auto}.mw-chat-intro{margin:0 0 17px;padding:17px;border:1px solid var(--mw-line);border-radius:var(--mw-radius);background:var(--mw-surface)}.mw-chat-intro h1{margin:0 0 5px;font-size:20px;letter-spacing:-.03em}.mw-chat-intro p{margin:0;color:var(--mw-muted);font-size:11px}.mw-sample-note{display:flex;gap:8px;margin-top:12px;padding:9px 10px;border-radius:8px;background:#fbf5e9;color:#735b32;font-size:10px}.mw-message-list{display:grid;gap:12px}.mw-message{max-width:92%;padding:13px 15px;border:1px solid var(--mw-line);border-radius:12px;background:var(--mw-surface);box-shadow:0 2px 7px #192b3b08}.mw-message.user{justify-self:end;background:var(--mw-blue-soft);border-color:#d7e4f7}.mw-message small{display:block;margin-bottom:5px;color:var(--mw-muted);font-size:9px;font-weight:750}.mw-message p{margin:0;color:var(--mw-ink);font-size:12px;line-height:1.65;white-space:pre-wrap}.mw-citation{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin:0 2px;padding:0 5px;border:1px solid #cad9ed;border-radius:5px;background:#f5f8fd;color:var(--mw-blue);font-size:9px;font-weight:800;vertical-align:middle}.mw-composer{position:sticky;bottom:-20px;margin:16px auto 0;padding:10px;border:1px solid var(--mw-line);border-radius:13px;background:var(--mw-surface);box-shadow:0 8px 25px #17243512}.mw-composer textarea{width:100%;min-height:70px;max-height:180px;resize:vertical;border:0;background:transparent;outline:none!important;font-size:12px;line-height:1.5}.mw-composer-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.mw-compose-hint{color:var(--mw-muted);font-size:9px}.mw-compose-actions{display:flex;gap:6px}.mw-secondary,.mw-primary{min-height:36px;padding:7px 12px;border:1px solid var(--mw-line);border-radius:8px;background:var(--mw-surface);font-size:10px;font-weight:700}.mw-primary{border-color:var(--mw-blue);background:var(--mw-blue);color:white!important}.mw-primary:hover{background:#194781}.mw-secondary:hover{border-color:#9cb3cf}.mw-doc-view{width:min(100%,800px);margin:auto;padding:clamp(20px,5vw,55px);border:1px solid var(--mw-line);border-radius:8px;background:#fff;box-shadow:0 5px 22px #1724350a}.mw-doc-view h2{margin:0 0 20px;font:600 20px Georgia,serif}.mw-doc-view p{color:#39485a;font:14px/1.9 Georgia,serif}.mw-doc-view mark{padding:2px 3px;background:#ffedab}.mw-doc-view del{color:var(--mw-red)}.mw-doc-view ins{color:var(--mw-green);text-decoration:underline}.mw-document-bar{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:12px}.mw-empty{padding:34px 18px;border:1px dashed var(--mw-line);border-radius:12px;background:var(--mw-surface);text-align:center;color:var(--mw-muted);font-size:11px}.mw-right{display:flex;flex-direction:column;border-left:1px solid var(--mw-line)}.mw-right-tabs{display:flex;padding:0 9px;border-bottom:1px solid var(--mw-line)}.mw-right-tab{flex:1;min-height:45px;padding:4px 5px;border:0;border-bottom:2px solid transparent;background:none;color:var(--mw-muted);font-size:10px;font-weight:700}.mw-right-tab.active{border-bottom-color:var(--mw-blue);color:var(--mw-blue)}.mw-right-scroll{min-height:0;flex:1;overflow:auto;padding:12px}.mw-review-summary{padding:12px;border:1px solid var(--mw-line);border-radius:11px;background:var(--mw-soft)}.mw-review-summary strong{display:block;font-size:11px}.mw-review-summary p{margin:5px 0 0;color:var(--mw-muted);font-size:10px;line-height:1.55}.mw-risk{margin-top:10px;padding:12px;border:1px solid var(--mw-line);border-left:3px solid var(--mw-amber);border-radius:10px;background:var(--mw-surface)}.mw-risk.critical{border-left-color:var(--mw-red)}.mw-risk.info{border-left-color:var(--mw-green)}.mw-risk-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mw-risk-level{padding:3px 6px;border-radius:5px;background:#fff3dc;color:var(--mw-amber);font-size:8px;font-weight:850;text-transform:uppercase}.mw-risk.critical .mw-risk-level{background:#fff0f0;color:var(--mw-red)}.mw-risk.info .mw-risk-level{background:#eaf6ef;color:var(--mw-green)}.mw-risk h3{margin:8px 0 5px;font-size:11px}.mw-risk p{margin:0;color:var(--mw-muted);font-size:10px;line-height:1.55}.mw-risk blockquote{margin:9px 0 0;padding:8px;border-left:2px solid #c6d5e8;background:var(--mw-soft);font-size:10px;line-height:1.5}.mw-risk-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.mw-mini{min-height:30px;padding:5px 8px;border:1px solid var(--mw-line);border-radius:7px;background:var(--mw-surface);font-size:9px;font-weight:700}.mw-mini:hover{border-color:#9bb2cf;color:var(--mw-blue)}.mw-check-row{display:flex;align-items:flex-start;gap:9px;padding:11px 3px;border-bottom:1px solid var(--mw-line)}.mw-check-state{padding:3px 6px;border-radius:5px;background:#fff3dc;color:var(--mw-amber);font-size:8px;font-weight:800;white-space:nowrap}.mw-check-row strong{display:block;font-size:10px}.mw-check-row small{display:block;margin-top:4px;color:var(--mw-muted);font-size:9px}.mw-source-card{margin-bottom:9px;padding:12px;border:1px solid var(--mw-line);border-radius:10px;background:var(--mw-surface);cursor:pointer}.mw-source-card:hover,.mw-source-card.highlight{border-color:#e5c861;background:#fffbea}.mw-source-top{display:flex;justify-content:space-between;gap:8px;color:var(--mw-muted);font-size:8px}.mw-source-card strong{display:block;margin:6px 0;font-size:10px}.mw-source-card p{margin:0;color:var(--mw-muted);font-size:9px;line-height:1.5}.mw-confidence{color:var(--mw-green);font-weight:800}.mw-right-foot{padding:10px 12px;border-top:1px solid var(--mw-line);color:var(--mw-muted);font-size:9px}.mw-mobile-backdrop{display:none}.mw-modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:18px;background:#111c2db0}.mw-modal{width:min(100%,520px);padding:20px;border:1px solid var(--mw-line);border-radius:16px;background:var(--mw-surface);box-shadow:var(--mw-shadow)}.mw-modal h2{margin:0 0 6px;font-size:17px}.mw-modal p{color:var(--mw-muted);font-size:11px;line-height:1.6}.mw-modal label{display:block;margin:12px 0 5px;font-size:10px;font-weight:750}.mw-modal input,.mw-modal select,.mw-modal textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--mw-line);border-radius:8px;background:var(--mw-surface)}.mw-modal-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:16px}.mw-snackbar{position:fixed;z-index:70;right:18px;bottom:18px;max-width:min(380px,calc(100vw - 32px));padding:11px 15px;border:1px solid var(--mw-line);border-radius:10px;background:var(--mw-surface);box-shadow:var(--mw-shadow);font-size:11px}.mw-bottom-nav{display:none}.mw-matter-switcher-list{display:grid;gap:6px;max-height:50vh;overflow:auto}.mw-matter-choice{padding:12px;border:1px solid var(--mw-line);border-radius:9px;background:var(--mw-surface);text-align:left}.mw-matter-choice:hover{border-color:#a8bdd7;background:var(--mw-blue-soft)}.mw-graph{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding:25px 8px}.mw-graph-node{padding:10px 12px;border:1px solid #cad8e8;border-radius:20px;background:var(--mw-blue-soft);color:var(--mw-blue);font-size:10px;font-weight:700}.mw-graph-link{color:var(--mw-muted)}body.dark #matterWorkspace{--mw-bg:#111923;--mw-surface:#192431;--mw-soft:#202d3b;--mw-line:#31404e;--mw-ink:#edf2f6;--mw-muted:#a7b3bf;--mw-blue:#8fb7d0;--mw-blue-soft:#20364b;--mw-gold:#d0a866;--mw-shadow:0 12px 32px rgba(0,0,0,.3);color-scheme:dark}body.dark .mw-doc-view{background:#e8e8e4;color:#24303a}body.dark .mw-doc-view p{color:#39485a}body.dark .mw-doc-view mark{background:#ffe08a}body.dark .mw-sample-note{background:#403827;color:#e7d3a8}body.dark .mw-risk-level{background:#403827}body.dark .mw-risk.critical .mw-risk-level{background:#472c30}body.dark .mw-risk.info .mw-risk-level{background:#243b31}
@media(max-width:1050px){.mw-frame{--mw-left-width:225px;--mw-right-width:290px;grid-template-columns:minmax(195px,var(--mw-left-width)) 5px minmax(300px,1fr) 5px minmax(250px,var(--mw-right-width))}.mw-brand{min-width:190px}.mw-privacy{display:none}}
@media(max-width:760px){.mw-splitter{display:none}#matterWorkspace{inset:0;overflow:hidden}.mw-topbar{height:54px;padding:0 11px;gap:8px}.mw-brand{min-width:0;flex:0 0 auto}.mw-brand-name{display:none}.mw-brand-mark{width:29px;height:29px}.mw-topmatter{min-width:0;max-width:none}.mw-switcher{padding:6px 8px}.mw-switcher strong{font-size:10px}.mw-switcher small{font-size:8px}.mw-top-actions{gap:4px}.mw-topbtn,.mw-iconbtn{min-width:34px;min-height:34px;padding:6px;font-size:10px}.mw-topbtn[data-action=logout]{font-size:0}.mw-topbtn[data-action=logout]:after{content:'↗';font-size:16px}.mw-frame{position:relative;display:block;flex:1;min-height:0;overflow:hidden}.mw-left,.mw-right{position:absolute;z-index:4;top:0;bottom:0;width:min(88vw,350px);box-shadow:var(--mw-shadow);transition:transform .2s ease}.mw-left{left:0;transform:translateX(-105%)}.mw-right{right:0;transform:translateX(105%)}.mw-left.mobile-open,.mw-right.mobile-open{transform:translateX(0)}.mw-center{height:100%;width:100%;overflow:hidden}.mw-work-head{min-height:48px;padding:0 12px}.mw-work-title strong{font-size:11px}.mw-work-title small{font-size:8px}.mw-tabs{padding:5px 8px 0;overflow:auto}.mw-tab{min-height:40px;padding:0 10px;font-size:10px;white-space:nowrap}.mw-work-scroll{padding:13px 12px calc(76px + env(safe-area-inset-bottom));}.mw-chat-intro{padding:13px}.mw-chat-intro h1{font-size:18px}.mw-chat-intro p{font-size:10px}.mw-message{max-width:96%;padding:11px 12px}.mw-message p{font-size:11px}.mw-composer{bottom:0;margin-top:12px;padding:9px}.mw-composer textarea{min-height:58px;font-size:12px}.mw-compose-hint{max-width:55%;line-height:1.4}.mw-primary,.mw-secondary{min-height:38px;padding:7px 10px}.mw-right .mw-pane-head,.mw-left .mw-pane-head{min-height:52px}.mw-right-scroll{padding:10px}.mw-mobile-backdrop.active{display:block;position:fixed;inset:54px 0 62px;z-index:3;background:#12203255}.mw-bottom-nav{position:absolute;inset:auto 0 0;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);min-height:60px;padding:5px 7px calc(5px + env(safe-area-inset-bottom));border-top:1px solid var(--mw-line);background:var(--mw-surface)}.mw-bottom-nav button{display:grid;align-content:center;justify-items:center;gap:2px;min-height:48px;border:0;border-radius:9px;background:transparent;color:var(--mw-muted);font-size:9px}.mw-bottom-nav button span:first-child{font-size:16px}.mw-bottom-nav button.active{background:var(--mw-blue-soft);color:var(--mw-blue);font-weight:750}.mw-bottom-nav button[data-open=left]{display:none}.mw-document-bar{align-items:flex-start;flex-wrap:wrap}.mw-doc-view{padding:19px 15px}.mw-doc-view h2{font-size:18px}.mw-doc-view p{font-size:13px}.mw-modal-backdrop{align-items:end;padding:0}.mw-modal{width:100%;max-height:88dvh;overflow:auto;border-radius:18px 18px 0 0;padding:18px 15px calc(18px + env(safe-area-inset-bottom))}.mw-snackbar{right:12px;bottom:calc(76px + env(safe-area-inset-bottom));left:12px;max-width:none}.mw-graph{gap:6px;padding:18px 0}.mw-graph-node{padding:8px;font-size:9px}}
@media(max-width:380px){.mw-topbar{padding-inline:8px}.mw-top-actions button[data-action=theme]{display:none}.mw-tabs{gap:0}.mw-tab{padding-inline:8px}.mw-compose-hint{font-size:8px}}
.mw-return-platform{white-space:nowrap}.mw-return-platform:hover{border-color:#9cb3cf;color:var(--mw-blue)}
@media(max-width:760px){.mw-return-platform{min-width:34px;width:36px;padding:5px;justify-content:center}.mw-return-platform span{display:none}}
@media(prefers-reduced-motion:reduce){#matterWorkspace *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Stage 4: mobile workspace controls and overflow containment. */
@media(max-width:760px){
  #matterWorkspace,.mw-frame,.mw-center,.mw-work-scroll,.mw-left-scroll,.mw-right-scroll,
  .mw-document-view,.mw-research-results,.mw-chat-column{min-width:0;max-width:100%;}
  #matterWorkspace,.mw-frame,.mw-center{overflow-x:hidden;}
  .mw-left-scroll,.mw-right-scroll,.mw-work-scroll{overscroll-behavior:contain;}
  .mw-work-scroll{overflow-x:hidden;}
  .mw-tabs{scroll-snap-type:x proximity;overscroll-behavior-x:contain;}
  .mw-tab{min-height:44px;scroll-snap-align:start;}
  .mw-bottom-nav button{min-width:0;min-height:54px;padding:6px 3px;touch-action:manipulation;}
  .mw-bottom-nav button span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
  #matterWorkspace .mw-top-actions button,
  #matterWorkspace .mw-pane-head button,
  #matterWorkspace .mw-risk-actions .mw-mini,
  #matterWorkspace .mw-document-bar button{min-height:44px;}
  #matterWorkspace input,#matterWorkspace select,#matterWorkspace textarea{max-width:100%;min-width:0;min-height:46px;}
  #matterWorkspace textarea{resize:vertical;}
  .mw-chat-intro,.mw-message,.mw-risk,.mw-source-card,.mw-check-row,
  .mw-document-area,.mw-research-results>*{min-width:0;max-width:100%;overflow-wrap:anywhere;}
  .mw-source-card,.mw-risk{padding:12px;}
  .mw-modal-backdrop{position:fixed;inset:0;z-index:8;display:flex;align-items:flex-end;overflow-y:auto;padding:0;background:#12203266;}
  .mw-modal{width:100%;max-width:100%;max-height:90dvh;overflow-y:auto;border-radius:18px 18px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom));}
  .mw-modal-content{min-width:0;max-width:100%;overflow-wrap:anywhere;}
}
@media(max-width:380px){
  .mw-topbar{gap:5px;}
  .mw-switcher{min-width:0;}
  .mw-work-head{gap:6px;}
  .mw-current-status{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
  .mw-compose-actions{gap:5px;}
}
/* Stage 3 workspace refinement */
#matterWorkspace .mw-work-head{box-shadow:0 1px 0 rgba(25,42,60,.025)}
#matterWorkspace .mw-tab{border-radius:8px 8px 0 0;transition:background .16s,color .16s,border-color .16s}
#matterWorkspace .mw-tab:hover{background:var(--mw-soft);color:var(--mw-ink)}
#matterWorkspace .mw-tab.active{background:var(--mw-blue-soft);color:var(--mw-blue)}
#matterWorkspace .mw-risk,#matterWorkspace .mw-source-card,#matterWorkspace .mw-check-row{transition:border-color .16s,background .16s,box-shadow .16s}
#matterWorkspace .mw-risk h3{font-size:12px;line-height:1.4}
#matterWorkspace .mw-risk p,#matterWorkspace .mw-risk blockquote{font-size:11px}
#matterWorkspace .mw-risk-actions .mw-mini,#matterWorkspace .mw-document-bar button{min-height:40px}
#matterWorkspace .mw-citation{min-width:30px;min-height:30px;cursor:pointer}
#matterWorkspace .mw-confidence.unverified{color:var(--mw-amber)}
#matterWorkspace .mw-research-notice{margin:0 0 12px;padding:11px 13px;border:1px solid rgba(179,139,77,.35);border-radius:10px;background:rgba(179,139,77,.1);color:var(--mw-ink);font-size:11px;font-weight:700;line-height:1.5}
#matterWorkspace .mw-doc-unavailable{margin:10px 0;text-align:left;line-height:1.6}
#matterWorkspace .mw-snackbar[data-error="1"]{border-color:rgba(197,63,69,.42);color:var(--mw-red)}
#matterWorkspace .mw-source-card:focus-visible{outline:3px solid rgba(37,99,235,.32);outline-offset:2px}
#matterWorkspace .mw-source-card:hover{box-shadow:0 4px 14px rgba(20,35,55,.07)}
body.dark #matterWorkspace .mw-research-notice{background:rgba(208,168,102,.12);border-color:rgba(208,168,102,.32)}
body.dark #matterWorkspace .mw-confidence.unverified{color:#e6c27f}
body.dark #matterWorkspace .mw-source-card:hover,body.dark #matterWorkspace .mw-source-card.highlight{background:var(--mw-blue-soft);border-color:var(--mw-blue)}
@media(max-width:760px){#matterWorkspace .mw-tabs{scrollbar-width:none}#matterWorkspace .mw-tabs::-webkit-scrollbar{display:none}#matterWorkspace .mw-right-tabs{position:sticky;top:0;z-index:1;background:var(--mw-surface)}#matterWorkspace .mw-risk-actions{gap:7px}#matterWorkspace .mw-risk-actions .mw-mini{flex:1;min-width:78px}#matterWorkspace .mw-document-bar>div{display:flex;gap:6px}#matterWorkspace .mw-research-notice{font-size:10px}}
#matterWorkspace .mw-flow{width:min(100%,980px);margin:0 auto 18px;padding:15px;border:1px solid var(--mw-line);border-radius:14px;background:var(--mw-surface);box-shadow:0 3px 12px rgba(23,36,53,.035)}
#matterWorkspace .mw-flow-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}
#matterWorkspace .mw-flow-kicker{color:var(--mw-gold);font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
#matterWorkspace .mw-flow-heading h2{margin:3px 0;font-size:16px;letter-spacing:-.02em}
#matterWorkspace .mw-flow-heading p{margin:0;color:var(--mw-muted);font-size:10px;line-height:1.5}
#matterWorkspace .mw-flow-context{flex:none;padding:5px 8px;border:1px solid var(--mw-line);border-radius:20px;color:var(--mw-muted);font-size:9px}
#matterWorkspace .mw-flow-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;overflow:auto;padding-bottom:3px}
#matterWorkspace .mw-flow-steps button{min-width:72px;min-height:48px;display:flex;align-items:center;gap:7px;padding:6px 8px;border:1px solid var(--mw-line);border-radius:8px;background:var(--mw-surface);color:var(--mw-muted);text-align:left}
#matterWorkspace .mw-flow-steps button span{width:23px;height:23px;display:grid;place-items:center;flex:none;border-radius:50%;background:var(--mw-soft);font-size:10px;font-weight:800}
#matterWorkspace .mw-flow-steps button b{overflow:hidden;text-overflow:ellipsis;font-size:9px;line-height:1.25}
#matterWorkspace .mw-flow-steps button.active{border-color:#adc4e1;background:var(--mw-blue-soft);color:var(--mw-blue)}
#matterWorkspace .mw-flow-steps button.complete span{background:var(--mw-green);color:#fff}
#matterWorkspace .mw-flow-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;padding:12px;border-radius:10px;background:var(--mw-soft)}
#matterWorkspace .mw-flow-status{display:inline-flex;margin-bottom:4px;color:var(--mw-green);font-size:9px;font-weight:800}
#matterWorkspace .mw-flow-status.waiting{color:var(--mw-amber)}
#matterWorkspace .mw-flow-status.blocked{color:var(--mw-red)}
#matterWorkspace .mw-flow-copy h3{margin:0 0 4px;font-size:12px}
#matterWorkspace .mw-flow-copy p{margin:0;color:var(--mw-muted);font-size:10px;line-height:1.5}
#matterWorkspace .mw-flow-actions{display:flex;gap:6px}
#matterWorkspace .mw-flow-actions button{min-height:40px;white-space:nowrap}
#matterWorkspace .mw-flow-note{grid-column:1/-1;display:grid;gap:7px;padding-top:10px;border-top:1px solid var(--mw-line)}
#matterWorkspace .mw-flow-note label{font-size:10px;font-weight:700}
#matterWorkspace .mw-flow-note textarea{min-height:74px;resize:vertical;border-color:var(--mw-line);border-radius:8px;padding:9px;background:var(--mw-surface);font-size:11px}
#matterWorkspace .mw-flow-note button{justify-self:end;min-height:40px}
body.dark #matterWorkspace .mw-flow{box-shadow:0 4px 15px rgba(0,0,0,.12)}
body.dark #matterWorkspace .mw-flow-note textarea{background:var(--mw-bg)}
@media(max-width:760px){#matterWorkspace .mw-flow{padding:12px;margin-bottom:12px}#matterWorkspace .mw-flow-steps{grid-template-columns:repeat(6,minmax(88px,1fr));margin-right:-4px;scroll-snap-type:x proximity;overscroll-behavior-x:contain}#matterWorkspace .mw-flow-steps button{min-height:48px;scroll-snap-align:start}#matterWorkspace .mw-flow-card{grid-template-columns:1fr;align-items:stretch}#matterWorkspace .mw-flow-actions{display:grid;grid-template-columns:1fr 1fr}#matterWorkspace .mw-flow-actions button{min-width:0;padding-inline:7px;font-size:10px}#matterWorkspace .mw-flow-context{max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media(max-width:380px){#matterWorkspace .mw-flow-heading h2{font-size:14px}#matterWorkspace .mw-flow-heading p{font-size:9px}#matterWorkspace .mw-flow-actions{grid-template-columns:1fr}#matterWorkspace .mw-flow-actions button{width:100%}}
#matterWorkspace .mw-demo-journey{margin:0 0 16px;padding:16px;border:1px solid var(--mw-line);border-radius:14px;background:var(--mw-surface);box-shadow:0 5px 18px rgba(20,35,55,.045)}
#matterWorkspace .mw-demo-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}
#matterWorkspace .mw-demo-kicker{color:var(--mw-gold);font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
#matterWorkspace .mw-demo-head h2{margin:3px 0;font-size:15px;letter-spacing:-.02em}
#matterWorkspace .mw-demo-head p{margin:0;color:var(--mw-muted);font-size:10px;line-height:1.5}
#matterWorkspace .mw-demo-badge{flex:none;padding:5px 8px;border:1px solid rgba(179,139,77,.35);border-radius:20px;background:rgba(179,139,77,.1);color:#76591f;font-size:9px;font-weight:800}
#matterWorkspace .mw-demo-timeline{display:grid;gap:8px}
#matterWorkspace .mw-demo-event{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;border:1px solid var(--mw-line);border-radius:10px;background:var(--mw-soft)}
#matterWorkspace .mw-demo-event.highlight{border-color:rgba(36,86,166,.24);background:var(--mw-blue-soft)}
#matterWorkspace .mw-demo-step{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--mw-surface);color:var(--mw-blue);font-size:9px;font-weight:850}
#matterWorkspace .mw-demo-event small{display:block;margin:0 0 3px;color:var(--mw-muted);font-size:9px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}
#matterWorkspace .mw-demo-event strong{display:block;font-size:11px;line-height:1.4;overflow-wrap:anywhere}
#matterWorkspace .mw-demo-event p,#matterWorkspace .mw-demo-event ul{margin:4px 0 0;color:var(--mw-muted);font-size:11px;line-height:1.6}
#matterWorkspace .mw-demo-event ul{padding-left:17px}
#matterWorkspace .mw-demo-event li+li{margin-top:2px}
#matterWorkspace .mw-demo-event time{color:var(--mw-muted);font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}
#matterWorkspace .mw-demo-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;padding-top:10px;border-top:1px solid var(--mw-line)}
#matterWorkspace .mw-demo-foot p{max-width:490px;margin:0;color:var(--mw-muted);font-size:9px;line-height:1.5}
#matterWorkspace .mw-demo-foot>div{display:flex;flex:none;gap:6px}
#matterWorkspace .mw-demo-foot button{min-height:38px;padding:7px 10px;font-size:10px}
body.dark #matterWorkspace .mw-demo-badge{color:#e6c27f;background:rgba(208,168,102,.12)}
@media(max-width:760px){#matterWorkspace .mw-demo-journey{padding:12px;margin-bottom:12px}#matterWorkspace .mw-demo-head h2{font-size:13px}#matterWorkspace .mw-demo-foot{align-items:stretch;flex-direction:column}#matterWorkspace .mw-demo-foot>div{display:grid;grid-template-columns:1fr 1fr}#matterWorkspace .mw-demo-foot button{min-width:0;padding-inline:6px;font-size:9px}}
@media(max-width:380px){#matterWorkspace .mw-demo-event{grid-template-columns:25px minmax(0,1fr);gap:8px}#matterWorkspace .mw-demo-event time{grid-column:2;grid-row:1;font-size:8px}#matterWorkspace .mw-demo-event>div{grid-column:2}#matterWorkspace .mw-demo-event .mw-demo-step{grid-row:1/3}}
#matterWorkspace .mw-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#matterWorkspace .mw-matter-select{display:block;min-height:48px;width:100%;appearance:auto;cursor:pointer;color:var(--mw-ink);background-color:var(--mw-surface);font:inherit;text-align:left}
#matterWorkspace .mw-matter-select:focus-visible{outline:3px solid color-mix(in srgb,var(--mw-blue) 32%,transparent);outline-offset:2px}

/* Keep the navigation control reachable when tablet layouts start compact. */
.sidebar-brand{position:relative}
.sidebar .collapse-button{display:inline-grid;place-items:center;flex:none;z-index:2;min-width:30px;min-height:34px;padding:0;border:1px solid var(--line);background:var(--surface);color:var(--primary);}
.sidebar.collapsed .collapse-button{display:inline-grid;}
.sidebar.collapsed .sidebar-brand{justify-content:space-between;padding-inline:0;}
.sidebar.collapsed .collapse-button{transform:rotate(180deg)}
.mw-case-files{display:grid;gap:6px;min-width:0;}
.mw-case-files .mw-session-row{min-width:0;align-items:flex-start;overflow:hidden;line-height:1.45;}
.mw-case-files .mw-session-row span:first-child{flex:none;margin-top:1px;}
.mw-case-files .mw-session-row span:last-child{min-width:0;flex:1;white-space:normal;overflow-wrap:anywhere;word-break:break-word;}
@media(min-width:721px) and (max-width:900px){
  .sidebar{width:72px;flex-basis:72px;}
  .sidebar.expanded{width:248px;flex-basis:248px;}
  .sidebar.expanded .brand-lockup>span:last-child,.sidebar.expanded .nav-link>span:not(.nav-icon),.sidebar.expanded .profile-mini-copy,.sidebar.expanded .more-dots{display:initial;}
  .sidebar.expanded .sidebar-brand{justify-content:space-between;padding:0 9px 23px;}
  .sidebar.expanded .nav-link{justify-content:flex-start;}
  .sidebar.expanded .profile-mini{justify-content:flex-start;}
  .sidebar:not(.expanded) .collapse-button{transform:rotate(180deg);}
}
@media(max-width:720px){.sidebar .collapse-button{display:inline-grid;}.sidebar .sidebar-brand{justify-content:space-between;}}