@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-normal-CFtfchNt.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-normal-CuDiGg7c.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/playfair-display-latin-900-normal-oSb7_CWx.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/dm-sans-latin-300-normal-C46oWILc.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2) format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2) format("woff2")}.wake-name-setup{display:grid;gap:.55rem;margin:.25rem 0 .5rem;padding:.85rem .9rem;border:1px solid var(--line, rgb(60 50 30 / 16%));border-radius:var(--radius, 10px)}.wake-name-setup h3{margin:0;font:650 .95rem/1.3 var(--ui-font);color:var(--text)}.wake-name-current,.wake-name-status{margin:0;font:500 .82rem/1.4 var(--ui-font);color:var(--text3, #6b6558)}.wake-name-status{color:var(--text)}.wake-name-field{display:grid;gap:.3rem;font:600 .8rem/1.3 var(--ui-font);color:var(--text)}.wake-name-field input{min-height:2.25rem;padding:.35rem .6rem;border:1px solid var(--line, rgb(60 50 30 / 22%));border-radius:8px;font:500 .9rem/1.3 var(--ui-font);background:var(--paper, #fff);color:var(--text)}.wake-name-actions{display:flex;flex-wrap:wrap;gap:.45rem}.wake-name-heard{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;counter-reset:vez}.wake-name-heard li{counter-increment:vez;padding:.2rem .5rem;border-radius:999px;background:#3c321e0f;font:500 .8rem/1.3 var(--ui-font);color:var(--text3, #6b6558)}.wake-name-heard li:before{content:counter(vez) ". ";opacity:.7}.wake-name-heard li.done{background:#2f5d9e1a;color:var(--text)}.wake-name-warnings{margin:0;padding-left:1.1rem;font:500 .8rem/1.4 var(--ui-font);color:#8a4b12}.brand-mark{display:block;width:100%;height:100%;overflow:visible}.brand-mark .brand-sheet{stroke:var(--gold, #c9a84c);stroke-width:1.4;stroke-linejoin:round}.brand-mark .brand-sheet-back{fill:none;stroke-opacity:.4}.brand-mark .brand-sheet-middle{fill:#1a1813;stroke-opacity:.7}.brand-mark .brand-sheet-front{fill:var(--parchment, #f7f3ee)}.brand-mark .brand-lines{fill:none;stroke:#8a7a55;stroke-width:1.6;stroke-linecap:round}.brand-mark .brand-ribbon{fill:var(--gold, #c9a84c)}html .product-brand-mark:not(#ds){width:36px;height:36px;border:0;border-radius:0}html .product-brand-mark:not(#ds) svg.brand-mark{width:36px;height:36px;fill:initial;stroke:none}@media(max-width:1100px){.product-topbar .product-brand small{display:none}}@media(max-width:900px){.product-topbar .product-brand>span:last-child{display:none}}.brand-intro{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:var(--ink, #0a0a0a);pointer-events:none;animation:brand-intro-out .3s ease-in 1s forwards}.brand-intro-stage{display:grid;justify-items:center;gap:18px}.brand-mark-intro{width:104px;height:104px}.brand-mark-intro .brand-sheet,.brand-mark-intro .brand-lines{opacity:0;transform-box:fill-box;transform-origin:center;animation:brand-sheet-in .32s cubic-bezier(.2,.7,.3,1) forwards}.brand-mark-intro .brand-sheet-back{animation-delay:0s}.brand-mark-intro .brand-sheet-middle{animation-delay:.12s}.brand-mark-intro .brand-sheet-front,.brand-mark-intro .brand-lines{animation-delay:.24s}.brand-mark-intro .brand-ribbon{transform-box:fill-box;transform-origin:top;transform:scaleY(0);animation:brand-ribbon-in .28s cubic-bezier(.3,.8,.3,1) .52s forwards}.brand-intro-name{color:var(--parchment, #f7f3ee);font:500 1.5rem/1.1 Playfair Display,Georgia,serif;letter-spacing:.01em;opacity:0;animation:brand-name-in .35s ease-out .6s forwards}@keyframes brand-sheet-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes brand-ribbon-in{to{transform:scaleY(1)}}@keyframes brand-name-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes brand-intro-out{to{opacity:0;visibility:hidden}}@media(prefers-reduced-motion:reduce){.brand-intro{display:none}}html :is(.product-topbar,.native-workspace-topbar,.process-context-menu-panel,.native-batch-bar,.mcp-undo-toast) :is(button,input,select,a):focus-visible{outline-color:var(--gold-light, #e2c878)}.saved-study-library{--lib-radius: 10px;--lib-shadow: 0 1px 2px rgb(57 45 25 / 6%), 0 4px 14px rgb(57 45 25 / 5%)}.saved-study-library .process-section-heading h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.saved-study-library .process-section-heading h2 small{color:var(--text3);font:500 .6875rem/1 DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.saved-study-library .process-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:14px;border-bottom:0}.saved-study-library .process-search{flex:1 1 320px;min-width:0;height:42px;border-radius:var(--lib-radius);background:var(--surface)}.saved-study-library .process-select select{height:42px;border-radius:var(--lib-radius)}.study-view-switch{display:inline-flex;padding:3px;gap:2px;border:1px solid var(--border);border-radius:var(--lib-radius);background:var(--surface2, #efe9dd)}.study-view-switch .study-view-toggle{height:34px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--text2);letter-spacing:.02em;text-transform:none;font:600 .8125rem/1 DM Sans,sans-serif}.study-view-switch .study-view-toggle.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #392d1924}.study-view-switch .study-view-toggle:hover:not(.active){background:#ffffff8c;color:var(--ink)}.saved-study-library .study-folder-create{height:42px;padding:0 14px;border-radius:var(--lib-radius);border-style:dashed;color:var(--text2);font:600 .8125rem/1 DM Sans,sans-serif}.saved-study-library .study-folders{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 14px;margin-bottom:14px;border-bottom:1px solid var(--border)}.saved-study-library :is(.study-folder-fixed,.study-folder-item){border-radius:999px;background:transparent}.saved-study-library :is(.study-folder-root,.study-folder-open){height:32px;padding:0 12px;font:600 .8125rem/1 DM Sans,sans-serif}.saved-study-library :is(.study-folder-fixed,.study-folder-item).active{background:var(--ink);border-color:var(--ink)}.saved-study-library :is(.study-folder-fixed,.study-folder-item).active :is(.study-folder-root,.study-folder-open){color:#f6efe0}.saved-study-library :is(.study-folder-fixed,.study-folder-item).active small{background:#ffffff29;color:#f6efe0}.process-tags{display:flex;flex-wrap:wrap;gap:4px;margin:0}.process-tags .process-tag span{padding:0;border:0;background:none;color:inherit;font:inherit}.process-tag{min-height:20px;padding:1px 7px;border-radius:5px;font:700 .6875rem/1.3 DM Sans,sans-serif}.lib-pick{width:16px;height:16px;margin:0;accent-color:var(--gold-dim);cursor:pointer}.lib-star{width:28px;height:28px;padding:0;border:0;border-radius:6px;background:none;color:var(--border-strong);cursor:pointer;font-size:1.05rem;line-height:1}.lib-star:hover{color:var(--gold-dim);background:#c9a84c1a}.lib-star.on{color:var(--gold)}.lib-number{overflow:hidden;color:var(--ink);font:700 .875rem/1.25 DM Mono,monospace;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.lib-parties{display:flex;flex-wrap:wrap;gap:2px 14px;min-width:0;color:var(--text);font:500 .8125rem/1.35 DM Sans,sans-serif}.lib-parties>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-parties small{margin-right:5px;color:var(--text3);font:700 .625rem/1 DM Sans,sans-serif;letter-spacing:.06em;text-transform:uppercase}.lib-court{overflow:hidden;color:var(--text2);font:400 .75rem/1.35 DM Sans,sans-serif;text-overflow:ellipsis;white-space:nowrap}.lib-court em{color:var(--text3);font-style:italic}.lib-folder{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--gold-dim);border-radius:999px;background:#c9a84c1f;color:var(--ink);font:600 .6875rem/1.3 DM Sans,sans-serif;white-space:nowrap}.lib-folder svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6}.lib-date{color:var(--text3);font:500 .6875rem/1 DM Sans,sans-serif}.lib-menu{position:relative}.lib-menu-toggle{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:8px;background:none;color:var(--text2);cursor:pointer}.lib-menu-toggle:hover,.lib-menu-toggle[aria-expanded=true]{border-color:var(--border);background:var(--surface);color:var(--ink)}.lib-menu-toggle svg{width:18px;height:18px;fill:currentColor}.lib-menu-panel{position:absolute;z-index:30;top:calc(100% + 4px);right:0;display:grid;min-width:210px;padding:6px;border:1px solid var(--border);border-radius:var(--lib-radius);background:var(--surface);box-shadow:0 12px 32px #392d192e}.lib-menu-panel>button{padding:8px 10px;border:0;border-radius:6px;background:none;color:var(--text);cursor:pointer;text-align:left;font:500 .8125rem/1.2 DM Sans,sans-serif}.lib-menu-panel>button:hover{background:#c9a84c1f}.lib-menu-panel>.lib-menu-danger{color:#a3342a}.lib-menu-panel>.lib-menu-danger:hover{background:#fbeceb}.lib-menu-move{display:grid;gap:4px;padding:8px 10px;border-block:1px solid var(--border);margin-block:4px;color:var(--text3);font:600 .6875rem/1 DM Sans,sans-serif}.lib-menu-move select{height:32px;padding:0 8px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--text);font:500 .8125rem/1 DM Sans,sans-serif}.lib-list{display:grid;gap:6px}.lib-row{display:grid;grid-template-columns:18px 28px minmax(0,1fr) minmax(0,220px) 170px auto;align-items:center;gap:10px 12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--lib-radius);background:var(--surface);box-shadow:var(--lib-shadow);transition:border-color .15s,box-shadow .15s}.lib-row:hover{border-color:var(--gold-dim)}.lib-row.picked{border-color:var(--gold);box-shadow:0 0 0 2px #c9a84c47}.lib-row.dragging{opacity:.5}.lib-row.archived{background:#ffffff8c}.lib-main{display:grid;gap:3px;min-width:0;padding:0;border:0;background:none;color:inherit;cursor:pointer;text-align:left}.lib-main:hover .lib-number{color:var(--gold-dim);text-decoration:underline;text-underline-offset:3px}.lib-main>.lib-line{display:flex;align-items:center;gap:8px;min-width:0}.lib-main>.lib-parties{display:flex}.lib-main .lib-number{color:var(--ink);font:700 .875rem/1.25 DM Mono,monospace;letter-spacing:-.01em}.lib-context{overflow:hidden;color:var(--text3);font:italic 400 .75rem/1.3 DM Sans,sans-serif;text-overflow:ellipsis;white-space:nowrap}.lib-side{min-width:0}.lib-meta{display:grid;gap:3px;justify-items:start;color:var(--text3);font:500 .6875rem/1.25 DM Sans,sans-serif}.lib-pdf{display:inline-flex;align-items:center;gap:6px;color:var(--text2)}.lib-pdf:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--border-strong)}.lib-pdf.local:before{background:#2e7d4f}.lib-actions{display:flex;align-items:center;gap:4px}.lib-open{height:32px;padding:0 12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer;font:600 .75rem/1 DM Sans,sans-serif;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.lib-row:hover .lib-open,.lib-open:focus-visible{border-color:var(--ink);background:var(--ink);color:#f6efe0}@media(max-width:1100px){.lib-row{grid-template-columns:18px 28px minmax(0,1fr) auto}.lib-side,.lib-meta{grid-column:3}.lib-meta{display:flex;flex-wrap:wrap;gap:4px 12px}.lib-actions{grid-column:4;grid-row:1}}@media(max-width:620px){.lib-row{grid-template-columns:18px minmax(0,1fr) 28px;align-items:start}.lib-row>.lib-pick{grid-column:1;grid-row:1;margin-top:2px}.lib-row>.lib-main{grid-column:2;grid-row:1}.lib-row>.lib-star{grid-column:3;grid-row:1;margin-top:-4px}.lib-row>:is(.lib-side,.lib-meta,.lib-actions){grid-column:2 / -1;grid-row:auto}.lib-row>.lib-actions{justify-content:space-between}.lib-main>.lib-parties{display:grid}}.lib-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:12px}.lib-card{display:grid;grid-template-rows:auto 1fr auto auto;gap:8px;min-width:0;padding:12px 12px 10px;border:1px solid var(--border);border-radius:var(--lib-radius);background:var(--surface);box-shadow:var(--lib-shadow);transition:border-color .15s,transform .15s,box-shadow .15s}.lib-card:hover{border-color:var(--gold-dim);transform:translateY(-1px);box-shadow:0 6px 18px #392d191a}.lib-card.picked{border-color:var(--gold);box-shadow:0 0 0 2px #c9a84c47}.lib-card.archived{opacity:.8}.lib-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.lib-card>header .lib-number{font-size:.78rem;letter-spacing:-.02em}.lib-card-main{display:grid;align-content:start;gap:6px;min-width:0;padding:0;border:0;background:none;color:inherit;cursor:pointer;text-align:left}.lib-card-main .lib-parties{display:grid;gap:3px}.lib-card-main .lib-court{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lib-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid var(--border)}.saved-study-library .study-kanban-card{border-radius:8px;box-shadow:var(--lib-shadow)}.saved-study-library .study-kanban-card>button{gap:4px}.saved-study-library .study-kanban-card .lib-number{color:var(--ink);font:700 .75rem/1.25 DM Mono,monospace;letter-spacing:-.02em}.saved-study-library .study-kanban-card .lib-parties{display:grid;gap:2px;font-size:.75rem}.saved-study-library .study-kanban-card .lib-parties>span{display:block;-webkit-line-clamp:unset}.saved-study-library .study-kanban-card .lib-court{display:-webkit-box;font-size:.6875rem;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.saved-study-library .study-kanban-card>.process-tags{padding:0 10px 10px}.saved-study-library .library-batch-bar{border-radius:var(--lib-radius)}@media(max-width:620px){.saved-study-library .process-toolbar{gap:6px}.saved-study-library .process-toolbar>.process-search{flex:1 1 100%}.saved-study-library .process-toolbar>.study-view-switch{flex:1 1 100%}.saved-study-library .process-toolbar>.study-view-switch .study-view-toggle{flex:1;justify-content:center}.saved-study-library .process-toolbar>:is(.process-select,.study-folder-create){flex:1 1 calc(50% - 3px);width:auto;min-width:0}.saved-study-library .process-toolbar>.process-select select{width:100%;height:38px}.saved-study-library .study-folders{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding-inline:16px}.saved-study-library .study-folders>*{flex:0 0 auto}}.saved-study-library .study-kanban-card :is(.lib-number,.lib-parties,.lib-court) span{display:inline;overflow:visible;color:inherit;font:inherit;-webkit-line-clamp:unset}.saved-study-library .study-kanban-card .lib-parties>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-study-library .study-kanban-card .lib-parties small{display:inline;margin-right:5px;color:var(--text3);font:700 .5625rem/1 DM Sans,sans-serif;letter-spacing:.06em;text-transform:uppercase}.saved-study-library .process-select select,.lib-menu-move select,.saved-study-library .library-batch-bar select{appearance:none;-webkit-appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%235c5245' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}.saved-study-library .process-select select{padding-left:12px}.study-folder-add{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px dashed var(--border-strong);border-radius:999px;background:transparent;color:var(--text2);cursor:pointer;font:500 1.25rem/1 DM Sans,sans-serif}.study-folder-add:hover{border-style:solid;border-color:var(--gold-dim);background:#c9a84c1f;color:var(--ink)}.lib-filter{position:relative}.lib-filter-toggle{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 12px;border:1px solid var(--border);border-radius:var(--lib-radius, 10px);background:var(--surface);color:var(--text);cursor:pointer;font:600 .8125rem/1 DM Sans,sans-serif}.lib-filter-toggle:hover,.lib-filter-toggle[aria-expanded=true]{border-color:var(--gold-dim)}.lib-filter-toggle.active{border-color:var(--gold-dim);background:#c9a84c1f}.lib-filter-toggle small{min-width:18px;padding:2px 6px;border-radius:999px;background:var(--ink);color:#f6efe0;font:700 .6875rem/1.2 DM Mono,monospace;text-align:center}.lib-filter-toggle svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.lib-filter-panel{position:absolute;z-index:30;top:calc(100% + 6px);left:0;display:grid;gap:2px;width:260px;max-height:60vh;overflow:auto;padding:8px;border:1px solid var(--border);border-radius:var(--lib-radius, 10px);background:var(--surface);box-shadow:0 12px 32px #392d192e}.lib-filter-note{margin:2px 6px 6px;color:var(--text3);font:400 .75rem/1.4 DM Sans,sans-serif}.lib-filter-option{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 6px;border-radius:6px;cursor:pointer;color:var(--text);font:500 .8125rem/1.2 DM Sans,sans-serif}.lib-filter-option:hover{background:#c9a84c1a}.lib-filter-option input{width:15px;height:15px;margin:0;accent-color:var(--gold-dim)}.lib-filter-option i{width:10px;height:10px;border-radius:3px;background:var(--tag, #5f5f5f)}.lib-filter-option small{color:var(--text3);font:500 .6875rem/1 DM Mono,monospace}.lib-filter-pdf{grid-template-columns:auto minmax(0,1fr) auto;margin-top:4px;padding-top:10px;border-top:1px solid var(--border);border-radius:0 0 6px 6px}.lib-filter-pdf small{font-family:DM Sans,sans-serif}.lib-filter-clear{justify-self:end;margin-top:4px;padding:6px 10px;border:0;border-radius:6px;background:none;color:var(--gold-dim);cursor:pointer;font:600 .75rem/1 DM Sans,sans-serif}.lib-filter-clear:hover{background:#c9a84c1f}@media(max-width:620px){.saved-study-library .process-toolbar>.lib-filter{flex:1 1 calc(50% - 3px)}.lib-filter-toggle{width:100%;justify-content:space-between;height:38px}}.lib-context-menu{position:fixed;z-index:1200;top:0;right:auto}.lib-context-title{margin:0 0 4px;padding:4px 10px 8px;border-bottom:1px solid var(--border);color:var(--text3);font:600 .6875rem/1.2 DM Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}html body .study-library-page .office-main.study-library-page-main{padding-top:clamp(8px,1vw,14px)}html body .saved-study-library.process-section{padding-top:4px}html body .saved-study-library .process-section-heading{margin-bottom:6px}html body #study-library-title{margin:0 0 9px}:root{--ink: #0a0a0a;--parchment: #f7f3ee;--gold: #c9a84c;--gold-light: #e8cc7a;--gold-dim: #7a5f24;--beige-brand: #d7c29a;--beige-soft: #c2b08b;--silver: #8a8a8a;--surface: #ffffff;--surface2: #f2ede6;--border: #e0d8cc;--border-strong: #c8bfb0;--tag-default: #b8892d;--text: #1a1a1a;--text2: #5a5040;--text3: #9a8f80;--radius: 4px;--card-radius: 12px;--font-display: "Playfair Display", Georgia, serif;--font-interface: "DM Sans", Arial, sans-serif;--font-technical: "DM Mono", Consolas, monospace;--type-h1: clamp(2rem, 4vw, 3.8rem);--type-h2: clamp(1.4rem, 2vw, 2rem);--type-h3: 1.05rem;--type-h4: .9rem;--type-body: .78rem;--type-small: .68rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html[data-font-size=compact]{font-size:90%}html[data-font-size=default]{font-size:100%}html[data-font-size=comfortable]{font-size:110%}html[data-font-size=large]{font-size:120%}html[data-font-size=larger]{font-size:130%}html[data-font-size=extra-large]{font-size:140%}html[data-font-size=maximum]{font-size:150%}body{font-family:var(--font-interface);font-size:var(--type-body);line-height:1.5;background:var(--parchment);color:var(--text);min-height:100vh;overflow-x:hidden}button,input,select,textarea{font-family:var(--font-interface)}h1,h2{font-family:var(--font-display);text-wrap:balance}h3,h4{font-family:var(--font-interface);text-wrap:balance}.panel{display:none;padding-top:60px;min-height:100vh}.panel.active{display:block}@keyframes panelIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.panel.active>*{animation:panelIn .4s ease}#p1{background:var(--ink);display:flex;align-items:flex-start;justify-content:center}.product-hidden{display:none!important}.product-preserved-view{display:contents}.app-shell{min-height:100dvh;display:flex;flex-direction:column}.app-shell>.product-layer,.app-shell>.product-workspace-host{flex:1 0 auto}.product-layer,.product-workspace-host{min-height:100dvh}.product-layer{background:var(--parchment);color:var(--text)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.product-kicker{display:block;color:var(--gold-dim);font:500 .6875rem/1.2 DM Mono,monospace;letter-spacing:.2em;text-transform:uppercase}.product-button{min-height:44px;border:1px solid transparent;border-radius:var(--radius);padding:0 18px;cursor:pointer;font:700 .6875rem/1 DM Sans,sans-serif;letter-spacing:.09em;text-transform:uppercase;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.product-layer :where(button,input,select,textarea,a):focus-visible,.pwa-status :where(button,a):focus-visible{outline:2px solid var(--gold-dim);outline-offset:3px}.product-button:active{transform:translateY(1px)}.product-button:disabled{cursor:wait;opacity:.58}.product-button.primary{background:var(--gold);color:var(--ink)}.product-button.primary:hover{background:var(--gold-light)}.product-button.secondary{color:var(--text2);background:transparent;border-color:var(--border-strong)}.product-button.secondary:hover{color:var(--ink);border-color:var(--gold-dim)}.product-topbar{position:sticky;top:0;z-index:50;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px clamp(20px,4vw,56px);color:var(--beige-brand);background:#0c0c0b;border-bottom:1px solid var(--gold-dim)}.product-brand{display:flex;align-items:center;gap:13px}.product-brand-mark{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--gold);border-radius:50%}.product-brand-mark svg{width:18px;fill:none;stroke:var(--gold);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.product-brand strong,.product-brand small{display:block}.product-brand strong{color:var(--beige-brand);font:700 1rem/1.1 Playfair Display,serif;letter-spacing:.06em;text-transform:uppercase}.product-header-actions{min-width:0;display:flex;align-items:center;gap:18px}.product-main-nav{display:flex;align-items:center;gap:8px}.saved-studies-nav{min-height:44px;display:inline-flex;align-items:center;gap:9px;padding:0 12px;color:var(--beige-brand);background:transparent;border:1px solid #3a3520;border-radius:var(--radius);cursor:pointer;font:600 .6875rem/1 DM Sans,sans-serif;letter-spacing:.04em}.saved-studies-nav:disabled{cursor:default;opacity:1}.saved-studies-nav:hover,.saved-studies-nav.active{color:var(--ink);background:var(--gold);border-color:var(--gold)}.saved-studies-nav svg{width:15px;height:15px;fill:currentColor}.saved-studies-nav i{font-style:normal}.saved-studies-nav small{min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;color:var(--ink);background:var(--gold);border-radius:9px;font:600 .6875rem/1 DM Mono,monospace}.open-pdf-nav{padding-inline:14px}.saved-studies-nav:hover small,.saved-studies-nav.active small{color:var(--gold);background:var(--ink)}.product-brand small{margin-top:3px;color:var(--gold);font:400 .6875rem/1 DM Mono,monospace;letter-spacing:.18em;text-transform:uppercase}.office-identity{max-width:300px;min-height:44px;padding:6px 0 6px 18px;color:var(--beige-brand);background:transparent;border:0;border-left:1px solid #3a3520;cursor:pointer;text-align:right}.office-identity-icon{display:none}.office-identity span,.office-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.office-identity span{font-size:.75rem;font-weight:600}.office-identity small{margin-top:3px;color:#8f8776;font:400 .6875rem/1 DM Mono,monospace}.pdf-start-main,.version-review-main{width:100%;min-height:calc(100dvh - 64px);margin:0;padding:clamp(42px,7vw,92px) clamp(16px,3vw,40px)}.pdf-start-main{display:grid;grid-template-columns:minmax(0,520px);justify-content:center;align-items:start;min-height:0;padding-block:clamp(40px,7vh,64px) 24px}.product-layer.pdf-start-active{min-height:calc(100dvh - 76px)}.pdf-start-active .pdf-start-page{min-height:inherit;display:grid;grid-template-rows:auto minmax(0,1fr)}.version-review-heading h1{margin-top:14px;font:700 clamp(2.8rem,5.8vw,5.2rem)/.94 "Playfair Display",serif;letter-spacing:-.05em}.version-review-heading>p{max-width:58ch;margin-top:24px;color:var(--text2);font-size:1rem;line-height:1.7}.pdf-start-action{width:100%;padding:clamp(22px,3vw,30px);background:#ffffff8c;border:1px solid var(--border-strong);box-shadow:0 28px 70px #3f321f14}.pdf-action-heading{padding-bottom:14px;border-bottom:1px solid var(--border)}.pdf-action-heading h2{margin-top:0;font:700 1.75rem/1.15 Playfair Display,serif}.pdf-drop-zone{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:16px;padding:24px;text-align:center;background:#fffdf9;border:1px dashed var(--border-strong);transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.pdf-drop-zone.dragging{transform:scale(.99);background:#c9a84c14;border-color:var(--gold-dim)}.pdf-drop-zone svg{width:46px;margin-bottom:18px;fill:none;stroke:var(--gold-dim);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.pdf-drop-zone>strong{font:700 1.125rem/1.2 Playfair Display,serif}.pdf-drop-zone>span{margin:6px 0 18px;color:var(--text3);font-size:.6875rem}.pdf-source-error{margin-top:10px;color:#8d3125;font-size:.6875rem;line-height:1.45}.selected-pdf-summary{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:center;margin-top:38px;padding:18px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.selected-pdf-summary>span{color:var(--gold-dim);font:500 .6875rem/1 DM Mono,monospace;letter-spacing:.12em}.selected-pdf-summary strong,.selected-pdf-summary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-pdf-summary strong{font-size:.75rem}.selected-pdf-summary small{margin-top:5px;color:var(--text3);font:400 .6875rem/1.2 DM Mono,monospace}.back-link{margin-top:20px;padding:0;color:var(--text3);background:transparent;border:0;cursor:pointer;font:600 .6875rem/1 DM Sans,sans-serif;letter-spacing:.06em;text-transform:uppercase}.back-link{min-height:44px;display:inline-flex;align-items:center}.back-link:hover{color:var(--gold-dim)}.back-link:disabled{cursor:wait;opacity:.5}.version-review-main{display:grid;grid-template-columns:minmax(300px,.62fr) minmax(520px,1fr);gap:clamp(48px,7vw,112px);align-items:start}.version-review-heading{position:sticky;top:112px}.version-review-heading .back-link{display:block;margin:0 0 52px}.version-review-heading h1{margin-top:14px;font-size:clamp(2.6rem,5vw,4.6rem)}.reconciliation-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:26px;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.reconciliation-stats div{min-width:0;padding:17px 12px 15px 0;border-right:1px solid var(--border)}.reconciliation-stats div+div{padding-left:12px}.reconciliation-stats div:last-child{border-right:0}.reconciliation-stats dt{overflow:hidden;color:var(--text3);font:500 .6875rem/1.2 DM Mono,monospace;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.reconciliation-stats dd{margin-top:8px;font:700 1.75rem/1 Playfair Display,serif}.version-review-panel{padding-top:64px}.version-review-section-heading{display:grid;grid-template-columns:minmax(0,.8fr) minmax(220px,1fr);gap:28px;align-items:end;padding-bottom:17px;border-bottom:1px solid var(--border-strong)}.version-review-section-heading p{color:var(--text3);font-size:.6875rem;line-height:1.5}.reconciliation-list{border-bottom:1px solid var(--border-strong)}.reconciliation-row{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(210px,.72fr);gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid var(--border)}.reconciliation-row:last-child{border-bottom:0}.reconciliation-folio span,.reconciliation-folio strong{display:block}.reconciliation-folio span,.reconciliation-choice>span{color:var(--text3);font:500 .6875rem/1.2 DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.reconciliation-folio strong{margin-top:7px;font:700 1.375rem/1 Playfair Display,serif}.reconciliation-content p{display:-webkit-box;overflow:hidden;color:var(--text2);font-size:.75rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.reconciliation-content small{display:block;margin-top:7px;color:var(--gold-dim);font-size:.6875rem}.reconciliation-choice{display:block}.reconciliation-choice>span{display:block;margin-bottom:8px}.reconciliation-choice select{width:100%;min-height:42px;padding:0 34px 0 11px;color:var(--text2);background:#fffdf9;border:1px solid var(--border-strong);border-radius:var(--radius);font:600 .6875rem/1 DM Sans,sans-serif}.reconciliation-choice select:focus{outline:3px solid rgba(201,168,76,.1);border-color:var(--gold-dim)}.missing-pages-section{margin-top:44px}.missing-pages-section ul{list-style:none;border-bottom:1px solid var(--border-strong)}.missing-pages-section li{display:grid;grid-template-columns:minmax(160px,.62fr) minmax(0,1fr);gap:24px;padding:17px 0;border-bottom:1px solid var(--border)}.missing-pages-section li:last-child{border-bottom:0}.missing-pages-section li strong{font:700 .75rem/1.35 Playfair Display,serif}.missing-pages-section li span{overflow:hidden;color:var(--text3);font-size:.6875rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.version-review-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:32px}.office-main{width:100%;margin:0;padding:clamp(36px,6vw,82px) clamp(16px,3vw,40px) 80px}.study-library-page-main{min-height:calc(100dvh - 64px);padding-top:clamp(18px,2vw,28px);max-width:1440px;margin-inline:auto}.office-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding-bottom:38px;border-bottom:1px solid var(--border)}.office-heading h1{max-width:760px;margin-top:10px;font:700 clamp(2.1rem,4.5vw,4rem)/.98 "Playfair Display",serif;letter-spacing:-.035em}.office-heading p{max-width:62ch;margin-top:16px;color:var(--text2);font-size:1rem;line-height:1.6}.process-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto auto auto;gap:12px;align-items:center;padding:18px 0;border-bottom:1px solid var(--border)}.process-toolbar.has-tags{grid-template-columns:minmax(180px,1fr) auto auto auto auto auto}.process-toolbar .study-folder-create{height:42px;justify-content:center}.library-index-progress{margin:-8px 0 14px;color:var(--text3);font:500 .6875rem/1.4 DM Mono,monospace}.process-select select{width:160px;height:42px;max-width:160px;padding:0 28px 0 10px;color:var(--text2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);font:600 .6875rem/1 DM Sans,sans-serif}.process-local-pdf-filter select{width:150px;max-width:150px}.process-local-pdf-filter.active select{color:var(--ink);background:#c9a84c1f;border-color:var(--gold-dim)}.process-search{min-width:0;max-width:620px;height:42px;display:flex;align-items:center;gap:12px;padding:0 15px;background:#ffffff94;border:1px solid var(--border-strong);border-radius:var(--radius)}.process-search:focus-within{border-color:var(--gold-dim);box-shadow:0 0 0 3px #c9a84c1a}.process-search.has-value{background:#fff4c9;border-color:#9975228c}.study-view-switch{display:inline-flex;gap:4px}.study-view-toggle{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;color:var(--text2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;font:700 .6875rem/1 DM Sans,sans-serif;letter-spacing:.04em;text-transform:uppercase}.study-view-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.study-view-toggle:hover,.study-view-toggle.active{color:var(--gold-dim);background:#c9a84c1f;border-color:var(--gold-dim)}.process-search svg{width:17px;fill:none;stroke:var(--text3);stroke-width:1.6;stroke-linecap:round}.process-search input{min-width:0;width:100%;border:0;outline:0;color:var(--text);background:transparent;font:400 .875rem/1 DM Sans,sans-serif}html .process-search input:focus-visible{outline:0}.study-folders{display:flex;align-items:center;gap:7px;min-width:0;padding:12px 0 11px;overflow-x:auto;border-bottom:1px solid var(--border);scrollbar-width:thin}.study-folder-root,.study-folder-fixed,.study-folder-item,.study-folder-create{flex:0 0 auto;min-height:34px;color:var(--text2);background:transparent;border:1px solid var(--border);border-radius:var(--radius)}.study-folder-root,.study-folder-open,.study-folder-create{display:inline-flex;align-items:center;gap:7px;padding:0 10px;cursor:pointer;font:600 .6875rem/1 DM Sans,sans-serif}.study-folder-root,.study-folder-create{height:34px}.study-folder-root svg,.study-folder-open svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.study-folder-root small,.study-folder-open small{min-width:17px;padding:3px 5px;color:var(--text3);background:var(--surface2);border-radius:20px;font:500 .6875rem/1 DM Mono,monospace;text-align:center}.study-folder-root.active,.study-folder-fixed.active,.study-folder-item.active{color:var(--ink);background:#c9a84c1f;border-color:var(--gold-dim)}.study-folder-fixed.has-match,.study-folder-item.has-match{color:var(--ink);border-color:var(--gold);box-shadow:0 0 0 2px #c9a84c38}.study-folder-fixed.has-match small,.study-folder-item.has-match small{color:var(--ink);background:#c9a84c59}.study-folder-fixed.no-match,.study-folder-item.no-match{opacity:.55}.process-primary>.process-folder-chip{display:inline-flex;justify-self:start;align-items:center;gap:5px;padding:2px 8px;border:1px solid var(--gold-dim);border-radius:999px;background:#c9a84c1f;color:var(--ink);font:600 .6875rem/1.3 DM Sans,sans-serif}.process-folder-chip svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.study-folder-root.drop-target,.study-folder-fixed.drop-target,.study-folder-item.drop-target{background:#c9a84c33;border-color:var(--gold);transform:translateY(-1px)}.study-folder-fixed{display:inline-flex;align-items:stretch;overflow:hidden}.study-folder-fixed .study-folder-root{color:inherit;background:transparent;border:0}.study-folder-item[draggable=true],.study-kanban-column-header[draggable=true]{cursor:grab}.study-folder-item.dragging,.study-kanban-card.dragging{opacity:.48}.study-folder-item{display:inline-flex;align-items:stretch;overflow:hidden}.study-folder-open{height:32px;max-width:220px;color:inherit;background:transparent;border:0}.study-folder-open span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.study-folder-create{color:var(--gold-dim);background:var(--surface)}.study-folder-create span{font-size:1rem;font-weight:400}.study-folder-error{margin:8px 0 0;color:#8d3125;font:600 .6875rem/1.35 DM Sans,sans-serif}.study-kanban{display:grid;grid-auto-columns:minmax(218px,272px);grid-auto-flow:column;gap:10px;min-height:430px;padding:18px 2px 24px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.study-kanban-column{min-width:0;align-self:stretch;background:#ffffff52;border:1px solid var(--border);border-radius:var(--radius)}.study-kanban-column.drop-target{background:#c9a84c1a;border-color:var(--gold-dim)}.study-kanban-column-header{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 11px;border-bottom:1px solid var(--border);-webkit-user-select:none;user-select:none}.study-kanban-column-header>div{min-width:0;display:flex;align-items:center;gap:7px}.study-kanban-column-header svg{width:14px;flex:0 0 auto;fill:none;stroke:var(--text3);stroke-width:1.55}.study-kanban-column-title{overflow:hidden;color:var(--text);font:700 .6875rem/1 DM Sans,sans-serif;text-overflow:ellipsis;white-space:nowrap}.study-kanban-column-header>small{min-width:20px;padding:3px 5px;color:var(--text3);background:var(--surface2);border-radius:20px;font:500 .6875rem/1 DM Mono,monospace;text-align:center}.study-kanban-cards{display:grid;align-content:start;gap:7px;min-height:380px;padding:8px}.study-kanban-card{min-width:0;content-visibility:auto;contain-intrinsic-size:82px;background:var(--surface);border:1px solid var(--border);border-radius:3px;box-shadow:0 3px 10px #392d190b;transition:transform .14s ease,border-color .14s ease,opacity .14s ease}.library-batch-bar{position:sticky;top:8px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 10px;padding:8px 12px;border:1px solid var(--gold-dim);border-radius:var(--radius);background:#fbf4e0;box-shadow:0 4px 14px #392d1914;font:400 .8125rem/1.3 DM Sans,sans-serif}.library-batch-bar label{display:inline-flex;align-items:center;gap:6px}.library-batch-bar select,.library-batch-bar button{min-height:32px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);cursor:pointer;font:600 .75rem/1 DM Sans,sans-serif}.study-kanban-card:hover{border-color:var(--gold-dim);transform:translateY(-1px)}.study-kanban-card>button{width:100%;display:grid;gap:5px;padding:10px;color:inherit;background:transparent;border:0;cursor:pointer;text-align:left}.study-kanban-card strong{overflow:hidden;color:var(--text);font:700 .6875rem/1.2 DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.study-kanban-card span{display:-webkit-box;overflow:hidden;color:var(--text2);font:600 .6875rem/1.3 DM Sans,sans-serif;-webkit-box-orient:vertical;-webkit-line-clamp:2}.study-kanban-card i{color:var(--text3);font-style:normal}.study-kanban-card small{overflow:hidden;color:var(--text3);font:500 .6875rem/1.25 DM Sans,sans-serif;text-overflow:ellipsis;white-space:nowrap}.study-kanban-empty{padding:18px 10px;color:var(--text3);font:500 .6875rem/1.45 DM Sans,sans-serif;text-align:center}.process-tabs{display:inline-flex;height:42px;box-sizing:border-box;padding:2px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius)}.process-tabs button{min-width:82px;height:36px;padding:0 10px;color:var(--text3);background:transparent;border:0;border-radius:2px;cursor:pointer;font:600 .6875rem/1 DM Sans,sans-serif;letter-spacing:.06em;text-transform:uppercase}.process-tabs button.active{color:var(--ink);background:var(--surface);box-shadow:0 1px 4px #31281b14}.process-section{padding-top:8px}.process-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:14px}.process-section-heading h2{margin-top:5px;font:700 1.75rem/1.1 Playfair Display,serif}.process-section-heading-compact{align-items:center;margin-bottom:12px}.process-section-heading-compact h2{margin:0;color:var(--gold-dim);font:500 .6875rem/1.2 DM Mono,monospace;letter-spacing:.16em;text-transform:uppercase}.process-section-heading-compact h2 span{margin-inline:5px;color:var(--text3)}.process-list{border-top:1px solid var(--border-strong)}.process-primary{min-width:0;display:grid;gap:4px;padding:0;cursor:pointer;font-family:DM Sans,sans-serif;text-align:left;background:transparent;border:0}.process-primary>span,.process-primary>strong{display:block}.process-primary strong{margin:0;color:var(--text);font:700 .875rem/1.25 DM Sans,sans-serif;letter-spacing:-.01em}.process-primary-number{margin:0!important}.process-primary:hover strong{color:var(--gold-dim)}.process-parties{overflow:hidden;color:var(--text2);font:500 .75rem/1.3 DM Sans,sans-serif;text-overflow:ellipsis;white-space:nowrap}.process-parties i{margin:0 5px;color:var(--text3);font-style:normal}.process-primary-court{display:block;overflow:hidden;color:var(--text2);font:600 .75rem/1.3 DM Sans,sans-serif;text-overflow:ellipsis;white-space:nowrap}.process-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.process-tag{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:2px 8px;border:1px solid color-mix(in srgb,var(--tag, #5f5f5f) 45%,transparent);border-left:4px solid var(--tag, #5f5f5f);border-radius:4px;background:color-mix(in srgb,var(--tag, #5f5f5f) 10%,white);color:var(--tag, #5f5f5f);cursor:pointer;font:700 .6875rem/1.2 DM Sans,sans-serif}.process-tag.on{background:var(--tag, #5f5f5f);color:#fff}.tag-dialog{width:min(520px,100%)}.tag-dialog-list{display:flex;flex-wrap:wrap;gap:6px}.tag-dialog-new{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--border)}.tag-dialog-new label{display:grid;gap:4px;font:600 .75rem/1.2 DM Sans,sans-serif;color:var(--text2)}.tag-dialog-new input{min-height:36px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--radius);font:400 .875rem/1.2 DM Sans,sans-serif}.tag-dialog-colors{display:flex;flex-wrap:wrap;gap:8px}.tag-dialog-colors button{width:26px;height:26px;padding:0;border:2px solid #fff;border-radius:50%;background:var(--tag);box-shadow:0 0 0 1px var(--border-strong);cursor:pointer}.tag-dialog-colors button.on{box-shadow:0 0 0 2px var(--ink)}.tag-dialog-new .product-button{justify-self:start}.process-tags span,.process-tags i{padding:4px 6px;color:var(--gold-dim);background:#c9a84c17;border:1px solid rgba(122,95,36,.2);border-radius:2px;font:500 .6875rem/1 DM Mono,monospace;font-style:normal}.process-delete-backdrop{z-index:1100}.process-delete-confirm{width:min(520px,100%);padding:clamp(20px,4vw,30px);background:var(--parchment);border:1px solid #b66d5f;box-shadow:0 30px 90px #00000057}.process-delete-confirm>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.process-delete-confirm h2{margin-top:7px;color:var(--text);font:700 1.375rem/1.1 DM Sans,sans-serif}.process-delete-confirm>header>button{border:0;background:transparent;color:var(--text2);cursor:pointer;font-size:1.375rem}.process-delete-confirm>p{margin:18px 0 0;color:var(--text2);font:400 .75rem/1.5 DM Sans,sans-serif}.process-delete-confirm>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}.process-delete-confirm .product-button.danger{border-color:#a33d32;background:#a33d32;color:#fffaf0}.process-delete-error{color:#8d3125!important;font-weight:700!important}.study-folder-dialog{width:min(480px,100%);padding:clamp(20px,4vw,28px);background:var(--parchment);border:1px solid var(--gold-dim);box-shadow:0 30px 90px #00000057}.study-folder-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.study-folder-dialog h2{margin-top:7px;color:var(--text);font:700 1.375rem/1.1 DM Sans,sans-serif}.study-folder-dialog>header>button{color:var(--text2);background:transparent;border:0;cursor:pointer;font-size:1.375rem}.study-folder-dialog>label{display:grid;gap:7px;margin-top:20px;color:var(--text2);font:700 .6875rem/1 DM Sans,sans-serif;letter-spacing:.05em;text-transform:uppercase}.study-folder-dialog input{width:100%;height:42px;padding:0 12px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);outline:0;font:400 .8125rem/1 DM Sans,sans-serif}.study-folder-dialog input:focus{border-color:var(--gold-dim);box-shadow:0 0 0 3px #c9a84c1a}.study-folder-dialog>p{margin:18px 0 0;color:var(--text2);font:400 .75rem/1.5 DM Sans,sans-serif}.study-folder-dialog>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.study-folder-dialog>footer .folder-dialog-spacer{flex:1 1 auto}.study-folder-dialog .product-button.danger{color:#fffaf0;background:#a33d32;border-color:#a33d32}@media(max-width:1180px){.process-toolbar,.process-toolbar.has-tags{grid-template-columns:minmax(180px,1fr) auto auto auto auto auto}}.file-state{color:var(--text3);font:400 .6875rem/1 DM Mono,monospace}.file-state:before{content:"";width:6px;height:6px;display:inline-block;margin-right:7px;background:var(--text3);border-radius:50%}.file-state.available:before{background:#678264}.process-empty{min-height:210px;display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:28px;padding:36px 0;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border)}.empty-icon{width:44px;height:44px;color:var(--gold-dim)}.process-empty h3{font:700 1.125rem/1.2 Playfair Display,serif}.process-empty p{margin-top:8px;color:var(--text2);font-size:.8125rem}.office-setup-page{position:relative;width:min(1240px,100%);min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.75fr);gap:clamp(60px,10vw,160px);align-items:center;margin:0 auto;padding:72px clamp(24px,6vw,84px)}.office-setup-rule{position:absolute;top:0;bottom:0;left:44%;width:1px;background:var(--border)}.office-setup-copy{position:relative;z-index:1}.office-setup-copy h1{margin-top:18px;font:700 clamp(3rem,6.4vw,5.5rem)/.92 "Playfair Display",serif;letter-spacing:-.055em}.office-setup-copy h1 em{color:var(--gold-dim);font-style:normal}.office-setup-copy>p{max-width:55ch;margin-top:28px;color:var(--text2);font-size:1rem;line-height:1.7}.privacy-note{max-width:500px;display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center;margin-top:40px;padding-top:24px;border-top:1px solid var(--border)}.privacy-note>span{color:var(--gold-dim);font:500 .6875rem/1 DM Mono,monospace;letter-spacing:.1em}.privacy-note p{color:var(--text3);font-size:.75rem;line-height:1.5}.office-setup-form{position:relative;z-index:1;background:#ffffffb8;border:1px solid var(--border-strong);box-shadow:0 24px 70px #3f321f14}.office-setup-form{padding:clamp(28px,4vw,48px)}.auth-mode-switch{display:grid;grid-template-columns:1fr 1fr;margin-bottom:28px;padding:3px;background:#eee8de;border:1px solid var(--border)}.auth-mode-switch button{min-height:36px;color:var(--text3);background:transparent;border:0;font:700 .6875rem/1 DM Sans,sans-serif;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.auth-mode-switch button.active{color:var(--text);background:#fffdf9;box-shadow:0 2px 8px #3f321f14}.form-heading{margin-bottom:32px;padding-bottom:22px;border-bottom:1px solid var(--border)}.form-heading>span{color:var(--gold-dim);font:500 .6875rem/1 DM Mono,monospace;letter-spacing:.16em;text-transform:uppercase}.form-heading h2{margin-top:8px;font:700 1.75rem/1.2 Playfair Display,serif}.product-field{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.product-field>span{color:var(--text2);font-size:.6875rem;font-weight:700}.product-field input,.product-field textarea{width:100%;min-height:44px;padding:0 12px;color:var(--text);background:#fffdf9;border:1px solid var(--border-strong);border-radius:var(--radius);outline:0;font:400 .8125rem/1 DM Sans,sans-serif}.product-field textarea{min-height:76px;padding-block:12px;line-height:1.45;resize:vertical}.product-field input:focus,.product-field textarea:focus{border-color:var(--gold-dim);box-shadow:0 0 0 3px #c9a84c1a}.product-field small{color:var(--text3);font-size:.6875rem;line-height:1.45}.office-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.product-form-error{margin:6px 0 16px;padding:10px 12px;color:#7c2d21;background:#fff2ee;border-left:3px solid #a94432;font-size:.75rem}.device-panel-backdrop{position:fixed;inset:0;z-index:1300;display:flex;justify-content:flex-end;background:#0a0a0a94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.device-panel{width:min(540px,100%);height:100dvh;overflow-y:auto;padding:clamp(26px,5vw,48px);background:var(--parchment);box-shadow:-24px 0 70px #0000002e}.device-panel>header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--border)}.device-panel>header h2{margin-top:8px;font:700 2rem/1 Playfair Display,serif}.device-panel>header>button{width:44px;height:44px;display:grid;place-items:center;color:var(--text2);background:transparent;border:1px solid var(--border);font-size:1.375rem;cursor:pointer}.device-panel>header>button svg{width:19px;height:19px}.device-panel>form{padding-bottom:30px;border-bottom:1px solid var(--border)}.local-office-logout{width:100%;margin-top:24px}.device-panel>footer{margin-top:34px;padding-top:22px;border-top:1px solid var(--border)}.local-progress-backdrop{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:20px;background:#08080794;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.local-progress{width:min(480px,100%);display:grid;gap:12px;padding:28px 30px 24px;color:var(--beige-brand);background:#171512;border:1px solid var(--gold-dim);border-radius:10px;box-shadow:0 30px 90px #00000073}.local-progress-kicker{margin:0;color:var(--gold);font:500 .6875rem/1 DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.local-progress h2{margin:0;color:#f6efe0;font:700 1.5rem/1.2 Playfair Display,serif}.local-progress-note{margin:0;color:#cfc5b2;font:400 .875rem/1.5 DM Sans,sans-serif}.local-progress-bar{height:6px;margin-top:6px;overflow:hidden;border-radius:999px;background:#393228}.local-progress-bar i{width:100%;height:100%;display:block;border-radius:inherit;background:var(--gold);transform-origin:left;transition:transform .18s ease}.local-progress-status{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;color:#cfc5b2;font:400 .8125rem/1.3 DM Sans,sans-serif}.local-progress-status strong{color:var(--gold);font:600 .875rem/1 DM Mono,monospace}.local-progress>button{justify-self:end;margin-top:4px;padding:8px 16px;color:var(--beige-brand);background:transparent;border:1px solid #51483a;border-radius:6px;cursor:pointer;font:600 .8125rem/1 DM Sans,sans-serif}.local-progress>button:hover{border-color:var(--gold-dim);color:#f6efe0}.product-error{position:fixed;right:24px;bottom:24px;z-index:950;width:min(440px,calc(100vw - 48px));display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 17px;color:#ffe6df;background:#401a14;border:1px solid #854535;font-size:.75rem}.product-error button{color:#f4b7a8;background:transparent;border:0;cursor:pointer;font-size:.6875rem;text-transform:uppercase}.product-loading{min-height:100dvh;display:grid;place-content:center;gap:12px}.product-loading div{width:min(520px,70vw);height:12px;background:linear-gradient(90deg,var(--surface2),var(--border),var(--surface2));background-size:200% 100%;animation:product-shimmer 1.3s ease-in-out infinite}.product-loading div:nth-child(2){width:min(380px,55vw)}.product-loading div:nth-child(3){width:min(460px,62vw)}@keyframes product-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:860px){.pdf-start-main,.version-review-main{grid-template-columns:1fr;gap:48px;align-items:start}.version-review-heading{position:static}.pdf-start-main{grid-template-columns:minmax(0,520px);justify-content:center;align-items:start}.version-review-panel{padding-top:0}.office-setup-page{grid-template-columns:1fr;gap:44px;align-items:start;padding-block:56px}.office-setup-rule{display:none}.office-setup-copy h1{font-size:clamp(3rem,13vw,5rem)}}@media(max-width:620px){.study-library-page .office-main.study-library-page-main{padding-top:4px}html[data-font-size=larger] .office-identity,html[data-font-size=extra-large] .office-identity,html[data-font-size=maximum] .office-identity{display:none}.product-topbar{min-height:60px;gap:12px;padding-inline:15px}.product-brand-mark{width:32px;height:32px}.product-brand strong{font-size:.75rem}.product-header-actions{gap:8px}.saved-studies-nav{min-height:44px;padding-inline:6px;font-size:.6875rem}.saved-studies-nav svg,.saved-studies-nav small{display:none}.saved-studies-nav i,.product-brand small,.office-identity small{display:none}.office-identity{width:44px;min-width:44px;max-width:44px;display:grid;place-items:center;padding:0 0 0 8px}.office-identity span{display:none}.office-identity-icon{width:20px;height:20px;display:block}.office-main{padding:34px 16px 64px}.pdf-start-main,.version-review-main{min-height:calc(100dvh - 60px);padding:38px 16px 64px}.pdf-start-active .pdf-start-main{min-height:0;padding-block:28px 20px}.version-review-heading h1{font-size:2.7rem}.pdf-start-action{padding:20px}.pdf-drop-zone{min-height:280px;padding:24px 16px}.version-review-heading .back-link{margin-bottom:36px}.version-review-section-heading,.reconciliation-row,.missing-pages-section li{grid-template-columns:1fr;gap:12px}.reconciliation-row{padding-block:20px}.reconciliation-folio{display:flex;align-items:baseline;gap:8px}.reconciliation-folio strong{margin-top:0}.missing-pages-section li span{white-space:normal}.version-review-actions{flex-direction:column-reverse}.version-review-actions .product-button{width:100%}.office-heading{grid-template-columns:1fr;gap:24px;padding-bottom:28px}.office-heading h1{font-size:2.35rem}.process-toolbar{grid-template-columns:1fr;gap:12px}.process-tabs,.process-tabs button{width:100%}.process-select,.process-select select,.study-view-toggle,.process-toolbar .study-folder-create{width:100%;max-width:none}.study-folders{margin-inline:-2px;padding-inline:2px}.study-folder-dialog>footer{flex-direction:column-reverse}.study-folder-dialog>footer .folder-dialog-spacer{display:none}.study-folder-dialog>footer .product-button{width:100%}.process-section{padding-top:8px}.saved-study-library{padding-top:0}.saved-study-library .process-section-heading-compact{min-width:0;margin-bottom:6px}.saved-study-library .process-section-heading-compact h2{min-width:0;overflow:visible;font-size:.6875rem;line-height:1;letter-spacing:.04em;white-space:nowrap}.saved-study-library .process-section-heading-compact h2 span{margin-inline:3px}.saved-study-library .process-toolbar{padding-block:8px}.process-primary-court{display:-webkit-box;max-height:2.5em;overflow:hidden;line-height:1.25;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.process-empty{grid-template-columns:1fr;gap:18px}.empty-icon{width:36px;height:36px}.office-form-actions{flex-direction:column-reverse}.office-form-actions .product-button{width:100%}.device-panel{padding:26px 18px}}@media(max-width:520px){.product-topbar .product-brand>span:last-child,.product-topbar .office-identity{display:none}.product-header-actions{flex-wrap:wrap;justify-content:flex-end}.product-main-nav{gap:5px;flex-wrap:wrap;justify-content:flex-end}.saved-studies-nav{padding-inline:7px}}.native-workspace{min-height:100dvh;background:#eee8df;color:var(--text)}.native-workspace button,.native-workspace input,.native-workspace select,.native-workspace textarea{font:inherit}.native-workspace-topbar{position:sticky;top:0;z-index:100;min-height:68px;display:grid;grid-template-columns:auto minmax(240px,1fr) auto minmax(0,auto);align-items:center;gap:12px;padding:8px clamp(16px,3vw,40px);background:#0c0c0b;color:var(--beige-brand);border-bottom:1px solid var(--gold-dim);box-shadow:0 10px 30px #0000001f}.native-back,.native-top-actions button{min-height:36px;padding:0 12px;border:1px solid #3a3520;border-radius:var(--radius);background:transparent;color:var(--beige-brand);cursor:pointer;font-size:.6875rem;font-weight:700}.native-back:hover{border-color:var(--gold);color:var(--gold-light)}.native-top-actions button.active,.native-top-actions button.active:hover{color:var(--ink);background:var(--gold);border-color:var(--gold)}.native-workspace-title{min-width:0}.native-workspace-title span,.native-workspace-title strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-workspace-title span{color:var(--gold);font:500 .6875rem/1.2 DM Mono,monospace;letter-spacing:.18em;text-transform:uppercase}.native-workspace-title strong{margin-top:3px;color:var(--parchment);font:700 .875rem/1.1 Playfair Display,serif}.native-top-actions{min-width:0;max-width:100%;display:flex;align-items:center;gap:7px;overflow-x:auto;scrollbar-width:thin}.native-top-actions button{flex:0 0 auto}.native-workspace-card-layer{min-height:100dvh}.search-result-mark{padding:.03em .08em;border-radius:2px;background:#f3d45c;color:#2f260c;box-decoration-break:clone;-webkit-box-decoration-break:clone}.process-search-context{max-width:100%;overflow:hidden;color:var(--text2);font-size:.6875rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.study-kanban-search-context{padding-top:5px;border-top:1px solid var(--border);color:var(--text2)!important}.native-top-actions button:disabled{cursor:default;opacity:.32}.native-top-actions .export{color:var(--ink);background:var(--gold);border-color:var(--gold)}.native-top-actions .export:hover:not(:disabled),.native-top-actions .product-button.primary:hover:not(:disabled){color:var(--ink);background:var(--gold-light);border-color:var(--gold-light)}.native-top-actions .conflicts{color:#ffd3c8;border-color:#8d4537}.hidden-text-alert{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;padding:10px clamp(16px,3vw,40px);border-bottom:1px solid #e3b9b3;border-left:3px solid #a3342a;background:#fbeceb;color:#5a1f19;font:400 .8125rem/1.45 var(--ui-font, "DM Sans", sans-serif)}.hidden-text-alert button{padding:4px 10px;border:1px solid #a3342a;border-radius:6px;background:#fff;color:#a3342a;cursor:pointer;font:600 .75rem/1.2 var(--ui-font, "DM Sans", sans-serif)}.hidden-text-alert .hidden-text-sample{padding:0;border:0;background:none;color:inherit;text-decoration:underline dotted;cursor:pointer;font:inherit}.hidden-text-dialog{width:min(640px,100%)}.native-dialog-backdrop.hidden-text-backdrop{place-items:start center;padding-top:min(12vh,110px)}.native-ocr-batch-dialog.hidden-text-dialog{display:flex;flex-direction:column;height:min(640px,calc(100dvh - min(12vh,110px) - 20px));overflow:hidden}.hidden-text-dialog>p{flex:none}.hidden-text-dialog>footer{flex:none;margin-top:auto}.hidden-text-list{display:grid;align-content:start;gap:0;flex:0 1 auto;min-height:0;overflow:auto;margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:8px}.hidden-text-list li{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:8px 10px;border-bottom:1px solid var(--border);font:400 .8125rem/1.4 var(--ui-font, "DM Sans", sans-serif)}.hidden-text-list li:last-child{border-bottom:0}.hidden-text-list q{overflow-wrap:anywhere;color:#5a1f19}.hidden-text-list button{padding:4px 10px;border:1px solid #c9a09a;border-radius:6px;background:#fff;color:#5a1f19;cursor:pointer;font:600 .75rem/1.2 var(--ui-font, "DM Sans", sans-serif)}.hidden-text-list .hidden-text-folha{border-color:#a3342a;color:#a3342a;font-weight:700}@media(max-width:560px){.hidden-text-list li{grid-template-columns:auto 1fr}.hidden-text-list .hidden-text-ignore{grid-column:1 / -1;justify-self:start}}.hidden-text-hit{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;padding:6px 8px;border-left:3px solid #a3342a;border-radius:4px;background:#fbeceb;color:#5a1f19;font:400 .75rem/1.4 var(--ui-font, "DM Sans", sans-serif)}.hidden-text-hit p{flex:1 1 180px;margin:0;overflow-wrap:anywhere}.hidden-text-hit button{padding:3px 8px;border:1px solid #c9a09a;border-radius:6px;background:#fff;color:#5a1f19;cursor:pointer;font:600 .7rem/1.2 var(--ui-font, "DM Sans", sans-serif)}.native-workspace-toolbar{position:sticky;top:68px;z-index:80;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px clamp(16px,3vw,40px);background:#f7f3eef5;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-family:DM Mono,monospace}.native-search{flex:1 1 210px;min-width:160px}.native-search input{width:100%;height:34px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius);background:#fff;color:var(--text);outline:none;font:400 .6875rem/1 DM Mono,monospace}.native-search input::placeholder{color:var(--text3);opacity:1}.native-search input:focus{border-color:var(--gold-dim);box-shadow:0 0 0 3px #c9a84c21}.native-search-group{display:flex;align-items:center;flex:1 1 320px;min-width:0;gap:8px}.native-search-group .native-search{flex:1 1 auto;min-width:0}.native-search-group .native-toolbar-menu{flex:0 0 auto}.native-search-group .native-search input{min-width:0}.native-toolbar-menu{position:relative;flex:0 0 auto}.native-workspace .native-toolbar-toggle{min-width:0;height:34px;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;padding:0 9px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text2);cursor:pointer;font:500 .6875rem/1 DM Mono,monospace;text-transform:uppercase;white-space:nowrap}.native-workspace .native-toolbar-toggle:hover,.native-workspace .native-toolbar-toggle.active,.native-workspace .native-toolbar-toggle[aria-expanded=true]{color:var(--ink);border-color:var(--gold-dim)}.native-workspace .native-toolbar-toggle:disabled{cursor:not-allowed;opacity:.45}.native-toolbar-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:120;width:220px;max-height:min(70dvh,520px);overflow-y:auto;padding:6px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);box-shadow:0 16px 36px #00000029}.native-toolbar-panel>button,.native-title-list>button{width:100%;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text2);cursor:pointer;text-align:left;font:500 .6875rem/1.25 DM Mono,monospace;text-transform:uppercase}.native-toolbar-panel>button+button,.native-title-list>button+button{margin-top:4px}.native-toolbar-panel>button b,.native-title-list>button b{visibility:hidden;color:currentColor}.native-toolbar-panel>button:hover,.native-title-list>button:hover{background:var(--surface2)}.native-toolbar-panel>button.active b,.native-title-list>button.active b{visibility:visible}.native-workspace .native-title-menu .native-toolbar-toggle{min-width:0}.native-title-panel{width:min(320px,calc(100vw - 32px));max-height:min(62dvh,430px);overflow:hidden}.native-title-locator{display:flex;align-items:center;gap:7px;margin-bottom:6px;padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface2);color:var(--text3)}.native-title-locator input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:400 .75rem/1 DM Mono,monospace}.native-title-list{max-height:min(48dvh,330px);overflow-y:auto}.native-title-list>button{color:var(--text);font-family:DM Mono,monospace}.native-title-list>button.active{color:var(--ink);background:var(--surface2)}.native-title-empty{padding:14px 10px;color:var(--text3);text-align:center;font:500 .6875rem/1.5 DM Mono,monospace;text-transform:uppercase}.native-page-jump{height:36px;box-sizing:border-box;display:flex;align-items:center;flex:0 0 auto;gap:2px;padding:2px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.native-workspace .native-select-visible{height:36px;min-height:36px;box-sizing:border-box;flex:0 0 auto;padding:0 11px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text2);cursor:pointer;font:500 .6875rem/1 DM Mono,monospace;text-transform:uppercase;white-space:nowrap}.native-workspace .native-select-visible:hover,.native-workspace .native-select-visible:focus-visible{color:var(--ink);border-color:var(--gold-dim);outline:none}.native-page-jump input{width:52px;height:26px;padding:0 5px;border:0;outline:0;background:transparent;color:var(--text);text-align:center;appearance:textfield;font:400 .6875rem/1 DM Mono,monospace}.native-page-jump input::-webkit-inner-spin-button,.native-page-jump input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.native-page-jump button{min-width:30px;height:26px;border:1px solid var(--border);border-radius:var(--radius);background:transparent;color:var(--text2);cursor:pointer;font:500 .6875rem/1 DM Mono,monospace}.native-column-stepper{height:36px;box-sizing:border-box;display:flex;align-items:center;flex:0 0 auto;gap:4px;padding:2px 4px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.native-workspace .native-column-stepper button{width:24px;height:24px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:var(--radius);background:transparent;color:var(--text2);cursor:pointer;font:500 .8125rem/1 DM Mono,monospace}.native-column-stepper button:disabled{cursor:default;opacity:.35}.native-column-stepper span{min-width:16px;text-align:center;color:var(--text);font:500 .6875rem/1 DM Mono,monospace}.native-batch-bar button{min-height:34px;padding:0 10px;border:1px solid var(--border);background:#fff;color:var(--text2);cursor:pointer;font-size:.6875rem;font-weight:700}.native-batch-bar{position:sticky;top:122px;z-index:70;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:9px 16px;background:#24221d;color:var(--parchment);box-shadow:0 6px 18px #00000021}.native-batch-bar strong{margin-right:12px;font:600 .6875rem/1 DM Mono,monospace;white-space:nowrap}.native-batch-bar button{min-height:30px;color:var(--beige-brand);background:transparent;border-color:#4d483b;font:500 .6875rem/1 DM Mono,monospace;white-space:nowrap}.native-batch-bar button:hover:not(:disabled){color:var(--parchment);border-color:var(--gold-dim)}.native-batch-bar button:disabled{cursor:not-allowed;opacity:.45}.native-batch-title-menu{min-width:260px;text-transform:none}.native-batch-bar .native-card-title-group button:hover,.native-batch-bar .native-card-title-group button:focus-visible{color:var(--ink);background:var(--surface2)}.native-title-suggestion{display:flex;min-width:0;align-items:center;gap:8px}.native-title-suggestion>i{width:9px;height:9px;flex:0 0 9px;border:1px solid rgb(28 26 22 / 18%);border-radius:2px;background:var(--suggestion-color)}.native-title-suggestion>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-ocr-batch-dialog{width:min(560px,100%);max-height:calc(100dvh - 40px);overflow:auto;padding:clamp(20px,4vw,32px);background:var(--parchment);border:1px solid var(--gold-dim);box-shadow:0 30px 90px #00000057}.native-ocr-batch-dialog>header,.native-ocr-batch-dialog>footer,.native-ocr-batch-progress>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.native-ocr-batch-dialog h2{margin-top:7px;font:700 1.375rem/1.1 Playfair Display,serif}.native-ocr-batch-dialog>header>button{border:0;background:transparent;color:var(--text2);cursor:pointer;font-size:1.375rem}.native-ocr-batch-dialog>p,.native-ocr-batch-result p{margin:18px 0 0;color:var(--text2);font:400 .75rem/1.55 DM Sans,sans-serif}.native-ocr-batch-progress,.native-ocr-batch-result{display:grid;gap:10px;margin-top:22px;padding:16px;border:1px solid var(--border);background:color-mix(in srgb,var(--paper) 72%,transparent)}.native-ocr-batch-progress strong,.native-ocr-batch-result strong{font:700 .75rem/1.3 DM Sans,sans-serif}.native-ocr-batch-progress span,.native-ocr-batch-progress small{color:var(--text3);font:500 .6875rem/1.3 DM Mono,monospace}.native-ocr-batch-progress .native-ocr-batch-hint{color:var(--text2);font-family:DM Sans,sans-serif}.native-ocr-batch-progress progress{width:100%;height:8px;accent-color:var(--gold-dim)}.native-ocr-batch-dialog>footer{justify-content:flex-end;margin-top:24px}.native-workspace-main{width:100%;padding:24px clamp(16px,3vw,40px) 80px}.native-page-grid-more{align-self:center;min-height:44px;max-width:100%;margin:6px auto 16px;padding:0 22px;border:1px solid #c7bba7;border-radius:999px;background:#fbf8f2;color:#4a4436;cursor:pointer;font:600 .8125rem/1.2 var(--ui-font)}.native-page-grid-more:hover{border-color:var(--gold)}.native-page-grid-count{align-self:center;margin:0 0 14px;color:#8f8776;font:500 .75rem/1.4 var(--ui-font)}.native-page-card{--card-body-height: 272px;position:relative;min-width:0;overflow:visible;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--page-color);border-bottom:1px solid var(--border);border-radius:12px;box-shadow:0 5px 18px #352b1e0f;transition:box-shadow .2s,border-color .2s,transform .2s;contain:layout style;overflow-anchor:none}@media(pointer:coarse){.native-workspace button:not(.native-page-preview),.native-workspace select,.native-media-dialog button,.native-media-dialog select,.native-media-dialog input[type=search]{min-height:44px}.native-page-card input[type=checkbox],.native-transcript-list input[type=checkbox]{width:24px;height:24px}}.native-page-card:has(.native-card-title-select.open){z-index:20}.native-page-card:hover{border-color:var(--border-strong);box-shadow:0 10px 28px #352b1e1f;transform:translateY(-1px)}.native-page-card.jump-target{border-color:var(--gold);box-shadow:inset 0 0 0 2px #b8892d3d;scroll-margin-top:140px}.native-page-card.state-sem{opacity:.58;filter:grayscale(.45)}.native-page-card>header{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;border-bottom:1px solid var(--border)}.native-card-heading{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px}.native-page-card>header label{display:flex;align-items:center;gap:7px;color:var(--text);font:600 .6875rem/1 DM Mono,monospace}.native-page-card input[type=checkbox]{accent-color:var(--gold-dim)}.native-page-state{max-width:55%;overflow:hidden;color:var(--text3);font:700 .6875rem/1 DM Mono,monospace;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.native-page-preview{position:relative;width:100%;height:auto;aspect-ratio:1 / 1.4142135623730951;display:grid;place-items:start center;overflow:hidden;padding:0;border:0;background:#fff;cursor:zoom-in}.native-thumb{position:relative;width:100%;height:100%;display:grid;place-items:start center;box-sizing:border-box;overflow:hidden;border:0;border-radius:0;background:#fff}.native-thumb canvas{display:block;width:100%!important;height:100%!important;object-fit:contain;object-position:center;image-rendering:auto;background:#fff;transition:transform .3s}.native-thumb-placeholder{width:100%;height:100%;background:linear-gradient(110deg,#ece7df 25%,#f7f3ee,#ece7df 55%);background-size:240% 100%;animation:native-shimmer 1.4s linear infinite}@keyframes native-shimmer{to{background-position:-240% 0}}.native-thumb-error{position:absolute;inset:50% auto auto;transform:translateY(-50%);color:var(--text3);font-size:.6875rem}.native-card-title-select{position:relative;width:100%;min-width:0}.native-card-title-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:60;max-height:280px;overflow:auto;padding:6px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);box-shadow:0 16px 36px #0000002e}.native-card-title-group{padding:4px 0 6px}.native-card-title-group+.native-card-title-group{margin-top:4px;border-top:1px solid var(--border)}.native-card-title-group h3{margin:0;padding:4px 8px 6px;color:var(--text3);font:500 .6875rem/1 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.native-card-title-group button{display:block;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);cursor:pointer;text-align:left;font:400 .75rem/1.25 DM Sans,sans-serif;transition:background .15s,color .15s}.native-card-title-group button:hover,.native-card-title-group button:focus-visible{background:var(--surface2);color:var(--ink);outline:none}.native-card-title-empty{padding:10px;color:var(--text3);font:500 .6875rem/1.2 DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.native-page-title-input{display:block;width:100%;min-width:0;padding:7px 10px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface2);color:var(--text);font:400 .75rem/normal DM Sans,sans-serif;outline:none;text-overflow:ellipsis;white-space:nowrap;transition:border-color .15s}.native-workspace .native-page-title-input{font:400 .75rem/normal DM Mono,monospace}.native-page-title-input::placeholder{color:var(--text3);opacity:1}.native-page-title-input:focus{border-color:var(--gold-dim)}.native-page-title-input:disabled{opacity:.55}.native-page-card>footer{display:grid;grid-template-columns:1fr auto;border-top:1px solid var(--border)}.native-page-card>footer button{min-height:38px;border:0;background:transparent;color:var(--text2);cursor:pointer;font-size:.6875rem;font-weight:700}.native-page-card>footer button+button{border-left:1px solid var(--border);padding:0 14px}.native-page-card>footer button:hover{color:var(--ink);background:var(--surface2)}.native-empty{min-height:45dvh;display:grid;place-items:center;align-content:center;gap:12px;color:var(--text2)}.native-empty span{color:var(--border-strong);font:700 4rem/1 Playfair Display,serif}.native-empty button{border:0;background:transparent;color:var(--gold-dim);cursor:pointer;text-decoration:underline}.native-workspace-loading{min-height:100dvh;display:grid;place-items:center;align-content:center;gap:12px;background:var(--parchment)}.native-workspace-loading strong{font:700 2rem/1.1 Playfair Display,serif}.native-workspace-loading>div{width:220px;height:2px;overflow:hidden;background:var(--border)}.native-workspace-loading>div:after{content:"";display:block;width:45%;height:100%;background:var(--gold);animation:native-loading 1s ease-in-out infinite alternate}@keyframes native-loading{to{transform:translate(125%)}}.native-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#080807a8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.native-header-dialog{width:min(620px,100%);max-height:calc(100dvh - 40px);overflow:auto;padding:clamp(20px,4vw,36px);background:var(--parchment);border:1px solid var(--gold-dim);box-shadow:0 30px 90px #00000057}.native-media-backdrop{place-items:stretch;padding:0;background:#eee8df;-webkit-backdrop-filter:none;backdrop-filter:none}.native-media-dialog{width:100%;height:100dvh;max-height:none;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);padding:0;background:#eee8df;border:0;box-shadow:none;font-family:DM Sans,sans-serif}.native-library-content{min-height:0;overflow-y:auto;padding:clamp(20px,3vw,40px);background:#eee8df}.native-library-content>*{width:min(1120px,100%);margin-inline:auto}.native-library-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.native-library-intro>div{display:flex;align-items:center;gap:12px}.native-library-intro svg{color:var(--gold-dark)}.native-library-intro h1{margin:2px 0 0;font:700 clamp(1.35rem,2.2vw,2rem)/1.05 "Playfair Display",serif}.native-library-loading{display:grid;gap:12px}.native-library-loading div{height:110px;border:1px solid var(--border);background:linear-gradient(100deg,#f7f2ea 25%,#fffaf2,#f7f2ea 65%);background-size:200% 100%;animation:native-library-shimmer 1.2s ease-in-out infinite}@keyframes native-library-shimmer{to{background-position-x:-200%}}.native-media-dialog>header{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto;gap:24px;align-items:center;margin:0;padding:8px clamp(16px,3vw,40px);background:#0c0c0b;color:var(--beige-brand);border-bottom:1px solid var(--gold-dim);box-shadow:0 10px 30px #0000001f}.native-media-dialog>header h2{overflow:hidden;margin:3px 0 0;color:var(--parchment);font:700 .875rem/1.1 Playfair Display,serif;text-overflow:ellipsis;white-space:nowrap}.native-media-layout{min-height:0;display:grid;grid-template-columns:minmax(0,var(--media-sidebar-width, 330px)) 9px minmax(0,1fr);gap:0}.native-media-layout>aside{min-width:0;overflow-y:auto;padding:18px 18px 48px clamp(16px,2.2vw,32px);background:#e7e0d6}.native-media-layout.resizing,.native-media-layout.resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.native-sidebar-notes>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.native-sidebar-notes>header strong{font-size:.75rem;font-weight:700}.native-sidebar-notes>header>span{min-width:22px;padding:3px 6px;border-radius:999px;background:#ebe5dc;color:var(--text2);font-size:.6875rem;font-weight:700;text-align:center}.native-sidebar-notes>header>div{min-width:0;display:grid;gap:4px}.native-sidebar-notes>header small{overflow:hidden;color:var(--text3);font-size:.6875rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.native-media-sidebar-panel>.product-button{width:100%;justify-content:center}.native-media-layout>main{min-width:0;overflow-y:auto;padding:24px clamp(20px,4vw,64px) 72px}.native-media-dialog .product-button{min-height:34px;padding:0 12px;font-size:.6875rem;letter-spacing:.07em}.native-sidebar-empty{margin:16px 0 0;color:var(--text3);font-size:.6875rem;line-height:1.5}.native-note-search{display:block;margin-top:10px}.native-note-search{margin:0 0 10px}.native-note-search input{width:100%;min-height:34px;padding:7px 10px;border:1px solid var(--border-strong);background:#ffffffb3;color:var(--ink);font:400 .6875rem/1.3 DM Sans,sans-serif}.native-note-search input:focus{outline:2px solid rgb(201 168 76 / 34%);outline-offset:1px}.native-media-list{display:grid;gap:7px;margin-top:10px}.native-media-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;overflow:hidden;border:1px solid var(--border);background:#fff}.native-media-list article.active{border-color:var(--gold-dim);box-shadow:inset 3px 0 var(--gold)}.native-media-select,.native-media-title-action,.native-media-reference-action{min-width:0;border:0;background:transparent;color:var(--text);cursor:pointer}.native-media-select{overflow:hidden;padding:10px 8px 10px 12px;text-align:left}.native-media-select:hover,.native-media-title-action:hover,.native-media-reference-action:hover{background:#f8f4ed}.native-media-item-actions{display:grid;grid-template-rows:repeat(2,1fr);border-left:1px solid var(--border)}.native-media-title-action,.native-media-reference-action{padding:0 9px;border:0;color:var(--text3);font-size:.6875rem;font-weight:700}.native-media-title-action{border-bottom:1px solid var(--border)}.native-media-reference-action{max-width:76px;line-height:1.25}.native-media-select strong,.native-media-select small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-media-select strong{font-size:.6875rem;font-weight:650}.native-media-select small{margin-top:4px;color:var(--text3);font-size:.6875rem}.native-media-select small.file-name{color:var(--text2);font-family:DM Mono,monospace}.native-media-select small.reference-page{color:#765b21;font-weight:700}.native-media-title-editor,.native-media-reference-editor{grid-column:1 / -1;display:grid;gap:7px;padding:9px 10px 10px;border-top:1px solid var(--border);background:#f8f4ed}.native-media-title-editor label>span,.native-media-reference-editor label>span{display:block;margin-bottom:4px;color:var(--text3);font-size:.6875rem;font-weight:700}.native-media-title-editor input,.native-media-reference-editor input{width:100%;min-height:32px;padding:6px 8px;border:1px solid var(--border-strong);background:#fff;font:400 .6875rem/1.3 DM Sans,sans-serif}.native-media-title-editor>div,.native-media-reference-editor>div{display:flex;justify-content:flex-end;gap:6px}.native-media-title-editor>div button,.native-media-reference-editor>div button{min-height:28px;padding:0 8px;border:1px solid var(--border-strong);background:transparent;color:var(--text2);cursor:pointer;font-size:.6875rem;font-weight:700}.native-media-title-editor>div button.primary,.native-media-reference-editor>div button.primary{border-color:var(--gold);background:var(--gold);color:var(--ink)}.native-media-reference-editor>small{color:var(--text3);font-size:.6875rem}.native-media-current{display:flex;align-items:center;min-height:34px;padding:0 0 9px}.native-media-current-title{min-width:0;display:flex;align-items:baseline;gap:10px;padding:0;border:0;background:transparent;color:var(--ink);cursor:text;text-align:left}.native-media-current-title:hover strong{color:var(--gold-dim)}.native-media-current-editor{min-width:0;width:100%;display:flex;align-items:center;gap:6px}.native-media-current-editor input{min-width:0;flex:1;min-height:32px;padding:6px 8px;border:1px solid var(--border-strong);background:#fff;color:var(--ink);font:600 .75rem/1.2 DM Sans,sans-serif}.native-media-current-editor button{min-height:30px;padding:0 9px;border:1px solid var(--border-strong);background:transparent;color:var(--text2);cursor:pointer;font-size:.6875rem;font-weight:700}.native-media-current-editor button.primary{border-color:var(--gold);background:var(--gold);color:var(--ink)}.native-media-current strong{min-width:0;overflow:hidden;font-size:.75rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.native-media-current small{min-width:0;overflow:hidden;margin-left:10px;color:var(--text3);font:400 .6875rem/1.2 DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.native-media-layout video{display:block;width:100%;height:clamp(280px,46dvh,560px);object-fit:contain;background:#111}.native-media-layout audio{display:block;width:100%;min-height:54px}.native-media-asf-placeholder{height:clamp(280px,46dvh,560px);display:grid;place-content:center;gap:6px;padding:24px;color:#d6d0c6;background:#111;text-align:center}.native-media-asf-placeholder strong{color:#fffaf0;font-size:.8125rem}.native-media-asf-placeholder span{max-width:360px;font-size:.6875rem;line-height:1.45}.native-media-playback-error{margin-top:10px;padding:10px 12px;color:#7f271d;background:#f4e3df;border:1px solid #c99d95;font-size:.6875rem;line-height:1.45}.native-media-playback-error p{margin:0}.native-media-playback-error progress{display:block;width:min(320px,100%);margin-top:9px;accent-color:#7f271d}.native-media-playback-error button{margin-top:9px;min-height:32px;padding:0 10px;color:inherit;background:transparent;border:1px solid currentColor;cursor:pointer;font-size:.6875rem;font-weight:700}.native-media-processing-backdrop{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:20px;background:#080807b8}.native-media-processing-dialog{width:min(460px,100%);padding:26px;color:var(--ink);background:var(--parchment);border:1px solid var(--gold-dim);box-shadow:0 28px 80px #00000061;font-family:DM Sans,sans-serif}.native-media-processing-dialog h2{margin:7px 0 8px;font:700 1.125rem/1.2 DM Sans,sans-serif}.native-media-processing-dialog>p{margin:0;color:var(--text2);font-size:.75rem;line-height:1.5}.native-media-processing-indeterminate{width:34px;height:34px;margin:22px auto 18px}.native-media-processing-indeterminate i{display:block;width:100%;height:100%;border:3px solid #d9d0c2;border-top-color:var(--gold-dim);border-radius:50%;animation:media-processing-spin .8s linear infinite}.native-media-processing-progress{position:relative;width:100%;max-width:240px;height:8px;margin:26px auto 24px;background:#d9d0c2;border-radius:999px}.native-media-processing-progress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--gold-dim),var(--gold));transition:width .4s ease}.native-media-processing-progress span{position:absolute;inset:12px 0 auto;color:var(--text2);text-align:center;font:700 .6875rem/1 DM Sans,sans-serif;letter-spacing:.04em}.native-media-processing-dialog .native-media-processing-status{margin:0 0 7px;color:var(--ink);text-align:center;font-size:.75rem;font-weight:700}.native-media-processing-dialog .native-media-processing-warning{margin:0;padding:0;color:var(--text2);background:transparent;border:0;text-align:center}.native-media-processing-warning strong{font-size:.6875rem}.native-media-processing-warning span{font-size:.6875rem;line-height:1.4}.native-media-processing-dialog>button{width:100%;min-height:38px;margin-top:18px;color:var(--text2);background:transparent;border:1px solid var(--border-strong);cursor:pointer;font-size:.6875rem;font-weight:700}.native-media-processing-dialog>button:active{transform:translateY(1px)}@keyframes media-processing-spin{to{transform:rotate(360deg)}}.native-media-caption{min-height:42px;display:grid;place-items:center;padding:9px 14px;background:#171717;color:#aaa49b;font-size:.75rem;line-height:1.45;text-align:center}.native-media-caption.active{color:#fffaf0}.native-time-capture{display:flex;align-items:center;gap:8px}.native-time-capture button{min-height:32px;padding:0 10px;border:1px solid var(--border-strong);background:transparent;color:var(--text2);cursor:pointer;font-size:.6875rem;font-weight:700}.native-time-capture strong{color:var(--text2);font:600 .6875rem/1 DM Mono,monospace}.native-range-picker{display:flex;align-items:center;gap:9px;margin-top:12px;padding:10px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.native-range-picker>div:first-child{display:grid;gap:3px}.native-range-picker>div:first-child small{color:var(--text3);font-size:.6875rem}.native-range-picker>div:first-child strong,.native-note-toggle strong{font-size:.75rem;font-weight:700}.native-transcription-launcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;border:1px solid var(--border-strong)}.native-transcription-launcher button{min-height:42px;border:0;background:#fbf8f2;color:var(--ink);cursor:pointer;font:700 .6875rem/1 DM Sans,sans-serif}.native-transcription-launcher button+button{border-left:1px solid var(--border-strong)}.native-transcription-launcher button:hover,.native-transcription-launcher button.active{background:#eee5d4}.native-transcription-launcher button:active{transform:translateY(1px)}.native-transcription-launcher button:disabled{cursor:default;opacity:.45}.native-range-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.native-range-actions .product-button{min-height:32px;padding:0 11px;font-size:.6875rem}.native-note-toggle small{color:var(--text3);font-size:.6875rem}.native-range-clear{min-height:32px;margin-left:auto;padding:0 5px;border:0;background:transparent;color:var(--text3);cursor:pointer;font-size:.6875rem;font-weight:700}.native-range-clear:disabled{cursor:default;opacity:.4}.native-transcription{margin-top:0;padding:10px 0;border-bottom:1px solid var(--border)}.native-transcription>header{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:0}.native-transcription>header strong{font-size:.75rem;font-weight:700}.native-transcription>header small{color:var(--text3);font-size:.6875rem}.native-transcription-toggle,.native-note-toggle{display:flex;align-items:center;gap:8px;min-height:34px;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.native-transcription-toggle>span:first-child,.native-note-toggle>span:first-child{width:14px;color:var(--gold-dim);font-size:.875rem;text-align:center}.native-transcription-toggle>span:last-child,.native-note-toggle>span:last-child{display:grid;gap:2px}.native-transcription-toggle small,.native-note-toggle small{display:block}.native-transcription-error{margin:0;padding:10px 12px;color:#8d3125;background:#fff0ed;font-size:.6875rem}.native-transcript-selection{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:9px;padding:7px 10px;border:1px solid var(--border);background:#f8f4ed;color:var(--text2);font-size:.6875rem}.native-transcript-selection input{min-width:0;flex:1 1 220px;min-height:30px;padding:6px 9px;border:1px solid var(--border-strong);background:#fff;color:var(--ink);font:400 .6875rem/1.3 DM Sans,sans-serif}.native-transcript-selection input::placeholder{color:var(--text3)}.native-transcript-selection button{min-height:30px;padding:0 10px;border:1px solid var(--gold-dim);background:transparent;cursor:pointer;font-size:.6875rem;font-weight:700}.native-transcript-selection button:disabled{cursor:default;opacity:.45}.native-transcript-primary-actions{display:flex;flex:0 0 auto;gap:7px}.native-transcript-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:solid var(--border);border-width:0 1px 1px;background:#f1eadf}.native-transcript-selection-bar strong{color:var(--text2);font:600 .6875rem/1.3 DM Mono,monospace}.native-transcript-selection-bar>div{display:flex;gap:7px}.native-transcript-selection-bar button{min-height:29px;padding:0 9px;border:1px solid var(--border-strong);background:#fffdfa;color:var(--ink);cursor:pointer;font-size:.6875rem;font-weight:700}.native-transcript-selection-bar button:last-child{border-color:transparent;background:transparent;color:var(--text3)}.native-transcript-empty{margin:0;padding:14px 10px;border:solid var(--border);border-width:0 1px 1px;background:#fff;color:var(--text3);font-size:.6875rem}.native-transcript-list{height:168px;min-height:126px;max-height:60dvh;overflow-y:auto;resize:vertical;scroll-behavior:auto;border:solid var(--border);border-width:0 1px 1px;background:#fff}.native-transcript-list article{min-height:42px;display:grid;grid-template-columns:auto 42px minmax(0,1fr);gap:9px;align-items:center;padding:0 10px;border-bottom:1px solid var(--border)}.native-transcript-list article:last-child{border-bottom:0}.native-transcript-list article.active{background:#eee5d4;box-shadow:inset 3px 0 var(--gold)}.native-transcript-list article.speaker-row{background:color-mix(in srgb,var(--speaker) 7%,transparent)}.native-transcript-list article.speaker-row.active{background:color-mix(in srgb,var(--speaker) 16%,#eee5d4)}.native-transcript-list input{margin:0;accent-color:var(--gold)}.native-transcript-time,.native-transcript-text{min-width:0;height:41px;padding:0;border:0;background:transparent;cursor:pointer}.native-transcript-time{color:var(--gold-dim);font:600 .6875rem/1.5 DM Mono,monospace;text-align:left}.native-transcript-text{overflow:hidden;color:var(--ink);font:400 .6875rem/1.4 DM Sans,sans-serif;text-align:left;text-overflow:ellipsis;white-space:nowrap}.native-transcript-text:hover{color:#6f5520;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.native-transcript-editor{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 0}.native-transcript-editor textarea{width:100%;min-height:48px;resize:vertical;padding:7px 8px;border:1px solid var(--gold-dim);background:#fff;color:var(--ink);font:400 .6875rem/1.4 DM Sans,sans-serif}.native-transcript-editor>div{display:grid;gap:5px}.native-transcript-editor button{min-height:25px;padding:0 8px;border:1px solid var(--border-strong);background:transparent;color:var(--text2);cursor:pointer;font-size:.6875rem;font-weight:700}.native-transcript-editor button.primary{color:var(--ink);border-color:var(--gold);background:var(--gold)}.native-transcript-editor button:disabled{cursor:default;opacity:.45}.native-media-caption.editable{cursor:text}.native-media-caption.editable:hover{background:#25231f}.native-media-caption .caption-editor{width:min(720px,100%);grid-template-columns:minmax(0,1fr) auto}.native-media-caption .caption-editor textarea{min-height:52px;border-color:#776332;background:#171612;color:#fffaf0}.native-media-caption .caption-editor button{color:#d5cdbf;border-color:#5f584c}.native-media-caption .caption-editor button.primary{color:var(--ink);border-color:var(--gold);background:var(--gold)}.native-note-composer{margin-top:0;padding-top:10px}.native-time-form{display:grid;gap:10px;margin-top:12px}.native-time-form label span{display:block;margin-bottom:5px;color:var(--text2);font-size:.6875rem;font-weight:700}.native-time-form input,.native-time-form textarea{width:100%;padding:10px 11px;border:1px solid var(--border-strong);background:#fff;font:400 .6875rem/1.45 DM Sans,sans-serif}.native-time-form textarea{box-sizing:border-box;max-width:100%;resize:vertical}.native-time-form>button{justify-self:end}.native-time-notes{display:grid;gap:7px}.native-time-notes article{display:grid;grid-template-columns:auto minmax(0,1fr) 38px;align-items:stretch;border:1px solid var(--border);background:#fff}.native-time-note-play,.native-time-note-edit,.native-time-note-delete{border:0;background:transparent;color:var(--ink);cursor:pointer}.native-time-note-play{min-width:92px;display:grid;place-items:center;padding:10px 12px;border-right:1px solid var(--border);background:#f8f4ed}.native-time-note-play:hover{background:#eee5d4}.native-time-note-body{position:relative;min-width:0}.native-time-note-edit{min-width:0;padding:11px 12px;text-align:left}.native-time-note-body .native-time-note-edit{width:100%;height:100%;padding-right:38px}.native-time-note-edit:hover{background:#f8f4ed}.native-time-note-expand{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:25px;height:25px;padding:0;border:1px solid var(--border);background:#f8f4ed;color:var(--text2);cursor:pointer;font:700 .8125rem/1 DM Mono,monospace}.native-time-note-expand:hover{border-color:var(--gold-dim);background:#eee5d4;color:var(--ink)}.native-time-note-delete{min-width:38px;padding:0;border-left:1px solid var(--border);color:var(--text3);font-size:1rem}.native-time-note-delete:hover{color:#8d3125;background:#fff0ed}.native-time-note-play:focus-visible,.native-time-note-edit:focus-visible,.native-time-note-delete:focus-visible{position:relative;outline:2px solid var(--gold);outline-offset:-2px}.native-time-note-time{display:grid;gap:4px;color:var(--gold-dim);font:600 .6875rem/1.1 DM Mono,monospace;white-space:nowrap}.native-time-note-time i{color:var(--text3);font-style:normal}.native-time-note-copy{display:grid;gap:5px;min-width:0}.native-time-note-copy>span{color:var(--text2);font-size:.6875rem;line-height:1.45;white-space:pre-wrap}.native-time-note-copy:not(.expanded)>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.native-time-notes strong{font-size:.6875rem;font-weight:700;line-height:1.3}.native-time-note-editor{min-width:0;display:grid;gap:8px;padding:10px 12px}.native-time-note-editor label{min-width:0}.native-time-note-editor label>span{display:block;margin-bottom:4px;color:var(--text3);font-size:.6875rem;font-weight:700}.native-time-note-editor-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.native-time-note-editor input,.native-time-note-editor textarea{width:100%;padding:8px 9px;border:1px solid var(--border-strong);background:#fff;color:var(--ink);font:400 .6875rem/1.4 DM Sans,sans-serif}.native-time-note-editor textarea{box-sizing:border-box;max-width:100%;resize:vertical}.native-time-note-editor-error{margin:0;color:#8d3125;font-size:.6875rem;line-height:1.35}.native-time-note-editor>div{display:flex;justify-content:flex-end;gap:7px}.native-time-note-editor>div button{min-height:30px;padding:0 10px;border:1px solid var(--border-strong);background:transparent;color:var(--text2);cursor:pointer;font-size:.6875rem;font-weight:700}.native-time-note-editor>div button.primary{border-color:var(--gold);background:var(--gold);color:var(--ink)}.native-time-note-editor>div button:disabled{cursor:default;opacity:.45}.native-media-confirm-backdrop{z-index:1100;background:#0808077a}.native-media-confirm{width:min(500px,100%);padding:clamp(20px,4vw,30px);background:var(--parchment);border:1px solid var(--gold-dim);box-shadow:0 30px 90px #00000057}.native-media-confirm>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.native-media-confirm h2{margin-top:7px;color:var(--text);font:700 1.375rem/1.1 Playfair Display,serif}.native-media-confirm>header>button{border:0;background:transparent;color:var(--text2);cursor:pointer;font-size:1.375rem}.native-media-confirm>p{margin:18px 0 0;color:var(--text2);font:400 .75rem/1.5 DM Sans,sans-serif}.native-media-confirm>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}.native-media-confirm .product-button.danger{border-color:#b66d5f;background:#b66d5f;color:#fffaf0}.native-media-missing{min-height:300px;display:grid;place-items:center;align-content:center;gap:8px;padding:32px;border:1px dashed var(--border-strong);background:#ffffff6b;text-align:center}.native-media-missing strong{font:700 1.375rem/1 Playfair Display,serif}.native-media-missing p{max-width:420px;color:var(--text2);font-size:.75rem;line-height:1.5}.native-media-missing-with-transcript{min-height:220px;margin-bottom:14px}button.native-media-missing{width:100%;color:var(--ink);cursor:pointer;transition:border-color .15s,background-color .15s}button.native-media-missing:hover{border-color:var(--gold-dim);background:var(--surface)}.native-header-dialog{width:min(1180px,100%);height:min(820px,calc(100dvh - 40px));padding:0;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr)}.new-process-review-page{min-height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr)}.new-process-review-main{min-height:0;display:grid;place-items:center;padding:20px}.new-process-review-dialog{height:min(820px,calc(100dvh - 104px))}.new-process-review-actions .product-button{min-width:176px}input[type=search]:not(:placeholder-shown){border-color:#b48d25!important;background:#fff2b8!important;box-shadow:inset 3px 0 #b48d25;color:var(--ink)!important}.reader-no-pdf-notice{margin:0 0 16px;padding:10px 12px;border:1px solid rgb(180 141 37 / 45%);border-left:3px solid var(--gold-dim);border-radius:6px;background:#c9a84c1f;color:var(--text2);font-size:.75rem;line-height:1.45}.native-header-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.native-header-dialog>header{min-height:64px;margin:0;padding:14px 18px;border-bottom:1px solid var(--border)}.native-header-dialog h2{margin:0;color:var(--text);font:700 1.125rem/1.15 DM Sans,sans-serif}.native-header-dialog>header>button{border:0;background:transparent;color:var(--text2);cursor:pointer;font-size:1.75rem}.native-header-dialog>header>button{width:28px;height:28px;padding:0;font-size:1.125rem;line-height:1}.native-header-suggested{margin:10px 0 6px;padding:6px 10px;border-left:3px solid var(--gold);border-radius:4px;background:#c9a84c1f;color:var(--text2);font:400 .75rem/1.4 DM Sans,sans-serif}.native-header-fields label{display:grid;gap:7px;margin-bottom:16px}.native-header-fields label{margin-bottom:12px}.native-header-fields label>span{color:var(--text2);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.native-header-fields input,.native-header-fields textarea{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius);background:#fff;color:var(--text);outline:none}.native-header-fields input{min-height:42px;padding:0 11px}.native-header-fields input{min-height:38px;padding:0 10px;font:400 .75rem/1.2 DM Sans,sans-serif}.native-header-fields textarea{padding:11px;resize:vertical}.native-header-dialog>footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.native-header-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.native-header-fields .wide{grid-column:1 / -1}.process-party-field{grid-column:1 / -1;display:grid;gap:9px;padding-top:14px;border-top:1px solid #d8cfc2}.process-party-field+.process-party-field{margin-top:8px}.process-party-field>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.process-party-field>header>strong{color:#635b51;font:700 .6875rem/1.2 DM Sans,sans-serif;letter-spacing:.07em;text-transform:uppercase}.process-party-field>header>div{display:flex;align-items:center;gap:6px}.process-party-field button{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;color:#745a1e;background:#fffdf8;border:1px solid #c9b98c;cursor:pointer;font:750 .6875rem/1 DM Sans,sans-serif;text-transform:uppercase}.process-party-field button:active{transform:translateY(1px)}.process-party-field button svg{width:13px;height:13px}.process-party-field .process-party-expand{min-width:42px;padding:0 7px}.process-party-field .process-party-expand span{font:500 .6875rem/1 DM Mono,monospace}.process-party-inputs{display:grid;gap:7px}.process-party-inputs label{position:relative;display:block;margin:0}.process-party-inputs label input{width:100%;padding-right:38px}.process-party-inputs label>button{position:absolute;top:50%;right:6px;min-width:26px;width:26px;height:26px;min-height:26px;padding:0;color:#8a3e35;border-color:transparent;transform:translateY(-50%)}.process-party-inputs label>button:active{transform:translateY(calc(-50% + 1px))}.native-header-fields>.wide:last-child{padding-top:14px;border-top:1px solid #d8cfc2}.native-header-body{min-height:0;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(360px,.9fr)}.native-header-page{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:#282725;border-right:1px solid var(--border-strong)}.native-header-page-toolbar{min-height:48px;display:flex;align-items:center;gap:8px;padding:7px 10px;color:#eee9df;background:#11110f;border-bottom:1px solid #444038}.native-header-page-navigation,.native-header-page-zoom,.native-header-page-jump{display:flex;align-items:center}.native-header-page-navigation{gap:6px}.native-header-page-navigation strong{min-width:94px;font:600 .6875rem/1 DM Sans,sans-serif;text-align:center}.native-header-page-jump{margin-left:auto}.native-header-page-jump input{width:54px;height:30px;padding:0 7px;border:1px solid #514c42;border-right:0;border-radius:var(--radius) 0 0 var(--radius);background:#1b1a17;color:#eee9df;outline:none;font:500 .6875rem/1 DM Sans,sans-serif}.native-header-page-toolbar button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid #514c42;background:#1b1a17;color:#eee9df;cursor:pointer}.native-header-page-toolbar button:disabled{opacity:.36;cursor:default}.native-header-page-toolbar button svg{width:13px;height:13px}.native-header-page-jump button{width:30px;border-radius:0 var(--radius) var(--radius) 0}.native-header-page-zoom{gap:6px}.native-header-page-zoom span{width:34px;color:#d8d1c5;font:500 .6875rem/1 DM Mono,monospace;text-align:center}.native-header-page-stage{position:relative;min-height:0;overflow:auto;display:grid;place-items:start center;padding:18px;overscroll-behavior:contain}.native-header-page-stage canvas{display:block;max-width:none;background:#fff;box-shadow:0 10px 30px #00000047}.native-header-page-stage>p,.native-header-page-error,.native-header-page-loading{color:#d8d1c5;font:500 .6875rem/1.4 DM Sans,sans-serif}.native-header-page-loading,.native-header-page-error{position:absolute;z-index:1;top:12px;left:12px;padding:5px 7px;background:#11110fe0}.native-header-page-error{color:#ffd3d3}.native-header-details{min-width:0;overflow:auto;padding:18px}.native-header-details-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.native-header-details-header>button{width:28px;height:28px;display:grid;flex:0 0 auto;place-items:center;padding:0;border:0;background:transparent;color:var(--text2);cursor:pointer;font-size:1.125rem;line-height:1}.native-header-page-text{display:grid;gap:7px;margin-top:14px;padding-top:14px;border-top:1px solid #d8cfc2}.native-header-page-text>span{color:var(--text2);font:700 .6875rem/1 DM Sans,sans-serif;letter-spacing:.06em;text-transform:uppercase}.native-header-page-text textarea{width:100%;min-height:220px;padding:11px;border:1px solid var(--border-strong);border-radius:var(--radius);background:#fff;color:var(--text);resize:vertical;font:400 .75rem/1.5 DM Sans,sans-serif}.native-header-save-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px}.native-header-save-actions p{margin:0 auto 0 0;color:#8d3125;font:600 .6875rem/1.35 DM Sans,sans-serif}.native-header-save-actions .product-button{min-width:176px;min-height:40px;padding-inline:16px;font-size:.6875rem}.native-error{z-index:900}@media(max-width:1100px){.native-header-dialog{width:min(940px,100%)}.native-header-body{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr)}.native-workspace-topbar{grid-template-columns:auto minmax(140px,1fr) auto auto}.native-workspace-toolbar{grid-template-columns:1fr auto}}@media(max-width:720px){.native-header-backdrop{padding:0}.native-header-dialog{width:100%;height:100dvh;max-height:100dvh;border:0}.new-process-review-main{padding:0}.new-process-review-dialog{height:calc(100dvh - 64px);max-height:none}.native-header-body{display:block;overflow:auto}.native-header-page{min-height:470px;height:58dvh;border-right:0;border-bottom:1px solid var(--border-strong)}.native-header-details{overflow:visible;padding:16px}.native-header-save-actions{align-items:stretch;flex-direction:column}.native-header-save-actions .product-button{width:100%}.native-header-page-toolbar{flex-wrap:wrap}.native-header-page-jump{margin-left:auto}.native-workspace-topbar{position:relative;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px 12px}.native-top-actions{grid-column:1 / -1;justify-content:stretch;flex-wrap:wrap}.native-top-actions button{flex:1 1 94px}.native-workspace-toolbar{position:relative;top:0;gap:10px;padding:12px}.native-search{flex-basis:100%}.native-search-group{flex:1 1 100%;width:100%;min-width:0}.native-search-group .native-search{flex:1 1 auto;flex-basis:0;min-width:0}.native-title-panel{left:50%;transform:translate(-50%)}.native-batch-bar{position:relative;top:0;flex-wrap:wrap}.native-workspace-main{padding:18px 12px 56px}.native-page-preview{height:auto;padding:0}.native-page-card>footer{grid-template-columns:1fr}.native-page-card>footer button+button{border-top:1px solid var(--border);border-left:0}.native-header-fields{grid-template-columns:1fr}.native-header-fields .wide{grid-column:auto}}@media(max-width:430px){.native-page-preview{height:auto}}@media(prefers-reduced-motion:reduce){.native-thumb-placeholder,.native-workspace-loading>div:after,.native-media-processing-indeterminate i,.native-library-loading div{animation:none}}@media(max-width:620px){.native-media-layout{display:block;overflow-y:auto}.native-library-content{padding:16px}.native-library-intro{align-items:stretch;flex-direction:column}.native-library-intro .product-button{width:100%}.native-media-dialog{grid-template-rows:auto minmax(0,1fr)}.native-media-dialog>header{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto;gap:8px 12px;padding:10px 12px}.native-media-dialog>header .native-top-actions{grid-column:1 / -1}.native-media-dialog>header .native-top-actions{grid-row:auto}.native-media-layout>aside{overflow:visible;padding:18px 16px;border-right:0;border-bottom:1px solid var(--border)}.native-media-layout>main{overflow:visible;padding:18px 16px 48px}.native-media-layout video{height:clamp(220px,38dvh,360px)}.native-time-capture{grid-template-columns:1fr auto}.native-range-picker,.native-time-capture{flex-wrap:wrap}.native-range-actions{width:100%;margin-left:0;justify-content:flex-end}.native-transcription>header,.native-transcript-selection{align-items:stretch;flex-direction:column}.native-transcript-primary-actions,.native-transcript-selection-bar,.native-transcript-selection-bar>div{width:100%}.native-transcript-selection-bar{align-items:stretch;flex-direction:column}.native-transcript-primary-actions button,.native-transcript-selection-bar button{flex:1 1 0}.native-transcript-editor,.native-media-caption .caption-editor{grid-template-columns:minmax(0,1fr)}.native-transcript-editor>div{display:flex;justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.product-loading div{animation:none}}.product-layer :where(h1){font-family:var(--font-display);font-size:var(--type-h1);font-weight:700;letter-spacing:-.025em}.product-layer :where(h2){font-family:var(--font-display);font-size:var(--type-h2);font-weight:700;letter-spacing:-.015em}.product-layer :where(h3){font-family:var(--font-interface);font-size:var(--type-h3);font-weight:600}.product-layer :where(h4){font-family:var(--font-interface);font-size:var(--type-h4);font-weight:600}.native-workspace :where(h1,h2,h3,h4){font-family:var(--font-interface);letter-spacing:-.015em}.product-layer :where(input,select,textarea,button),.native-workspace :where(input,select,textarea,button){font-family:var(--font-interface)}.pwa-status{width:100%;display:grid;grid-template-columns:minmax(250px,1fr) minmax(320px,620px) minmax(180px,1fr);align-items:center;gap:clamp(14px,2vw,28px);min-height:76px;padding:12px clamp(16px,3vw,44px);border-top:1px solid rgb(201 168 76 / 45%);background:#11100f;color:#f7f3ee;box-shadow:0 -8px 24px #00000014;font:500 var(--type-small)/1.35 var(--font-interface)}.pwa-status button{flex:0 0 auto;border:1px solid #c9a84c;background:transparent;color:#e5ca77;min-height:36px;padding:6px 10px;font:700 .6875rem/1 var(--font-interface);cursor:pointer}.pwa-status button:active:not(:disabled){transform:translateY(1px)}.pwa-status button:disabled{cursor:default;opacity:.4}.font-size-control,.pwa-actions{min-width:0;display:flex;align-items:center;gap:8px}.font-size-control>span,.pwa-local-note{color:#a79f91}.font-size-control button:not(.font-size-reset){min-width:36px;padding-inline:6px;font-size:.6875rem}.font-size-control output{min-width:48px;color:var(--gold-light);font:500 .6875rem/1 var(--font-technical);text-align:center}.font-size-control .font-size-reset{min-height:32px;padding-inline:9px;border-color:#494339;color:#c6bdad;font-size:.6875rem}.pwa-actions{justify-content:flex-end}.pwa-contact{display:grid;gap:3px;color:#c6bdad;font-size:.6875rem;line-height:1.45;text-align:center;text-decoration:none}.pwa-contact:hover{color:#e5ca77}.pwa-local-note{font-size:.6875rem}@media(max-width:1040px){.product-layer.pdf-start-active{min-height:calc(100dvh - 96px)}.pwa-status{grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:9px 12px max(9px,env(safe-area-inset-bottom))}.pwa-contact{grid-column:1 / -1;grid-row:2}.font-size-control{width:100%}.font-size-control>span{margin-right:auto}.pwa-actions{justify-content:flex-end}.pwa-local-note{display:none}}@media(max-width:460px){html[data-font-size=larger] .product-layer.pdf-start-active{min-height:calc(100dvh - 112px)}html[data-font-size=extra-large] .product-layer.pdf-start-active{min-height:calc(100dvh - 121px)}html[data-font-size=maximum] .product-layer.pdf-start-active{min-height:calc(100dvh - 129px)}.pwa-status{grid-template-columns:1fr}.pwa-actions,.pwa-contact{grid-column:1}.pwa-actions{justify-content:center}.font-size-control>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.font-size-control{justify-content:center}}@media(max-width:600px){.office-setup-page{gap:20px;padding-block:24px}.office-setup-copy h1{margin-top:8px;font-size:2.4rem}.office-setup-copy>p{margin-top:12px;font-size:.9375rem}.office-setup-copy .privacy-note{margin-top:16px;padding-top:12px}.office-setup-form{padding:20px}}@media(max-width:600px){html body .pwa-status :is(output,.font-size-reset,.pwa-contact,.pwa-actions span){font-size:.8125rem}html body .process-select select{width:100%}}.consent-requester{display:grid;gap:6px;margin:14px 0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--ui-radius-control, 6px);background:var(--surface)}.consent-requester div{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:10px}.consent-requester dt{color:var(--text2);font:500 var(--type-small, .75rem)/1.4 var(--font-interface)}.consent-requester dd{margin:0;overflow-wrap:anywhere;color:var(--ink);font:600 .8125rem/1.4 var(--font-interface)}.consent-warning{margin:0 0 12px;padding:9px 12px;border-left:3px solid #b0474f;background:#b0474f14;color:var(--text);font-size:.8125rem}.consent-keeps{margin:0 0 12px;padding:9px 12px;border-left:3px solid #70551d;background:#70551d12;color:var(--text);font-size:.8125rem}@media(max-width:480px){.consent-requester div{grid-template-columns:1fr;gap:2px}}.pwa-offline-banner{position:fixed;left:16px;bottom:max(16px,env(safe-area-inset-bottom));z-index:1350;max-width:min(420px,calc(100vw - 96px));margin:0;padding:9px 14px;border:1px solid #b0474f;border-radius:999px;background:#2a1416;color:#f7e3e3;box-shadow:0 10px 28px #0000003d;font:600 var(--type-small, .75rem)/1.3 var(--font-interface)}.office-font-size{flex-wrap:wrap;margin:4px 0 12px;padding:12px;border:1px solid var(--border);border-radius:var(--ui-radius-control, 6px)}.office-font-size>span{width:100%;color:var(--text2);font:600 var(--type-small, .75rem)/1.3 var(--font-interface)}.office-font-size button{min-width:44px;min-height:44px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--ui-radius-control, 6px);background:var(--surface);color:var(--ink);cursor:pointer;font:700 .8125rem/1 var(--font-interface)}.office-font-size button:disabled{cursor:default;opacity:.45}.office-font-size .font-size-reset{min-height:44px;border-color:var(--border-strong);color:var(--ink);font-size:.8125rem}.office-font-size output{min-width:48px;color:var(--ink);font:500 .8125rem/1 var(--font-technical);text-align:center}@media(pointer:coarse),(max-width:600px){html .pwa-status button,html .font-size-control .font-size-reset{min-width:44px;min-height:44px}}.native-header-dialog.without-pdf{width:min(680px,96vw)}.native-header-dialog.without-pdf .native-header-body{grid-template-columns:minmax(0,1fr)}.process-party-field>header{padding-bottom:10px;margin-bottom:4px}.native-media-minimize{margin-left:auto;flex:none;min-height:28px;padding:0 10px;border:1px solid var(--border-strong);background:transparent;color:var(--text2);cursor:pointer;font-size:.6875rem;font-weight:700}.native-media-minimize:hover:not(:disabled){color:var(--ink);border-color:var(--ink)}.native-media-minimize:disabled{opacity:.45;cursor:default}.native-media-backdrop.mini{inset:auto 18px 92px auto;z-index:1250;display:block;width:min(380px,calc(100vw - 36px));padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.native-media-backdrop.mini .native-media-dialog{height:auto;display:block;overflow:hidden;background:#111;border-radius:10px;box-shadow:0 18px 48px #00000061;pointer-events:auto}.native-media-backdrop.mini .native-media-dialog>:not(.native-media-layout),.native-media-backdrop.mini .native-media-layout>aside,.native-media-backdrop.mini main>:not(video):not(audio):not(.native-media-player-frame):not(.native-media-mini-bar):not(.native-media-caption):not(.native-media-body),.native-media-backdrop.mini .native-media-col-text,.native-media-backdrop.mini .native-media-splitter,.native-media-backdrop.mini .native-media-col-player>:not(video):not(audio):not(.native-media-player-frame):not(.native-media-caption){display:none!important}.native-media-backdrop.mini .native-media-layout,.native-media-backdrop.mini main{display:block;height:auto;min-height:0;padding:0;overflow:visible}.native-media-backdrop.mini video{display:block;width:100%;max-height:214px;background:#000}.native-media-backdrop.mini audio{display:block;width:calc(100% - 16px);margin:8px}.native-media-backdrop.mini .native-media-caption{min-height:0;padding:6px 10px 8px;font-size:.75rem;line-height:1.35}.native-media-mini-bar{display:flex;align-items:center;gap:2px;padding:4px 4px 4px 10px;background:#1b1a18;color:#f4efe6}.native-media-mini-bar button{min-width:30px;height:28px;border:0;background:transparent;color:inherit;cursor:pointer;font-size:1rem}.native-media-mini-bar button:hover{background:#ffffff1f}.native-media-mini-bar .native-media-mini-title{flex:1;min-width:0;overflow:hidden;font-size:.75rem;font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.native-media-backdrop.mini{inset:auto 10px 84px auto;width:min(300px,calc(100vw - 20px))}}@media(max-width:620px){.ai-activity-nav{display:none}}.consent-publisher{display:grid;gap:6px;justify-items:start;margin:12px 0 16px;padding:14px 16px;border:1px solid var(--border-strong);border-left-width:4px;border-radius:var(--ui-radius-control, 6px);background:var(--surface)}.consent-publisher.verified{border-left-color:#3f7a34}.consent-publisher.unverified{border-left-color:#c28a1c;background:#fdf6e6}.consent-publisher.impostor{border-left-color:#a3342a;background:#fbeceb}.consent-publisher-label{color:var(--text2);font:600 .7rem/1.2 var(--font-interface, var(--ui-font));letter-spacing:.04em;text-transform:uppercase}.consent-publisher-host{overflow-wrap:anywhere;color:var(--ink);font:700 clamp(1.4rem,3vw,1.9rem)/1.15 "Playfair Display",serif}.consent-unverified-note{margin:2px 0 0;color:#6b4a0e;font-size:.8125rem;line-height:1.5}:is(.consent-seal,.oauth-seal){display:inline-block;padding:3px 10px;border-radius:999px;font:700 .72rem/1.4 var(--font-interface, var(--ui-font));letter-spacing:.02em}:is(.consent-seal,.oauth-seal).verified{background:#e3f0de;color:#2f5a26}:is(.consent-seal,.oauth-seal).unverified{background:#fbecc8;color:#7a5410}:is(.consent-seal,.oauth-seal).impostor{background:#a3342a;color:#fff}.consent-impostor{margin:0 0 16px;padding:14px 16px;border:2px solid #a3342a;border-radius:var(--ui-radius-control, 6px);background:#fbeceb;color:#6e1f18}.consent-impostor strong{display:block;font-size:1rem;line-height:1.4}.consent-impostor p{margin:6px 0 0;font-size:.8125rem}.consent-write{display:flex;align-items:center;gap:10px;margin:4px 0 12px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--ui-radius-control, 6px);background:#fff;color:var(--ink);font-weight:600;font-size:.875rem;cursor:pointer}.consent-write input{width:18px;height:18px;accent-color:#9a7a2c}.oauth-request-banner{position:relative;z-index:2;grid-column:1 / -1;display:grid;gap:6px;padding:16px 20px;border:1px solid var(--gold-dim);border-radius:10px;background:#fbf1d9}.oauth-request-banner p{margin:0}.oauth-request-banner>p:first-child{color:var(--ink);font:600 1.05rem/1.4 var(--font-interface, var(--ui-font))}.oauth-request-banner>p:first-child strong{font:700 1.25rem/1.2 Playfair Display,serif}.oauth-request-origin{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text2);font-size:.875rem}.oauth-request-origin b{color:var(--ink)}.oauth-request-hint{color:var(--text2);font-size:.8125rem}.oauth-request-danger{padding:10px 12px;border:2px solid #a3342a;border-radius:6px;background:#fbeceb;color:#6e1f18;font-weight:700}.oauth-request-banner.impostor{border-color:#a3342a;background:#fdf3f1}.office-setup-page.oauth-login{align-content:center;row-gap:32px}.office-setup-footer{position:relative;z-index:1;grid-column:1 / -1;justify-self:center;font-size:.8125rem}.office-setup-footer a{color:var(--gold-dim)}.brain-consent>p{margin:0 0 10px}.native-transcript-speakers{display:grid;gap:7px;padding:8px 10px;border:solid var(--border);border-width:0 1px 1px;background:#faf6ee}.native-transcript-speakers-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.native-transcript-speakers button{min-height:28px;padding:0 9px;border:1px solid var(--gold-dim);background:transparent;color:var(--ink);cursor:pointer;font-size:.6875rem;font-weight:700}.native-speaker-chip{display:inline-flex;align-items:baseline;gap:5px;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--speaker) 12%,white);color:var(--speaker);font-size:.6875rem;font-weight:700}.native-speaker-chip small{color:var(--text3);font:500 .625rem/1 DM Mono,monospace}.native-speaker-progress,.native-speaker-notice{color:var(--text2);font-size:.6875rem}.native-speaker-merge{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.6875rem}.native-speaker-merge select{min-height:28px;font-size:.6875rem}.native-transcript-speaker{display:inline-block;min-width:20px;margin-right:7px;color:var(--speaker);font:700 .6875rem/1 DM Mono,monospace;letter-spacing:.02em}.speaker-tone-0{--speaker: #8a5a00}.speaker-tone-1{--speaker: #2f5d8a}.speaker-tone-2{--speaker: #7a3e6b}.speaker-tone-3{--speaker: #3d7a4f}.speaker-tone-4{--speaker: #a0482e}.speaker-tone-5{--speaker: #4b5563}.native-workspace .native-toolbar-toggle .native-toolbar-caret{flex:none;width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.native-title-list .native-title-extra{border-bottom:1px solid var(--border);font-style:italic}:root{--ui-font: "DM Sans", sans-serif;--ui-control-height: 38px;--ui-radius-control: 6px;--ui-radius-panel: 10px;--ui-dialog-surface: #fbf8f2;--ui-dialog-border: #c7bba7;--ui-z-confirmation: 1400;--ui-overlay: rgb(18 16 12 / 58%);--type-micro: .6875rem;--type-small: .75rem;--type-ui: .8125rem;--type-body: .875rem;--type-lead: 1rem;--type-h3: 1.125rem;--type-h2: 1.375rem;--type-h1: 1.75rem;--ui-control-compact: 32px}:is(.product-layer,.native-workspace,.native-dialog-backdrop,.ui-confirm-backdrop) :is(button,input,select,textarea){font-family:var(--ui-font)}:is(.native-top-actions,.native-batch-bar,.supporting-document-dialog,.supporting-folder-dialog) button{min-height:var(--ui-control-height);font-size:.8125rem;line-height:1.3;letter-spacing:.015em;border-radius:var(--ui-radius-control)}:is(.native-top-actions,.native-batch-bar) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:.875rem;line-height:1.45;border-radius:var(--ui-radius-control)}:is(.native-top-actions,.native-batch-bar) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select){min-height:var(--ui-control-height)}:is(.product-layer,.native-workspace,.native-dialog-backdrop,.ui-confirm-backdrop) :is(button,input,select,textarea,a):focus-visible{outline:2px solid #927126;outline-offset:3px}:is(.product-layer,.native-workspace,.native-dialog-backdrop,.ui-confirm-backdrop) button:disabled{cursor:not-allowed}.product-button{font-size:.8125rem;font-weight:600;line-height:1.3;letter-spacing:.015em;text-transform:none;border-radius:var(--ui-radius-control)}.product-kicker{font-family:var(--ui-font);font-size:.6875rem;font-weight:600;letter-spacing:.08em}.native-page-state{font-family:var(--ui-font);font-size:.6875rem;letter-spacing:.025em}.native-card-heading{gap:8px;min-width:0;flex-wrap:wrap}.native-card-heading>label{font-family:var(--ui-font);font-size:.8125rem}.native-dialog-backdrop:not(.native-media-backdrop){background:var(--ui-overlay);-webkit-backdrop-filter:none;backdrop-filter:none}.native-dialog-backdrop>:is(section,form):not(.native-media-dialog),.ui-confirm-dialog{border:1px solid var(--ui-dialog-border);border-radius:var(--ui-radius-panel);background:var(--ui-dialog-surface);box-shadow:0 20px 64px #1c170f38;color:var(--text, #29251e);font-family:var(--ui-font)}.native-dialog-backdrop>:is(section,form):not(.native-media-dialog)>header h2,.ui-confirm-dialog>header h2{margin:0;font:600 1.125rem/1.35 var(--ui-font);letter-spacing:-.015em;text-wrap:balance}.native-dialog-backdrop>:is(section,form):not(.native-media-dialog)>header>button,.ui-confirm-dialog .ui-dialog-close{flex:0 0 36px;display:grid;place-items:center;width:36px;min-height:36px;padding:0;color:#61584a;background:transparent;border:1px solid transparent;border-radius:var(--ui-radius-control);cursor:pointer}.native-dialog-backdrop>:is(section,form):not(.native-media-dialog)>header>button:hover,.ui-confirm-dialog .ui-dialog-close:hover{background:#eee8dc;border-color:#d4c9b7}.native-dialog-backdrop>:is(section,form):not(.native-media-dialog)>p,.ui-confirm-description{font:400 .875rem/1.6 var(--ui-font);color:#63594b}.native-dialog-backdrop>:is(section,form):not(.native-media-dialog)>footer,.ui-confirm-dialog>footer{gap:10px;padding-top:18px;margin-top:20px;border-top:1px solid #e1d9cc}.native-dialog-backdrop>:is(section,form):not(.native-media-dialog)>footer button{min-height:40px;font:600 .8125rem/1.3 var(--ui-font);border-radius:var(--ui-radius-control);text-transform:none;letter-spacing:.01em}:is(.native-media-confirm,.process-delete-confirm,.study-folder-dialog[role=alertdialog]){width:min(480px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:24px}.ui-confirm-backdrop{position:fixed;inset:0;z-index:var(--ui-z-confirmation);display:grid;place-items:center;padding:20px;background:var(--ui-overlay);overscroll-behavior:contain}.ui-confirm-dialog{width:min(480px,100%);max-height:calc(100dvh - 40px);overflow:auto;padding:24px}.ui-confirm-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.ui-confirm-description p{margin:0}.ui-confirm-dialog>footer{display:flex;justify-content:flex-end;flex-wrap:wrap}.ui-confirm-dialog .product-button{min-height:max(40px,var(--ui-control-height));padding:9px 16px}.ui-confirm-dialog .product-button.secondary{color:#554c3f;background:transparent;border-color:#bdb09a}.ui-confirm-dialog .product-button.primary{color:#201a0d;background:#c9a84c;border-color:#b8973d}.ui-confirm-dialog .product-button.danger{color:#fffaf8;background:#9d3930;border-color:#9d3930}.ui-confirm-dialog .product-button.danger:hover{background:#832f28}.ui-confirm-error{font:400 .8125rem/1.5 var(--ui-font);color:#96372e}@media(max-width:640px),(pointer:coarse){:root{--ui-control-height: 44px}.ui-confirm-backdrop{padding:16px}.ui-confirm-dialog{padding:20px;max-height:calc(100dvh - 32px)}.ui-confirm-dialog>footer>button{flex:1 1 120px;min-height:44px}.native-dialog-backdrop>:is(section,form):not(.native-media-dialog)>footer{flex-wrap:wrap}.native-dialog-backdrop>:is(section,form):not(.native-media-dialog)>footer button{min-height:44px}:is(.native-top-actions,.native-batch-bar) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:1rem}}.native-workspace .native-workspace-toolbar :is(button,input,select){font-family:var(--ui-font);font-size:.8125rem;font-weight:500;line-height:1.35;letter-spacing:.01em;text-transform:none;min-height:var(--ui-control-height);border-radius:var(--ui-radius-control)}.native-workspace .native-page-state{font-weight:500}@media(max-width:640px){.native-workspace .native-workspace-toolbar :is(input,select){font-size:1rem}}.native-library-content :is(.supporting-library-toolbar,.supporting-folder-tabs) button{min-height:var(--ui-control-height);border-radius:var(--ui-radius-control);font:600 .8125rem/1.3 var(--ui-font)}.native-library-content .supporting-library-toolbar input{font:400 .875rem/1.4 var(--ui-font)}.native-workspace .native-workspace-toolbar :is(.native-page-jump,.native-column-stepper){height:var(--ui-control-height);min-height:var(--ui-control-height);box-sizing:border-box;border-color:var(--border-strong);border-radius:var(--ui-radius-control)}.native-workspace .native-workspace-toolbar .native-page-jump input{height:22px;min-height:22px;box-sizing:border-box}.native-workspace .native-workspace-toolbar :is(.native-page-jump button,.native-column-stepper button){height:22px;min-height:22px;box-sizing:border-box;border-color:var(--border-strong);border-radius:var(--ui-radius-control)}.native-workspace .native-workspace-toolbar .native-page-jump button{width:26px;min-width:26px}.native-workspace .native-workspace-toolbar .native-page-jump{padding-right:6px}.native-workspace .native-workspace-toolbar .native-page-jump :is(input,button):focus,.native-workspace .native-workspace-toolbar .native-page-jump :is(input,button):focus-visible{outline:none!important;outline-offset:0;box-shadow:none!important}@media(max-width:640px),(pointer:coarse){.native-workspace .native-workspace-toolbar .native-select-visible{flex:0 0 104px;width:104px;min-width:104px;max-width:104px;height:var(--ui-control-height);min-height:var(--ui-control-height);padding:4px 8px;line-height:1.08;text-align:center;white-space:normal}.native-workspace .native-workspace-toolbar .native-page-jump input,.native-workspace .native-workspace-toolbar :is(.native-page-jump button,.native-column-stepper button){height:24px;min-height:24px}.native-workspace .native-page-card{align-self:start}}.sync-problem-status{position:fixed;bottom:18px;left:18px;z-index:250;max-width:calc(100vw - 36px);box-shadow:0 3px 14px #00000029;background:var(--parchment);color:var(--text)}.sync-conflict-review{margin-top:16px;padding-top:12px;border-top:1px solid var(--border)}.sync-conflict-review>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sync-conflict-review pre{max-height:180px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem}.process-context-header.native-workspace-topbar{min-height:58px;grid-template-columns:auto minmax(150px,1fr) auto minmax(0,auto);gap:10px;padding:7px clamp(14px,2.8vw,34px)}.native-workspace .native-workspace-toolbar{top:58px}.process-context-header .native-back{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border-radius:6px;font-size:.6875rem;white-space:nowrap}.process-context-header .native-workspace-title strong{margin:0;color:var(--parchment);font:600 .75rem/1.15 DM Mono,monospace;letter-spacing:.01em}.process-quick-info{position:relative;min-width:0}.process-quick-toggle{max-width:100%;display:inline-flex;align-items:center;gap:6px;padding:4px 6px;margin:-4px -6px;color:var(--parchment);background:transparent;border:0;border-radius:6px;cursor:pointer}.process-quick-toggle strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-quick-toggle svg{flex:none;opacity:.6;transition:transform .15s}.process-quick-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.process-quick-toggle:hover,.process-quick-toggle[aria-expanded=true]{background:#ffffff14}.process-quick-toggle:focus-visible{outline:2px solid #c9a24a;outline-offset:1px}.process-quick-panel{position:absolute;top:calc(100% + 10px);left:-6px;z-index:500;width:min(340px,calc(100vw - 24px));margin:0;padding:6px 14px;background:#171614;border:1px solid #5b4c2a;border-radius:8px;box-shadow:0 18px 42px #00000052;text-align:left}.process-quick-row{padding:8px 0}.process-quick-row+.process-quick-row{border-top:1px solid rgb(255 255 255 / 8%)}.process-quick-row dt{margin-bottom:3px;color:#b59a5c;font:600 .625rem/1.2 DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.process-quick-row dd{margin:0;color:var(--parchment);font-size:.8125rem;line-height:1.35;overflow-wrap:anywhere}.process-quick-row dd+dd{margin-top:2px}.process-quick-row dd.empty{color:#ffffff73;font-style:italic}.process-context-header .native-top-actions{min-width:0;max-width:none;display:flex;align-items:center;justify-content:flex-end;gap:9px;overflow:visible;scrollbar-width:none}.process-context-header .native-top-actions::-webkit-scrollbar{display:none}.process-context-header .process-context-menu-toggle{min-height:32px;padding:0 10px;border-radius:6px;white-space:nowrap}.process-context-module{position:relative;display:inline-flex;align-items:center;gap:9px;min-width:0}.process-context-current{max-width:130px;overflow:hidden;color:var(--gold-light);font:600 .6875rem/1.1 DM Mono,monospace;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.process-context-menu{position:relative}.process-context-header .process-context-menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--beige-brand);background:#171614;border:1px solid #51452a;cursor:pointer;font-size:.6875rem;font-weight:700}.process-context-header .process-context-menu-toggle:hover,.process-context-header .process-context-menu-toggle[aria-expanded=true]{color:var(--ink);background:var(--gold);border-color:var(--gold)}.process-context-menu-panel{position:absolute;top:calc(100% + 9px);right:0;z-index:500;width:min(248px,calc(100vw - 24px));padding:8px;background:#171614;border:1px solid #5b4c2a;border-radius:8px;box-shadow:0 18px 42px #00000052}.process-context-menu-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:5px 9px 8px;border-bottom:1px solid #393226}.process-context-menu-heading span{color:#938775;font:600 .6875rem/1 DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.process-context-menu-heading strong{overflow:hidden;color:#ead9a9;font:600 .6875rem/1.2 DM Sans,sans-serif;text-overflow:ellipsis;white-space:nowrap}.process-context-menu-panel button{width:100%;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px;padding:0 9px;color:#eee8dc;background:transparent;border:1px solid transparent;border-radius:5px;cursor:pointer;font:500 .75rem/1.2 DM Sans,sans-serif;text-align:left;text-transform:none}.process-context-menu-panel button:hover:not(:disabled),.process-context-menu-panel button.active{color:#19160f;background:var(--gold);border-color:var(--gold)}.process-context-menu-panel button small{color:inherit;font:600 .6875rem/1 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.process-context-menu-panel button:disabled{cursor:wait;opacity:.45}.process-context-menu-separator{display:block;height:1px;margin:7px 4px 5px;background:#393226}@media(max-width:720px){.native-workspace .native-workspace-toolbar{top:0}.process-context-header.native-workspace-topbar{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;row-gap:8px;padding:8px 12px}.process-context-header .native-back{grid-column:1;grid-row:1}.process-context-header .native-workspace-title{grid-column:1 / -1;grid-row:2;min-width:0;padding-top:1px}.process-context-header .native-workspace-title strong{margin:0;font-size:.75rem;text-align:left}.process-context-header .native-top-actions{grid-column:2;grid-row:1;justify-content:flex-end;gap:8px}.process-context-header .process-context-current{max-width:90px}.process-context-header .native-back{padding-inline:9px}}@media(max-width:430px){.process-context-header .native-back span,.process-context-header .process-context-menu-toggle span{display:none}.process-context-header .native-back,.process-context-header .process-context-menu-toggle{width:34px;padding:0}.process-context-header .native-workspace-title strong{font-size:.6875rem}.process-context-header .process-context-current{max-width:72px;font-size:.6875rem;letter-spacing:.08em}}.process-tabs{display:none}@media(min-width:1100px){.process-tabs{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid #3a3326;border-radius:8px;background:#171614}.process-tabs button{min-height:30px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#cfc6b5;cursor:pointer;font:600 .75rem/1 var(--ui-font);letter-spacing:.01em;text-transform:none;white-space:nowrap;transition:background-color .15s,color .15s}.process-tabs button:hover{background:#2a2620;color:var(--parchment)}.process-tabs button.active{background:var(--gold);color:var(--ink)}.process-tabs button:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.process-context-module.has-tabs .process-context-current{display:none}}.native-media-list article{grid-template-columns:minmax(0,1fr);border-radius:var(--ui-radius-control, 6px)}.native-media-select{padding:10px 12px}.native-media-select strong{font-size:.8125rem}.native-media-select small{font-size:.6875rem}.native-media-item-actions{grid-template-rows:none;grid-template-columns:1fr 1fr;border-left:0;border-top:1px solid var(--border)}.native-media-title-action,.native-media-reference-action{min-height:30px;padding:0 8px;font-size:.6875rem;font-weight:600}.native-media-title-action{border-bottom:0;border-right:1px solid var(--border)}.native-media-reference-action{max-width:none;white-space:nowrap}.product-sync-pill{position:fixed;left:50%;bottom:18px;z-index:900;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid #4d483b;border-radius:999px;background:#24221d;color:var(--parchment);box-shadow:0 8px 24px #00000038;font:500 .75rem/1 var(--ui-font);transform:translate(-50%);pointer-events:none}.product-sync-pill:before{width:8px;height:8px;border-radius:50%;background:var(--gold);content:"";animation:product-sync-pulse 1.1s ease-in-out infinite}@keyframes product-sync-pulse{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.product-sync-pill:before{animation:none}}html .product-button:not(#ds){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--ui-control-height);padding:0 16px;border-radius:var(--ui-radius-control);font:600 var(--type-ui)/1 var(--ui-font);letter-spacing:.01em;text-transform:none}html :is(.product-layer,.native-workspace,.native-dialog-backdrop,.study-library-page,.ui-confirm-backdrop,.anonymization-panel) button:not(.native-transcript-time):not(#ds){font-family:var(--ui-font);letter-spacing:.01em;text-transform:none}html :is(.product-layer,.native-workspace,.native-dialog-backdrop,.study-library-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-family:var(--ui-font)}html :is(.product-layer,.native-workspace,.native-dialog-backdrop,.study-library-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select){font-size:var(--type-ui)}html :is(.native-library-intro h1,.brain-panel-heading h1){margin:0;color:var(--ink);font:700 var(--type-h1)/1.15 "Playfair Display",serif;letter-spacing:-.01em}html .native-library-intro,html .brain-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--border)}html .brain-panel-heading>div{display:grid;gap:4px}html .brain-panel-heading p,html .ds-page-subtitle{margin:0;color:var(--text3);font:500 var(--type-small)/1.4 var(--ui-font)}html .native-library-intro svg{color:var(--gold-dim)}html .product-kicker{font:500 var(--type-micro)/1.2 "DM Mono",monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dim)}html .native-media-layout>aside{background:#f4efe8}html .native-media-current{min-height:44px;padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid var(--border)}html .native-media-current strong{color:var(--ink);font:700 var(--type-h2)/1.2 "Playfair Display",serif}html .native-media-current small{color:var(--text3);font:500 var(--type-micro)/1 "DM Mono",monospace}html .native-media-sidebar-panel>.product-button{width:100%}html .native-media-list article{background:var(--surface)}html .native-media-list article.active{border-color:var(--gold-dim);box-shadow:inset 3px 0 var(--gold)}html .native-media-select strong{font:600 var(--type-ui)/1.3 var(--ui-font)}html .native-media-select small{font:400 var(--type-small)/1.3 var(--ui-font)}html .native-media-select small.file-name{font:400 var(--type-micro)/1.3 "DM Mono",monospace}html .native-transcript-list .native-transcript-text{font:400 var(--type-body)/1.55 var(--ui-font)}html .native-transcript-time{font:500 var(--type-small)/1 "DM Mono",monospace}html .native-media-missing strong{font-family:Playfair Display,serif}html .mcp-workspace-toolbar .native-search-group{flex:1 1 420px;min-width:min(420px,100%)}html .mcp-workspace-toolbar .native-search-group .native-search:first-child{flex:2 1 240px}html #study-library-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0 0 18px;color:var(--ink);font:700 var(--type-h1)/1.15 "Playfair Display",serif;letter-spacing:-.01em;text-transform:none}html #study-library-title small{color:var(--text3);font:500 var(--type-micro)/1 "DM Mono",monospace;letter-spacing:.06em;text-transform:uppercase}html .process-select select{width:auto;min-width:170px;max-width:none}html :is(#process-record-title,.process-delete-confirm h2,.ui-confirm-dialog h2){font:700 var(--type-h2)/1.2 "Playfair Display",serif;letter-spacing:-.005em}html .native-media-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px auto 0;padding:8px 10px;border:1px solid var(--border);border-radius:var(--ui-radius-control);background:var(--surface);font:500 var(--type-small)/1.3 var(--ui-font);color:var(--text2)}html .native-media-bulk label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}html .native-media-bulk input{accent-color:var(--gold-dim)}html .native-media-bulk button{margin-left:auto;min-height:var(--ui-control-compact);padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--ui-radius-control);background:var(--surface);color:var(--text2);cursor:pointer;font:600 var(--type-small)/1 var(--ui-font)}html .native-media-bulk button.primary{border-color:var(--gold);background:var(--gold);color:var(--ink)}html .native-media-bulk button:hover:not(:disabled){border-color:var(--gold-dim);color:var(--ink)}html .native-media-bulk-done{margin-left:auto;color:#2f5140}html .native-media-list article{grid-template-columns:auto minmax(0,1fr);align-items:start}html .native-media-list article.checked{border-color:var(--gold-dim)}html .native-media-check{margin:13px 0 0 10px;accent-color:var(--gold-dim)}html .native-media-list .native-media-item-actions{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}html .native-media-reference-action{border-right:1px solid var(--border)!important}html .native-media-delete-action{min-height:30px;padding:0 8px;border:0;background:transparent;color:var(--text3);cursor:pointer;font:600 var(--type-small)/1 var(--ui-font)}html .native-media-delete-action:hover:not(:disabled){background:#f8e6e2;color:#8a3a31}html .native-media-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}html .native-media-meta>small{margin-top:0!important}html .native-media-status{display:inline-block;flex:0 0 auto;margin:0;padding:2px 7px;border-radius:999px;font:600 var(--type-micro)/1 var(--ui-font);letter-spacing:.02em}html .native-media-status.done{background:#e3efe6;color:#2f5140}html .native-media-status.partial{background:#f4e7bf;color:#70551d}html .native-media-status.none{background:var(--surface2);color:var(--text3)}html .native-media-status.queued{background:var(--surface2);color:var(--text2)}html .native-media-status.running{background:var(--gold);color:var(--ink)}html .native-media-status.error{background:#f8e6e2;color:#8a3a31}html .native-media-player-frame{position:relative;width:100%;max-width:100%;aspect-ratio:16 / 9;min-width:240px;min-height:135px;overflow:hidden;resize:both;border-radius:var(--ui-radius-control);background:#000}html .native-media-player-frame>video{display:block;width:100%;height:100%;object-fit:contain;background:#000}html .native-media-player-frame.floating{position:fixed;z-index:1150;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);aspect-ratio:auto;border:1px solid #4d483b;box-shadow:0 22px 60px #0006}html .native-media-player-handle{position:absolute;inset:0 0 auto;z-index:2;display:flex;align-items:center;gap:6px;height:30px;padding:0 8px;background:linear-gradient(rgb(0 0 0 / 62%),transparent);color:#f4efe8;cursor:grab;opacity:0;touch-action:none;-webkit-user-select:none;user-select:none;transition:opacity .15s;font:600 var(--type-small)/1 var(--ui-font)}html .native-media-player-frame:hover .native-media-player-handle,html .native-media-player-frame.floating .native-media-player-handle{opacity:1}html .native-media-player-handle:active{cursor:grabbing}html .native-media-player-handle button{margin-left:auto;min-height:22px;padding:0 8px;border:1px solid rgb(255 255 255 / 40%);border-radius:4px;background:#00000059;color:#fff;cursor:pointer;font:600 var(--type-micro)/1 var(--ui-font)}html .native-media-backdrop.mini .native-media-player-frame{position:static!important;width:auto!important;height:auto!important;resize:none;border-radius:0}html .native-media-backdrop.mini .native-media-player-handle{display:none}@media(pointer:coarse){html .native-media-player-frame{resize:none}}[data-floating]{cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}[data-floating] :is(button,a[href],label,select,summary){cursor:pointer}[data-floating] :is(input,textarea){cursor:text;user-select:text;-webkit-user-select:text}button[data-floating]{cursor:pointer}body.floating-dragging,body.floating-dragging *{cursor:grabbing!important;user-select:none!important;-webkit-user-select:none!important}.sync-conflict-all{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface2)}.sync-conflict-all p{margin:0}.sync-conflict-all .product-button{justify-self:start}.stale-build-notice{position:fixed;left:50%;bottom:18px;z-index:1300;transform:translate(-50%);display:flex;align-items:center;gap:12px;margin:0;padding:10px 12px 10px 16px;border:1px solid #5b4c2a;border-radius:12px;background:#171614;color:var(--parchment, #f7f3ee);box-shadow:0 14px 36px #0000004d;font:500 .8125rem/1.3 DM Sans,sans-serif;white-space:nowrap}
