:root{color-scheme:dark;--bg:#06080d;--panel:#0d1119;--panel-2:#111722;--line:#232b39;--line-2:#303b4d;--text:#f4f7fb;--muted:#8f9bad;--accent:#7c5cff;--accent-2:#27c2ff;--danger:#ff5b6e;--success:#39d98a;--shadow:0 24px 80px rgba(0,0,0,.38)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.app-shell{min-height:100vh;background:radial-gradient(circle at 65% -15%,rgba(88,77,255,.28),transparent 34%),radial-gradient(circle at 5% 15%,rgba(39,194,255,.12),transparent 25%),#070a10}.topbar{height:72px;justify-content:space-between;padding:0 28px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(8,11,17,.82);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);position:sticky;top:0;z-index:20}.brand,.topbar{display:flex;align-items:center}.brand{gap:11px;font-weight:850;letter-spacing:-.035em}.brand-mark{width:36px;height:36px;border-radius:12px;background:linear-gradient(145deg,#9b79ff,#27c2ff);display:grid;place-items:center;box-shadow:0 12px 30px rgba(92,68,255,.32)}.btn{border:1px solid var(--line-2);background:#121925;color:var(--text);padding:10px 15px;border-radius:11px;display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:.18s ease}.btn:hover{background:#182131;border-color:#46536a;transform:translateY(-1px)}.btn.primary{border-color:transparent;background:linear-gradient(135deg,#7c5cff,#4169ff);box-shadow:0 12px 30px rgba(75,75,255,.28)}.landing{max-width:1240px;margin:0 auto;padding:100px 28px}.hero{display:grid;grid-template-columns:1.04fr .96fr;gap:64px;align-items:center}.eyebrow{color:#72e2ff;font-weight:800;text-transform:uppercase;letter-spacing:.16em;font-size:12px}.hero h1{font-size:clamp(50px,7vw,86px);line-height:.95;letter-spacing:-.07em;margin:20px 0}.hero p{font-size:19px;line-height:1.75;color:#a7b2c3;max-width:680px}.hero-actions{display:flex;gap:12px;margin-top:34px}.mock{border:1px solid #2a3445;border-radius:26px;background:#0f151f;box-shadow:var(--shadow);overflow:hidden;transform:perspective(1200px) rotateY(-7deg) rotateX(2deg)}.mock-top{height:44px;background:#141b28;border-bottom:1px solid #293244;display:flex;align-items:center;gap:7px;padding:0 15px}.dot{width:9px;height:9px;border-radius:50%;background:#566274}.mock-body{display:grid;grid-template-columns:82px 1fr 62px;height:460px}.mock-side{border-right:1px solid #263142;background:#0b111b}.mock-page{margin:34px;background:#fff;border-radius:7px;box-shadow:0 18px 55px #0009;position:relative}.mock-page:after,.mock-page:before{content:"";position:absolute;left:12%;right:12%;height:9px;background:#dce5f2;border-radius:99px}.mock-page:before{top:16%}.mock-page:after{top:23%;right:28%}.mock-highlight{position:absolute;left:12%;right:28%;top:44%;height:44px;background:#fde04788;border-radius:4px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:120px}.feature{border:1px solid #212b3b;background:linear-gradient(180deg,#0f1622,#0b111a);padding:28px;border-radius:20px;box-shadow:0 18px 50px rgba(0,0,0,.16)}.feature h3{margin:16px 0 8px}.feature p{margin:0;color:#98a5b8;line-height:1.65}.dashboard{max-width:1240px;margin:0 auto;padding:44px 28px}.dash-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.documents{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.doc-card{background:#0e1520;border:1px solid #222c3b;border-radius:18px;overflow:hidden;transition:.2s}.doc-card:hover{transform:translateY(-4px);border-color:#4a5b77;box-shadow:0 22px 50px rgba(0,0,0,.25)}.doc-preview{height:195px;background:radial-gradient(circle at 50% 30%,#22304a,#101722 65%);display:grid;place-items:center}.paper{width:108px;height:145px;background:#fff;border-radius:5px;box-shadow:0 15px 35px #0008;padding:18px}.line{height:5px;background:#dce4ef;margin-bottom:8px;border-radius:4px}.doc-meta{padding:17px}.doc-name{font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.muted{color:#8794a7;font-size:13px;margin-top:6px}.dropzone{border:1px dashed #465873;border-radius:18px;padding:38px;text-align:center;color:#a9b4c5;background:rgba(13,20,31,.72);margin-bottom:28px;transition:.18s}.dropzone:hover{border-color:#7c5cff;background:#111a29}.auth{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(430px,100%);padding:32px;border:1px solid #28354b;background:#0f1724;border-radius:22px;box-shadow:var(--shadow)}.auth-card h1{margin-top:0}.auth-card input{width:100%;margin:7px 0 14px;background:#111b2c;border:1px solid #2a3952;color:white;padding:12px;border-radius:10px}.error{background:#411d28;color:#fecdd3;padding:11px;border-radius:10px;margin-bottom:12px}.editor-v2{height:100vh;display:grid;grid-template-rows:64px 54px minmax(0,1fr) 28px;background:#090c12;color:#ecf1f8;overflow:hidden}.editor-head-v2{display:grid;grid-template-columns:minmax(310px,1fr) auto minmax(310px,1fr);align-items:center;gap:18px;padding:0 14px;border-bottom:1px solid #202836;background:rgba(12,16,24,.98);z-index:20}.editor-actions,.editor-brandline,.editor-centre-controls,.search-box,.tool-group{display:flex;align-items:center}.editor-brandline{gap:10px;min-width:0}.document-icon{width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,#7658ff,#3f87ff);display:grid;place-items:center;box-shadow:0 8px 24px rgba(91,74,255,.26)}.document-identity{min-width:0}.document-identity input{display:block;width:min(360px,34vw);border:0;background:transparent;color:#f5f7fb;font-weight:760;letter-spacing:-.02em;outline:none;padding:0}.document-identity span{display:block;margin-top:3px;color:#7e8a9b;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-centre-controls{justify-content:center;gap:5px}.editor-actions{justify-content:flex-end;gap:8px}.head-divider{width:1px;height:24px;background:#2a3342;margin:0 5px}.icon-button,.search-box button,.zoom-value{border:1px solid transparent;background:transparent;color:#9ca8b8;height:34px;min-width:34px;border-radius:9px;display:grid;place-items:center}.icon-button:hover,.search-box button:hover,.zoom-value:hover{background:#18202c;color:#fff;border-color:#2d3849}.page-counter{height:34px;display:flex;align-items:center;gap:4px;padding:0 9px;border:1px solid #273142;background:#111722;border-radius:9px;color:#8491a3;font-size:12px}.page-counter input{width:28px;border:0;background:transparent;color:#fff;text-align:center;outline:none}.zoom-value{font-size:12px;padding:0 7px}.button-primary,.button-quiet{height:36px;border-radius:10px;padding:0 13px;display:inline-flex;align-items:center;gap:8px;color:#eef3fb}.button-quiet{background:#131a25;border:1px solid #293448}.button-primary{background:linear-gradient(135deg,#7759ff,#426bff);border:1px solid transparent;box-shadow:0 8px 24px rgba(89,76,255,.27)}.tool-ribbon{display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid #222b39;background:#0e131c;overflow-x:auto;z-index:15}.tool-group{gap:4px}.tool-group.compact{gap:2px}.ribbon-tool{height:38px;border:1px solid transparent;background:transparent;color:#96a2b3;border-radius:10px;padding:0 9px;display:flex;align-items:center;gap:7px;white-space:nowrap}.ribbon-tool span{font-size:12px;font-weight:650}.ribbon-tool kbd{font-size:9px;color:#687487;background:#151c27;border:1px solid #2a3444;border-radius:4px;padding:1px 4px}.ribbon-tool:hover{background:#171f2b;color:#fff}.ribbon-tool.active{background:linear-gradient(180deg,#272344,#1c1b34);border-color:#554d95;color:#fff}.ribbon-tool.active kbd{color:#bcb5ff;border-color:#4f4786}.ribbon-divider{height:25px;width:1px;background:#2a3341}.search-box{margin-left:auto;height:36px;min-width:250px;border:1px solid #283345;background:#111722;border-radius:10px;padding:0 6px 0 10px;gap:7px}.search-box input{flex:1 1;min-width:80px;background:transparent;border:0;outline:none;color:#eef3fa;font-size:12px}.search-box span{font-size:10px;color:#7f8b9c}.search-box button{height:26px;min-width:26px;border-radius:7px}.editor-main-v2{display:grid;grid-template-columns:208px minmax(0,1fr) 304px;min-height:0}.inspector-panel,.page-rail{background:#0c1119;min-height:0;overflow:hidden}.page-rail{border-right:1px solid #222b38}.inspector-panel{border-left:1px solid #222b38;overflow-y:auto}.panel-heading{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid #202835;color:#cbd4df;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;position:sticky;top:0;background:#0c1119;z-index:3}.thumbnail-list{height:calc(100% - 42px);overflow-y:auto;padding:12px}.page-thumbnail{width:100%;border:1px solid transparent;background:transparent;color:#8f9bad;border-radius:12px;padding:9px;display:flex;flex-direction:column;align-items:center;gap:7px}.page-thumbnail:hover{background:#131a25}.page-thumbnail.active{background:#171e2a;border-color:#5d55a0;color:#fff;box-shadow:inset 3px 0 0 #8064ff}.page-thumbnail.search-hit{outline:1px solid #d6a92f}.thumbnail-canvas{max-width:150px;overflow:hidden;border-radius:4px;box-shadow:0 8px 20px rgba(0,0,0,.35)}.thumbnail-canvas canvas{display:block;max-width:150px;height:auto!important;background:#fff}.page-thumbnail>span{font-size:11px}.document-stage{min-width:0;min-height:0;overflow:auto;background:radial-gradient(circle at 50% 0,#313846,#262c36 52%,#202630);padding:46px 54px 80px;display:flex;flex-direction:column;align-items:center;gap:34px;scroll-behavior:smooth}.page-shell{position:relative;background:#fff;box-shadow:0 22px 70px rgba(0,0,0,.45);border-radius:3px;flex:none;transition:box-shadow .2s}.page-shell.selected-page{box-shadow:0 0 0 2px rgba(123,91,255,.75),0 24px 75px rgba(0,0,0,.5)}.main-pdf-canvas,.main-pdf-canvas canvas{display:block}.pdf-canvas-host{background:#fff}.pdf-render-error{position:absolute;inset:0;display:grid;place-items:center;padding:24px;background:#fff;color:#b42336;text-align:center;font-size:13px}.editor-overlay{position:absolute;inset:0;touch-action:none}.editor-overlay.tool-highlight,.editor-overlay.tool-ink,.editor-overlay.tool-rectangle,.editor-overlay.tool-redact,.editor-overlay.tool-signature,.editor-overlay.tool-text{cursor:crosshair}.annotation{position:absolute;border:1.5px solid;-webkit-user-select:none;user-select:none}.annotation.text{background:rgba(255,255,255,.1);border:1px dashed #3b82f6;padding:2px 4px;min-width:40px;white-space:pre-wrap;font-weight:500;line-height:1.2}.annotation-image.selected,.annotation-svg.selected,.annotation.selected{outline:2px solid #7c5cff;outline-offset:3px}.annotation-image{position:absolute;object-fit:contain;-webkit-user-select:none;user-select:none}.annotation-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:auto}.page-badge{position:absolute;right:-42px;top:8px;width:28px;height:24px;border-radius:8px;background:rgba(9,13,19,.82);display:grid;place-items:center;color:#d6deea;font-size:10px;box-shadow:0 5px 15px rgba(0,0,0,.2)}.stage-loading{min-height:45vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#a8b3c1}.stage-loading strong{color:#e6ebf2}.stage-loading span{font-size:12px;color:#7e8a99}.live-pill{display:inline-flex;align-items:center;gap:4px;background:#123429;color:#6fe6a6;border:1px solid #24523f;border-radius:99px;padding:3px 7px;font-size:9px;letter-spacing:0}.inspector-section{padding:15px;border-bottom:1px solid #202835}.inspector-section h3{display:flex;align-items:center;gap:7px;margin:0 0 12px;color:#dce3ec;font-size:12px}.inspector-section p{margin:8px 0 0;color:#7f8b9c;font-size:11px;line-height:1.55}.inspector-section label{display:block;color:#8e9bad;font-size:10px;margin-bottom:10px}.inspector-section input,.inspector-section select,.inspector-section textarea{width:100%;margin-top:6px;background:#111722;border:1px solid #2b3648;color:#eef3f9;border-radius:9px;padding:9px;outline:none}.inspector-section input[type=color]{height:38px;padding:4px}.inspector-section input[type=range]{padding:0;border:0}.inspector-section label>span{float:right;margin-top:4px;color:#c7d0dc}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.inspector-action{width:100%;min-height:36px;margin-top:7px;border:1px solid #2b3648;background:#121925;color:#dce4ef;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px}.inspector-action:hover{background:#182130;border-color:#43516a}.inspector-action.danger{color:#ff9dab;border-color:#55303a}.danger-section{background:linear-gradient(180deg,rgba(109,26,41,.16),transparent)}.action-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.signature-preview{width:100%;height:80px;object-fit:contain;background:#fff;border-radius:8px;margin-top:10px}.change-list{display:grid;gap:6px}.change-list button,.global-change{border:1px solid #273244;background:#101722;border-radius:9px;color:#aeb9c7;padding:8px;text-align:left;display:flex;align-items:center;justify-content:space-between;font-size:10px}.change-list button.active{border-color:#6b5fbd;background:#1b1931;color:#fff}.change-list small,.global-change small{color:#6f7b8c}.version-row{display:grid;grid-template-columns:auto auto 1fr;gap:7px;align-items:center;padding:8px 0;border-bottom:1px solid #1d2531;font-size:10px}.version-row span{color:#8f9bad}.version-row time{color:#697587;text-align:right}.editor-statusbar{display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-top:1px solid #202835;background:#0b1017;color:#738093;font-size:10px}.toast-v2{position:fixed;right:320px;bottom:42px;z-index:100;border:1px solid #39465b;background:rgba(15,22,33,.96);color:#edf2f8;border-radius:11px;padding:11px 14px;box-shadow:0 16px 45px rgba(0,0,0,.35);font-size:12px}@media(max-width:1180px){.editor-head-v2{grid-template-columns:1fr auto}.editor-centre-controls{display:none}.editor-main-v2{grid-template-columns:176px minmax(0,1fr) 270px}.ribbon-tool kbd,.ribbon-tool span{display:none}.search-box{min-width:190px}.toast-v2{right:286px}}@media(max-width:900px){.hero{grid-template-columns:1fr}.mock{transform:none}.features{grid-template-columns:1fr}.editor-v2{grid-template-rows:60px 50px minmax(0,1fr) 26px}.editor-head-v2{grid-template-columns:1fr auto}.button-quiet,.document-identity span{display:none}.document-identity input{width:42vw}.editor-main-v2{grid-template-columns:minmax(0,1fr)}.inspector-panel,.page-rail{display:none}.tool-ribbon{padding:0 8px}.search-box{display:none}.document-stage{padding:24px 20px 60px}.page-badge{display:none}.toast-v2{right:14px;bottom:38px}}.saas-shell{min-height:100vh;background:radial-gradient(circle at 80% -10%,rgba(124,92,255,.2),transparent 32%),#080b11;padding:36px 22px 70px}.saas-wrap{width:min(1100px,100%);margin:0 auto}.saas-wrap.wide{width:min(1240px,100%)}.saas-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.saas-head h1{font-size:34px;letter-spacing:-.04em;margin:8px 0 5px}.saas-head p{margin:0;color:#929fb2;line-height:1.55}.saas-back{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:#aab6c7;font-size:13px}.saas-tabs{display:flex;gap:7px;padding:6px;border:1px solid #252f3f;background:#0e141e;border-radius:15px;margin-bottom:22px;overflow-x:auto}.saas-tabs button{border:0;background:transparent;color:#8f9bad;border-radius:10px;padding:10px 13px;display:flex;align-items:center;gap:7px;white-space:nowrap}.saas-tabs button.active{background:#252044;color:#fff;box-shadow:inset 0 0 0 1px #564c92}.saas-tabs.compact{margin:0}.saas-grid{display:grid;gap:18px}.saas-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-stack{display:grid;gap:18px}.saas-card{border:1px solid #253044;background:linear-gradient(180deg,#111823,#0d141e);border-radius:18px;padding:20px;box-shadow:0 16px 50px rgba(0,0,0,.13)}.saas-card h2{margin:0 0 5px;font-size:19px}.saas-card p{line-height:1.5}.saas-card label{font-size:12px;color:#9ca9bb;font-weight:700;margin-top:8px}.saas-card input,.saas-card select,.saas-search input{width:100%;border:1px solid #2b3950;background:#111b2a;color:#f4f7fb;border-radius:10px;padding:10px 11px;outline:none}.saas-card input:focus,.saas-card select:focus,.saas-search:focus-within{border-color:#705cff;box-shadow:0 0 0 3px rgba(112,92,255,.13)}.saas-card input:disabled{color:#8794a7}.saas-card{display:grid;gap:10px}.saas-muted{color:#8e9bad!important;font-size:13px;margin:0}.saas-inline{display:flex;gap:9px;align-items:center}.saas-inline>input,.saas-inline>select{flex:1 1}.saas-inline.wrap{flex-wrap:wrap}.saas-inline.wrap>*{min-width:190px}.saas-alert{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:12px;margin-bottom:14px}.saas-alert.success{border:1px solid #255d48;background:#102b22;color:#abefd4}.saas-alert.error{margin-bottom:14px}.saas-list{display:grid;gap:1px;border:1px solid #222d3d;border-radius:13px;overflow:hidden}.saas-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px;background:#0c121b;border-bottom:1px solid #202a38}.saas-row:last-child{border-bottom:0}.saas-row>div:first-child{min-width:0}.saas-row strong{display:flex;align-items:center;gap:7px;min-width:0}.saas-row span{display:block;color:#8794a7;font-size:12px;margin-top:4px}.saas-row-actions{display:flex;align-items:center;gap:8px;flex:none}.saas-row-actions select{width:auto;min-width:115px}.saas-danger{border:1px solid #633242;background:#2a131c;color:#ffc4ce;border-radius:9px;padding:9px 11px}.saas-pill{display:inline-flex!important;width:max-content;border:1px solid #4e477d;background:#211e39;color:#cfc8ff!important;border-radius:999px;padding:3px 8px;font-size:10px!important;text-transform:uppercase;letter-spacing:.06em;margin:0!important}.saas-invite-link{display:flex;align-items:center;gap:10px;border:1px solid #32405a;background:#0b111a;border-radius:11px;padding:9px}.saas-invite-link span{font-size:12px;color:#aab6c7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1}.plan-summary{display:flex;align-items:center;justify-content:space-between;gap:20px}.saas-eyebrow{font-size:10px;color:#72e2ff;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.saas-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.saas-card.plan{align-content:start}.saas-card.plan.current{border-color:#6658b8;box-shadow:inset 0 0 0 1px rgba(124,92,255,.28)}.saas-card.plan ul{padding-left:18px;margin:3px 0 8px;color:#aab5c5;font-size:13px;line-height:1.8}.saas-plan-actions{display:grid;gap:7px;margin-top:auto}.saas-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.saas-stats>div{border:1px solid #243044;background:#0e151f;border-radius:15px;padding:17px}.saas-stats strong{display:block;font-size:27px}.saas-stats span{color:#8794a7;font-size:12px}.saas-adminbar{justify-content:space-between;gap:14px;margin-bottom:18px}.saas-adminbar,.saas-search{display:flex;align-items:center}.saas-search{width:min(300px,100%);height:42px;gap:7px;border:1px solid #2b3950;background:#111b2a;border-radius:11px;padding:0 10px}.saas-search input{border:0;padding:0;background:transparent}.saas-search input:focus{box-shadow:none}.saas-row.admin{min-height:68px}.saas-row.sub .saas-row-actions{min-width:280px}.saas-card-head{display:flex;align-items:flex-start;justify-content:space-between}@media(max-width:900px){.saas-grid.two,.saas-plans,.saas-stats{grid-template-columns:1fr 1fr}.saas-head{align-items:flex-start}.saas-adminbar{align-items:stretch;flex-direction:column}.saas-search{width:100%}}@media(max-width:620px){.saas-shell{padding:22px 12px 55px}.saas-grid.two,.saas-plans{grid-template-columns:1fr}.saas-head{flex-direction:column}.saas-head h1{font-size:29px}.plan-summary,.saas-inline{align-items:stretch;flex-direction:column}.saas-row{align-items:flex-start;flex-direction:column}.saas-row-actions{width:100%;flex-wrap:wrap}.saas-row-actions select{flex:1 1}.saas-stats{grid-template-columns:1fr 1fr}.saas-tabs{margin-left:-3px;margin-right:-3px}.saas-row.sub .saas-row-actions{min-width:0}}.admin-stats .saas-stat{appearance:none;text-align:left;width:100%;border:1px solid #243044;background:#0e151f;color:#f4f7fb;border-radius:15px;padding:16px;display:flex;align-items:flex-start;gap:12px;cursor:pointer;transition:border-color .16s ease,transform .16s ease,background .16s ease}.admin-stats .saas-stat:hover{border-color:#4b5d79;background:#121c29;transform:translateY(-1px)}.admin-stats .saas-stat>svg{margin-top:3px;color:#8d9aaf}.admin-stats .saas-stat>span{display:grid;gap:2px}.admin-stats .saas-stat strong{font-size:27px;line-height:1}.admin-stats .saas-stat small{font-size:12px;font-weight:750;color:#c7d1df}.admin-stats .saas-stat em{font-size:11px;font-style:normal;color:#758397}.admin-stats .saas-stat.issue{border-color:#67404a;background:linear-gradient(180deg,#24151b,#151219)}.admin-stats .saas-stat.issue strong,.admin-stats .saas-stat.issue>svg{color:#ff9dac}.saas-admin-tools{display:flex;align-items:center;gap:9px;flex:1 1;justify-content:flex-end}.saas-admin-filter{height:42px;min-width:150px;border:1px solid #2b3950;background:#111b2a;color:#f4f7fb;border-radius:11px;padding:0 10px;outline:none}.saas-admin-filter:focus{border-color:#705cff;box-shadow:0 0 0 3px rgba(112,92,255,.13)}.admin-card{gap:14px}.saas-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.saas-section-head h2{margin-bottom:5px}.saas-count{flex:none;border:1px solid #2d3a4e;background:#0c131d;color:#98a6b9;border-radius:999px;padding:5px 9px;font-size:11px}.saas-admin-meta{display:flex!important;align-items:center;gap:7px;flex-wrap:wrap;margin-top:6px}.saas-admin-meta>span:not(.saas-status){display:inline!important;margin:0!important;color:#8794a7;font-size:12px}.saas-status{display:inline-flex!important;align-items:center;width:max-content!important;margin:0!important;border:1px solid #344156;background:#151d29;color:#bdc7d5!important;border-radius:999px;padding:3px 8px;font-size:10px!important;font-weight:750;line-height:1.2}.saas-status.good{border-color:#285d49;background:#102a22;color:#9ce4c3!important}.saas-status.warn{border-color:#655324;background:#2a2310;color:#f0d77d!important}.saas-status.danger{border-color:#683745;background:#2b151d;color:#ffb1bd!important}.saas-row.admin.muted-row{background:#0b1017}.saas-row.admin.attention-row{background:linear-gradient(90deg,rgba(90,35,48,.2),#0c121b 32%);box-shadow:inset 3px 0 0 #9a4c60}.saas-admin-hint{display:block;margin-top:7px;color:#758397;font-size:11px;line-height:1.45}.saas-empty{display:grid;place-items:start;gap:4px;border:1px dashed #2b394c;border-radius:13px;padding:22px;background:#0b1119}.saas-empty strong{font-size:14px}.saas-empty span{color:#7f8da0;font-size:12px}.saas-loading-card{min-height:150px;align-content:center;justify-items:center;text-align:center}.saas-loading-card span{color:#8391a4;font-size:12px}.saas-payment-callout{width:100%;border:1px solid #673b49;background:#27151c;color:#ffd2d9;border-radius:13px;padding:12px 14px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.saas-payment-callout>span{display:grid;gap:2px}.saas-payment-callout small{color:#cd8e9a;font-size:11px}.saas-all-clear{border:1px solid #285b48;background:#10281f;color:#b4ead2;border-radius:13px;padding:12px 14px;display:flex;align-items:center;gap:10px}.saas-all-clear>span{display:grid;place-items:center;width:25px;height:25px;border-radius:999px;background:#1b4938}.saas-all-clear>div{display:grid;gap:2px}.saas-all-clear small{color:#76ae96;font-size:11px}.saas-invoice-number{display:inline-flex!important;margin:0!important;color:#8b98aa!important;font-size:11px!important;font-weight:600}.saas-due{display:inline!important;color:#ff9fac!important;font-size:11px!important}.saas-alert.error{justify-content:space-between}.saas-alert.error .btn{flex:none}.saas-self-note{display:inline-flex!important;align-items:center;border:1px solid #344156;background:#131b26;color:#8f9cad!important;border-radius:9px;padding:9px 11px;font-size:11px!important;margin:0!important}@media(max-width:900px){.saas-admin-tools{width:100%;justify-content:stretch}.saas-admin-filter{flex:0 0 170px}.saas-admin-tools .saas-search{flex:1 1}}@media(max-width:620px){.saas-admin-tools{display:grid;grid-template-columns:1fr}.saas-admin-filter{width:100%;min-width:0}.saas-section-head{align-items:flex-start}.saas-count{margin-top:1px}.saas-row.admin>button{width:100%}.saas-row.admin .saas-row-actions>a,.saas-row.admin .saas-row-actions>button{flex:1 1;text-align:center;justify-content:center}.payment-row .saas-row-actions{display:grid;grid-template-columns:1fr 1fr}.saas-all-clear,.saas-payment-callout{align-items:flex-start}.saas-adminbar .saas-tabs.compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;overflow:visible;margin-left:0;margin-right:0}.saas-adminbar .saas-tabs.compact button{justify-content:center;min-width:0;padding-left:8px;padding-right:8px}}.editor-v3{height:100dvh;min-height:0}.editor-v3 .page-shell{isolation:isolate}.editor-v3 .main-pdf-canvas{position:relative;z-index:1}.editor-v3 .pdf-text-layer{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.editor-v3 .pdf-text-item{position:absolute;appearance:none;border:0;border-radius:3px;margin:0;padding:0;color:transparent;background:transparent;line-height:1;text-align:left;transform-origin:left bottom;outline:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.editor-v3 .pdf-text-item span{opacity:0;white-space:pre}.editor-v3 .pdf-text-layer.enabled .pdf-text-item:focus-visible,.editor-v3 .pdf-text-layer.enabled .pdf-text-item:hover{background:rgba(57,137,255,.14);box-shadow:inset 0 0 0 1px rgba(43,123,255,.62)}.editor-v3 .pdf-text-layer.enabled .pdf-text-item.selected{background:rgba(124,92,255,.24);box-shadow:inset 0 0 0 2px #7658ff,0 0 0 3px rgba(118,88,255,.16)}.editor-v3 .pdf-text-layer-error{position:absolute;left:10px;right:10px;top:10px;padding:8px 10px;border-radius:8px;background:#4b1e2a;color:#ffd8df;font-size:11px}.editor-v3 .editor-overlay{z-index:3}.editor-v3 .editor-overlay.tool-select{pointer-events:none;touch-action:pan-x pan-y}.editor-v3 .editor-overlay.tool-select .annotation,.editor-v3 .editor-overlay.tool-select .annotation-image,.editor-v3 .editor-overlay.tool-select .annotation-svg{pointer-events:auto;touch-action:manipulation}.editor-v3 .editor-overlay:not(.tool-select){pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none}.editor-v3 .annotation.replace-text{display:flex;align-items:flex-start;overflow:hidden;border:1px dashed #7658ff;padding:0;white-space:pre;line-height:1;font-weight:500;opacity:1}.editor-v3 .original-text{display:grid;gap:5px;margin-bottom:10px;padding:9px 10px;border:1px solid #2b3648;border-radius:9px;background:#0d131d}.editor-v3 .original-text small{color:#748195;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.editor-v3 .original-text span{color:#dce4ef;font-size:12px;overflow-wrap:anywhere}.editor-v3 .native-text-editor{background:linear-gradient(180deg,rgba(118,88,255,.1),transparent 70%)}.editor-v3 .inspector-action.primary{border-color:#6456c9;background:linear-gradient(135deg,#7658ff,#426bff);color:#fff}.editor-v3 .mobile-panel-actions,.editor-v3 .mobile-sheet-backdrop,.editor-v3 .mobile-sheet-close{display:none}@media(max-width:900px){.editor-v3{grid-template-rows:58px 60px minmax(0,1fr) 50px;height:100dvh;width:100vw;overflow:hidden}.editor-v3 .editor-head-v2{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:env(safe-area-inset-top,0) 8px 0}.editor-v3 .editor-brandline{min-width:0;gap:7px}.editor-v3 .document-icon{display:none}.editor-v3 .document-identity{min-width:0;flex:1 1}.editor-v3 .document-identity input{width:100%;max-width:none;font-size:13px}.editor-v3 .document-identity span{display:block;max-width:55vw;font-size:9px}.editor-v3 .editor-centre-controls{display:none}.editor-v3 .editor-actions{gap:5px}.editor-v3 .button-primary,.editor-v3 .button-quiet{width:42px;min-width:42px;height:42px;padding:0;justify-content:center}.editor-v3 .button-quiet{display:inline-flex}.editor-v3 .button-primary span,.editor-v3 .button-quiet span{display:none}.editor-v3 .tool-ribbon{min-width:0;padding:5px 8px;gap:7px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.editor-v3 .tool-ribbon::-webkit-scrollbar{display:none}.editor-v3 .tool-group{gap:4px;flex:none}.editor-v3 .ribbon-tool{min-width:54px;height:48px;padding:4px 7px;flex-direction:column;justify-content:center;gap:2px;scroll-snap-align:start;touch-action:manipulation}.editor-v3 .ribbon-tool span{display:block;max-width:66px;overflow:hidden;text-overflow:ellipsis;font-size:9px}.editor-v3 .ribbon-divider,.editor-v3 .ribbon-tool kbd,.editor-v3 .search-box{display:none}.editor-v3 .tool-group.compact .icon-button{width:46px;min-width:46px;height:46px;border:1px solid #293448;background:#131a25;touch-action:manipulation}.editor-v3 .editor-main-v2{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0}.editor-v3 .document-stage{width:100%;min-width:0;min-height:0;padding:12px 10px 90px;gap:22px;align-items:center;overflow:auto;overscroll-behavior:contain;scroll-padding:12px;-webkit-overflow-scrolling:touch}.editor-v3 .page-shell{flex:none;max-width:none;border-radius:2px;box-shadow:0 12px 38px rgba(0,0,0,.42)}.editor-v3 .main-pdf-canvas canvas{max-width:none}.editor-v3 .page-badge{display:none}.editor-v3 .pdf-text-item{min-height:18px}.editor-v3 .pdf-text-layer.enabled .pdf-text-item.selected{background:rgba(124,92,255,.34);box-shadow:inset 0 0 0 2px #7658ff,0 0 0 4px rgba(118,88,255,.2)}.editor-v3 .inspector-panel,.editor-v3 .page-rail{display:block!important;position:fixed;left:0;right:0;bottom:calc(50px + env(safe-area-inset-bottom,0px));z-index:70;width:100%;max-height:min(78dvh,720px);border:1px solid #2b3546;border-bottom:0;border-radius:22px 22px 0 0;background:#0b1119;box-shadow:0 -24px 70px rgba(0,0,0,.58);transform:translateY(calc(100% + 70px));transition:transform .24s cubic-bezier(.2,.75,.25,1);visibility:hidden;overflow:hidden}.editor-v3 .inspector-panel.mobile-open,.editor-v3 .page-rail.mobile-open{transform:translateY(0);visibility:visible}.editor-v3 .inspector-panel{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.editor-v3 .page-rail{height:min(68dvh,620px)}.editor-v3 .thumbnail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 12px calc(24px + env(safe-area-inset-bottom,0px))}.editor-v3 .page-thumbnail{min-height:180px;touch-action:manipulation}.editor-v3 .mobile-sheet-close{display:grid;width:36px;height:36px;margin-left:auto;border:0;border-radius:10px;place-items:center;background:#171f2b;color:#dce4ef}.editor-v3 .mobile-sheet-backdrop{display:block;position:fixed;inset:0;z-index:60;border:0;background:rgba(0,0,0,.52);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.editor-v3 .inspector-section{padding:17px 16px}.editor-v3 .inspector-section input,.editor-v3 .inspector-section select,.editor-v3 .inspector-section textarea{min-height:44px;font-size:16px}.editor-v3 .inspector-action{min-height:48px;font-size:14px;touch-action:manipulation}.editor-v3 .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-v3 .editor-statusbar{min-height:50px;height:calc(50px + env(safe-area-inset-bottom,0px));padding:0 8px env(safe-area-inset-bottom,0);gap:8px;font-size:10px}.editor-v3 .desktop-status-message,.editor-v3 .editor-statusbar>span:nth-of-type(2),.editor-v3 .editor-statusbar>span:nth-of-type(3){display:none}.editor-v3 .mobile-panel-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px}.editor-v3 .mobile-panel-actions button{height:40px;border:1px solid #293448;border-radius:11px;background:#121925;color:#dce4ef;display:flex;align-items:center;justify-content:center;gap:7px;touch-action:manipulation}.editor-v3 .mobile-panel-actions button.active{border-color:#6558c6;background:#252044;color:#fff}.editor-v3 .toast-v2{left:12px;right:12px;bottom:calc(60px + env(safe-area-inset-bottom,0px));width:auto;max-width:none;min-height:44px;font-size:12px;text-align:center}}@media(max-width:900px) and (orientation:landscape){.editor-v3{grid-template-rows:52px 54px minmax(0,1fr) 46px}.editor-v3 .document-stage{padding-top:8px}.editor-v3 .inspector-panel,.editor-v3 .page-rail{max-height:84dvh}}.editor-v3 .annotation.replace-text{overflow:visible;font-family:var(--native-font-family,Helvetica,Arial,sans-serif)!important;font-weight:var(--native-font-weight,400)!important;font-style:var(--native-font-style,normal)!important;font-size:var(--native-font-size,inherit)!important}.editor-v3 .inspector-section input[type=range]{width:100%;accent-color:#7658ff}.editor-v3 .inspector-section label:has(input[type=range])>span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:42px;text-align:right}.editor-v3 .page-rail-tools{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px 10px;border-bottom:1px solid #202835;background:#0c1119}.editor-v3 .page-rail-tools button{min-height:30px;border:1px solid #2b3546;border-radius:8px;background:#121925;color:#cbd4df;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:5px}.editor-v3 .page-rail-tools button.primary{grid-column:1/-1;border-color:#6558c6;background:#252044;color:#fff}.editor-v3 .page-rail-tools button:disabled{opacity:.45}.editor-v3 .thumbnail-list{height:calc(100% - 108px)}.editor-v3 .page-thumbnail{position:relative;cursor:grab;-webkit-user-select:none;user-select:none}.editor-v3 .page-thumbnail:active{cursor:grabbing}.editor-v3 .page-thumbnail.dragging{opacity:.42;transform:scale(.98)}.editor-v3 .page-drag-handle,.editor-v3 .page-select-toggle{position:absolute;top:12px;z-index:4;display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:rgba(8,13,21,.86);color:#dce4ef;box-shadow:0 2px 8px rgba(0,0,0,.3)}.editor-v3 .page-drag-handle{left:12px}.editor-v3 .page-select-toggle{right:12px}.editor-v3 .page-select-toggle input{width:15px;height:15px;margin:0;accent-color:#7658ff}.editor-v3 .inline-field-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-bottom:10px}.editor-v3 .inline-field-action>button{min-width:58px;border:1px solid #39465b;border-radius:9px;background:#171f2b;color:#e6ecf5;display:flex;align-items:center;justify-content:center;gap:5px}.editor-v3 .bookmark-list{display:grid;gap:7px;margin:8px 0}.editor-v3 .bookmark-row{display:grid;grid-template-columns:minmax(0,1fr) 58px 32px;gap:6px;align-items:center}.editor-v3 .bookmark-row .icon-button{width:32px;height:32px}.editor-v3 .bookmark-row input{min-width:0}.editor-v3 .bookmark-section h3,.editor-v3 .decoration-section h3,.editor-v3 .page-management-section h3{display:flex;align-items:center;gap:7px}.editor-v3 .decoration-section .action-grid{margin:7px 0 12px}@media(max-width:900px){.editor-v3 .page-rail-tools{padding:10px 12px}.editor-v3 .thumbnail-list{height:calc(100% - 118px)}.editor-v3 .page-drag-handle{display:none}.editor-v3 .page-select-toggle{width:34px;height:34px}.editor-v3 .inline-field-action>button{min-height:44px}.editor-v3 .bookmark-row{grid-template-columns:minmax(0,1fr) 68px 44px}.editor-v3 .bookmark-row .icon-button{width:44px;height:44px}}.editor-v3 .native-text-editor-compat{position:fixed!important;left:-10000px!important;top:0!important;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;clip-path:inset(50%)!important;opacity:0!important;pointer-events:none!important}.editor-v3 .pdf-text-item:has(.pdf-inline-text-editor){z-index:24!important;background:transparent!important;box-shadow:none!important;overflow:visible}.editor-v3 .pdf-inline-text-editor{position:absolute;z-index:6;left:-3px;top:-3px;width:calc(100% + 6px);height:calc(100% + 6px);min-width:32px;min-height:28px;box-sizing:border-box;margin:0;padding:2px 4px;border:2px solid #2563eb;border-radius:4px;outline:0;background:rgba(255,255,255,.98);box-shadow:0 0 0 2px rgba(37,99,235,.14),0 5px 18px rgba(15,23,42,.16);resize:none;overflow:hidden;white-space:pre-wrap;word-break:normal;caret-color:#111827;pointer-events:auto;user-select:text;-webkit-user-select:text;touch-action:manipulation}.editor-v3 .pdf-inline-text-editor:focus{border-color:#1d4ed8;box-shadow:0 0 0 3px rgba(37,99,235,.2),0 6px 20px rgba(15,23,42,.18)}.editor-v3 .text-format-toolbar{position:sticky;left:8px;z-index:30;display:flex;align-items:center;flex:none;gap:4px;height:44px;padding:4px 6px;border:1px solid #2b3546;border-radius:10px;background:#111925;color:#dce4ef}.editor-v3 .text-format-label{padding:0 3px;color:#94a3b8;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.editor-v3 .text-format-toolbar .icon-button{width:34px;min-width:34px;height:34px;border:1px solid transparent;border-radius:8px;background:transparent;color:#dce4ef}.editor-v3 .text-format-toolbar .icon-button.active,.editor-v3 .text-format-toolbar .icon-button:hover{border-color:#526274;background:#243247;color:#fff}.editor-v3 .text-format-color,.editor-v3 .text-format-size{display:flex;align-items:center;gap:4px;height:34px;padding:0 5px;border-left:1px solid #2a3545;color:#9aa8b9;font-size:10px;font-weight:700}.editor-v3 .text-format-size input{width:52px;height:28px;padding:0 5px;border:1px solid #344154;border-radius:6px;background:#0c131d;color:#eef3f9;font:600 11px/1 system-ui,sans-serif}.editor-v3 .text-format-color input{width:25px;height:25px;padding:1px;border:1px solid #344154;border-radius:6px;background:#0c131d;cursor:pointer}.editor-v3 .text-format-color.background span{font-size:9px}@media(max-width:900px){.editor-v3 .pdf-inline-text-editor{min-height:36px;font-size:max(16px,1em)!important}.editor-v3 .text-format-toolbar{height:48px;scroll-snap-align:start}.editor-v3 .text-format-label{display:none}.editor-v3 .text-format-toolbar .icon-button{width:40px;min-width:40px;height:40px}.editor-v3 .text-format-color,.editor-v3 .text-format-size{height:40px}.editor-v3 .text-format-size input{height:34px;width:48px}.editor-v3 .text-format-color input{width:30px;height:30px}}.editor-v3 .inspector-more-tools{border-top:1px solid #202835;border-bottom:1px solid #202835;background:#0b1119}.editor-v3 .inspector-more-tools>summary{min-height:54px;padding:10px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:8px;align-items:center;cursor:pointer;list-style:none;color:#e5edf7}.editor-v3 .inspector-more-tools>summary::-webkit-details-marker{display:none}.editor-v3 .inspector-more-tools>summary span{font-size:12px;font-weight:800}.editor-v3 .inspector-more-tools>summary small{grid-column:1;color:#7f8b9c;font-size:10px;line-height:1.35}.editor-v3 .inspector-more-tools>summary svg{grid-column:2;grid-row:1/3;color:#8e9aae;transition:transform .18s ease}.editor-v3 .inspector-more-tools[open]>summary{background:#111925;border-bottom:1px solid #202835}.editor-v3 .inspector-more-tools[open]>summary svg{transform:rotate(180deg)}.editor-v3 .inspector-more-tools>summary:hover{background:#101722}.editor-v3 .inspector-more-tools>summary:focus-visible{outline:2px solid #7658ff;outline-offset:-2px}.editor-v3 .inspector-more-tools-content>.inspector-section:first-child{border-top:0}@media(max-width:900px){.editor-v3 .inspector-more-tools>summary{min-height:60px;padding:12px 14px}.editor-v3 .inspector-more-tools>summary span{font-size:14px}.editor-v3 .inspector-more-tools>summary small{font-size:11px}}.editor-v3 .inspector-more-tools:not([open])>.inspector-more-tools-content{display:none!important}.editor-v3 .ribbon-specialist-tools{display:flex;align-items:center;gap:4px;flex:none;min-width:0}.editor-v3 .ribbon-more-summary{display:flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 10px;border:1px solid #293448;border-radius:9px;background:#131a25;color:#b9c3d1;cursor:pointer;list-style:none;font-size:11px;font-weight:700;white-space:nowrap;-webkit-user-select:none;user-select:none}.editor-v3 .ribbon-more-summary::-webkit-details-marker{display:none}.editor-v3 .ribbon-more-summary.active,.editor-v3 .ribbon-more-summary:hover,.editor-v3 .ribbon-specialist-tools[open]>.ribbon-more-summary{border-color:#6558c6;background:#252044;color:#fff}.editor-v3 .ribbon-more-summary svg{transition:transform .15s ease}.editor-v3 .ribbon-specialist-tools[open]>.ribbon-more-summary svg{transform:rotate(180deg)}.editor-v3 .ribbon-specialist-tools:not([open])>.ribbon-more-menu{display:none!important}.editor-v3 .ribbon-more-menu{display:flex;align-items:center;gap:4px}.editor-v3 .ribbon-more-menu button{display:flex;align-items:center;justify-content:center;gap:5px;height:38px;padding:0 9px;border:1px solid #293448;border-radius:9px;background:#131a25;color:#b9c3d1;font-size:10px;font-weight:700;white-space:nowrap}.editor-v3 .ribbon-more-menu button.active,.editor-v3 .ribbon-more-menu button:hover{border-color:#6558c6;background:#252044;color:#fff}.editor-v3 .ribbon-more-menu kbd{font-size:8px;opacity:.58}@media(max-width:900px){.editor-v3 .ribbon-more-summary{min-width:54px;height:48px;padding:4px 7px;flex-direction:column;gap:2px}.editor-v3 .ribbon-more-summary span{font-size:9px}.editor-v3 .ribbon-more-menu button{min-width:54px;height:48px;padding:4px 7px;flex-direction:column;gap:2px}.editor-v3 .ribbon-more-menu button span{font-size:9px}.editor-v3 .ribbon-more-menu kbd{display:none}}.editor-v3 .editor-workflow-tools{display:flex;align-items:center;flex:none;position:relative}.editor-v3 .editor-workflow-summary{display:flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 10px;border:1px solid #293448;border-radius:9px;background:#131a25;color:#b9c3d1;cursor:pointer;list-style:none;font-size:11px;font-weight:700;white-space:nowrap;-webkit-user-select:none;user-select:none}.editor-v3 .editor-workflow-summary::-webkit-details-marker{display:none}.editor-v3 .editor-workflow-summary:hover,.editor-v3 .editor-workflow-tools[open]>.editor-workflow-summary{border-color:#6558c6;background:#252044;color:#fff}.editor-v3 .editor-workflow-tools:not([open])>.editor-extension-actions{display:none!important}.editor-v3 .editor-workflow-tools[open]>.editor-extension-actions{display:flex!important}@media(max-width:900px){.editor-v3 .editor-workflow-summary{min-width:62px;height:48px;padding:4px 7px;flex-direction:column;gap:2px}.editor-v3 .editor-workflow-summary span{font-size:9px}}.editor-v3 .toast-v2{pointer-events:none;-webkit-user-select:none;user-select:none}.pdf-text-item{touch-action:none}.pdf-text-item.object-selected,.pdf-text-item.selected{overflow:visible!important}.pdf-text-content{display:block;width:100%;height:100%;white-space:inherit;line-height:inherit;overflow:hidden;overflow-wrap:anywhere}.pdf-text-item.overflow-warning.selected{outline:2px solid #d69e1f;outline-offset:2px}.pdf-text-item.overflow-error.selected{outline:2px solid #dc3f50;outline-offset:2px}.text-capacity-indicator{position:absolute;right:0;bottom:-25px;z-index:12;display:inline-flex;align-items:center;gap:5px;min-height:22px;max-width:min(300px,80vw);padding:3px 7px;border:1px solid #b78317;border-radius:7px;background:#fff8dc;color:#694a00;font:700 10px/1.25 Inter,system-ui,sans-serif;white-space:nowrap;box-shadow:0 8px 24px rgba(20,25,35,.18);pointer-events:none}.overflow-error .text-capacity-indicator{border-color:#cf4051;background:#fff0f1;color:#8c1223}.overflow-controls{position:absolute;left:0;top:calc(100% + 30px);z-index:40;width:min(340px,calc(100vw - 32px));padding:12px;border:1px solid #3a4658;border-radius:12px;background:#0f1622;color:#eef3f9;font:500 11px/1.4 Inter,system-ui,sans-serif;box-shadow:0 18px 50px rgba(0,0,0,.42);text-align:left}.overflow-controls label,.overflow-controls label>span{display:block}.overflow-controls label>span{margin-bottom:6px;color:#aeb9c8;font-weight:750}.overflow-controls select{width:100%;min-height:36px;border:1px solid #39465a;border-radius:8px;background:#151e2b;color:#f4f7fb;padding:7px 9px}.overflow-metrics{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:10px;color:#ccd5e1}.overflow-metrics strong{color:#ff9aa7}.overflow-controls p{margin:8px 0 0;color:#f1c86d}.overflow-solutions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.overflow-solutions button,.touch-resize-controls button{min-height:32px;border:1px solid #3b485d;border-radius:8px;background:#172130;color:#e8eef7;padding:6px 9px;font:650 10px/1.2 Inter,system-ui,sans-serif}.overflow-solutions button:focus-visible,.overflow-solutions button:hover,.touch-resize-controls button.active,.touch-resize-controls button:focus-visible,.touch-resize-controls button:hover{border-color:#7f6cff;background:#262243;outline:none}.text-object-resize{position:absolute;z-index:35;width:11px;height:11px;border:1.5px solid #fff;border-radius:3px;background:#6654ef;box-shadow:0 1px 5px rgba(0,0,0,.4);pointer-events:auto;touch-action:none}.handle-nw{left:-6px;top:-6px;cursor:nwse-resize}.handle-n{left:50%;top:-6px;transform:translateX(-50%);cursor:ns-resize}.handle-ne{right:-6px;top:-6px;cursor:nesw-resize}.handle-e{right:-6px;top:50%;transform:translateY(-50%);cursor:ew-resize}.handle-se{right:-6px;bottom:-6px;cursor:nwse-resize}.handle-s{left:50%;bottom:-6px;transform:translateX(-50%);cursor:ns-resize}.handle-sw{left:-6px;bottom:-6px;cursor:nesw-resize}.handle-w{left:-6px;top:50%;transform:translateY(-50%);cursor:ew-resize}.touch-resize-controls{position:absolute;left:0;bottom:calc(100% + 16px);z-index:38;display:flex;flex-wrap:wrap;gap:5px;min-width:260px;padding:7px;border:1px solid #38465a;border-radius:10px;background:#0f1622;box-shadow:0 14px 38px rgba(0,0,0,.35)}.resize-impact-preview{position:absolute;left:50%;top:calc(100% + 12px);z-index:42;min-width:max-content;max-width:min(380px,85vw);transform:translateX(-50%);padding:7px 10px;border:1px solid #7060d7;border-radius:9px;background:#201d3b;color:#ece9ff;font:700 10px/1.35 Inter,system-ui,sans-serif;box-shadow:0 10px 30px rgba(0,0,0,.36);pointer-events:none}.overflow-preflight{position:fixed;right:18px;bottom:42px;z-index:500;width:min(420px,calc(100vw - 28px));max-height:min(70vh,620px);overflow:auto;border:1px solid #3b4657;border-radius:16px;background:#0d141f;color:#eef3f9;box-shadow:0 26px 80px rgba(0,0,0,.52)}.overflow-preflight-heading{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid #273244;background:#101824}.overflow-preflight-heading div{display:grid;gap:3px}.overflow-preflight-heading strong{font-size:13px}.overflow-preflight-heading span{color:#aeb9c7;font-size:11px}.overflow-preflight-heading button{width:32px;height:32px;border:1px solid #344155;border-radius:8px;background:#172131;color:#fff}.overflow-preflight-list{display:grid;gap:7px;padding:10px}.overflow-preflight-list button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;border:1px solid #354155;border-radius:10px;background:#131d2a;color:#eef3f9;padding:8px 10px;text-align:left}.overflow-preflight-list button.issue-error{border-color:#9d3543}.overflow-preflight-list button>span:first-child{color:#f1bf55;font-weight:900}.overflow-preflight-list button.issue-error>span:first-child{color:#ff7182}.overflow-preflight-list button>span:nth-child(2){font-size:10px;line-height:1.4}.overflow-preflight-list button strong{color:#aaa1ff;font-size:10px;white-space:nowrap}.overflow-preflight>p{margin:0;padding:0 14px 13px;color:#9ca8b8;font-size:10px;line-height:1.45}@media (max-width:900px),(pointer:coarse){.text-object-resize{width:20px;height:20px;border-radius:6px}.handle-nw{left:-11px;top:-11px}.handle-n{top:-11px}.handle-ne{top:-11px}.handle-e,.handle-ne,.handle-se{right:-11px}.handle-s,.handle-se,.handle-sw{bottom:-11px}.handle-sw,.handle-w{left:-11px}.touch-resize-controls{min-width:min(300px,calc(100vw - 32px))}.overflow-solutions button,.touch-resize-controls button{min-height:44px;padding:9px 11px}.overflow-controls{position:fixed;left:12px;right:12px;top:auto;bottom:max(38px,env(safe-area-inset-bottom));width:auto;max-height:55vh;overflow:auto}.overflow-preflight{right:10px;bottom:max(36px,env(safe-area-inset-bottom));width:calc(100vw - 20px)}.text-capacity-indicator{max-width:70vw;min-height:28px;font-size:11px}section[aria-label="Editing mode"]{top:auto!important;right:10px!important;bottom:max(78px,calc(env(safe-area-inset-bottom) + 78px))!important;left:10px!important;width:auto!important;padding:6px!important;border-radius:12px!important;pointer-events:none!important;box-shadow:0 8px 28px rgba(0,0,0,.42)!important}section[aria-label="Editing mode"]>div{pointer-events:auto}section[aria-label="Editing mode"]>button,section[aria-label="Editing mode"]>small{display:none!important}section[aria-label="Editing mode"] button{min-height:44px!important;touch-action:manipulation}.text-object-resize{width:36px!important;height:36px!important;border-radius:9px!important}.text-object-resize.handle-nw{left:-18px!important;top:-18px!important}.text-object-resize.handle-n{top:-18px!important}.text-object-resize.handle-ne{right:-18px!important;top:-18px!important}.text-object-resize.handle-e{right:-18px!important}.text-object-resize.handle-se{right:-18px!important;bottom:-18px!important}.text-object-resize.handle-s{bottom:-18px!important}.text-object-resize.handle-sw{left:-18px!important;bottom:-18px!important}.text-object-resize.handle-w{left:-18px!important}button[aria-label="Open document structure analysis"]{top:auto!important;right:12px!important;bottom:max(28px,calc(env(safe-area-inset-bottom) + 28px))!important;min-height:44px!important;max-width:calc(100vw - 24px)}section[aria-label="Document structure"]{top:max(12px,env(safe-area-inset-top))!important;right:10px!important;bottom:max(12px,env(safe-area-inset-bottom))!important;left:10px!important;width:auto!important;max-height:none!important}}.aurora-1012-launcher{position:fixed;z-index:86;left:18px;bottom:42px;border:1px solid #415574;background:#101c2f;color:#f3f7ff;border-radius:11px;padding:9px 12px;box-shadow:0 10px 30px #0008;font-weight:700}.aurora-1012-launcher span{margin-left:7px;background:#163b50;color:#a5f3fc;border-radius:999px;padding:2px 7px}.aurora-1012-panel{position:fixed;z-index:105;left:18px;bottom:86px;width:min(430px,calc(100vw - 36px));max-height:calc(100vh - 120px);overflow:auto;border:1px solid #40516c;background:#0d1728f7;color:#edf4ff;border-radius:16px;box-shadow:0 22px 60px #000b}.aurora-1012-panel>header{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;border-bottom:1px solid #293850;position:sticky;top:0;background:#0d1728;z-index:2}.aurora-1012-panel>header div{display:grid}.aurora-1012-panel>header small{color:#92a4bf}.aurora-1012-panel button,.aurora-1012-panel select{min-height:34px;border:1px solid #3a4c68;background:#14243a;color:#edf4ff;border-radius:8px}.aurora-1012-panel>header button{width:34px;border:0;background:transparent;font-size:21px}.aurora-1012-panel>nav{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:8px;position:sticky;top:60px;background:#0d1728;z-index:2}.aurora-1012-panel>nav button.active{border-color:#67e8f9;background:#15364a}.aurora-1012-content{padding:13px}.aurora-progress{display:grid;gap:7px;padding:11px;background:#132238;border-radius:11px}.aurora-progress div{display:flex;justify-content:space-between;gap:10px}.aurora-progress progress{width:100%;accent-color:#22d3ee}.aurora-control-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.aurora-control-grid label{display:flex;align-items:center;gap:7px;padding:8px;background:#111e32;border-radius:8px}.aurora-control-grid select{margin-left:auto;max-width:120px}.aurora-version-policy{padding:9px;border-left:3px solid #22d3ee;background:#10263a}.aurora-field-list,.aurora-history-list,.aurora-snapshot-list,.aurora-trash-list{display:grid;gap:7px;margin:10px 0}.aurora-field-list button{display:flex;gap:9px;text-align:left;padding:9px}.aurora-field-list button>span:first-child{font-size:18px;width:20px}.aurora-field-list button>span:last-child{display:grid}.aurora-field-list small,.aurora-trash-list small{color:#98a9c2}.aurora-primary{width:100%;border-color:#22d3ee!important;background:#16445a!important}.aurora-history-actions{display:flex;gap:7px}.aurora-history-actions button{flex:1 1}.aurora-history-list article,.aurora-trash-list article{display:flex;gap:9px;padding:10px;background:#111f33;border-radius:9px}.aurora-history-list article>span{width:5px;border-radius:4px;background:#22d3ee}.aurora-history-list article>div,.aurora-trash-list article>div{display:grid;flex:1 1}.aurora-history-list time,.aurora-snapshot-list time,.aurora-trash-list time{font-size:11px;color:#95a6bf}.aurora-compare pre,.aurora-history-list pre{white-space:pre-wrap;word-break:break-word;max-height:180px;overflow:auto;background:#09111f;padding:8px}.aurora-snapshot-list>div{display:flex;gap:6px;align-items:center;padding:8px;background:#111f33;border-radius:8px}.aurora-snapshot-list span{display:grid;flex:1 1}.aurora-trash-list article button{align-self:center}.aurora-vault-count{display:grid;grid-template-columns:auto 1fr;gap:4px 9px;padding:12px;background:#111f33;border-radius:10px;margin-bottom:10px}.aurora-vault-count strong{font-size:22px;color:#67e8f9}.aurora-1012-content>button{width:100%;margin-top:7px}.aurora-form-field{position:absolute;z-index:31;display:grid;align-content:start;padding:2px;border:1px solid transparent;border-radius:5px;pointer-events:auto;box-sizing:border-box}.aurora-form-field.highlighted{background:#dbeafe70;border-color:#60a5fa}.aurora-form-field.virtual{border-style:dashed}.aurora-form-field.invalid{border:2px solid #ef4444;background:#fee2e280}.aurora-form-field.complete{border-color:#22c55e}.aurora-form-label{position:absolute;left:0;bottom:100%;max-width:100%;font-size:10px;line-height:1.2;background:#0f172acc;color:#fff;padding:2px 4px;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aurora-form-label b{color:#fda4af;margin-left:2px}.aurora-form-label em{margin-left:4px;color:#67e8f9}.aurora-form-field input:not([type=checkbox]):not([type=radio]):not([type=file]),.aurora-form-field select,.aurora-form-field textarea{width:100%;min-height:100%;border:0;background:#ffffffd9;color:#111827;padding:3px 5px;box-sizing:border-box}.aurora-form-field textarea{resize:none}.aurora-form-field input[type=checkbox]{width:20px;height:20px}.aurora-form-options{display:flex;gap:6px;background:#fff;padding:2px}.aurora-form-options label{display:flex;gap:3px;color:#111}.aurora-file-field{display:flex;align-items:center;min-height:28px;background:#fff;color:#111;padding:4px}.aurora-file-field input{width:1px;opacity:0}.aurora-field-error{position:absolute;top:100%;left:0;min-width:180px;max-width:300px;background:#7f1d1d;color:#fff;padding:5px 7px;border-radius:5px;font-size:11px;z-index:4}.aurora-field-complete{position:absolute;right:-7px;top:-7px;background:#15803d;color:#fff;border-radius:50%;width:17px;height:17px;text-align:center}.aurora-delete-field{position:absolute;right:-9px;top:-9px;border:0;background:#b91c1c;color:#fff;border-radius:50%;width:19px;height:19px}.aurora-comb{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;height:100%}.aurora-comb input{width:100%;min-width:0;text-align:center;border:1px solid #64748b!important}.aurora-paste-bubble{position:fixed;z-index:130;left:50%;bottom:30px;transform:translateX(-50%);width:min(580px,calc(100vw - 28px));background:#0f1b2ef5;color:#fff;border:1px solid #435775;border-radius:12px;padding:12px;box-shadow:0 18px 48px #000b}.aurora-paste-bubble>div{display:flex;flex-wrap:wrap;gap:6px}.aurora-paste-bubble button{border:1px solid #405574;background:#172841;color:#fff;border-radius:7px;padding:6px 9px}.aurora-paste-bubble button.active{border-color:#67e8f9}.aurora-paste-bubble small{display:block;color:#9dafc8;margin-top:8px}.aurora-link{border:0!important;background:transparent!important;color:#67e8f9!important}.aurora-1012-toast{position:fixed;z-index:150;left:50%;top:72px;transform:translateX(-50%);max-width:min(680px,calc(100vw - 30px));border:1px solid #3c526f;background:#101b2ded;color:#fff;border-radius:10px;padding:10px 14px;box-shadow:0 12px 30px #0009}.aurora-compare{position:fixed;inset:0;z-index:140;background:#020611c4;display:grid;place-items:center;padding:18px}.aurora-compare>section{width:min(950px,100%);max-height:92vh;overflow:auto;background:#0d1728;color:#fff;border:1px solid #41536e;border-radius:15px;padding:15px}.aurora-compare header{display:flex;justify-content:space-between}.aurora-compare header button{border:0;background:transparent;color:#fff;font-size:22px}.aurora-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.aurora-diff-list{display:flex;flex-wrap:wrap;gap:6px}.aurora-diff-list>div{display:flex;gap:6px;padding:5px 8px;border:2px solid;border-radius:6px}.diff-added{border-color:#22c55e!important;background:repeating-linear-gradient(45deg,#14532d55,#14532d55 5px,#16653455 0,#16653455 10px)}.diff-removed{border-color:#f43f5e!important;background:repeating-linear-gradient(-45deg,#7f1d1d55,#7f1d1d55 5px,#9f123955 0,#9f123955 10px)}.diff-changed{border-color:#f59e0b!important;background:repeating-linear-gradient(90deg,#78350f55,#78350f55 5px,#92400e55 0,#92400e55 10px)}[data-aurora-multiselect=true]{outline:3px dashed #f59e0b!important;outline-offset:2px}@media(max-width:700px){.aurora-1012-panel{left:8px;bottom:78px;width:calc(100vw - 16px);max-height:72vh}.aurora-1012-launcher{left:8px;bottom:35px}.aurora-compare-grid,.aurora-control-grid{grid-template-columns:1fr}.aurora-form-label{font-size:9px}.aurora-paste-bubble{bottom:8px}}.aurora-vault-mapping{display:grid;gap:6px;max-height:220px;overflow:auto;margin:10px 0}.aurora-vault-mapping label{display:grid;grid-template-columns:1fr 145px;gap:8px;align-items:center;padding:6px;background:#111f33;border-radius:7px}.aurora-vault-mapping select{width:100%}.aurora-advanced-launcher{position:fixed;right:18px;bottom:18px;z-index:90;border:1px solid rgba(99,102,241,.4);background:#111827;color:#fff;border-radius:999px;padding:11px 16px;font-weight:750;box-shadow:0 12px 32px rgba(15,23,42,.3);cursor:pointer}.aurora-advanced-launcher span{display:inline-grid;place-items:center;min-width:20px;min-height:20px;margin-left:7px;border-radius:999px;background:#4f46e5;font-size:11px}.aurora-advanced-panel{position:fixed;z-index:95;top:12px;right:12px;bottom:12px;width:min(520px,calc(100vw - 24px));display:grid;grid-template-rows:auto auto 1fr auto;overflow:hidden;border:1px solid #dbe2ea;border-radius:18px;background:rgba(255,255,255,.98);color:#111827;box-shadow:0 24px 70px rgba(15,23,42,.3);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.aurora-advanced-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px 12px;border-bottom:1px solid #e5e7eb}.aurora-advanced-panel>header div{display:grid;gap:2px}.aurora-advanced-panel>header strong{font-size:15px}.aurora-advanced-panel>header small{color:#64748b}.aurora-advanced-panel>footer button,.aurora-advanced-panel>header button{border:0;background:transparent;font-size:22px;cursor:pointer}.aurora-advanced-panel>nav{display:flex;gap:4px;padding:8px 10px;overflow-x:auto;border-bottom:1px solid #e5e7eb}.aurora-advanced-panel>nav button{flex:0 0 auto;border:0;border-radius:9px;padding:8px 10px;background:transparent;color:#475569;font-size:12px;font-weight:700;cursor:pointer}.aurora-advanced-panel>nav button.active{background:#eef2ff;color:#4338ca}.aurora-advanced-content{overflow:auto;padding:16px}.aurora-advanced-content section{display:grid;gap:12px}.aurora-advanced-content h3{margin:0;font-size:17px}.aurora-advanced-content p{margin:-5px 0 2px;color:#64748b;font-size:13px;line-height:1.45}.aurora-advanced-content label{display:grid;gap:5px;color:#334155;font-size:12px;font-weight:700}.aurora-advanced-content input,.aurora-advanced-content select,.aurora-advanced-content textarea{width:100%;min-width:0;border:1px solid #cbd5e1;border-radius:9px;padding:9px 10px;background:#fff;color:#111827;font:inherit;font-weight:500}.aurora-advanced-content textarea{resize:vertical;line-height:1.4}.aurora-advanced-content button{border:1px solid #cbd5e1;border-radius:9px;padding:8px 10px;background:#fff;color:#1e293b;font-weight:700;cursor:pointer}.aurora-advanced-content button:hover{border-color:#818cf8}.aurora-advanced-content button:disabled{opacity:.48;cursor:not-allowed}.aurora-advanced-content button.primary{border-color:#4f46e5;background:#4f46e5;color:#fff}.aurora-advanced-content button.wide{width:100%}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.button-row{display:flex;flex-wrap:wrap;gap:8px}.button-row>button{flex:1 1 auto}.button-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.button-grid.compact button{padding:7px;font-size:11px;text-transform:capitalize}.result-card{display:grid;gap:5px;padding:11px;border:1px solid #dbeafe;border-radius:11px;background:#f8fafc}.result-card span{color:#64748b;font-size:12px;line-height:1.4}.result-card input{margin-top:5px}.issue{padding:8px 9px;border-radius:8px;font-size:12px;line-height:1.4}.issue.error{background:#fef2f2;color:#991b1b}.issue.warning{background:#fffbeb;color:#92400e}.issue.info{background:#eff6ff;color:#1e40af}.issue-list{display:grid;gap:7px}.issue-list article{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px;border-radius:10px;background:#f8fafc}.issue-list article.fix{border-left:3px solid #ef4444}.issue-list article.recommendation{border-left:3px solid #f59e0b}.issue-list article div{display:grid;gap:3px}.issue-list article span{color:#64748b;font-size:12px}.checkbox{display:flex!important;grid-template-columns:auto 1fr;align-items:center;align-self:end;min-height:40px}.checkbox input{width:auto}.image-preview{display:grid;place-items:center;min-height:170px;max-height:280px;padding:10px;border:1px dashed #94a3b8;border-radius:12px;background:repeating-conic-gradient(#f8fafc 0 25%,#eef2f7 0 50%) 50% /18px 18px;overflow:hidden}.image-preview img{max-width:100%;max-height:250px;object-fit:contain}.progress-note{padding:9px;border-radius:9px;background:#eef2ff;color:#4338ca;font-size:12px;font-weight:700}.ocr-word-list{display:flex;flex-wrap:wrap;gap:5px;max-height:180px;overflow:auto;padding:7px;border:1px solid #e2e8f0;border-radius:10px}.ocr-word-list button{display:inline-flex;gap:5px;align-items:baseline;padding:5px 7px;font-weight:600}.ocr-word-list button.low{background:#fef9c3;border-color:#eab308}.ocr-word-list button.medium{border-bottom:2px dotted #d97706}.ocr-word-list button.selected{outline:2px solid #4f46e5;background:#eef2ff}.ocr-word-list small{color:#64748b;font-size:9px}.table-scroll{overflow:auto;max-height:330px;border:1px solid #cbd5e1;border-radius:10px}.table-scroll table{border-collapse:collapse;min-width:100%;background:#fff}.table-scroll td{min-width:100px;border:1px solid #94a3b8;padding:0}.table-scroll td.active{outline:2px solid #4f46e5;outline-offset:-2px}.table-scroll textarea{min-width:100px;min-height:54px;border:0;border-radius:0;resize:both}.queue-group{display:grid;gap:5px;padding:9px;border:1px solid #e2e8f0;border-radius:10px}.queue-group>div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#475569;font-size:12px}.queue-group>div button{padding:4px 7px;font-size:10px}.empty-state{padding:24px;text-align:center;color:#64748b;border:1px dashed #cbd5e1;border-radius:10px}.aurora-advanced-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-top:1px solid #e5e7eb;background:#111827;color:#fff;font-size:12px}.aurora-advanced-panel>footer button{color:#fff}@media (max-width:640px){.aurora-advanced-panel{inset:0;width:100vw;height:100dvh;border-radius:0}.aurora-advanced-launcher{right:12px;bottom:12px}.button-grid,.two-columns{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){.aurora-advanced-panel{border-color:#334155;background:rgba(15,23,42,.98);color:#f8fafc}.aurora-advanced-panel>header,.aurora-advanced-panel>nav{border-color:#334155}.aurora-advanced-content button,.aurora-advanced-content label{color:#e2e8f0}.aurora-advanced-content button,.aurora-advanced-content input,.aurora-advanced-content select,.aurora-advanced-content textarea{border-color:#475569;background:#1e293b;color:#f8fafc}.issue-list article,.result-card,.table-scroll table{background:#111827}}.crop-controls{display:grid;gap:8px;padding:10px;border:1px solid #a5b4fc;border-radius:10px;background:#eef2ff}.crop-controls>div{display:flex;flex-wrap:wrap;gap:6px}.crop-controls span{color:#4338ca;font-size:12px;font-weight:800}.scan-detected{border-color:#f59e0b;background:#fffbeb}.aurora-layout-preview{translate:var(--aurora-layout-x,0) var(--aurora-layout-y,0);will-change:translate}.aurora-layout-dragging{cursor:grabbing!important;outline:2px solid #2563eb!important;outline-offset:2px}.aurora-layout-clone{opacity:.92;filter:drop-shadow(0 4px 9px rgba(15,23,42,.22))}.aurora-alignment-guide{position:fixed;z-index:10080;pointer-events:none;background:#0ea5e9;box-shadow:0 0 0 1px rgba(255,255,255,.72)}.aurora-alignment-guide.x{width:1px}.aurora-alignment-guide.y{height:1px}.section18-layout-panel{display:grid;gap:12px}.section18-layout-panel h3{margin:0}.section18-layout-panel>p{margin:0;color:var(--muted,#64748b);font-size:13px;line-height:1.45}.layout-snap-options{display:grid;grid-template-columns:1fr 1fr;gap:7px}.layout-snap-options label{display:flex;align-items:center;gap:7px;min-height:36px;padding:7px 9px;border:1px solid var(--border,#dbe3ef);border-radius:9px;font-size:12px}.mobile-layout-controls{display:grid;grid-template-columns:repeat(4,minmax(44px,1fr));gap:8px;padding-bottom:env(safe-area-inset-bottom,0)}.mobile-layout-controls button,.section18-layout-panel .button-row button{border:1px solid var(--border,#cbd5e1);border-radius:9px;background:var(--surface,#fff);color:inherit;font:inherit;cursor:pointer}.mobile-layout-controls .wide-control{grid-column:span 2;min-height:44px}.section18-layout-panel .button-row{display:grid;grid-template-columns:1fr 1fr;gap:7px}.section18-layout-panel .button-row button{min-height:40px;padding:7px 9px}.overlap-status{display:grid;gap:5px;padding:9px;border-radius:9px;background:rgba(14,165,233,.09);font-size:12px}.layer-view{display:grid;gap:5px;max-height:230px;overflow:auto;padding:8px;border:1px solid var(--border,#dbe3ef);border-radius:10px}.layer-view>strong{position:sticky;top:-8px;z-index:1;padding:5px 1px;background:var(--surface,#fff)}.layer-view button{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:7px 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.layer-view button.active,.layer-view button:hover{border-color:#60a5fa;background:rgba(37,99,235,.08)}.layer-view small{color:var(--muted,#64748b)}@media (max-width:720px){.layout-snap-options{grid-template-columns:1fr}.mobile-layout-controls{position:sticky;bottom:0;z-index:3;padding:10px max(2px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(2px,env(safe-area-inset-left));background:var(--surface,#fff);border-top:1px solid var(--border,#dbe3ef)}.mobile-layout-controls button{min-height:48px!important;min-width:48px!important;font-size:16px}.section18-layout-panel .button-row button{min-height:48px}}@media (prefers-reduced-motion:reduce){.aurora-layout-preview{transition:none!important}}.aurora-taskbar{position:fixed;z-index:82;left:50%;top:10px;transform:translateX(-50%);display:grid;gap:5px;max-width:min(980px,calc(100vw - 280px));padding:6px;border:1px solid #dbe3ee;border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 12px 36px rgba(15,23,42,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.aurora-context-tools,.aurora-taskbar-primary{display:flex;align-items:center;gap:4px;overflow-x:auto}.aurora-taskbar button,.aurora-taskbar select{min-height:36px;border:0;border-radius:9px;padding:7px 10px;background:transparent;color:#334155;font-weight:750;white-space:nowrap}.aurora-taskbar button:focus-visible,.aurora-taskbar button:hover{background:#eef2ff;color:#4338ca}.aurora-taskbar .palette-button{background:#111827;color:#fff}.aurora-context-tools{padding-top:5px;border-top:1px solid #e2e8f0}.aurora-context-tools small{margin-left:auto;color:#64748b;white-space:nowrap}.command-palette-backdrop{position:fixed;z-index:140;inset:0;display:grid;place-items:start center;padding-top:10vh;background:rgba(15,23,42,.48)}.command-palette{width:min(620px,calc(100vw - 24px));max-height:70vh;overflow:auto;border-radius:18px;background:#fff;padding:12px;box-shadow:0 28px 80px rgba(0,0,0,.35)}.command-palette input{position:sticky;top:0;width:100%;border:1px solid #94a3b8;border-radius:11px;padding:13px;font:inherit;background:#fff}.command-palette button{display:grid;width:100%;gap:3px;text-align:left;border:0;border-radius:10px;padding:11px;background:transparent}.command-palette button:hover{background:#eef2ff}.command-palette small{color:#64748b}.aurora-onboarding{position:fixed;z-index:130;right:18px;bottom:78px;width:min(340px,calc(100vw - 24px));padding:16px;border-radius:16px;background:#111827;color:#fff;box-shadow:0 20px 60px rgba(0,0,0,.34)}.aurora-onboarding p{color:#cbd5e1}.aurora-onboarding div{display:flex;justify-content:flex-end;gap:8px}.aurora-onboarding button{min-height:44px;border:1px solid #64748b;border-radius:9px;padding:8px 12px;background:transparent;color:#fff}.aurora-onboarding button.primary{background:#4f46e5;border-color:#4f46e5}.ai-suggestion-card{display:grid;gap:10px;padding:12px;border:1px solid #c7d2fe;border-radius:12px;background:#f8fafc}.ai-suggestion-card header{display:flex;justify-content:space-between;gap:10px}.ai-suggestion-card header small{color:#64748b}.ai-comparison{padding:10px;border-radius:9px;background:#fff;line-height:1.7}.ai-comparison .delete{text-decoration:line-through;background:#fee2e2;color:#991b1b}.ai-comparison .insert{background:#dcfce7;color:#166534}.analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.analysis-grid span,.matrix-row{padding:8px;border-radius:8px;background:#f1f5f9;font-size:12px}.redaction-findings{display:grid;gap:6px}.redaction-findings label{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px;border-radius:9px;background:#fff7ed}.redaction-findings input{width:auto}.destructive{padding:10px;border:1px solid #ef4444;border-radius:10px;background:#fef2f2}.score-card{display:flex;align-items:center;justify-content:space-between;padding:13px;border-radius:12px;background:#eef2ff}.score-card strong{font-size:24px}.score-card span{color:#4338ca}.mobile-nav-preview{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.mobile-nav-preview button{min-height:44px;padding:6px;font-size:11px}.signature-capture{display:grid;gap:8px}.signature-capture canvas{width:100%;height:150px;touch-action:none;border:1px dashed #64748b;border-radius:11px;background:#fff}.camera-preview{max-width:100%;max-height:240px;object-fit:contain;border-radius:10px}.matrix-row{display:flex;justify-content:space-between;gap:10px;margin:5px 0}.aurora-network-status{position:fixed;z-index:85;left:12px;bottom:12px;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800;background:#dcfce7;color:#166534}.aurora-network-status.offline{background:#fef3c7;color:#92400e}.pdf-canvas-host{position:relative}.pdf-tile-layer{position:absolute;inset:0}.pdf-page-placeholder{min-height:600px;background:linear-gradient(#f8fafc,#eef2f7)}.reading-order-editor ol{display:grid;gap:6px;padding-left:0;list-style:none;max-height:360px;overflow:auto}.reading-order-editor li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border:1px solid #dbe3ee;border-radius:9px;background:#fff}.reading-order-editor li>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reading-order-editor .button-row{flex-wrap:nowrap}.reading-order-editor button{min-width:36px;min-height:36px;padding:5px}.aurora-mobile-object-controls{position:fixed;z-index:118;display:flex;gap:4px;padding:5px;border:1px solid #94a3b8;border-radius:12px;background:rgba(255,255,255,.98);box-shadow:0 12px 34px rgba(15,23,42,.28)}.aurora-mobile-context-menu button,.aurora-mobile-form-navigation button,.aurora-mobile-object-controls button{min-width:44px;min-height:44px;border:0;border-radius:9px;background:#eef2ff;color:#312e81;font-weight:800}.aurora-mobile-context-menu{position:fixed;z-index:119;right:max(8px,env(safe-area-inset-right));bottom:calc(78px + env(safe-area-inset-bottom));display:grid;gap:5px;width:min(240px,calc(100vw - 16px));padding:8px;border:1px solid #94a3b8;border-radius:14px;background:#fff;box-shadow:0 18px 50px rgba(15,23,42,.32)}.aurora-mobile-context-menu button{text-align:left;padding:10px}.aurora-finger-offset-preview{position:fixed;z-index:115;pointer-events:none;border:2px solid #7c3aed;border-radius:8px;background:rgba(124,58,237,.08);box-shadow:0 8px 22px rgba(15,23,42,.22)}.aurora-mobile-form-navigation{position:fixed;z-index:120;left:0;right:0;bottom:var(--aurora-keyboard-height,0);display:flex;align-items:center;justify-content:center;gap:6px;padding:6px max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:#fff;border-top:1px solid #cbd5e1;box-shadow:0 -8px 26px rgba(15,23,42,.18)}.aurora-mobile-form-navigation .primary{background:#4f46e5;color:#fff}[data-aurora-touch-selected=true]{outline:2px solid #7c3aed!important;outline-offset:3px}html[data-aurora-contrast=high]{filter:contrast(1.18)}html[data-aurora-color-vision]:not([data-aurora-color-vision=default]) .issue,html[data-aurora-color-vision]:not([data-aurora-color-vision=default]) button{background-image:repeating-linear-gradient(135deg,transparent,transparent 5px,rgba(0,0,0,.08) 0,rgba(0,0,0,.08) 7px)}html{font-size:calc(16px * var(--aurora-mobile-text-scale,1))}@media(max-width:900px){.tool-ribbon{display:none!important}.aurora-taskbar{left:0;right:0;top:auto;bottom:0;transform:none;max-width:none;border-radius:14px 14px 0 0;padding-bottom:max(6px,env(safe-area-inset-bottom))}.aurora-taskbar-primary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.aurora-taskbar-primary button:nth-child(n+6):not(.palette-button),.aurora-taskbar-primary select{display:none}.aurora-taskbar button{min-width:44px;min-height:44px;padding:5px;font-size:11px}.aurora-context-tools{position:absolute;left:8px;right:8px;bottom:100%;padding:7px;border:1px solid #cbd5e1;border-radius:12px 12px 0 0;background:#fff}.aurora-context-tools small{display:none}.aurora-advanced-panel{height:var(--aurora-viewport-height,100dvh)}.analysis-grid{grid-template-columns:1fr}.mobile-nav-preview{grid-template-columns:repeat(5,minmax(44px,1fr))}.aurora-network-status{bottom:74px}.aurora-onboarding{bottom:130px}.page-shell{content-visibility:auto;contain-intrinsic-size:800px 1100px}.reading-order-editor li{align-items:flex-start;flex-direction:column}.reading-order-editor .button-row{width:100%;justify-content:flex-end}}@media(min-width:901px){.aurora-finger-offset-preview,.aurora-mobile-context-menu,.aurora-mobile-form-navigation,.aurora-mobile-object-controls{display:none!important}}@media(prefers-color-scheme:dark){.aurora-context-tools,.aurora-mobile-context-menu,.aurora-mobile-form-navigation,.aurora-mobile-object-controls,.aurora-taskbar,.command-palette,.reading-order-editor li{background:#0f172a;border-color:#334155}.aurora-taskbar button,.aurora-taskbar select,.command-palette{color:#e2e8f0}.ai-comparison,.command-palette input,.signature-capture canvas{background:#111827;color:#f8fafc}.ai-suggestion-card,.analysis-grid span,.matrix-row{background:#1e293b}.score-card{background:#312e81}.score-card span{color:#c7d2fe}}@media(prefers-reduced-motion:reduce){*,.aurora-onboarding,.aurora-taskbar,.command-palette{scroll-behavior:auto!important;animation-duration:0s!important;transition-duration:0s!important}}@media(min-width:901px){.aurora-taskbar{top:100px}.editor-v3 .document-stage{padding-top:88px}}.editor-v3 .editor-overlay.tool-select .annotation-media{pointer-events:auto;touch-action:auto}.editor-v3 .measurement-overlay{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.editor-v3 .measurement-overlay .measurement-label rect{fill:rgba(255,255,255,.96);stroke:#2563eb;stroke-width:1}.editor-v3 .measurement-overlay .measurement-label text{fill:#0f172a;font:700 10px/1 system-ui,sans-serif;pointer-events:none}.editor-v3 .measurement-overlay.selected{filter:drop-shadow(0 0 3px rgba(118,88,255,.8))}.editor-v3 .annotation-media{position:absolute;z-index:7;display:flex;align-items:center;justify-content:center;border:1px solid #4569cf;border-radius:8px;background:#f8fafc;box-shadow:0 3px 12px rgba(15,23,42,.2);overflow:hidden}.editor-v3 .annotation-media.selected{outline:2px solid #7658ff;outline-offset:2px}.editor-v3 .annotation-media audio,.editor-v3 .annotation-media video{width:100%;height:100%;display:block;background:#0f172a}.editor-v3 .annotation-media.audio{padding:4px;background:#eef2ff}.editor-v3 .annotation-media.audio audio{height:100%;background:transparent}.editor-v3 .annotation-media.interactive a{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:2px 8px;width:100%;height:100%;padding:10px;align-content:center;color:#172554;text-decoration:none}.editor-v3 .annotation-media.interactive a svg{grid-row:1/3}.editor-v3 .annotation-media.interactive a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800}.editor-v3 .annotation-media.interactive a small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:9px}.editor-v3 .annotation-media.committed{z-index:8;pointer-events:auto}.editor-v3 .media-ready{display:grid;gap:3px;margin:10px 0;padding:9px 10px;border:1px solid #2b3648;border-radius:9px;background:#0d131d}.editor-v3 .media-ready strong{color:#dce4ef;font-size:12px;overflow-wrap:anywhere}.editor-v3 .media-ready span{color:#8ea0b7;font-size:10px;text-transform:capitalize}.aurora-mobile-recent-tools{position:fixed;z-index:117;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:calc(72px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:5px;overflow-x:auto;padding:5px 7px;border:1px solid #cbd5e1;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 8px 24px rgba(15,23,42,.16)}.aurora-mobile-recent-tools small{flex:0 0 auto;color:#64748b;font-weight:800}.aurora-mobile-recent-tools button{flex:0 0 auto;min-height:44px;border:0;border-radius:9px;padding:6px 9px;background:#eef2ff;color:#312e81;font-weight:750}.aurora-mobile-error-focus{outline:3px solid #dc2626!important;outline-offset:4px!important;animation:aurora-mobile-focus-pulse .6s ease-in-out 2}@keyframes aurora-mobile-focus-pulse{50%{outline-offset:8px}}@media(max-width:640px){.aurora-advanced-panel{top:auto!important;right:0!important;bottom:calc(64px + env(safe-area-inset-bottom))!important;left:0!important;width:100vw!important;height:min(72dvh,var(--aurora-viewport-height,72dvh))!important;max-height:calc(var(--aurora-viewport-height,100dvh) - 120px)!important;border-radius:18px 18px 0 0!important;transform:none!important}.aurora-advanced-panel:has(input:focus,textarea:focus,select:focus){height:min(58dvh,var(--aurora-viewport-height,58dvh))!important;bottom:calc(var(--aurora-keyboard-height,0px) + 58px)!important}.aurora-advanced-content{overscroll-behavior:contain;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.aurora-mobile-object-controls{max-width:calc(100vw - 16px);overflow-x:auto}.aurora-mobile-form-navigation{overflow-x:auto;justify-content:flex-start}}@media(min-width:641px) and (max-width:900px){.aurora-advanced-panel{top:8px;right:8px;bottom:76px;width:min(420px,48vw);height:auto;border-radius:16px}.aurora-mobile-recent-tools{right:auto;max-width:min(520px,calc(100vw - 16px))}}@media(prefers-color-scheme:dark){.aurora-mobile-recent-tools{border-color:#334155;background:rgba(15,23,42,.97)}.aurora-mobile-recent-tools button{background:#312e81;color:#eef2ff}}@media(prefers-reduced-motion:reduce){.aurora-mobile-error-focus{animation:none}}.aurora-print-backdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.58);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.aurora-print-dialog{width:min(760px,calc(100vw - 28px));max-height:min(820px,calc(100vh - 28px));overflow:auto;border:1px solid #dbe3ee;border-radius:18px;background:#fff;box-shadow:0 28px 80px rgba(15,23,42,.28);color:#111827}.aurora-print-dialog>footer,.aurora-print-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}.aurora-print-dialog>header{border-bottom:1px solid #e5e7eb}.aurora-print-dialog>footer{justify-content:flex-end;border-top:1px solid #e5e7eb}.aurora-print-dialog>header>div{display:flex;align-items:flex-start;gap:11px}.aurora-print-dialog h2,.aurora-print-dialog p{margin:0}.aurora-print-dialog h2{font-size:18px;line-height:1.25}.aurora-print-dialog header p{margin-top:3px;color:#64748b;font-size:12px}.aurora-print-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px}.aurora-print-dialog fieldset,.aurora-print-summary{min-width:0;margin:0;padding:14px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.aurora-print-dialog legend{padding:0 5px;font-size:12px;font-weight:700;color:#334155}.aurora-print-dialog fieldset>label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0;font-size:13px}.aurora-print-dialog .aurora-print-check,.aurora-print-dialog fieldset>label:has(input[type=radio]){justify-content:flex-start}.aurora-print-dialog fieldset>input,.aurora-print-dialog input[type=number],.aurora-print-dialog input[type=text],.aurora-print-dialog select{width:100%;min-height:36px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:7px 9px;color:#0f172a}.aurora-print-dialog label>input[type=number],.aurora-print-dialog label>select{width:150px}.aurora-print-dialog input:disabled,.aurora-print-dialog select:disabled{opacity:.55;cursor:not-allowed}.aurora-print-summary{display:flex;flex-direction:column;gap:7px;background:#eff6ff;border-color:#bfdbfe}.aurora-print-summary strong{font-size:15px;color:#1e3a8a}.aurora-print-summary span{font-size:12px;overflow-wrap:anywhere}.aurora-print-summary p{color:#475569;font-size:12px;line-height:1.45}.aurora-print-error{margin:0 20px 16px;padding:10px 12px;border:1px solid #fecaca;border-radius:9px;background:#fef2f2;color:#991b1b;font-size:13px}@media (max-width:680px){.aurora-print-backdrop{align-items:end;padding:0}.aurora-print-dialog{width:100%;max-height:92dvh;border-radius:18px 18px 0 0}.aurora-print-grid{grid-template-columns:1fr}}