/* Dailwind research desks share the PMC visual language. */
html:has(body.dailwind-workspace){background:#f5f5f7!important}body.dailwind-workspace{--accent:#0071e3;--tint:#eef5ff;--line:#e1e3e9;--ink:#1d1d1f;--muted:#62626b;--blue:#0071e3;--purple:#6452af;--cream:#fff;--paper:#fff;background:#f5f5f7!important;color:#1d1d1f;font:14px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100dvh;margin:0}.dailwind-workspace *{box-sizing:border-box}.dailwind-workspace [hidden]{display:none!important}.dailwind-workspace a{color:#0066cc}.dailwind-workspace :is(button,input,textarea,select){font-family:inherit}
.dailwind-workspace :is(button,.button,.file-button){border:1px solid #d6dbe4;background:#fff;color:#353c47;border-radius:999px;padding:10px 16px;min-height:42px;font-size:12px;font-weight:550;box-shadow:none;line-height:1.5;cursor:pointer}.dailwind-workspace button:not(:disabled):hover,.dailwind-workspace .button:hover,.dailwind-workspace .file-button:hover{background:#f2f6fd;border-color:#b7c8df;text-decoration:none}.dailwind-workspace :is(button.primary,.button.primary,.guide-auto,.auth-primary){background:#0066cc;border-color:#0066cc;color:#fff;box-shadow:0 3px 9px #0066cc10;font-weight:600}.dailwind-workspace button.primary:not(:disabled):hover,.dailwind-workspace .guide-auto:hover{background:#005bb7;border-color:#005bb7;color:#fff}.dailwind-workspace button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.dailwind-workspace button[aria-pressed=true],.dailwind-workspace button[aria-current=page]{background:#e8f1ff;color:#005bb8;border-color:#cbdcf5}
.dailwind-workspace input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),.dailwind-workspace textarea{border:1px solid #d3d7e0;border-radius:13px;background:#fff;color:#1d1d1f;min-height:44px;padding:11px 13px;font-size:14px;box-shadow:0 1px 2px #172a4a03}.dailwind-workspace :is(input[type=checkbox],input[type=radio],input[type=range],progress){accent-color:#0071e3}.dailwind-workspace textarea{line-height:1.85}.dailwind-workspace label{font-size:12px;font-weight:550;color:#424852;line-height:1.6}.dailwind-workspace :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #0071e3;outline-offset:3px}.dailwind-workspace :is(.step-label,.eyebrow){font:650 10px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:1.2px;color:#0066cc}
.dailwind-workspace :is(.prep-top,.arc-header){position:sticky;top:0;z-index:40;min-height:68px;height:auto;background:#ffffffed;border:0;border-bottom:1px solid #e1e3e9;border-radius:0;box-shadow:none;backdrop-filter:blur(10px);padding:13px 28px;gap:18px;width:100%;margin:0}.dailwind-workspace .prep-brand{font-size:15px;font-weight:650;letter-spacing:-.3px;color:#1d1d1f;gap:10px;line-height:1.4}.dailwind-workspace .prep-brand b{width:32px;height:32px;border-radius:10px;background:#eef4ff;color:#0066cc;font-size:20px}.dailwind-workspace .local-note{color:#727984;font-size:10px}.dailwind-workspace .prep-top>a:last-child{font-size:12px;font-weight:500;color:#0066cc}
.dailwind-workspace .prep-layout{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:start;gap:26px;max-width:1540px;height:auto;min-height:calc(100dvh - 68px);padding:28px;margin:0 auto}.dailwind-workspace .prep-sidebar{position:sticky;top:95px;max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior:contain;padding:24px;background:#fff;border:1px solid #e1e3e9;border-radius:22px;scrollbar-width:thin}.dailwind-workspace .prep-sidebar h2{font-size:23px;line-height:1.2;letter-spacing:-.7px;color:#1d1d1f;font-weight:650;margin:10px 0 15px}.dailwind-workspace :is(.prep-sidebar p,.help,.tiny){color:#6e6e73;line-height:1.8}.dailwind-workspace .prep-sidebar .file-actions{gap:9px;margin:20px 0}.dailwind-workspace .file-actions button:first-child{min-height:46px}
.dailwind-workspace .prep-main{padding:4px 0 50px;background:transparent;overflow:visible;min-width:0}.dailwind-workspace .prep-title{align-items:center;gap:20px;margin:0 0 22px;padding:0 2px}.dailwind-workspace .prep-title :is(h1,h2),.dailwind-workspace .intro h1,.dailwind-workspace .workspace-heading h1{font:650 clamp(32px,3.5vw,48px)/1.12 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-1.8px;color:#1d1d1f;margin:9px 0 17px}.dailwind-workspace .prep-title p:not(.step-label),.dailwind-workspace .intro p:not(.eyebrow),.dailwind-workspace .workspace-heading p{font-size:14px;line-height:1.8;color:#6e6e73;max-width:68ch}.dailwind-workspace .tool-glyph{width:62px;height:62px;border-radius:18px;background:linear-gradient(145deg,#eaf3ff,#f3efff);color:#0066cc;font:32px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:inset 0 0 0 1px #dce6f6}
.dailwind-workspace :is(.prep-panel,.panel){background:#fff;border:1px solid #e1e3e9;border-radius:23px;padding:27px;margin:22px 0;box-shadow:0 8px 35px #182b4a04;scroll-margin-top:90px}.dailwind-workspace :is(.prep-panel,.panel) h2{font:650 25px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.75px;color:#1d1d1f;margin:5px 0 18px}.dailwind-workspace :is(.prep-panel,.panel) h3{color:#303642;font-family:inherit;letter-spacing:-.2px}.dailwind-workspace :is(.prep-status,.status,#status){border:1px solid #dfe8f5;border-radius:15px;padding:15px 18px;background:#f0f6ff;color:#4e6078;font-size:12px;line-height:1.8;margin-bottom:22px}.dailwind-workspace :is(.settings-row,.query-fields){gap:18px}.dailwind-workspace .run-row{gap:12px}.dailwind-workspace .rule-grid{gap:14px 22px}.dailwind-workspace .rule-grid label{font-size:13px;line-height:1.7}.dailwind-workspace .keyword-panel{background:#f8faff;border:1px solid #dde6f3;border-radius:18px;padding:23px}.dailwind-workspace details{scroll-margin-top:90px}.dailwind-workspace details>summary{font-size:12px;font-weight:600;color:#424852;cursor:pointer;min-height:38px;line-height:1.8}.dailwind-workspace details[open]>summary{margin-bottom:12px}
.dailwind-workspace :is(.prep-file,.duplicate-item,.level-card,.pdf-plan-card,.mat-document){border-radius:14px;border-color:#e1e5ed;background:#f9faff}.dailwind-workspace .source-name{background:#f5f5f7;border:1px solid #e7e8ed;border-radius:12px;padding:11px 13px;font-size:12px;color:#4c5563}.dailwind-workspace .empty-output{background:#fafbfe;border:1px dashed #ccd6e5;border-radius:22px;padding:42px 24px;color:#6e6e73}.dailwind-workspace .preview-grid pre,.dailwind-workspace #text-reader{background:#fafbfe;border:1px solid #e2e7f0;border-radius:15px;color:#424852}.dailwind-workspace :is(.meta-stats>div,.mat-totals>div){background:#fff;border:1px solid #e1e3e9;border-radius:18px;box-shadow:none}.dailwind-workspace :is(.meta-stats strong,.mat-totals strong){color:#0066cc;font-weight:650}.dailwind-workspace .meta-bar i{background:linear-gradient(90deg,#1685e7,#7563ca)}.dailwind-workspace table{font-family:inherit;font-size:13px}.dailwind-workspace th{background:#f7f9fd;color:#626a76;font-size:10px;letter-spacing:.6px}.dailwind-workspace :is(td,th){border-color:#e8ebf1;padding:14px}.dailwind-workspace tbody tr:nth-child(even){background:#fbfcff}.dailwind-workspace :is(.meta-table-wrap,.table-scroll){border-color:#e1e6ef;border-radius:15px}
.dailwind-workspace :is(.export-actions,.result-toolbar,.output-toolbar) button:not(:disabled),.dailwind-workspace :is(#ocr-txt,#ocr-word,#ocr-zip,#ocr-report,#pdf-zip,#mt-download,#download-button):not(:disabled){background:#1d1d1f;border-color:#1d1d1f;color:#fff}.dailwind-workspace .result-toolbar strong{font-size:12px;color:#62626b}.dailwind-workspace :is(.media-modes,.pdf-mode){gap:8px;padding:5px;background:#f2f4f8;border:1px solid #e3e7ef;border-radius:17px}.dailwind-workspace :is(.media-modes,.pdf-mode) button{background:transparent;border-color:transparent;border-radius:12px}.dailwind-workspace :is(.media-modes,.pdf-mode) button[aria-pressed=true]{background:#fff;color:#005bb8;border-color:#dbe4f2;box-shadow:0 2px 6px #24375408}.dailwind-workspace :is(#prep-clear,#mt-clear,#mat-clear,#clear,#meta-clear,#media-clear-source){color:#a33730}
.dailwind-workspace .ocr-service{background:linear-gradient(120deg,#111d37,#1e3659);border:1px solid #253a5c;border-radius:24px;box-shadow:none}.dailwind-workspace .ocr-service h2{font:650 clamp(26px,3vw,36px)/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-1px;color:#fff}.dailwind-workspace .ocr-service p{color:#d3ddea}.dailwind-workspace dialog{border:1px solid #e1e3e9;border-radius:24px;padding:28px;background:#fff;box-shadow:0 24px 80px #142b4d26;color:#1d1d1f;max-height:90dvh;overflow:auto}.dailwind-workspace dialog::backdrop{background:#101c3466}.dailwind-workspace dialog h2{font:650 27px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.8px}.dailwind-workspace :is(.prep-main,main)>footer{font-size:11px;gap:22px;color:#6e6e73;border-top:1px solid #e1e3e9;padding-top:23px;margin-top:35px;flex-wrap:wrap}
/* Open, scrollable analysis layouts retain existing navigation and docks. */
.dailwind-workspace .app-window,.dailwind-workspace .app-window.maximized,.dailwind-workspace .desktop-window{display:block;width:100%!important;max-width:none!important;height:auto!important;min-height:100dvh!important;border:0!important;border-radius:0!important;margin:0!important;background:#f5f5f7;overflow:visible!important;box-shadow:none!important}body[data-dailwind-tool=corpus-toolkit] .system-bar{display:none!important}.dailwind-workspace .arc-layout,.dailwind-workspace .desktop-window>.workspace{display:grid;grid-template-columns:225px minmax(0,1fr);gap:26px;align-items:start;width:100%;max-width:1580px;margin:0 auto;padding:28px;overflow:visible!important;height:auto;min-height:0;flex:none}.dailwind-workspace .arc-layout>main,.dailwind-workspace .desktop-window .workspace>main{padding:0 0 120px!important;background:transparent;overflow:visible!important;min-width:0;width:100%}.dailwind-workspace .arc-layout>aside,.dailwind-workspace .desktop-window .sidebar{position:sticky;top:95px;max-height:calc(100dvh - 120px);overflow-y:auto!important;background:#fff;border:1px solid #e1e3e9;border-radius:22px;padding:22px 17px;box-shadow:none}
.dailwind-workspace #tool-nav{gap:5px}.dailwind-workspace #tool-nav .tool-btn{text-align:left;justify-content:flex-start;font-size:12px;line-height:1.5;border-radius:11px;padding:9px 12px;background:none;border:1px solid transparent;min-height:39px;width:100%;color:#535d6b}.dailwind-workspace #tool-nav .tool-btn[aria-current]{background:#eaf2ff;color:#005bb8;border-color:#d6e5fb;font-weight:600}.dailwind-workspace #tool-nav .tool-group{color:#8b929e;font-size:9px;letter-spacing:1px;padding:15px 12px 6px}.dailwind-workspace .sidebar-intro{color:#62626b;font-size:12px}.dailwind-workspace .workspace-heading{padding:0;gap:24px;align-items:center}.dailwind-workspace .workspace-heading h1 em{font-style:normal;color:#0066cc}.dailwind-workspace .workspace-heading .stats{background:#fff;border:1px solid #dde5f1;border-radius:18px;box-shadow:none;padding:18px 22px;color:#0066cc;min-width:155px}.dailwind-workspace .workspace-heading .stats :is(strong,b){color:#0066cc}.dailwind-workspace .workspace-heading .stats span{color:#62626b}
.dailwind-workspace .system-bar{height:60px;padding:0 28px;gap:18px;background:#fff;border-bottom:1px solid #e1e3e9;font-size:12px;backdrop-filter:none}.dailwind-workspace .system-bar a{color:#0066cc}.dailwind-workspace .system-bar time{font-size:10px;color:#777f8c}.dailwind-workspace .sidebar .desk-symbol{font:34px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#0066cc;background:#eef4ff;border-radius:14px;padding:10px;width:54px}.dailwind-workspace .sidebar .desk-name{font-size:20px;color:#1d1d1f;line-height:1.2;letter-spacing:-.5px}.dailwind-workspace .sidebar nav{gap:6px;margin:22px 0}.dailwind-workspace .sidebar nav a{padding:9px 12px;font-size:12px;color:#535d6b;background:#f7f9fd;border-radius:10px}.dailwind-workspace .sidebar p{color:#6e6e73}.dailwind-workspace .intro{margin:0 0 25px}.dailwind-workspace .intro-glyph{display:none}.dailwind-workspace .input-grid{gap:24px}.dailwind-workspace .finding blockquote{border-left-color:#b9cef1;background:#f6f9ff;border-radius:0 12px 12px 0}.dailwind-workspace .stats:not(.workspace-heading .stats){background:#f4f8ff;border:1px solid #dfe8f5;border-radius:16px}.dailwind-workspace .stats strong{color:#0066cc}.dailwind-workspace .level-card{background:#f8faff}.dailwind-workspace .level-card:hover{background:#eaf2ff}.dailwind-workspace .level-card span{color:#0066cc}.dailwind-workspace .level-card[aria-pressed=true]{background:#eaf2ff;border-color:#bfd5f3}.dailwind-workspace .badge{background:#edf3ff;color:#005bb8}
.dailwind-workspace .arc-header .arc-brand{color:#1d1d1f;font-size:17px}.dailwind-workspace .arc-header .back-to-website{margin-left:auto;background:#f6f8fc;border:1px solid #e1e6ef;color:#0066cc;border-radius:999px;font-size:12px;padding:8px 14px;flex-basis:auto;min-height:40px;order:0}.dailwind-workspace .arc-header #toggle-nav{background:#eef4ff;color:#0066cc;border:1px solid #dbe6f7;border-radius:12px;min-height:40px}.dailwind-workspace .desk-dock,.dailwind-workspace nav.dock{background:#fffffff2;border:1px solid #d9e0eb;border-radius:22px;box-shadow:0 8px 30px #142b4d12;backdrop-filter:blur(10px)}.dailwind-workspace .desk-dock button,.dailwind-workspace nav.dock button{background:transparent;border-color:transparent;border-radius:13px}.dailwind-workspace .desk-dock button[aria-current],.dailwind-workspace nav.dock button.active{background:#eaf2ff;color:#005bb8}
/* Approved MAT sessions retain the same access boundary. */
.dailwind-workspace .member-gate{max-width:1200px;margin:0 auto;padding:40px 28px}.dailwind-workspace .member-gate>header{padding-bottom:15px}.dailwind-workspace .member-gate>header h1{font:650 clamp(34px,4vw,52px)/1.1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-1.8px;color:#1d1d1f}.dailwind-workspace .pmc-auth-panel{background:#fff;border-color:#e1e3e9;border-radius:24px;color:#1d1d1f;box-shadow:0 12px 40px #182b4a06}.dailwind-workspace .mat-drop{border:1px dashed #bdd0eb;border-radius:18px;background:#f5f9ff;color:#0066cc}.dailwind-workspace .mat-simple-steps article{border-radius:16px;background:#fff;border-color:#e1e3e9}.dailwind-workspace .mat-complete{background:#eff7ff}.dailwind-workspace .mat-document{padding:16px;margin:12px 0}.dailwind-workspace .mat-document summary{font-size:12px;overflow-wrap:anywhere}
@media(max-width:1120px){.dailwind-workspace .prep-layout{grid-template-columns:270px minmax(0,1fr);padding:23px;gap:22px}.dailwind-workspace .prep-sidebar{padding:21px}.dailwind-workspace .arc-layout,.dailwind-workspace .desktop-window>.workspace{grid-template-columns:190px minmax(0,1fr);padding:24px;gap:22px}.dailwind-workspace .workspace-heading{display:block}.dailwind-workspace .workspace-heading .stats{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.dailwind-workspace .input-grid{grid-template-columns:1fr}.dailwind-workspace .filters{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.dailwind-workspace .prep-layout{grid-template-columns:1fr;padding:20px;gap:25px}.dailwind-workspace .prep-sidebar{position:static;max-height:none;overflow:visible}.dailwind-workspace .file-actions button:first-child{flex-basis:auto}.dailwind-workspace .file-actions button{flex:1 1 auto}.dailwind-workspace .arc-layout,.dailwind-workspace .desktop-window>.workspace{display:block;padding:20px}.dailwind-workspace .desktop-window .sidebar{display:none}.dailwind-workspace .arc-layout>aside{display:none;position:static;max-height:none;margin-bottom:24px}.dailwind-workspace .arc-layout>aside.open{display:block!important}.dailwind-workspace .arc-header #toggle-nav{display:inline-flex}.dailwind-workspace .prep-main{padding:0 0 35px}.dailwind-workspace .rule-grid{grid-template-columns:1fr}.dailwind-workspace .arc-layout>main{padding-bottom:110px!important}}
@media(max-width:650px){.dailwind-workspace :is(.prep-top,.arc-header){padding:12px 16px;gap:10px;min-height:64px;flex-wrap:wrap}.dailwind-workspace .prep-brand{font-size:13px;max-width:72%;gap:8px}.dailwind-workspace .prep-brand b{width:28px;height:28px;font-size:18px}.dailwind-workspace .prep-top>a:last-child{font-size:11px}.dailwind-workspace .prep-layout{padding:18px 14px;gap:24px}.dailwind-workspace .prep-sidebar{padding:22px 18px;border-radius:20px}.dailwind-workspace .prep-title :is(h1,h2),.dailwind-workspace .intro h1,.dailwind-workspace .workspace-heading h1{font-size:33px;letter-spacing:-1.2px}.dailwind-workspace .tool-glyph{display:none}.dailwind-workspace :is(.prep-panel,.panel){padding:21px 17px;border-radius:20px;margin:20px 0}.dailwind-workspace :is(.prep-panel,.panel) h2{font-size:23px}.dailwind-workspace .prep-title p:not(.step-label){font-size:14px}.dailwind-workspace .arc-layout,.dailwind-workspace .desktop-window>.workspace{padding:20px 14px}.dailwind-workspace .arc-header .arc-brand{font-size:14px}.dailwind-workspace .arc-header .back-to-website{font-size:11px;margin-left:0;padding:7px 11px;min-height:36px}.dailwind-workspace .arc-header .mobile-search{display:none}.dailwind-workspace .arc-header #toggle-nav{margin-left:auto}.dailwind-workspace .system-bar{padding:0 15px;font-size:11px;gap:12px}.dailwind-workspace .system-bar time{display:none}.dailwind-workspace .level-grid{grid-template-columns:1fr 1fr}.dailwind-workspace .filters,.dailwind-workspace .reading-grid,.dailwind-workspace #method-grid{grid-template-columns:1fr}.dailwind-workspace .stats:not(.workspace-heading .stats){gap:20px;flex-wrap:wrap;padding:17px}.dailwind-workspace .member-gate{padding:30px 16px}.dailwind-workspace .ocr-service{padding:27px 22px}.dailwind-workspace :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px}.dailwind-workspace .run-row>button.primary{min-height:46px}.dailwind-workspace .desk-dock,.dailwind-workspace nav.dock{border-radius:20px}.dailwind-workspace .media-modes{grid-template-columns:1fr}.dailwind-workspace .media-modes button{min-height:42px;text-align:left;justify-content:flex-start}}
@media(prefers-reduced-motion:no-preference){.dailwind-workspace button:not(:disabled),.dailwind-workspace .button{transition:background-color .15s,border-color .15s,color .15s}}
@media(max-width:800px){.dailwind-workspace .prep-layout>.dailwind-guide{margin:0}}
/* Prevent focus rings and intrinsic controls from creating sideways page scroll. */
body.dailwind-workspace{overflow-x:clip}.dailwind-workspace .prep-layout>*{min-width:0}
/* Long option labels wrap inside narrow controls instead of widening the page. */
.dailwind-workspace select{white-space:normal!important;overflow-wrap:anywhere}
.dailwind-workspace .workspace-return{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 14px;border:1px solid #dce4ef;border-radius:999px;background:#f2f6fc;color:#0066cc;font:600 12px/1.2 system-ui,-apple-system,sans-serif;text-decoration:none;white-space:nowrap}
.dailwind-workspace .workspace-return:hover{background:#e7f0ff}
.dailwind-workspace .workspace-return:focus-visible{outline:3px solid #0071e3;outline-offset:3px}
.dailwind-workspace .system-bar .workspace-return{font-size:11px;min-height:32px;padding:6px 12px}
@media(max-width:650px){.dailwind-workspace .prep-top{flex-wrap:wrap}.dailwind-workspace .prep-top .workspace-return{margin-left:auto}.dailwind-workspace .system-bar{flex-wrap:wrap}.dailwind-workspace .system-bar .workspace-return{order:-1}.dailwind-workspace .system-bar time{margin-left:auto}}
