@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")}: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}.react-fragment{display:contents}.runtime-error{position:fixed;inset:auto 20px 20px;z-index:4000;padding:12px 16px;color:#ffd3d3;background:#3a1010;border:1px solid #7f2b2b;border-radius:6px;font:12px/1.4 DM Sans,sans-serif}*,*: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}body.mobile-overlay-open{overflow:hidden;touch-action:none}body.workflow-started #p1{display:none!important}#topbar{position:fixed;top:0;left:0;right:0;z-index:500;height:60px;background:var(--ink);display:flex;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid var(--gold-dim)}.logo-mark{display:flex;align-items:center;gap:14px}.logo-icon{width:34px;height:34px;border:1.5px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center}.logo-icon svg{width:16px;height:16px;fill:var(--gold)}.logo-text{font-family:Playfair Display,serif;font-size:.95rem;font-weight:700;color:var(--beige-brand);letter-spacing:.05em;text-transform:uppercase}.logo-sub{font-family:DM Mono,monospace;font-size:.55rem;color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin-top:1px}#hamburgerBtn{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:transparent;border:1px solid #3a3520;border-radius:var(--radius);cursor:pointer;padding:0;transition:border-color .15s;flex-shrink:0}#hamburgerBtn:hover{border-color:var(--gold-dim)}#hamburgerBtn span{display:block;width:18px;height:1.5px;background:#b0a890;border-radius:2px;transition:all .22s ease;transform-origin:center}#hamburgerBtn.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg);background:var(--gold)}#hamburgerBtn.open span:nth-child(2){opacity:0;transform:scaleX(0)}#hamburgerBtn.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg);background:var(--gold)}#topActions .btn{min-height:34px;font-size:.68rem;padding:8px 13px}#mobileDrawer{display:none;position:fixed;top:60px;left:0;right:0;background:#0d0d0d;border-bottom:1px solid var(--gold-dim);z-index:499;padding:16px 20px;flex-direction:column;gap:10px;transform:translateY(-110%);transition:transform .25s cubic-bezier(.4,0,.2,1);box-shadow:0 12px 40px #0009}#mobileDrawer.open{transform:translateY(0)}#mobileDrawer .btn{width:100%;justify-content:center;padding:12px 16px;font-size:.75rem}#mobileDrawer .btn-lg{padding:13px 16px}#drawerBackdrop{display:none;position:fixed;inset:0;background:#00000080;z-index:498;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.btn{cursor:pointer;border:none;font-family:DM Sans,sans-serif;font-weight:500;font-size:.78rem;letter-spacing:.04em;display:inline-flex;align-items:center;gap:6px;transition:all .18s ease;border-radius:var(--radius);padding:8px 16px;text-transform:uppercase}.btn-gold{background:var(--gold);color:#0a0a0a}.btn-gold:hover{background:var(--gold-light)}.btn-ghost{background:transparent;color:#b0a890;border:1px solid #3a3520}.btn-ghost:hover{border-color:var(--gold-dim);color:var(--gold)}.menu-wrap{position:relative;display:inline-flex;flex-direction:column}.menu-panel{position:absolute;top:calc(100% + 8px);right:0;min-width:190px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 18px 40px #00000029;padding:6px;display:none;flex-direction:column;gap:4px;z-index:800}.menu-panel.open{display:flex}.menu-item{width:100%;cursor:pointer;border:none;background:transparent;text-align:left;border-radius:8px;padding:10px 12px;font-family:DM Sans,sans-serif;font-size:.8rem;color:var(--text);transition:background .15s ease,color .15s ease,transform .15s ease}.menu-item:hover{background:var(--surface2);color:var(--ink)}.menu-item:active{transform:scale(.985)}.menu-item.danger{color:#a82525}.menu-item.danger:hover{background:#fff1f1;color:#8b1515}.menu-section-title{display:flex;align-items:center;gap:8px;padding:8px 12px 3px;color:var(--gold-dim);font-family:DM Sans,sans-serif;font-size:.64rem;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase;-webkit-user-select:none;user-select:none}.menu-section-title:after{content:"";height:1px;flex:1;background:var(--border)}.menu-item.ai-action{position:relative;padding-left:24px}.menu-item.ai-action:before{content:"";position:absolute;left:12px;top:50%;width:4px;height:4px;border-radius:50%;background:var(--gold-dim);transform:translateY(-50%)}.btn-danger{background:#3a1010;color:#ff7070;border:1px solid #5a1f1f;width:32px;height:32px;padding:0;justify-content:center;border-radius:50%;font-size:1rem}.btn-danger:hover{background:#5a1515}.btn-lg{padding:14px 36px;font-size:.88rem;letter-spacing:.08em;border-radius:6px}.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}.landing-inner{text-align:center;padding:84px 40px 60px;position:relative;max-width:640px;width:100%}.landing-rule{width:80px;height:1px;background:var(--gold-dim);margin:0 auto 40px}.landing-title{font-family:Playfair Display,serif;font-size:clamp(2.8rem,6vw,4.5rem);font-weight:900;color:var(--beige-brand);line-height:1;letter-spacing:-.01em;margin-bottom:10px}.landing-accent{color:var(--gold)}.landing-subtitle{font-family:DM Mono,monospace;font-size:.68rem;letter-spacing:.25em;color:var(--gold);text-transform:uppercase;margin-bottom:28px}.landing-desc{color:#7a7060;font-size:.88rem;line-height:1.65;margin-bottom:50px;font-weight:300}.upload-zone{border:1px dashed var(--gold-dim);border-radius:12px;padding:48px 32px;cursor:pointer;transition:all .2s;position:relative}.upload-zone:hover{border-color:var(--gold);background:#c9a84c0a}.upload-zone.dragging{border-color:var(--gold-light);background:#c9a84c14}.upload-icon{width:56px;height:56px;border-radius:50%;background:#c9a84c1a;border:1px solid var(--gold-dim);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.upload-icon svg{width:22px;height:22px;fill:var(--gold)}.upload-label{font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:500;color:#b0a880;margin-bottom:6px}.upload-hint{font-family:DM Mono,monospace;font-size:.62rem;letter-spacing:.1em;color:var(--gold-dim);text-transform:uppercase}.landing-version{margin-top:28px;font-family:DM Mono,monospace;font-size:.56rem;letter-spacing:.14em;color:#5f5545;text-transform:uppercase}.corner-deco{position:absolute;width:20px;height:20px;border-color:var(--gold-dim);border-style:solid}.corner-deco.tl{top:20px;left:20px;border-width:1px 0 0 1px}.corner-deco.tr{top:20px;right:20px;border-width:1px 1px 0 0}.corner-deco.bl{bottom:20px;left:20px;border-width:0 0 1px 1px}.corner-deco.br{bottom:20px;right:20px;border-width:0 1px 1px 0}.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 .62rem/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 .68rem/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 .94rem/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 .64rem/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 .5rem/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 .5rem/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:.76rem;font-weight:600}.office-identity small{margin-top:3px;color:#8f8776;font:400 .56rem/1 DM Mono,monospace}.pdf-start-main,.pdf-decision-main,.existing-search-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)}.pdf-start-copy h1,.decision-heading h1,.existing-search-heading h1,.version-review-heading h1{margin-top:14px;font:700 clamp(2.8rem,5.8vw,5.2rem)/.94 "Playfair Display",serif;letter-spacing:-.05em}.pdf-start-copy>p,.decision-heading>p,.existing-search-heading>p,.version-review-heading>p{max-width:58ch;margin-top:24px;color:var(--text2);font-size:.96rem;line-height:1.7}.intake-steps{margin-top:42px;border-top:1px solid var(--border-strong);list-style:none}.intake-steps li{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:center;min-height:58px;border-bottom:1px solid var(--border)}.intake-steps span,.decision-number{color:var(--gold-dim);font:500 .58rem/1 DM Mono,monospace;letter-spacing:.08em}.intake-steps strong{color:var(--text2);font-size:.74rem;font-weight:600}.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.55rem/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.08rem/1.2 Playfair Display,serif}.pdf-drop-zone>span{margin:6px 0 18px;color:var(--text3);font-size:.7rem}.pdf-local-note{margin-top:18px;color:var(--text3);font-size:.67rem;line-height:1.55}.pdf-local-note strong{color:var(--text2)}.pdf-source-error{margin-top:10px;color:#8d3125;font-size:.68rem;line-height:1.45}.pdf-decision-main{display:grid;grid-template-columns:minmax(0,.88fr) minmax(430px,.72fr);gap:clamp(58px,9vw,140px);align-items:center}.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 .58rem/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:.78rem}.selected-pdf-summary small{margin-top:5px;color:var(--text3);font:400 .56rem/1.2 DM Mono,monospace}.decision-options{border-top:1px solid var(--border-strong)}.decision-option{width:100%;min-height:132px;display:grid;grid-template-columns:42px minmax(0,1fr) 24px;gap:18px;align-items:center;padding:24px 20px;color:var(--text);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--border-strong);cursor:pointer;transition:transform .16s ease,background-color .16s ease}.decision-option:hover{background:#fff9}.decision-option:active{transform:translateY(1px)}.decision-option strong,.decision-option small{display:block}.decision-option strong{font:700 1.18rem/1.2 Playfair Display,serif}.decision-option small{margin-top:8px;color:var(--text3);font-size:.7rem;line-height:1.45}.decision-option i{color:var(--gold-dim);font-style:normal;font-size:1.1rem}.primary-option{background:#c9a84c0f}.change-pdf-link,.back-link{margin-top:20px;padding:0;color:var(--text3);background:transparent;border:0;cursor:pointer;font:600 .62rem/1 DM Sans,sans-serif;letter-spacing:.06em;text-transform:uppercase}.back-link{min-height:44px;display:inline-flex;align-items:center}.change-pdf-link:hover,.back-link:hover{color:var(--gold-dim)}.back-link:disabled{cursor:wait;opacity:.5}.existing-search-main{display:grid;grid-template-columns:minmax(300px,.62fr) minmax(500px,1fr);gap:clamp(48px,8vw,120px);align-items:start}.existing-search-heading h1{font-size:clamp(2.6rem,5vw,4.6rem)}.existing-search-heading .back-link{display:block;margin:0 0 54px}.existing-search-heading strong{color:var(--text)}.existing-search-panel{padding-top:64px}.existing-search-field{display:block}.existing-search-field>span{display:block;margin-bottom:10px;color:var(--text2);font-size:.68rem;font-weight:700}.existing-search-field>div{min-height:56px;display:flex;align-items:center;gap:14px;padding:0 16px;background:#fffdf9;border:1px solid var(--border-strong)}.existing-search-field>div:focus-within{border-color:var(--gold-dim);box-shadow:0 0 0 3px #c9a84c1a}.existing-search-field svg{width:19px;fill:none;stroke:var(--text3);stroke-width:1.6;stroke-linecap:round}.existing-search-field input{width:100%;border:0;outline:0;color:var(--text);background:transparent;font:400 .9rem/1 DM Sans,sans-serif}.search-guidance{min-height:180px;display:grid;grid-template-columns:68px 1fr;gap:22px;align-items:center;margin-top:24px;padding:30px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.search-guidance>span{color:var(--border-strong);font:400 2.8rem/1 Playfair Display,serif}.search-guidance p{max-width:48ch;color:var(--text3);font-size:.78rem;line-height:1.55}.search-guidance button{margin-top:14px;padding:0;color:var(--gold-dim);background:transparent;border:0;cursor:pointer;font-size:.68rem;font-weight:700}.existing-results{margin-top:26px;border-top:1px solid var(--border-strong)}.results-caption{padding:13px 0;color:var(--text3);border-bottom:1px solid var(--border);font:400 .56rem/1 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.existing-result{width:100%;min-height:112px;display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.4fr) 22px;gap:20px;align-items:center;padding:18px 0;color:var(--text);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--border);cursor:pointer}.existing-result:hover strong{color:var(--gold-dim)}.existing-result small,.existing-result strong,.existing-result em{display:block}.existing-result small{color:var(--gold-dim);font:500 .57rem/1.3 DM Mono,monospace}.existing-result strong{margin:7px 0;font:700 1rem/1.2 Playfair Display,serif}.existing-result em{overflow:hidden;color:var(--text2);font-size:.7rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.existing-result .existing-result-search-context{margin-top:5px;color:var(--text3);font-size:.62rem}.result-context{text-align:right}.result-context i{display:inline-block;margin-top:8px;padding:4px 6px;color:var(--text3);border:1px solid var(--border);font:400 .5rem/1 DM Mono,monospace;font-style:normal;text-transform:uppercase}.existing-result>b{color:var(--gold-dim);font-weight:400}.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 .5rem/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.55rem/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:.7rem;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 .52rem/1.2 DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.reconciliation-folio strong{margin-top:7px;font:700 1.5rem/1 Playfair Display,serif}.reconciliation-content p{display:-webkit-box;overflow:hidden;color:var(--text2);font-size:.73rem;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:.6rem}.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 .68rem/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 .78rem/1.35 Playfair Display,serif}.missing-pages-section li span{overflow:hidden;color:var(--text3);font-size:.68rem;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)}.study-library-back{margin-top:0}.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:.95rem;line-height:1.6}.open-pdf-button{min-height:50px;display:inline-flex;align-items:center;gap:10px;padding-inline:24px}.open-pdf-button span{font:300 1.2rem/1 DM Sans,sans-serif}.process-toolbar{display:grid;grid-template-columns:minmax(180px,620px) 108px 112px 160px;gap:12px;align-items:center;padding:18px 0;border-bottom:1px solid var(--border)}.process-toolbar.has-tags{grid-template-columns:minmax(180px,1fr) 108px 112px 160px 160px}.process-toolbar .study-folder-create{height:42px;justify-content:center}.library-index-progress{margin:-8px 0 14px;color:var(--text3);font:500 .62rem/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 .62rem/1 DM Sans,sans-serif}.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-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 .58rem/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 .88rem/1 DM Sans,sans-serif}.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 .64rem/1 DM Sans,sans-serif}.study-folder-root,.study-folder-create{height:34px}.study-folder-root svg,.study-folder-open svg,.study-folder-icon 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 .5rem/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-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-icon{width:29px;display:grid;place-items:center;color:var(--text3);background:transparent;border:0;border-left:1px solid var(--border);cursor:pointer}.study-folder-icon:hover{color:var(--gold-dim);background:#ffffff61}.study-folder-icon.delete:hover{color:#8d3125}.study-folder-create{color:var(--gold-dim);background:var(--surface)}.study-folder-create span{font-size:.95rem;font-weight:400}.study-folder-error{margin:8px 0 0;color:#8d3125;font:600 .68rem/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 .66rem/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 .5rem/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}.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 .66rem/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 .62rem/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 .57rem/1.25 DM Sans,sans-serif;text-overflow:ellipsis;white-space:nowrap}.study-kanban-empty{padding:18px 10px;color:var(--text3);font:500 .6rem/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 .58rem/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.7rem/1.1 Playfair Display,serif}.process-count{color:var(--text3);font:400 .6rem/1 DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.process-list{border-top:1px solid var(--border-strong)}.process-row{display:grid;grid-template-columns:34px minmax(270px,1.2fr) minmax(220px,.9fr) minmax(160px,auto);gap:18px;align-items:center;min-height:104px;padding:18px 0;border-bottom:1px solid var(--border);content-visibility:auto;contain-intrinsic-size:104px}.process-row.dragging{opacity:.46}.saved-process-row{grid-template-columns:34px minmax(270px,1.2fr) minmax(220px,.9fr) minmax(190px,auto)}.process-row-folio{color:var(--gold-dim);font:400 1.15rem/1 Playfair Display,serif;text-align:center}.process-favorite{width:44px;height:44px;display:grid;place-items:center;color:var(--border-strong);background:transparent;border:0;cursor:pointer;font-family:DM Sans,sans-serif;font-size:1.1rem}.process-favorite:hover,.process-favorite.active{color:var(--gold)}.favorite-button{width:44px;height:44px;display:grid;place-items:center;background:transparent;border:0;cursor:pointer}.favorite-button svg{width:18px;fill:none;stroke:var(--text3);stroke-width:1.5}.favorite-button.active svg{fill:var(--gold);stroke:var(--gold-dim)}.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 .9rem/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 .73rem/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 .73rem/1.3 DM Sans,sans-serif;text-overflow:ellipsis;white-space:nowrap}.process-context>span,.process-context>small{display:block}.process-availability{display:grid;justify-items:start;align-items:center;gap:5px;min-height:58px}.process-availability small{color:var(--text3);font:400 .55rem/1.2 DM Mono,monospace}.process-availability .process-updated{color:var(--text2);font:700 .62rem/1.2 DM Sans,sans-serif}.process-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.process-folder-move{width:fit-content;display:inline-flex;align-items:center;gap:6px;margin-top:7px;color:var(--text3);font:500 .54rem/1 DM Sans,sans-serif}.process-folder-move select{max-width:148px;height:25px;padding:0 22px 0 7px;color:var(--text2);background:var(--surface);border:1px solid var(--border);border-radius:2px;font:500 .55rem/1 DM Sans,sans-serif}.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 .52rem/1 DM Mono,monospace;font-style:normal}.process-actions{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.process-actions button{min-height:27px;padding:0 4px;color:var(--text3);background:transparent;border:0;cursor:pointer;font:600 .58rem/1 DM Sans,sans-serif;letter-spacing:.06em;text-transform:uppercase}.process-actions button:hover{color:var(--gold-dim)}.process-actions .process-delete{color:#9b3b31}.process-actions .process-delete:hover{color:#74251e}.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.35rem/1.1 DM Sans,sans-serif}.process-delete-confirm>header>button{border:0;background:transparent;color:var(--text2);cursor:pointer;font-size:1.4rem}.process-delete-confirm>p{margin:18px 0 0;color:var(--text2);font:400 .76rem/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.28rem/1.1 DM Sans,sans-serif}.study-folder-dialog>header>button{color:var(--text2);background:transparent;border:0;cursor:pointer;font-size:1.35rem}.study-folder-dialog>label{display:grid;gap:7px;margin-top:20px;color:var(--text2);font:700 .6rem/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 .8rem/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 .76rem/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}.process-actions>small{color:var(--text3);font:400 .53rem/1 DM Mono,monospace}@media(max-width:1180px){.process-toolbar{grid-template-columns:minmax(180px,1fr) 108px 112px 160px}.process-toolbar.has-tags{grid-template-columns:minmax(180px,1fr) 108px 112px 150px 150px}}.file-state{color:var(--text3);font:400 .55rem/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-folio{color:var(--border-strong);font:400 3.2rem/1 Playfair Display,serif}.process-empty h3{font:700 1.2rem/1.2 Playfair Display,serif}.process-empty p{margin-top:8px;color:var(--text2);font-size:.82rem}.study-reader-main{width:100%;margin:0;padding:clamp(12px,1.6vw,20px) clamp(16px,3vw,40px) 90px}.study-reader-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end;padding-bottom:16px;border-bottom:1px solid var(--border-strong)}.study-reader-heading .back-link{display:block;min-height:30px;margin:0 0 8px}.study-reader-heading h1{max-width:900px;font:700 clamp(1.45rem,2.2vw,2.15rem)/1.05 "Playfair Display",serif;letter-spacing:-.025em}.study-reader-number{margin-top:17px;color:var(--gold-dim);font:500 .63rem/1.3 DM Mono,monospace;letter-spacing:.06em}.study-reader-parties,.study-reader-court{margin-top:9px;color:var(--text2);font-size:.78rem;line-height:1.45}.study-reader-parties span{margin-inline:5px;color:var(--text3)}.study-reader-court{color:var(--text3)}.study-reader-heading-actions{display:flex;justify-content:flex-end;gap:8px}.study-reader-heading-actions .product-button{min-height:38px;padding-inline:13px;white-space:nowrap;font-size:.6rem}.study-reader-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--border-strong)}.study-reader-stats>div{padding:12px 14px 11px 0;border-right:1px solid var(--border)}.study-reader-stats>div+div{padding-left:14px}.study-reader-stats>div:last-child{border-right:0}.study-reader-stats dt{color:var(--text3);font:500 .48rem/1 DM Mono,monospace;letter-spacing:.09em;text-transform:uppercase}.study-reader-stats dd{margin-top:6px;font:700 1.4rem/1 Playfair Display,serif}.study-general-note{display:grid;grid-template-columns:140px minmax(0,1fr);gap:28px;align-items:center;padding:20px 0;border-bottom:1px solid var(--border)}.study-version-timeline{display:grid;grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);padding:34px 0;border-bottom:1px solid var(--border)}.study-version-timeline h2{margin-top:8px;font:700 1.35rem/1.15 Playfair Display,serif}.study-version-timeline ol{list-style:none}.study-version-timeline li{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:64px;padding:10px 0;border-bottom:1px solid var(--border)}.study-version-timeline li:first-child{border-top:1px solid var(--border)}.study-version-timeline li>span{width:36px;height:36px;display:grid;place-items:center;color:var(--text2);background:var(--surface2);border:1px solid var(--border);border-radius:50%;font:600 .6rem/1 DM Mono,monospace}.study-version-timeline li.current>span{color:var(--ink);background:var(--gold);border-color:var(--gold-dim)}.study-version-timeline strong,.study-version-timeline small{display:block}.study-version-timeline strong{font-size:.74rem}.study-version-timeline small{margin-top:4px;color:var(--text3);font:400 .54rem/1.3 DM Mono,monospace}.study-version-timeline li>i{color:#9a6a5b;font:500 .53rem/1 DM Mono,monospace;font-style:normal}.study-version-timeline li>i.available{color:#5f805f}.study-version-timeline li>button{min-height:44px;padding:0 10px;color:var(--gold-dim);background:transparent;border:1px solid var(--border-strong);cursor:pointer;font-size:.58rem;font-weight:700}.study-version-timeline li>button:hover{color:var(--ink);border-color:var(--gold-dim)}.study-general-note p{color:var(--text2);font-size:.76rem;line-height:1.65;white-space:pre-wrap}.study-general-note-copy{position:relative;min-width:0;padding-right:38px}.study-general-note-copy:not(.expanded) p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.study-collapse-toggle{width:30px;min-width:30px;height:30px;display:grid;place-items:center;padding:0;color:var(--gold-dim);background:transparent;border:1px solid var(--border-strong);cursor:pointer}.study-collapse-toggle:hover{color:var(--ink);background:var(--surface2)}.study-collapse-toggle svg{width:14px;height:14px}.study-general-note-copy>.study-collapse-toggle{position:absolute;top:0;right:0}.study-reader-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:clamp(34px,5vw,72px);align-items:start;padding-top:42px}.study-page-index{position:sticky;top:92px}.study-page-search{display:block}.study-page-search>span,.study-page-index-caption{display:block;color:var(--text3);font:500 .54rem/1.2 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.study-page-search input{width:100%;min-height:44px;margin-top:9px;padding:0 12px;color:var(--text);background:#fffdf9;border:1px solid var(--border-strong);border-radius:var(--radius);outline:0;font:400 .78rem/1 DM Sans,sans-serif}.study-page-search input:focus{border-color:var(--gold-dim);box-shadow:0 0 0 3px #c9a84c1a}.study-reader-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px}.study-reader-filter-wrap{position:relative}.study-reader-filter-toggle{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 11px;color:var(--text2);background:#fffdf9b8;border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;font:600 .58rem/1 DM Sans,sans-serif;letter-spacing:.04em}.study-reader-filter-toggle:hover,.study-reader-filter-toggle.active,.study-reader-filter-toggle[aria-expanded=true]{color:var(--ink);border-color:var(--gold-dim)}.study-reader-filter-toggle:disabled{cursor:default;opacity:.45}.study-reader-filter-toggle span,.study-reader-filter-toggle svg{color:var(--gold-dim);font-size:.5rem}.study-reader-filter-toggle svg{width:12px;height:12px;flex:0 0 auto}.study-reader-filter-panel{position:absolute;z-index:20;top:calc(100% + 6px);left:0;width:min(270px,calc(100vw - 32px));max-height:min(410px,60dvh);padding:6px;overflow-y:auto;background:#fffdf9;border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:0 18px 45px #32271929}.study-reader-filter-wrap.titles .study-reader-filter-panel{right:0;left:auto}.study-reader-filter-panel>button,.study-reader-title-options>button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 9px;color:var(--text2);text-align:left;background:transparent;border:0;border-radius:2px;cursor:pointer;font:500 .66rem/1.3 DM Sans,sans-serif}.study-reader-filter-panel>button:hover,.study-reader-title-options>button:hover,.study-reader-filter-panel>button[aria-pressed=true],.study-reader-title-options>button[aria-pressed=true]{color:var(--ink);background:#c9a84c1a}.study-reader-filter-panel button>i,.study-reader-filter-panel button>b{color:var(--gold-dim);font-size:.62rem;font-style:normal;font-weight:700;opacity:0}.study-reader-filter-panel button[aria-pressed=true]>i,.study-reader-filter-panel button[aria-pressed=true]>b{opacity:1}.study-reader-filter-heading{display:block;margin:5px 4px 2px;padding:8px 5px 5px;color:var(--text3);border-top:1px solid var(--border);font:500 .49rem/1 DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.study-reader-color-label{display:flex;align-items:center;gap:8px}.study-reader-color-label>i{width:9px;height:9px;flex:0 0 auto;border-radius:50%;box-shadow:0 0 0 1px #14120f24;opacity:1!important}.study-reader-title-search{display:block;padding:3px}.study-reader-title-search input{width:100%;min-height:44px;padding:0 9px;color:var(--text);background:var(--parchment);border:1px solid var(--border);border-radius:2px;outline:0;font:400 .66rem/1 DM Sans,sans-serif}.study-reader-title-search input:focus{border-color:var(--gold-dim)}.study-reader-title-options{margin-top:3px}.study-reader-title-options p{padding:12px 9px;color:var(--text3);font-size:.64rem}.study-page-index-caption{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px;padding:15px 0 11px;border-bottom:1px solid var(--border-strong)}.study-page-jump{height:34px;margin-left:auto}.study-page-jump input{width:48px}.study-page-index-list{max-height:calc(100dvh - 245px);overflow-y:auto;overscroll-behavior:contain}.study-page-index-list>button{width:100%;display:grid;grid-template-columns:1fr;gap:4px;padding:9px 8px 9px 0;color:var(--text);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--border);cursor:pointer}.study-page-index-list>button:hover,.study-page-index-list>button.active{background:#ffffff85}.study-page-index-list>button.study-page-index-more{min-height:44px;display:flex;align-items:center;justify-content:center;padding:10px 8px;color:var(--gold-dim);border-bottom-color:var(--border-strong);font:700 .6rem/1.25 DM Sans,sans-serif;letter-spacing:.05em;text-align:center;text-transform:uppercase}.study-page-index-list>button.active{box-shadow:inset 3px 0 0 var(--gold-dim);padding-left:10px}.study-page-index-top,.study-page-index-bottom{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:7px 12px;align-items:start}.study-page-index-bottom{grid-template-columns:48px minmax(0,1fr);align-items:center}.study-page-folio{color:var(--gold-dim);font:500 .57rem/1.3 DM Mono,monospace}.study-page-index-copy{min-width:0}.study-page-index-copy strong,.study-page-index-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.study-page-index-copy strong{font-size:.72rem}.study-page-observation{min-width:0;overflow:hidden;color:var(--text3);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.study-state{align-self:start;justify-self:end;padding:3px 5px;color:var(--text3);border:1px solid var(--border);border-radius:2px;background:#ffffff59;font:500 .49rem/1 DM Mono,monospace;font-style:normal;letter-spacing:.05em;text-transform:uppercase}.study-page-color{width:10px;height:10px;display:block;justify-self:center;border:1px solid var(--border-strong);border-radius:2px;background:var(--surface2)}.study-state.state-sem,.study-state.state-hidden,.study-detail-state.state-sem,.study-detail-state.state-hidden{color:#7c2d21}.study-state.state-sel,.study-state.state-selected,.study-detail-state.state-sel,.study-detail-state.state-selected{color:var(--gold-dim)}.study-page-empty{padding:22px 0;color:var(--text3);font-size:.7rem;line-height:1.5}.study-page-detail{min-width:0;background:#ffffff80;border-top:3px solid var(--gold-dim);box-shadow:0 22px 60px #3f321f12}.study-page-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:clamp(24px,4vw,42px);border-bottom:1px solid var(--border)}.study-page-detail h2{margin-top:8px;font:700 clamp(1.45rem,3vw,2.35rem)/1.1 "Playfair Display",serif}.study-detail-state{padding:6px 8px;color:var(--text3);border:1px solid var(--border);font:500 .5rem/1 DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.study-page-note,.study-page-text{padding:28px clamp(24px,4vw,42px);border-bottom:1px solid var(--border)}.study-page-detail h3{margin-bottom:13px;color:var(--text2);font:700 .64rem/1 DM Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase}.study-page-text>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.study-page-text>header h3{margin-bottom:0}.study-page-text>header+p{margin-top:13px}.study-page-note p,.study-page-text p{color:var(--text2);font-size:.78rem;line-height:1.72;white-space:pre-wrap;overflow-wrap:anywhere}.study-empty-copy{color:var(--text3)!important;font-style:italic}.study-page-detail-empty{min-height:420px;display:grid;place-content:center;gap:14px;text-align:center}.study-page-detail-empty span{color:var(--border-strong);font:400 3rem/1 Playfair Display,serif}.study-page-detail-empty p{color:var(--text3);font-size:.72rem}.study-reader-loading,.study-reader-error{width:min(900px,100%);min-height:calc(100dvh - 64px);margin:0 auto;padding:64px 24px}.study-reader-loading div{width:100%;height:14px;margin-top:14px;background:linear-gradient(90deg,var(--surface2),var(--border),var(--surface2));background-size:200% 100%;animation:product-shimmer 1.3s ease-in-out infinite}.study-reader-loading div:nth-of-type(2){width:72%}.study-reader-loading div:nth-of-type(3){width:86%}.study-reader-error .back-link{display:block;margin:0 0 54px}.study-reader-error h1{margin-top:12px;font:700 clamp(2.2rem,5vw,4rem)/1 "Playfair Display",serif}.study-reader-error p{margin:20px 0 28px;color:var(--text2);line-height:1.6}.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:.98rem;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 .58rem/1 DM Mono,monospace;letter-spacing:.1em}.privacy-note p{color:var(--text3);font-size:.72rem;line-height:1.5}.office-setup-form,.create-process-dialog{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 .62rem/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 .57rem/1 DM Mono,monospace;letter-spacing:.16em;text-transform:uppercase}.form-heading h2{margin-top:8px;font:700 1.55rem/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:.68rem;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 .84rem/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:.64rem;line-height:1.45}.office-form-actions,.dialog-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:.72rem}.pending-device-page{min-height:100dvh;display:grid;place-items:center;padding:32px;background:linear-gradient(120deg,rgba(201,168,76,.06),transparent 46%)}.pending-device-page>section{width:min(620px,100%);padding:clamp(36px,7vw,72px);background:#ffffffc2;border-top:3px solid var(--gold-dim);box-shadow:0 26px 90px #3f321f1a}.pending-device-page h1{margin-top:15px;font:700 clamp(2.25rem,5vw,3.8rem)/1 "Playfair Display",serif;letter-spacing:-.04em}.pending-device-page>section>p{margin-top:20px;color:var(--text2);line-height:1.7}.pending-device-card{display:flex;flex-direction:column;gap:6px;margin:34px 0 26px;padding:22px 0;border-block:1px solid var(--border)}.pending-device-card span,.pending-device-card small,.pending-poll-note{color:var(--text3);font-size:.68rem}.pending-recovery-link{margin-top:20px;padding:0;color:var(--gold-dim);background:transparent;border:0;font:700 .65rem/1.3 DM Sans,sans-serif;cursor:pointer}.recovery-setup-page{min-height:100dvh;display:grid;place-items:center;padding:32px;background:linear-gradient(140deg,rgba(201,168,76,.08),transparent 52%)}.recovery-setup-card{width:min(760px,100%);padding:clamp(34px,6vw,64px);background:#fffc;border-top:3px solid var(--gold-dim);box-shadow:0 28px 90px #3f321f1c}.recovery-setup-card h1{margin-top:14px;font:700 clamp(2.35rem,5vw,4rem)/1 "Playfair Display",serif;letter-spacing:-.045em}.recovery-setup-card>p{max-width:62ch;margin-top:18px;color:var(--text2);line-height:1.65}.recovery-code-block{display:flex;flex-direction:column;gap:10px;margin:30px 0 22px;padding:22px;background:#11100e;color:#f8f2e8}.recovery-code-block span,.recovery-code-block small{color:#b9ad98;font:500 .58rem/1.3 DM Mono,monospace;text-transform:uppercase;letter-spacing:.12em}.recovery-code-block code{overflow-wrap:anywhere;color:#e1c462;font:500 .82rem/1.7 DM Mono,monospace;-webkit-user-select:all;user-select:all}.recovery-challenge{margin-top:30px;padding-top:24px;border-top:1px solid var(--border)}.recovery-challenge>strong{font:700 1.15rem/1.2 Playfair Display,serif}.recovery-challenge>p{margin-top:7px;color:var(--text3);font-size:.7rem}.recovery-challenge>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.recovery-challenge .product-field{margin-bottom:0}.recovery-challenge input{text-transform:uppercase;font-family:DM Mono,monospace}.recovery-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.recovery-warning{display:block;margin-top:22px;color:#7c2d21;font-size:.65rem;line-height:1.5}.recovery-file-field{display:block;margin:30px 0 20px;padding:20px;color:var(--text);background:#fffdf9;border:1px dashed var(--gold-dim);font-size:.72rem;font-weight:700;cursor:pointer}.recovery-file-field input{display:block;width:100%;margin-top:12px;color:var(--text3);font-size:.68rem}.device-recovery-page .recovery-code-input{margin-bottom:12px}.device-recovery-page .sign-out-button{align-self:center;margin-left:auto}.pending-device-card strong{font:700 1.2rem/1.2 Playfair Display,serif}.pending-device-actions{display:flex;gap:10px}.pending-poll-note{display:block;margin-top:16px}.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.45rem;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-list-section{padding-top:30px}.device-list-heading{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.device-list-heading span{font-size:.72rem;font-weight:700}.device-list-heading small{color:var(--text3);font-size:.62rem}.device-list{display:flex;flex-direction:column;gap:8px}.device-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:64px;padding:12px 14px;background:#fff9;border:1px solid var(--border)}.device-row>div{min-width:0;display:flex;flex-direction:column;gap:5px}.device-row strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.device-row small{color:var(--text3);font-size:.62rem}.device-row.status-pending{border-left:3px solid var(--gold-dim)}.device-row.status-revoked{opacity:.58}.device-row button{min-height:30px;padding:0 10px;color:var(--text);background:transparent;border:1px solid var(--gold-dim);font:700 .58rem/1 DM Sans,sans-serif;cursor:pointer}.device-row button.danger{color:#7c2d21;border-color:#7c2d2159}.device-row button:disabled{opacity:.45}.empty-device-list{padding:20px 0;color:var(--text3);font-size:.72rem}.device-panel>footer{margin-top:34px;padding-top:22px;border-top:1px solid var(--border)}.sign-out-button{padding:0;color:#7c2d21;background:transparent;border:0;font:600 .68rem/1 DM Sans,sans-serif;cursor:pointer}.product-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;overflow-y:auto;background:#110f0cb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.create-process-dialog{width:min(820px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;padding:clamp(26px,4vw,46px);background:var(--parchment)}.dialog-heading{margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid var(--border)}.dialog-heading h2{margin-top:8px;font:700 2rem/1.1 Playfair Display,serif}.dialog-heading p{margin-top:8px;color:var(--text3);font:400 .62rem/1.3 DM Mono,monospace}.dialog-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.dialog-fields .span-2{grid-column:1 / -1}.local-progress{position:fixed;right:24px;bottom:24px;z-index:900;width:min(380px,calc(100vw - 48px));display:grid;grid-template-columns:1fr 42px;gap:10px 14px;padding:16px 18px;color:var(--beige-brand);background:#171512;border:1px solid var(--gold-dim);box-shadow:0 16px 40px #00000040}.local-progress span{font-size:.7rem}.local-progress strong{grid-column:2;grid-row:1 / 3;align-self:center;color:var(--gold);font:500 .68rem/1 DM Mono,monospace;text-align:right}.local-progress>div{grid-column:1;height:2px;overflow:hidden;background:#393228}.local-progress i{width:100%;height:100%;display:block;background:var(--gold);transform-origin:left;transition:transform .18s ease}.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:.72rem}.product-error button{color:#f4b7a8;background:transparent;border:0;cursor:pointer;font-size:.64rem;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,.pdf-decision-main,.existing-search-main,.version-review-main{grid-template-columns:1fr;gap:48px;align-items:start}.existing-search-panel{padding-top:0}.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)}.process-row{grid-template-columns:30px minmax(0,1fr) auto}.process-context{grid-column:2}.process-actions{grid-column:3;grid-row:1 / 3}.saved-process-row{grid-template-columns:30px minmax(0,1fr) auto}.study-reader-layout{grid-template-columns:1fr}.study-page-index{position:static}.study-page-index-list{max-height:390px}}@media(max-width:620px){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:.78rem}.product-header-actions{gap:8px}.saved-studies-nav{min-height:44px;padding-inline:6px;font-size:.54rem}.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,.pdf-decision-main,.existing-search-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}.pdf-start-copy h1,.decision-heading h1,.existing-search-heading h1,.version-review-heading h1{font-size:2.7rem}.pdf-start-action{padding:20px}.pdf-drop-zone{min-height:280px;padding:24px 16px}.decision-option{grid-template-columns:32px minmax(0,1fr) 16px;gap:12px;padding-inline:8px}.existing-search-heading .back-link,.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%}.existing-result{grid-template-columns:minmax(0,1fr) 18px}.result-context{grid-column:1;text-align:left}.existing-result>b{grid-column:2;grid-row:1 / 3}.office-heading{grid-template-columns:1fr;gap:24px;padding-bottom:28px}.office-heading h1{font-size:2.35rem}.open-pdf-button{width:100%;justify-content:center}.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:18px}.process-row{grid-template-columns:28px minmax(0,1fr);gap:10px 12px;padding:18px 0}.saved-process-row{grid-template-columns:28px minmax(0,1fr)}.process-context,.process-actions{grid-column:2;grid-row:auto}.study-reader-main{padding:12px 16px 64px}.study-reader-heading{grid-template-columns:1fr;gap:16px}.study-reader-heading .back-link{margin-bottom:6px}.study-reader-heading h1{font-size:1.65rem}.study-reader-heading-actions{justify-content:flex-start;flex-wrap:wrap}.study-reader-stats{grid-template-columns:1fr 1fr}.study-reader-stats>div:nth-child(2){border-right:0}.study-reader-stats>div:nth-child(n+3){border-top:1px solid var(--border)}.study-general-note{grid-template-columns:1fr;gap:12px}.study-reader-layout{padding-top:30px;gap:30px}.study-page-detail>header{flex-direction:column}.process-actions{align-items:flex-start}.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-folio{font-size:2.5rem}.dialog-fields{grid-template-columns:1fr}.dialog-fields .span-2{grid-column:auto}.dialog-actions,.office-form-actions{flex-direction:column-reverse}.dialog-actions .product-button,.office-form-actions .product-button{width:100%}.pending-device-page{padding:16px}.pending-device-page>section{padding:32px 22px}.pending-device-actions{flex-direction:column}.pending-device-actions .product-button{width:100%}.recovery-setup-page{padding:14px}.recovery-setup-card{padding:30px 20px}.recovery-challenge>div{grid-template-columns:1fr}.recovery-actions{flex-direction:column-reverse}.recovery-actions .product-button{width:100%}.device-recovery-page .sign-out-button{align-self:flex-start;margin:8px 0 0}.device-panel{padding:26px 18px}.device-row{grid-template-columns:1fr}.device-row button{justify-self:start}}.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(180px,1fr) auto auto;align-items:center;gap:24px;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:.69rem;font-weight:700}.native-back:hover,.native-top-actions button:hover:not(:disabled){border-color:var(--gold);color:var(--gold-light)}.native-workspace-title{min-width:0}.native-workspace-title span,.native-workspace-title strong,.native-workspace-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-workspace-title .process-context-parties{margin-top:4px;color:#c7beac;font:500 .56rem/1.2 DM Sans,sans-serif;letter-spacing:.01em;text-transform:none}.process-context-parties i{padding:0 3px;color:var(--gold);font-style:normal}.native-workspace-title span{color:var(--gold);font:500 .48rem/1.2 DM Mono,monospace;letter-spacing:.18em;text-transform:uppercase}.native-workspace-title strong{margin-top:3px;color:var(--parchment);font:700 .92rem/1.1 Playfair Display,serif}.native-workspace-title small{margin-top:2px;color:#8f8776;font:400 .53rem/1 DM Mono,monospace}.native-top-actions{display:flex;align-items:center;gap:7px}.native-top-action-divider{width:1px;height:26px;flex:0 0 auto;margin:0 3px;background:#3a3520}.study-page-index-list mark,.study-page-detail mark,.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:.62rem;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 .conflicts{color:#ffd3c8;border-color:#8d4537}.native-presence{display:flex;padding-left:7px}.native-presence span{width:25px;height:25px;display:grid;place-items:center;margin-left:-7px;color:var(--ink);background:var(--gold-light);border:2px solid #0c0c0b;border-radius:50%;font:700 .55rem/1 DM Mono,monospace}.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 .62rem/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-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 .62rem/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 .68rem/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-filter-panel>button.active{color:#ead9a2;background:#3a301d;border-color:#a7894c}.native-filter-panel>button.native-color-filter-option.active{color:#2b251b;border-color:#372f1e38}.native-color-filter-option[data-color=yellow].active{background:#f2e6a3}.native-color-filter-option[data-color=pink].active{background:#edccd5}.native-color-filter-option[data-color=cyan].active{background:#b6e3e5}.native-color-filter-option[data-color=orange].active{background:#f1d0ae}.native-color-filter-option[data-color=mustard].active{background:#dfcf9f}.native-color-filter-option[data-color=lime].active{background:#d1e2b0}.native-color-filter-option[data-color=brown].active{background:#c3a68e}.native-color-filter-option[data-color=red].active{background:#e0aaa2}.native-color-filter-option[data-color=green].active{background:#a9c7ad}.native-color-filter-option[data-color=purple].active{background:#c1b3d4}.native-color-filter-option[data-color=blue].active{background:#abc6da}.native-color-filter-option[data-color=navy].active{background:#a4b0c5}.native-toolbar-panel>button.active b,.native-title-list>button.active b{visibility:visible}.native-toolbar-section-title{padding:12px 10px 5px;color:var(--text3);font:500 .55rem/1 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.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 .76rem/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 .58rem/1.5 DM Mono,monospace;text-transform:uppercase}.native-page-jump{height:36px;display:flex;align-items:center;flex:0 0 auto;gap:3px;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.native-workspace .native-select-visible{min-height:34px;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 .62rem/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:54px;height:28px;padding:0 5px;border:0;outline:0;background:transparent;color:var(--text);text-align:center;appearance:textfield;font:400 .62rem/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:32px;height:28px;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--text2);cursor:pointer;font:500 .62rem/1 DM Mono,monospace}.native-column-stepper{height:36px;display:flex;align-items:center;flex:0 0 auto;gap:6px;padding:3px 6px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.native-workspace .native-column-stepper button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:50%;background:transparent;color:var(--text2);cursor:pointer;font:500 .82rem/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 .66rem/1 DM Mono,monospace}.native-state-filters{display:flex;gap:4px}.native-state-filters button,.native-results-summary button,.native-batch-bar button{min-height:34px;padding:0 10px;border:1px solid var(--border);background:#fff;color:var(--text2);cursor:pointer;font-size:.65rem;font-weight:700}.native-state-filters button[aria-pressed=true]{color:var(--ink);background:var(--gold-light);border-color:var(--gold-dim)}.native-color-filter,.native-grid-size{display:flex;align-items:center;gap:8px;color:var(--text2);font-size:.62rem;font-weight:700;text-transform:uppercase}.native-color-filter select{height:34px;border:1px solid var(--border);background:#fff;color:var(--text)}.native-grid-size input{width:72px;accent-color:var(--gold-dim)}.native-grid-size b{min-width:1ch}.native-batch-bar{position:sticky;top:139px;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 .64rem/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 .61rem/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-field{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--beige-brand);font:500 .57rem/1 DM Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.native-batch-field input,.native-batch-field select{width:170px;height:30px;min-width:0;padding:0 8px;border:1px solid #4d483b;border-radius:6px;background:#312e27;color:var(--parchment);outline:none;font:400 .61rem/1 DM Mono,monospace}.native-batch-field select{width:150px;padding-right:22px}.native-batch-field input:focus,.native-batch-field select:focus{border-color:var(--gold-dim)}.native-batch-field input::placeholder{color:#aaa08d;opacity:1}.native-batch-title-field{position:relative}.native-batch-title-menu{min-width:260px;text-transform:none}.native-batch-confirm-dialog{width:min(540px,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-batch-confirm-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.native-batch-confirm-dialog h2{margin-top:7px;font:700 1.45rem/1.1 Playfair Display,serif}.native-batch-confirm-dialog>header>button{border:0;background:transparent;color:var(--text2);cursor:pointer;font-size:1.5rem}.native-batch-confirm-dialog>p{margin-top:18px;color:var(--text2);font:400 .76rem/1.55 DM Sans,sans-serif}.native-batch-confirm-dialog>footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.native-workspace-main{width:100%;padding:24px clamp(16px,3vw,40px) 80px}.native-page-grid{--workspace-columns: 4;display:grid;grid-template-columns:repeat(var(--workspace-columns),minmax(0,1fr));gap:10px}.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:5px solid var(--page-color);border-bottom:5px solid var(--page-color);border-radius:var(--card-radius);transition:box-shadow .2s,border-color .2s;contain:layout style;content-visibility:auto;contain-intrinsic-size:auto 640px;overflow-anchor:none}.native-page-grid-more{min-height:44px;display:block;margin:24px auto 0;padding:0 18px;color:var(--gold-dim);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;font:700 .62rem/1.2 DM Sans,sans-serif;letter-spacing:.06em;text-transform:uppercase}.native-workspace-main>.native-page-grid-more:first-child{margin-top:0;margin-bottom:18px}@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 8px 32px #0000001a}.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 .61rem/1 DM Mono,monospace}.native-search-match-tags{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:3px}.native-search-match-tag{display:inline-flex;align-items:center;min-height:16px;padding:2px 5px;border:1px solid #d7b84b;border-radius:999px;background:#fff2b8;color:#574511;font:700 .45rem/1 DM Mono,monospace;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.native-page-card input[type=checkbox]{accent-color:var(--gold-dim)}.native-page-state{max-width:55%;overflow:hidden;color:var(--text3);font:700 .52rem/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:#f4f0e8;cursor:zoom-in}.native-thumb{position:relative;width:100%;height:100%;display:grid;place-items:start center}.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-page-preview:hover .native-thumb canvas{transform:scale(1.03)}.native-card-annotation-layer{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none}.native-thumb-placeholder{width:76%;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:.65rem}.native-card-body{display:flex;flex-direction:column;gap:8px;height:var(--card-body-height);min-height:var(--card-body-height);flex:0 0 var(--card-body-height);padding:10px 14px 12px;overflow:visible;box-sizing:border-box}.native-card-title-select{position:relative;width:100%;min-width:0}.native-field-search-highlight{position:absolute;z-index:2;pointer-events:none;overflow:hidden;border:1px solid #d7b84b;border-radius:var(--radius);background:#fff9df;color:var(--text)}.native-field-search-highlight mark,.native-page-text-content mark{padding:.04em .08em;border-radius:2px;background:#f3d45c;color:#2f260c;box-decoration-break:clone;-webkit-box-decoration-break:clone}.native-title-search-highlight{inset:0;padding:7px 10px;font:400 .78rem/normal DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.native-card-title-select.search-match:not(:focus-within) .native-page-title-input,.native-page-note-wrap.search-match:not(:focus-within) .native-page-note-input{color:transparent;caret-color:var(--text)}.native-card-title-select.search-match:focus-within .native-field-search-highlight,.native-page-note-wrap.search-match:focus-within .native-field-search-highlight{display:none}.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 .52rem/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 .78rem/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 .58rem/1.2 DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.native-classification-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:8px;align-items:start;width:100%}.native-classification-block{display:flex;min-width:0;flex-direction:column;gap:5px}.native-classification-block>span{padding-left:2px;color:var(--text3);font:500 .52rem/1 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.native-hide-toggle,.native-color-select{width:100%;min-height:32px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface2);color:var(--text2);outline:none;cursor:pointer;font:400 .58rem/normal DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase;transition:border-color .15s,box-shadow .15s,background .15s,color .15s}.native-hide-toggle:hover,.native-color-select:focus{border-color:var(--border-strong)}.native-hide-toggle.active{color:#c0b29c;background:#1e1e1e;border-color:#3a3020}.native-color-select{padding:0 28px 0 10px;color:var(--text2);appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 15px) calc(50% - 2px),calc(100% - 10px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.native-color-select[data-color=""]{background-color:var(--surface2);color:var(--text2);border-color:var(--border)}.native-color-select[data-color=yellow]{background-color:#ff0;color:#000;border-color:#c9c94a}.native-color-select[data-color=pink]{background-color:pink;color:#000;border-color:#d19ca7}.native-color-select[data-color=cyan]{background-color:#0ff;color:#000;border-color:#57caca}.native-color-select[data-color=orange]{background-color:orange;color:#000;border-color:#cc8a1b}.native-color-select[data-color=mustard]{background-color:#daa520;color:#000;border-color:#b0881f}.native-color-select[data-color=lime]{background-color:#32cd32;color:#000;border-color:#49a349}.native-color-select[data-color=brown]{background-color:#8b4513;color:#fff;border-color:#6f3a18}.native-color-select[data-color=red]{background-color:red;color:#fff;border-color:#c33c3c}.native-color-select[data-color=green]{background-color:green;color:#fff;border-color:#2c8b2c}.native-color-select[data-color=purple]{background-color:purple;color:#fff;border-color:#694069}.native-color-select[data-color=blue]{background-color:#00f;color:#fff;border-color:#3e3ebc}.native-color-select[data-color=navy]{background-color:navy;color:#fff;border-color:#2b2b7a}.native-color-select option{background:#181512;color:#f4ebda}.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 .78rem/normal DM Sans,sans-serif;outline:none;text-overflow:ellipsis;white-space:nowrap;transition:border-color .15s}.native-page-note-input{width:100%;min-height:110px;height:110px;max-height:110px;padding:9px 11px;resize:none;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface2);color:var(--text);font:400 .75rem/1.5 DM Sans,sans-serif;outline:none;transition:border-color .15s}.native-page-note-wrap{position:relative;width:100%;height:110px;min-height:110px}.native-note-search-highlight{inset:0;padding:9px 11px;white-space:pre-wrap;overflow-wrap:anywhere;font:400 .75rem/1.5 DM Mono,monospace}.native-page-note-input:focus{border-color:var(--gold-dim)}.native-page-note-input:disabled{opacity:.55}.native-card-resource-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%}.native-card-resource-actions .btn-inline-tool{width:100%;min-width:0;min-height:32px;padding:6px 5px;align-self:stretch;justify-content:center;text-align:center;white-space:normal;line-height:1.2}.native-workspace .native-hide-toggle,.native-workspace .native-color-select{font:400 .58rem/normal DM Mono,monospace}.native-workspace .native-page-title-input{font:400 .78rem/normal DM Mono,monospace}.native-workspace .native-page-note-input{font:400 .75rem/1.5 DM Mono,monospace}.native-workspace .native-card-resource-actions .btn-inline-tool{font-family:DM Mono,monospace;font-size:.61rem;font-weight:600;letter-spacing:0;text-transform:uppercase}.native-page-text-dialog{box-sizing:border-box;width:min(680px,calc(100vw - 32px));height:min(620px,calc(100dvh - 48px));max-height:min(80vh,720px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);box-shadow:0 24px 70px #0000003d}.native-page-text-dialog>header,.native-page-text-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border)}.native-page-text-dialog>header .product-kicker{font-size:.54rem;letter-spacing:.16em}.native-page-text-dialog>header h2{margin-top:2px;font:700 1.05rem/1.1 Playfair Display,serif}.native-page-text-dialog>header>button{width:32px;height:32px;display:grid;flex:0 0 32px;place-items:center;padding:0;border:0;background:transparent;color:var(--text2);cursor:pointer;font-family:DM Sans,sans-serif;font-size:1rem;line-height:1}.native-page-text-dialog>textarea,.native-page-text-content{flex:1 1 auto;width:100%;box-sizing:border-box;border:0;outline:0;background:transparent;min-height:0;overflow:auto;padding:16px 18px;white-space:pre-wrap;color:var(--ink);font:400 .96rem/1.65 DM Sans,sans-serif;resize:none}.native-page-text-toolbar{min-height:46px;display:flex;align-items:center;gap:9px;padding:7px 14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--paper) 58%,transparent)}.native-page-text-toolbar .product-button{min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;font-size:.58rem}.native-page-text-toolbar .product-button svg{width:14px;height:14px}.native-page-text-restore{padding:5px 2px;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--text2);cursor:pointer;font:600 .64rem/1 DM Sans,sans-serif}.native-page-text-toolbar>small{margin-left:auto;color:var(--text3);font:500 .58rem/1.2 DM Mono,monospace;letter-spacing:.04em}.native-page-ocr-progress{display:flex;align-items:center;gap:9px;padding:9px 14px;border-bottom:1px solid var(--border);color:var(--text2);font:600 .7rem/1.2 DM Sans,sans-serif}.native-page-ocr-progress i{width:14px;height:14px;flex:0 0 14px;border:2px solid var(--border-strong);border-top-color:var(--gold);border-radius:50%;animation:media-processing-spin .8s linear infinite}.native-page-ocr-error{margin:0;padding:9px 14px;border-bottom:1px solid #d7aaa5;background:#fff1ef;color:#83352f;font:600 .68rem/1.4 DM Sans,sans-serif}.native-page-ocr-review{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;gap:7px;padding:12px 14px 10px}.native-page-ocr-review label{color:var(--text2);font:700 .59rem/1 DM Mono,monospace;letter-spacing:.11em;text-transform:uppercase}.native-page-ocr-review textarea{width:100%;min-height:0;box-sizing:border-box;flex:1 1 auto;resize:none;border:1px solid var(--border-strong);background:var(--paper);padding:13px 14px;color:var(--ink);font:400 .94rem/1.6 DM Sans,sans-serif}.native-page-ocr-review small{color:var(--text3);font:500 .6rem/1.3 DM Sans,sans-serif}.native-page-text-content{white-space:pre-wrap;overflow-wrap:anywhere}.native-page-text-content:focus-visible{outline:2px solid var(--gold-dim);outline-offset:-3px}.native-page-text-dialog>footer{justify-content:flex-end;padding-block:8px;border-top:1px solid var(--border);border-bottom:0}.native-page-text-dialog>footer .product-button{min-height:32px;padding:0 12px;font-size:.56rem;letter-spacing:.07em}@media(max-width:720px){.native-page-text-dialog{width:100%;height:100%;max-height:none}.native-page-text-dialog>header,.native-page-text-dialog>footer{padding-inline:12px}.native-page-text-toolbar{flex-wrap:wrap;padding-inline:12px}.native-page-text-toolbar>small{width:100%;margin-left:0}.native-page-text-dialog>textarea,.native-page-text-content{padding:14px;font-size:.92rem}}@media(pointer:coarse){.native-page-text-dialog>header>button,.native-page-text-dialog>footer .product-button{min-height:44px}.native-page-text-dialog>header>button{width:44px;flex-basis:44px}}.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-copy strong{display:block;overflow:hidden;font:700 .94rem/1.2 Playfair Display,serif;text-overflow:ellipsis;white-space:nowrap}.native-page-copy p{display:-webkit-box;margin-top:8px;overflow:hidden;color:var(--text2);font-size:.67rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.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:.62rem;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-page-editor,.native-header-dialog,.native-notes-dialog,.native-export-dialog,.native-ai-import-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-conflict-dialog{width:min(980px,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-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 h2{overflow:hidden;margin:3px 0 0;color:var(--parchment);font:700 .92rem/1.1 Playfair Display,serif;text-overflow:ellipsis;white-space:nowrap}.native-media-title{min-width:0;text-align:right}.process-context-label{min-width:0}.native-media-title>span{display:block;color:var(--gold);font:500 .48rem/1.2 DM Mono,monospace;letter-spacing:.18em;text-transform:uppercase}.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-resizer{position:relative;z-index:1;width:9px;min-width:9px;cursor:col-resize;touch-action:none;background:#f4efe8;outline:0}.native-media-resizer:before{position:absolute;inset:0 auto 0 4px;width:1px;background:var(--border);content:""}.native-media-resizer>span{position:absolute;top:50%;left:50%;width:3px;height:38px;border-top:8px double transparent;border-bottom:8px double transparent;transform:translate(-50%,-50%)}.native-media-resizer:hover:before,.native-media-resizer:focus-visible:before,.native-media-layout.resizing .native-media-resizer:before{width:2px;background:var(--gold-dim)}.native-media-resizer:focus-visible{box-shadow:inset 0 0 0 2px #967a2e47}.native-media-layout.resizing,.native-media-layout.resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.native-media-aside-title,.native-saved-notes>header,.native-sidebar-notes>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.native-media-aside-title strong,.native-saved-notes>header strong,.native-sidebar-notes>header strong{font-size:.72rem;font-weight:700}.native-media-aside-title span,.native-saved-notes>header span,.native-sidebar-notes>header>span{min-width:22px;padding:3px 6px;border-radius:999px;background:#ebe5dc;color:var(--text2);font-size:.58rem;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:.58rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.native-media-sidebar-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:16px;border-bottom:1px solid var(--border-strong)}.native-media-sidebar-tabs>button{min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text3);cursor:pointer;font-size:.64rem;font-weight:700}.native-media-sidebar-tabs>button[aria-selected=true]{border-bottom-color:var(--gold-dim);color:var(--ink);background:#ffffff57}.native-media-sidebar-tabs span{min-width:20px;padding:2px 5px;border-radius:999px;background:#d9d1c5;font:600 .52rem/1.2 DM Mono,monospace;text-align:center}.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:.58rem;letter-spacing:.07em}.native-sidebar-empty{margin:16px 0 0;color:var(--text3);font-size:.7rem;line-height:1.5}.native-media-search,.native-note-search{display:block;margin-top:10px}.native-note-search{margin:0 0 10px}.native-media-search input,.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 .64rem/1.3 DM Sans,sans-serif}.native-media-search input:focus,.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{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{background:#f8f4ed}.native-media-title-action{align-self:stretch;padding:0 9px;border-left:1px solid var(--border);color:var(--text3);font-size:.54rem;font-weight:700}.native-media-select strong,.native-media-select small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-media-select strong{font-size:.68rem;font-weight:650}.native-media-select small{margin-top:4px;color:var(--text3);font-size:.56rem}.native-media-select small.file-name{color:var(--text2);font-family:DM Mono,monospace}.native-media-title-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{display:block;margin-bottom:4px;color:var(--text3);font-size:.54rem;font-weight:700}.native-media-title-editor input{width:100%;min-height:32px;padding:6px 8px;border:1px solid var(--border-strong);background:#fff;font:400 .64rem/1.3 DM Sans,sans-serif}.native-media-title-editor>div{display:flex;justify-content:flex-end;gap:6px}.native-media-title-editor>div button{min-height:28px;padding:0 8px;border:1px solid var(--border-strong);background:transparent;color:var(--text2);cursor:pointer;font-size:.54rem;font-weight:700}.native-media-title-editor>div button.primary{border-color:var(--gold);background:var(--gold);color:var(--ink)}.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 .72rem/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:.56rem;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:.72rem;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 .56rem/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:.82rem}.native-media-asf-placeholder span{max-width:360px;font-size:.66rem;line-height:1.45}.native-media-playback-error{margin-top:10px;padding:10px 12px;color:#7f271d;background:#f4e3df;border:1px solid #c99d95;font-size:.68rem;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:.62rem;font-weight:700}.native-media-converted-save{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px;padding:10px 12px;color:#3f4f2c;background:#edf1e5;border:1px solid #bdc8aa}.native-media-converted-save div{display:grid;gap:2px}.native-media-converted-save strong{font-size:.7rem}.native-media-converted-save span,.native-media-converted-save small{font-size:.62rem;line-height:1.35}.native-media-converted-save button{min-height:34px;padding:0 12px;flex:0 0 auto;color:#f7f3ee;background:#3f4f2c;border:1px solid #3f4f2c;cursor:pointer;font-size:.62rem;font-weight:700}.native-media-converted-save button:disabled{cursor:wait;opacity:.65}.native-media-save-notice{margin:10px 0 0;padding:9px 12px;color:#3f4f2c;background:#edf1e5;border:1px solid #bdc8aa;font-size:.64rem;line-height:1.4}.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.08rem/1.2 DM Sans,sans-serif}.native-media-processing-dialog>p{margin:0;color:var(--text2);font-size:.72rem;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-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:.7rem}.native-media-processing-warning span{font-size:.64rem;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:.65rem;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:.72rem;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,.native-media-remove{min-height:32px;padding:0 10px;border:1px solid var(--border-strong);background:transparent;color:var(--text2);cursor:pointer;font-size:.62rem;font-weight:700}.native-time-capture strong{color:var(--text2);font:600 .62rem/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>strong,.native-note-toggle strong{font-size:.72rem;font-weight:700}.native-note-toggle small{color:var(--text3);font-size:.6rem}.native-range-clear{min-height:32px;margin-left:auto;padding:0 5px;border:0;background:transparent;color:var(--text3);cursor:pointer;font-size:.6rem;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:.72rem;font-weight:700}.native-transcription>header small{color:var(--text3);font-size:.6rem}.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:.85rem;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-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.native-transcription-model{display:grid;gap:2px;color:var(--text3);font-size:.52rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.native-transcription-model select{min-height:34px;padding:0 24px 0 9px;border:1px solid var(--border-strong);background:#fff;color:var(--ink);font:600 .58rem/1 DM Sans,sans-serif}.native-transcription-actions .product-button{min-height:34px;padding:0 12px;font-size:.58rem}.native-transcription-actions .range-action:disabled{cursor:default}.native-transcription-progress{display:grid;gap:7px;margin-top:9px;padding:10px 12px;border:1px solid var(--border);background:#f8f4ed;color:var(--text2);font-size:.64rem}.native-transcription-progress progress{width:100%;accent-color:var(--gold)}.native-transcription-error{margin:0;padding:10px 12px;color:#8d3125;background:#fff0ed;font-size:.65rem}.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:.62rem}.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 .65rem/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:.58rem;font-weight:700}.native-transcript-selection button:disabled{cursor:default;opacity:.45}.native-transcript-selection-actions{display:flex;flex:0 0 auto;gap:7px}.native-transcript-selection-actions button.danger{color:#8d3125;border-color:#c7a39d;background:#fff8f6}.native-transcript-selection-actions button.danger:hover{background:#fff0ed}.native-transcript-empty{margin:0;padding:14px 10px;border:solid var(--border);border-width:0 1px 1px;background:#fff;color:var(--text3);font-size:.65rem}.native-transcript-list{max-height:126px;overflow-y:auto;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 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 .58rem/1.5 DM Mono,monospace;text-align:left}.native-transcript-text{overflow:hidden;color:var(--ink);font:400 .68rem/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 .68rem/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:.54rem;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-saved-notes{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.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:.62rem;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 .7rem/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-edit{min-width:0;padding:11px 12px;text-align:left}.native-time-note-edit:hover{background:#f8f4ed}.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 .6rem/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:.68rem;line-height:1.45;white-space:pre-wrap}.native-time-notes strong{font-size:.7rem;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:.56rem;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 .68rem/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:.6rem;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:.58rem;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-remove{margin-top:22px;color:#8d3125;border-color:#c7a39d}.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.35rem/1.1 Playfair Display,serif}.native-media-confirm>header>button{border:0;background:transparent;color:var(--text2);cursor:pointer;font-size:1.4rem}.native-media-confirm>p{margin:18px 0 0;color:var(--text2);font:400 .76rem/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;text-align:center}.native-media-missing strong{font:700 1.3rem/1 Playfair Display,serif}.native-media-missing p{max-width:420px;color:var(--text2);font-size:.72rem;line-height:1.5}.native-conflict-dialog>header{display:flex;justify-content:space-between;gap:20px}.native-conflict-dialog h2{margin-top:7px;font:700 1.8rem/1 Playfair Display,serif}.native-conflict-dialog>header button{border:0;background:transparent;color:var(--text2);cursor:pointer;font-size:1.7rem}.native-conflict-dialog>p{margin-top:14px;color:var(--text2);font-size:.75rem}.native-conflict-list article{margin-top:22px;padding-top:20px;border-top:1px solid var(--border-strong)}.native-conflict-list article>strong{font:700 1rem/1.2 Playfair Display,serif}.native-conflict-list article>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.native-conflict-list pre{max-height:260px;overflow:auto;padding:14px;color:#d8d0c0;background:#1b1a17;white-space:pre-wrap;word-break:break-word;font:400 .58rem/1.45 DM Mono,monospace}.native-conflict-list footer{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.native-conflict-list footer button{min-height:34px;padding:0 12px;color:var(--text2);background:#fff;border:1px solid var(--border-strong);cursor:pointer;font-size:.62rem;font-weight:700}.native-conflict-list footer button:last-child{color:var(--ink);background:var(--gold);border-color:var(--gold)}.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)}.native-notes-dialog{width:min(980px,100%);max-height:min(780px,calc(100dvh - 40px));padding:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);font-family:DM Sans,sans-serif}.native-notes-dialog>header{position:relative;z-index:5;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:64px;gap:16px;padding:14px 18px}.native-notes-dialog>header h2{font:700 1.05rem/1.2 DM Sans,sans-serif}.native-notes-dialog>header button{min-height:36px;padding:0 14px;border:1px solid var(--border-strong);background:transparent;color:var(--text2);cursor:pointer;font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.native-notes-list{min-height:0;overflow-y:auto;border-top:1px solid var(--border)}.native-notes-filters{display:grid;grid-template-columns:minmax(150px,210px) minmax(220px,1fr) auto;gap:8px;align-items:center;min-width:0}.native-notes-type-filter{position:relative}.native-notes-type-filter>button,.native-notes-search input{width:100%;min-height:36px;border:1px solid var(--border-strong);border-radius:var(--radius);background:#fff;color:var(--text);font:600 .66rem/1 DM Sans,sans-serif}.native-notes-type-filter>button{display:flex;align-items:center;justify-content:space-between;padding:0 11px;cursor:pointer}.native-notes-type-filter>button[aria-expanded=true],.native-notes-type-filter>button.active{border-color:var(--gold-dim);background:#fff3bd}.native-notes-type-options{position:absolute;top:calc(100% + 5px);left:0;z-index:4;width:min(320px,calc(100vw - 48px));max-height:min(320px,48dvh);overflow-y:auto;padding:6px;border:1px solid var(--border-strong);background:#fff;box-shadow:0 14px 34px #2b241b29}.native-notes-type-options button{width:100%;min-height:34px;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;gap:8px;align-items:center;padding:6px 8px;border:0;background:transparent;color:var(--text2);cursor:pointer;font:600 .65rem/1.2 DM Sans,sans-serif;text-align:left}.native-notes-type-options button:hover,.native-notes-type-options button[aria-checked=true]{background:#fff3bd;color:var(--ink)}.native-notes-type-options button small{color:var(--text3);font:500 .56rem/1 DM Mono,monospace}.native-notes-type-options button i{color:var(--gold-dim);font-style:normal;text-align:center}.native-notes-type-options button.clear{display:block;margin-top:4px;border-top:1px solid var(--border);color:var(--gold-dim);text-align:center}.native-notes-search input{padding:0 11px;outline:none;font-weight:500}.native-notes-result-count{color:var(--text3);font:500 .56rem/1 DM Mono,monospace;white-space:nowrap}.native-notes-row{border-bottom:1px solid var(--border)}.native-notes-row-header{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 10px 0 14px}.native-notes-row-toggle{flex:1 1 auto;min-width:0;min-height:38px;display:flex;align-items:center;padding:8px 0;border:0;background:transparent;color:var(--text);cursor:pointer;font:inherit;text-align:left}.native-notes-row-toggle>span{min-width:0;display:flex;align-items:baseline;gap:8px}.native-notes-row-toggle strong{font:700 .7rem/1.25 DM Sans,sans-serif}.native-notes-row-toggle small{overflow:hidden;color:var(--text3);font:500 .64rem/1.25 DM Sans,sans-serif;text-overflow:ellipsis;white-space:nowrap}.native-notes-row-actions{flex:0 0 auto;display:flex;align-items:center;gap:6px}.native-workspace .native-notes-open-page{min-height:26px;padding:0 8px;border:1px solid var(--border-strong);border-radius:var(--radius);background:transparent;color:var(--text2);cursor:pointer;font:700 .56rem/1 DM Sans,sans-serif;letter-spacing:.04em;text-transform:uppercase}.native-notes-saving{color:var(--text3);font:500 .58rem/1 DM Sans,sans-serif}.native-notes-row-icon{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--gold-dim);cursor:pointer;font:inherit}.native-notes-row-icon svg{width:14px;height:14px;color:var(--gold-dim)}.native-notes-row-editor{padding:2px 14px 14px}.native-notes-row-editor-field{position:relative}.native-notes-row-editor textarea{position:relative;z-index:1;display:block;width:100%;min-height:112px;padding:11px;border:1px solid var(--border-strong);border-radius:var(--radius);background:#fff;color:var(--text);outline:none;resize:vertical;font:400 .86rem/1.45 DM Sans,sans-serif}.native-notes-row-editor-field.search-match:not(:focus-within) textarea{color:transparent;caret-color:var(--text)}.native-notes-row-search-highlight{position:absolute;inset:0;z-index:2;min-height:112px;padding:11px;overflow:hidden;pointer-events:none;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #d7b84b;border-radius:var(--radius);background:#fff9df;color:var(--text);font:400 .86rem/1.45 DM Sans,sans-serif}.native-notes-row-search-highlight mark{padding:.04em .08em;border-radius:2px;background:#f3d45c;color:#2f260c;box-decoration-break:clone;-webkit-box-decoration-break:clone}.native-notes-row-editor-field.search-match:focus-within .native-notes-row-search-highlight{display:none}.native-notes-empty{margin:0;padding:14px;color:var(--text3);font-size:.65rem}input[type=search]:not(:placeholder-shown){border-color:#b48d25!important;background:#fff2b8!important;box-shadow:inset 3px 0 #b48d25;color:var(--ink)!important}.native-export-dialog{width:min(820px,100%)}.native-page-editor>header,.native-header-dialog>header,.native-export-dialog>header,.native-ai-import-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-page-editor h2,.native-export-dialog h2,.native-ai-import-dialog h2{margin-top:7px;font:700 1.8rem/1 Playfair Display,serif}.native-header-dialog h2{margin:0;color:var(--text);font:700 1.22rem/1.15 DM Sans,sans-serif}.native-page-editor>header>button,.native-header-dialog>header>button,.native-export-dialog>header>button,.native-ai-import-dialog>header>button{border:0;background:transparent;color:var(--text2);cursor:pointer;font-size:1.7rem}.native-header-dialog>header>button{width:28px;height:28px;padding:0;font-size:1.15rem;line-height:1}.native-page-editor>label,.native-header-fields label,.native-annotation-tools label{display:grid;gap:7px;margin-bottom:16px}.native-header-fields label{margin-bottom:12px}.native-page-editor label>span,.native-header-fields label>span,.native-annotation-tools label>span{color:var(--text2);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.native-page-editor input,.native-page-editor select,.native-page-editor textarea,.native-header-fields input,.native-header-fields textarea,.native-annotation-tools input{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius);background:#fff;color:var(--text);outline:none}.native-page-editor input,.native-page-editor select,.native-header-fields input,.native-annotation-tools input{min-height:42px;padding:0 11px}.native-header-fields input{min-height:38px;padding:0 10px;font:400 .76rem/1.2 DM Sans,sans-serif}.native-page-editor textarea,.native-header-fields textarea{padding:11px;resize:vertical}.native-page-editor>footer,.native-header-dialog>footer,.native-export-dialog>footer,.native-ai-import-dialog>footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.native-export-dialog fieldset{margin-top:22px;padding:0;border:0}.native-export-dialog legend{margin-bottom:10px;color:var(--text2);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.native-export-formats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.native-export-dialog .native-export-formats>label,.native-export-selected-only{position:relative;min-height:100px;display:block;padding:16px;background:#fff;border:1px solid var(--border);cursor:pointer}.native-export-dialog .native-export-formats>label:has(input:checked),.native-export-selected-only:has(input:checked){border-color:var(--gold-dim);box-shadow:inset 0 0 0 1px var(--gold-dim)}.native-export-dialog .native-export-formats>label>input,.native-export-selected-only>input{position:absolute;right:12px;top:12px;accent-color:var(--gold-dim)}.native-export-dialog .native-export-formats>label>span,.native-export-dialog .native-export-formats>label>small,.native-export-selected-only>span,.native-export-selected-only>small{display:block;padding-right:16px}.native-export-dialog .native-export-formats>label>span,.native-export-selected-only>span{font-size:.72rem;font-weight:700}.native-export-dialog .native-export-formats>label>small,.native-export-selected-only>small{margin-top:9px;color:var(--text3);font-size:.6rem;line-height:1.45}.native-export-content-options{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(210px,.75fr);gap:9px}.native-export-state-box{min-height:100px;padding:14px 16px;background:#fff;border:1px solid var(--border);transition:opacity .14s ease,background-color .14s ease}.native-export-state-box>strong,.native-export-state-box>small{display:block}.native-export-state-box>strong{font-size:.72rem}.native-export-state-box>small{margin-top:4px;color:var(--text3);font-size:.58rem}.native-export-state-box>div{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:15px}.native-export-state-box label{display:inline-flex;align-items:center;gap:7px;color:var(--text2);cursor:pointer;font-size:.66rem;font-weight:700}.native-export-state-box input{width:15px;height:15px;accent-color:var(--gold-dim)}.native-export-state-box.disabled{opacity:.38;background:var(--surface2)}.native-export-state-box.disabled label{cursor:not-allowed}.native-export-count{margin-top:8px;color:var(--text3);font:500 .57rem/1.3 DM Mono,monospace}.native-ai-export-help{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:10px;padding:10px 12px;color:var(--text2);background:#c9a84c17;border:1px solid rgb(122 95 36 / 28%)}.native-ai-export-help strong,.native-ai-export-help small{display:block}.native-ai-export-help strong{font-size:.64rem}.native-ai-export-help small{margin-top:4px;color:var(--text3);font-size:.57rem}.native-ai-export-help button{min-width:max-content;min-height:36px;padding:0 12px;color:var(--gold-dim);background:var(--surface);border:1px solid var(--border-strong);cursor:pointer;font:700 .58rem/1 DM Sans,sans-serif;text-transform:uppercase}.native-ai-import-trigger{margin-right:auto}.native-ai-import-dialog{width:min(680px,100%)}.native-ai-import-dialog>header>div>small{display:block;margin-top:7px;color:var(--text3);font:500 .56rem/1.3 DM Mono,monospace}.native-ai-import-warning{padding:14px;color:var(--text2);background:#c9a84c17;border:1px solid rgb(122 95 36 / 28%)}.native-ai-import-warning strong{font-size:.72rem}.native-ai-import-warning p{margin-top:6px;font-size:.65rem;line-height:1.5}.native-ai-import-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;margin-top:16px}.native-ai-import-summary>div{min-height:88px;padding:13px;background:var(--surface);border:1px solid var(--border)}.native-ai-import-summary strong,.native-ai-import-summary span{display:block}.native-ai-import-summary strong{color:var(--gold-dim);font:700 1.45rem/1 Playfair Display,serif}.native-ai-import-summary span{margin-top:8px;color:var(--text2);font-size:.6rem;line-height:1.35}.native-ai-import-total{margin-top:12px;color:var(--text2);font-size:.68rem;font-weight:700}.native-header-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.native-header-fields .wide{grid-column:1 / -1}.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 .65rem/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 .62rem/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 .58rem/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 .7rem/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.15rem;line-height:1}.native-header-page-text{display:grid;gap:7px;margin-top:4px}.native-header-page-text>span{color:var(--text2);font:700 .62rem/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 .74rem/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 .66rem/1.35 DM Sans,sans-serif}.native-header-save-actions .product-button{min-width:176px;min-height:40px;padding-inline:16px;font-size:.6rem}.native-viewer{position:fixed;inset:0;z-index:600;display:grid;grid-template-columns:var(--viewer-tools-width, 220px) minmax(0,1fr) var(--viewer-thumbs-width, 176px);grid-template-rows:58px minmax(0,1fr);background:#282725}.native-viewer>header{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,auto);align-items:center;gap:16px;padding:8px 18px;color:var(--parchment);background:#0c0c0b;border-bottom:1px solid #403b30}.native-viewer-page-meta{min-width:0}.native-viewer-page-meta strong,.native-viewer-page-meta span{display:block}.native-viewer-page-meta strong{color:var(--gold);font:600 .62rem/1 DM Mono,monospace}.native-viewer-page-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;color:var(--beige-brand);font-size:.72rem}.native-viewer-navigation,.native-viewer-actions,.native-viewer-zoom{display:flex;align-items:center}.native-viewer-navigation{gap:8px}.native-viewer-navigation button,.native-viewer-actions>button,.native-viewer-filter>button{min-height:32px;padding:0 10px;border:1px solid #403b30;background:transparent;color:#b9b09d;cursor:pointer;font:700 .61rem/1 DM Mono,monospace;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.native-viewer-navigation button:hover,.native-viewer-actions>button:hover,.native-viewer-actions>button.active,.native-viewer-filter>button:hover,.native-viewer-filter>button[aria-expanded=true]{color:var(--ink);background:var(--gold);border-color:var(--gold)}.native-viewer-navigation button:disabled,.native-viewer-actions button:disabled{opacity:.42;cursor:not-allowed}.native-viewer-actions{justify-content:flex-end;gap:7px;min-width:0}.native-viewer-actions>button{width:34px;padding:0}.native-viewer-actions>button[aria-pressed=true]:not(.active){border-color:var(--gold);color:#0f0d0a;background:var(--gold)}.native-viewer-actions>.native-sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;gap:2px}.native-sidebar-toggle-label,.native-sidebar-toggle-mobile-icon{display:none}.native-viewer-zoom{gap:7px;font:500 .6rem/1 DM Mono,monospace}.native-viewer-zoom button,.native-viewer-close{width:32px;height:32px;border:1px solid #403b30;background:transparent;color:var(--beige-brand);cursor:pointer}.native-viewer-zoom button:hover,.native-viewer-zoom button:focus-visible{color:var(--ink);background:var(--gold);border-color:var(--gold)}.native-viewer-zoom .native-viewer-zoom-value{width:auto;min-width:46px;padding:0 7px;color:var(--beige-brand);font:700 .61rem/1 DM Mono,monospace}.native-viewer-filter{position:relative}.native-viewer-filter-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:220px;padding:7px;border:1px solid #d8cfc2;border-radius:12px;background:#f7f3ee;box-shadow:0 18px 40px #0000003d}.native-viewer-filter-panel button{width:100%;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);cursor:pointer;font:500 .72rem/1 DM Mono,monospace;text-align:left}.native-viewer-filter-panel button+button{margin-top:5px}.native-viewer-filter-panel button:hover,.native-viewer-filter-panel button.active{border-color:#ded5c8;background:#f0ece5}.native-viewer-filter-panel button b{visibility:hidden;color:var(--gold-dim)}.native-viewer-filter-panel button.active b{visibility:visible}.native-viewer-zoom{flex:0 0 auto}.native-viewer-close{font-size:1.3rem}.native-viewer.sidebar-collapsed{grid-template-columns:minmax(0,1fr) var(--viewer-thumbs-width, 176px)}.native-viewer.sidebar-collapsed>.native-annotation-tools{display:none}.native-viewer.right-sidebar-collapsed{grid-template-columns:var(--viewer-tools-width, 220px) minmax(0,1fr)}.native-viewer.right-sidebar-collapsed>.native-page-thumbs{display:none}.native-viewer.sidebar-collapsed.right-sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.native-viewer.is-resizing{-webkit-user-select:none;user-select:none}.native-viewer-column-resizer{position:absolute;top:58px;bottom:0;z-index:6;width:10px;padding:0;border:0;background:transparent;cursor:col-resize;touch-action:none;outline:none}.native-viewer-column-resizer.tools{left:calc(var(--viewer-tools-width, 220px) - 5px)}.native-viewer-column-resizer.thumbs{right:calc(var(--viewer-thumbs-width, 176px) - 5px)}.native-viewer-column-resizer:after{content:"";position:absolute;top:0;bottom:0;left:4px;width:1px;background:#403b30;transition:background .15s,width .15s}.native-viewer-column-resizer:hover:after,.native-viewer-column-resizer:focus-visible:after,.native-viewer.is-resizing .native-viewer-column-resizer:after{width:2px;background:var(--gold)}.native-annotation-tools{overflow-y:auto;padding:16px;background:#171715;border-right:1px solid #403b30}.native-annotation-tools>button:not(.native-color){width:100%;min-height:36px;margin-bottom:6px;border:1px solid #403b30;background:transparent;color:#b9b09d;cursor:pointer;font-size:.65rem;font-weight:700;text-align:left;padding:0 10px}.native-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.native-tool-grid button{min-width:0;min-height:36px;display:grid;place-items:center;border:1px solid #403b30;background:transparent;color:#b9b09d;cursor:pointer;font-size:.88rem}.native-tool-grid button:hover,.native-tool-grid button.active{color:var(--ink);background:var(--gold);border-color:var(--gold)}.native-color-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;gap:8px;margin:12px 0 2px;padding-top:12px;border-top:1px solid #403b30}.native-annotation-actions{display:grid;grid-template-columns:1fr;gap:6px;margin-top:4px}.native-annotation-actions button{min-width:0;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:1px solid #403b30;background:transparent;color:#b9b09d;cursor:pointer;font-size:.64rem;font-weight:700;white-space:nowrap}.native-annotation-actions button:hover,.native-annotation-actions button.active{color:var(--ink);background:var(--gold);border-color:var(--gold)}.native-annotation-actions button:disabled{cursor:not-allowed;opacity:.45}.native-viewer-fields{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #403b30}.native-viewer-field{display:grid;gap:6px}.native-viewer-field>span{color:#8f8776;font:700 .59rem/1 DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.native-viewer-field .native-card-title-select,.native-viewer-field .native-page-note-input{width:100%}.native-viewer-field .native-page-title-input,.native-viewer-field .native-page-note-input{box-sizing:border-box;width:100%;border:1px solid #403b30;border-radius:0;background:#0c0c0b;color:#e8dfcf;outline:none;font:400 .7rem/1.45 DM Mono,monospace}.native-viewer-field .native-page-title-input{min-height:34px;padding:7px 8px}.native-viewer-field .native-page-note-input{height:78px;min-height:78px;max-height:min(50dvh,480px);padding:8px;resize:vertical}.native-viewer-field .native-page-note-wrap{height:auto;min-height:0}.native-viewer-field .native-page-title-input:focus,.native-viewer-field .native-page-note-input:focus{border-color:var(--gold)}.native-viewer-field .native-page-title-input::placeholder,.native-viewer-field .native-page-note-input::placeholder{color:#756d60}.native-viewer-field .native-card-title-menu{left:0;right:0;z-index:2}.native-viewer-resource-actions{display:grid;grid-template-columns:1fr;gap:6px;margin-top:7px;padding-top:7px;border-top:1px solid #403b30}.native-viewer-resource-actions button{width:100%;min-height:34px;border:1px solid #403b30;background:transparent;color:#b9b09d;cursor:pointer;font:700 .61rem/1 DM Mono,monospace;letter-spacing:.02em;text-transform:uppercase}.native-viewer-resource-actions button:hover{color:var(--ink);background:var(--gold);border-color:var(--gold)}.native-page-thumbs{min-width:0;overflow:hidden;display:flex;flex-direction:column;background:#171715;border-left:1px solid #403b30}.native-page-thumbs>header{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 7px 0 10px;border-bottom:1px solid #403b30;color:var(--beige-brand);font:700 .62rem/1 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.native-thumb-page-jump{min-width:0;display:flex;align-items:center}.native-thumb-page-jump input,.native-thumb-page-jump button{height:24px;border:1px solid #403b30;background:#11110f;color:var(--beige-brand);font:600 .58rem/1 DM Mono,monospace}.native-thumb-page-jump input{width:42px;padding:0 5px;border-right:0;outline:none}.native-thumb-page-jump input::placeholder{color:#746e61;text-transform:uppercase}.native-thumb-page-jump input:focus{border-color:var(--gold)}.native-thumb-page-jump button{min-width:27px;padding:0 5px;cursor:pointer;text-transform:uppercase}.native-thumb-page-jump button:hover,.native-thumb-page-jump button:focus-visible{border-color:var(--gold);background:var(--gold);color:var(--ink)}.native-page-thumbs-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px 9px 18px}.native-page-thumbs-list>button{width:100%;display:block;margin:0 0 9px;padding:4px;border:1px solid #403b30;background:#24221d;color:#b9b09d;cursor:pointer;text-align:left}.native-page-thumbs-list>button:hover,.native-page-thumbs-list>button.active{border-color:var(--gold);color:var(--parchment)}.native-page-thumb-frame{display:block;aspect-ratio:1 / 1.4142135623730951;overflow:hidden;background:#f7f3ee}.native-page-thumb-frame .native-thumb,.native-page-thumb-frame canvas{width:100%;height:100%}.native-page-thumb-frame .native-thumb{display:grid;place-items:center}.native-page-thumb-frame .native-thumb-placeholder{width:100%;height:100%}.native-page-thumb-frame .native-thumb-error{padding:6px;color:#72584b;font-size:.48rem}.native-page-thumb-label{display:block;padding:5px 2px 1px;font:600 .55rem/1 DM Mono,monospace}.native-annotation-tools>button.active:not(.native-color),.native-annotation-tools>button.save{color:var(--ink);background:var(--gold);border-color:var(--gold)}.native-annotation-tools>span{display:block;height:1px;margin:13px 0;background:#403b30}.native-color{width:24px;height:24px;margin:0 5px 8px 0;border:2px solid transparent;border-radius:50%;background:var(--annotation-color);cursor:pointer}.native-color.active{border-color:#fff;box-shadow:0 0 0 2px var(--annotation-color)}.native-annotation-tools label{margin-top:12px}.native-annotation-tools label>span{color:#8f8776}.native-viewer-stage{overflow:auto;padding:32px}.native-viewer-stage.hand-active{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.native-viewer-stage.hand-active:active,.native-viewer-stage.hand-active:active .native-pdf-sheet{cursor:grabbing}.native-viewer-stage.hand-active .native-pdf-sheet{cursor:grab;-webkit-user-select:none;user-select:none}.native-viewer-stage.hand-active .pdf-text-layer{pointer-events:none;-webkit-user-select:none;user-select:none}.native-viewer.fit-to-screen>.native-viewer-stage{display:grid;place-items:center;overflow:hidden}.native-viewer.fit-to-screen .native-pdf-sheet{max-width:100%;max-height:100%}.native-pdf-sheet{position:relative;width:max-content;margin:0 auto;background:#fff;box-shadow:0 20px 70px #0006}.native-pdf-sheet canvas{display:block}.native-pdf-sheet .pdf-text-layer,.native-drawing-layer{position:absolute;inset:0}.native-pdf-sheet .pdf-text-layer{overflow:hidden;opacity:1;line-height:1}.native-pdf-sheet .pdf-text-layer span,.native-pdf-sheet .pdf-text-layer br{position:absolute;color:transparent;white-space:pre;cursor:text;transform-origin:0 0}.native-pdf-sheet .pdf-text-layer ::selection{background:#4169e147}.native-drawing-layer{z-index:2;width:100%;height:100%;touch-action:none;cursor:crosshair}.native-drawing-layer.eraser-active{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg transform='rotate(-35 16 16)'%3E%3Crect x='7' y='9' width='18' height='14' rx='3' fill='white' stroke='%231b1714' stroke-width='2'/%3E%3Cpath d='M7 16h18' stroke='%23c9a84c' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E") 16 16,cell}.native-drawing-layer.hand-active{pointer-events:none}.native-drawing-preview{pointer-events:none;opacity:.86;stroke-dasharray:7 4}.native-viewer-error{margin-bottom:14px;padding:12px;color:#ffd3d3;background:#3a1010}.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}.native-state-filters{grid-row:2}.native-page-grid{grid-template-columns:repeat(min(var(--workspace-columns),3),minmax(0,1fr))}}@media(max-width:720px){.native-header-backdrop{padding:0}.native-header-dialog{width:100%;height:100dvh;max-height:100dvh;border:0}.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-export-formats,.native-export-content-options{grid-template-columns:1fr}.native-export-dialog .native-export-formats>label,.native-export-selected-only{min-height:86px}.native-export-dialog>footer,.native-ai-import-dialog>footer{flex-wrap:wrap}.native-ai-import-trigger{width:100%;margin-right:0}.native-ai-export-help{align-items:flex-start;flex-direction:column}.native-conflict-list article>div{grid-template-columns:1fr}.native-conflict-list footer{flex-direction:column}.native-presence{display:none}.study-version-timeline{grid-template-columns:1fr;gap:16px}.study-version-timeline li{grid-template-columns:40px minmax(0,1fr) auto}.study-version-timeline li>i{grid-column:2}.study-version-timeline li>button{grid-column:3;grid-row:1 / 3}.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-top-action-divider{width:100%;height:1px;margin:2px 0}.native-workspace-toolbar{position:relative;top:0;gap:10px;padding:12px}.native-search{flex-basis:100%}.native-title-panel{left:50%;transform:translate(-50%)}.native-state-filters{grid-row:auto;overflow-x:auto}.native-state-filters button{flex:1 0 auto}.native-grid-size{display:none}.native-batch-bar{position:relative;top:0;flex-wrap:wrap}.native-batch-field{flex:1 1 100%}.native-batch-field input,.native-batch-field select{flex:1;width:auto}.native-workspace-main{padding:18px 12px 56px}.native-notes-dialog{max-height:calc(100dvh - 24px)}.native-notes-dialog>header{grid-template-columns:minmax(0,1fr) auto;gap:10px}.native-notes-filters{grid-column:1 / -1;grid-row:2;grid-template-columns:minmax(0,1fr)}.native-notes-result-count{justify-self:end}.native-page-grid{grid-template-columns:1fr 1fr;gap:10px}.native-page-preview{height:auto;padding:0}.native-card-body{min-height:380px;padding:10px 10px 12px}.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}.native-viewer{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr)}.native-viewer,.native-viewer.sidebar-collapsed,.native-viewer.right-sidebar-collapsed,.native-viewer.sidebar-collapsed.right-sidebar-collapsed{grid-template-columns:1fr}.native-page-thumbs,.native-right-sidebar-toggle,.native-viewer-column-resizer{display:none}.native-viewer>header{grid-column:1;grid-template-columns:minmax(0,1fr);gap:9px;padding:9px 12px}.native-viewer-navigation{grid-column:1;grid-row:2;justify-content:flex-start}.native-viewer-actions{grid-column:1;grid-row:3;justify-content:flex-start;overflow-x:auto;padding-bottom:1px}.native-viewer-actions>.native-sidebar-toggle{width:auto;min-width:96px;padding:0 10px;gap:6px}.native-sidebar-toggle-desktop-icon{display:none}.native-sidebar-toggle-label,.native-sidebar-toggle-mobile-icon{display:inline-block;flex:0 0 auto}.native-annotation-tools{display:flex;flex-wrap:wrap;gap:6px;overflow-x:auto;padding:9px;border-right:0;border-bottom:1px solid #403b30}.native-annotation-tools>button:not(.native-color){width:auto;min-width:max-content;margin:0}.native-tool-grid,.native-color-grid,.native-annotation-actions{flex:1 0 100%}.native-color-grid{margin:2px 0 0;padding-top:8px}.native-annotation-actions{margin-top:0}.native-annotation-tools>span,.native-annotation-tools label{display:none}.native-viewer-fields,.native-viewer-resource-actions{flex:1 0 100%}.native-annotation-tools .native-viewer-field{display:grid}.native-viewer-fields{margin-top:2px;padding-top:8px}.native-viewer-resource-actions{grid-template-columns:1fr;margin-top:0;padding-top:8px}.native-viewer-stage{padding:16px}}@media(max-width:430px){.native-page-grid{grid-template-columns:1fr}.native-page-preview{height:auto}}@media(prefers-reduced-motion:reduce){.native-thumb-placeholder,.native-workspace-loading>div:after,.native-media-processing-indeterminate i{animation:none}}@media(max-width:620px){.native-media-layout{display:block;overflow-y:auto}.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,.native-media-dialog>header .process-context-label{grid-column:1 / -1}.native-media-dialog>header .native-top-actions{grid-row:auto}.native-media-dialog>header .process-context-label{text-align:left}.native-media-dialog>header .native-media-title{text-align:left}.native-media-layout>aside{overflow:visible;padding:18px 16px;border-right:0;border-bottom:1px solid var(--border)}.native-media-resizer{display:none}.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-transcription>header,.native-transcript-selection{align-items:stretch;flex-direction:column}.native-transcript-selection-actions{width:100%}.native-transcript-selection-actions 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}.native-transcription-actions{justify-content:flex-start}}@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 .64rem/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:.7rem}.font-size-control output{min-width:48px;color:var(--gold-light);font:500 .68rem/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:.62rem}.pwa-actions{justify-content:flex-end}.pwa-contact{display:grid;gap:3px;color:#c6bdad;font-size:.57rem;line-height:1.45;text-align:center;text-decoration:none}.pwa-contact:hover{color:#e5ca77}.pwa-local-note{font-size:.62rem}@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}}
