@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Sora:wght@500;600;700&display=swap";:root{--bg-0: #f8fbfe;--bg-1: #f1f6fb;--bg-2: #eaf1f8;--surface: #ffffff;--surface-soft: #f7fafc;--text-0: #101828;--text-1: #344054;--text-2: #667085;--line: #d7dee8;--line-strong: #b4c1d0;--primary: #f26c21;--primary-2: #f16121;--danger: #cb2d4f;--warning: #a56008;--navy: #0b4a6a;--shadow-xl: 0 12px 30px rgba(16, 24, 40, .1);--shadow-md: 0 8px 20px rgba(16, 24, 40, .07);--radius-xl: 16px;--radius-lg: 14px;--radius-md: 12px;--radius-sm: 10px;--app-safe-bottom-raw: env(safe-area-inset-bottom, 0px);--app-safe-bottom: clamp(0px, var(--app-safe-bottom-raw), 34px);--app-nav-safe-bottom: 0px;--app-viewport-height: 100vh;--app-bottom-nav-offset: 72px}*{box-sizing:border-box}html,body{margin:0;min-height:100%;overflow-x:hidden}html.home-scroll-locked,body.home-scroll-locked{height:var(--app-viewport-height, 100vh);overflow:hidden!important;overscroll-behavior:none}body.home-scroll-locked #app{height:var(--app-viewport-height, 100vh);overflow:hidden;overscroll-behavior:none}body.home-scroll-locked .app-shell{height:var(--app-viewport-height, 100vh);min-height:var(--app-viewport-height, 100vh)}body.home-scroll-locked .app-main-content.home-main-content{overflow:hidden!important;overscroll-behavior:none;touch-action:none}html{font-size:14.2px}body{font-family:Manrope,Segoe UI,sans-serif;line-height:1.52;color:var(--text-0);background:radial-gradient(circle at 90% 0%,rgba(242,108,33,.12) 0,transparent 38%),radial-gradient(circle at 0% 0%,rgba(11,74,106,.08) 0,transparent 52%),linear-gradient(180deg,var(--bg-0) 0%,var(--bg-1) 48%,var(--bg-2) 100%)}h1,h2,h3,p,ul{margin:0}#app{min-height:100vh;min-height:var(--app-viewport-height, 100vh);width:100%;margin:0;padding:clamp(10px,2vw,24px);overflow-x:clip}.app-shell{min-height:100vh;min-height:var(--app-viewport-height, 100vh);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-content:start;gap:12px;width:min(100%,1820px);max-width:100%;margin:0 auto}.app-global-topbar{padding:8px 10px;min-height:72px;display:grid;grid-template-columns:minmax(280px,1fr) auto minmax(280px,1fr);align-items:center;gap:10px;position:sticky;top:8px;z-index:34;background:#ffffffeb;border:1px solid rgba(204,217,232,.9);border-radius:18px;box-shadow:0 10px 26px #112c4714;backdrop-filter:blur(12px)}.app-global-topbar:after{display:none}body.mega-menu-open{overflow:hidden}.mobile-openx-bar{display:none}.mobile-menu-shell{display:block;position:fixed;inset:0;z-index:80;opacity:0;pointer-events:none;transition:opacity .16s ease}.mobile-menu-shell.open{opacity:1;pointer-events:auto}.mobile-menu-backdrop{position:absolute;inset:0;border:0;background:#040c169e}.mobile-menu-panel{position:absolute;right:12px;top:12px;bottom:12px;width:min(420px,calc(100vw - 24px));min-height:0;max-height:none;overflow:auto;padding:18px;display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:14px;color:#17304b;border:1px solid rgba(205,218,232,.96);background:#f8fbff;box-shadow:0 24px 44px #040d182e;transform:translate(24px);opacity:0;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s ease}.mobile-menu-shell.open .mobile-menu-panel{transform:translate(0);opacity:1}.mobile-menu-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:0}.mobile-menu-head-copy{display:grid;gap:4px}.mobile-menu-head p{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#6c8095;font-weight:800}.mobile-menu-head strong{font-family:Sora,Manrope,sans-serif;font-size:1.08rem;color:#17304b}.mobile-menu-close{appearance:none;border:1px solid rgba(196,211,226,.9);border-radius:999px;background:#fff;color:#17304b;min-height:36px;padding:0 14px;font:inherit;font-size:.74rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;cursor:pointer}.mobile-menu-close-text{min-width:88px}.mobile-menu-layout{display:grid;grid-template-columns:1fr;gap:14px;min-height:0;align-content:start}.mobile-menu-grid{display:grid;grid-template-columns:1fr;gap:10px;align-content:start;min-height:0;overflow:auto}.mobile-menu-tile{appearance:none;border:1px solid rgba(205,218,232,.88);border-radius:14px;background:#fff;color:#17304b;min-height:72px;padding:14px 16px;text-align:left;display:grid;gap:4px;align-content:center;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.mobile-menu-tile strong{font-family:Sora,Manrope,sans-serif;font-size:.98rem;letter-spacing:-.008em}.mobile-menu-tile span{font-size:.82rem;line-height:1.36;color:#5b718b}.mobile-menu-tile:hover{border-color:#92a9c2f5;background:#fcfdff}.mobile-menu-tile.active{border-color:#15426847;background:#eef5fb}.mobile-menu-actions{display:grid;gap:10px;align-content:start}.mobile-menu-meta{display:grid;gap:8px}.mobile-menu-meta-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(203,216,230,.9);background:#fff;color:#254765;font-size:.76rem;font-weight:700}.mobile-menu-meta-note{color:#5b718b;font-size:.82rem;line-height:1.45}.menu-action-btn{width:100%;justify-content:flex-start;min-height:44px;padding-inline:14px;border-radius:12px;font-size:.84rem;font-weight:700}.openx-menu-trigger{appearance:none;border:1px solid rgba(196,211,226,.95);border-radius:999px;background:#fff;color:#17304b;min-height:34px;min-width:104px;padding:0 18px;font:inherit;font-size:.78rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.openx-menu-trigger:hover{border-color:#a1b8cf;background:#f9fbfe}.openx-menu-trigger[aria-expanded=true]{border-color:#1542684d;background:#eef5fb}.desktop-menu-trigger{min-width:116px;min-height:40px;padding:0 18px;font-size:.84rem}.global-head{grid-column:2;position:relative;justify-self:center;width:auto;display:flex;align-items:center;justify-content:center;gap:14px;pointer-events:none;text-align:center}.openx-brand-left{display:flex;align-items:center}.openx-brand-image{width:auto;max-width:min(100%,360px);height:clamp(40px,5.4vh,56px);object-fit:contain;filter:none}.global-section-label{margin:0;font-size:.88rem;font-weight:700;letter-spacing:.025em;color:#1f405d;padding:0;border-radius:0;background:transparent;border:0;box-shadow:none;white-space:nowrap}.global-topbar-side{display:flex;align-items:center;gap:10px}.global-topbar-left{grid-column:1;justify-self:start;min-width:0}.global-topbar-right{grid-column:3;justify-self:end;min-width:0}.global-topbar-right .desktop-home-trigger{margin-right:4px}.home-topbar{row-gap:6px}.top-status-rail{grid-column:1 / -1;flex:1 1 100%;order:3;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:7px;min-height:28px;padding:1px 6px 0;color:#385371;font-size:.76rem}.status-rail-item{display:inline-flex;align-items:center;gap:6px;color:#3b5470;letter-spacing:.01em}.status-rail-item span{color:#5b718b}.status-rail-item strong{font-family:Sora,Manrope,sans-serif;color:#1d3a56;font-weight:700}.status-rail-sep{color:#93abc3;font-size:.9rem;line-height:1}.global-nav{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:thin;flex:1 1 auto;min-width:0;justify-content:center}.nav-link{appearance:none;border:1px solid #c7d4e5;background:#fff;color:#24364c;border-radius:999px;min-height:30px;padding:0 10px;font-size:.79rem;font:inherit;font-weight:700;cursor:pointer;transition:transform .12s ease,border-color .16s ease,background-color .16s ease,color .16s ease;white-space:nowrap}.nav-link:hover{transform:translateY(-1px);border-color:#9eb4cc}.nav-link.active{border-color:#0c5682;background:linear-gradient(140deg,#0f5d8c,#0b4a6a);color:#fff}.nav-link:disabled{opacity:.5;cursor:not-allowed;transform:none}.global-actions{display:none}.app-main-content{--app-chrome-offset: 176px;min-width:0;min-height:max(420px,calc(var(--app-viewport-height, 100vh) - var(--app-chrome-offset)));display:grid;gap:14px;align-content:start}.home-main-content{align-content:stretch;overflow:hidden}.app-main-content:not(.home-main-content){align-content:stretch}.app-main-content:not(.home-main-content)>.lawyer-app,.app-main-content:not(.home-main-content)>.studio-app{min-height:100%;min-height:calc(var(--app-viewport-height, 100vh) - var(--app-chrome-offset))}.app-main-content.screen-active-requests .lawyer-app,.app-main-content.screen-template-hub .lawyer-app{grid-template-rows:minmax(0,1fr)}.app-main-content.screen-active-requests .table-panel,.app-main-content.screen-template-hub .card-block{min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr)}.app-main-content.screen-active-requests .table-wrap,.app-main-content.screen-template-hub .table-wrap{min-height:0;overflow:auto}.app-main-content.screen-case .case-shell{min-height:100%;grid-template-rows:auto auto auto minmax(0,1fr)}.app-main-content.screen-case .case-workspace{min-height:0;display:grid}.app-main-content.screen-case .case-workspace>*{min-height:0}.app-main-content.screen-studio .studio-app{min-height:100%;grid-template-rows:auto auto minmax(0,1fr)}.app-main-content.screen-studio .studio-layout{min-height:0;align-items:stretch}.app-main-content.screen-studio .studio-main{min-height:0}.app-main-content.screen-template-editor .studio-app{min-height:100%}.app-main-content.screen-template-editor .template-editor-main-card{min-height:0}.app-main-content.screen-template-editor{gap:10px}.app-main-content.screen-template-request{min-height:calc(var(--app-viewport-height, 100vh) - var(--app-chrome-offset));overflow:hidden}.app-main-content.screen-template-request>.lawyer-app{min-height:100%;width:100%;max-width:none}.app-main-content.screen-template-request .request-composer-app,.app-main-content.screen-template-request .request-composer-shell,.app-main-content.screen-template-request .request-composer-form{min-height:100%;height:100%}.app-main-content.screen-variables .variables-app,.app-main-content.screen-blocks .variables-app{min-height:100%;grid-template-rows:auto minmax(0,auto) minmax(0,1fr)}.app-main-content.screen-variables .variables-app>.table-panel{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.app-main-content.screen-variables .variables-app>.table-panel .table-wrap{min-height:0;overflow:auto}.app-main-content.screen-blocks .library-blocks-layout{min-height:0;align-items:stretch}.app-main-content.screen-blocks .library-blocks-layout .table-panel{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.app-main-content.screen-blocks .library-blocks-layout .table-wrap{min-height:0;overflow:auto}.panel{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-md)}.mobile-menu-panel.panel{border-color:#cddae8f5;background:#f8fbff;color:#17304b}.lawyer-app,.studio-app,.participant-app{display:grid;gap:16px}.participant-app{min-height:max(420px,calc(var(--app-viewport-height, 100vh) - 24px))}.home-app{gap:12px}.home-simple-shell{width:min(100%,1520px);margin:0 auto;min-height:100%;height:100%;display:grid}.home-simple-panel{height:100%;min-height:0;padding:clamp(8px,1.2vw,12px);display:grid;align-content:center;justify-items:stretch;gap:0}.home-simple-kicker,.home-simple-panel h1{display:none}.home-simple-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1vw,14px);align-items:stretch;width:100%}.home-simple-tile{appearance:none;border:1px solid #c9d8ea;border-radius:18px;background:radial-gradient(circle at 94% 0%,rgba(255,255,255,.42) 0%,transparent 34%),linear-gradient(160deg,#fffffff5,#f3f9fffa);min-height:clamp(132px,22vh,210px);padding:12px;display:grid;align-items:center;justify-items:center;text-align:center;box-shadow:0 10px 18px #0f233814;cursor:pointer;transition:transform .15s ease,border-color .16s ease,box-shadow .17s ease}.home-simple-tile span{font-family:Sora,Manrope,sans-serif;color:#163a5c;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.24}.home-simple-tile:hover,.home-simple-tile:focus-visible{transform:translateY(-2px);border-color:#a7bfd8;box-shadow:0 16px 24px #0d223724;outline:none}@media(min-width:1025px){.home-simple-shell{min-height:max(320px,calc(var(--app-viewport-height, 100vh) - var(--app-chrome-offset, 164px)))}.home-simple-panel{min-height:100%}}@media(max-width:1024px){.home-simple-shell{width:min(100%,1240px)}.home-simple-panel{min-height:max(0px,calc(var(--app-viewport-height, 100vh) - var(--app-chrome-offset, 120px)))}.home-simple-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:420px){.home-simple-panel{padding:4px;gap:4px}.home-simple-grid{gap:4px}.home-simple-tile span{font-size:.86rem}}.home-head{background:linear-gradient(150deg,#fff,#f5f9ff 72%)}.home-head-modern{border-color:#d5e2f0;background:radial-gradient(circle at 92% 0%,rgba(242,108,33,.14) 0%,transparent 34%),linear-gradient(145deg,#fff,#f4f8ff 72%)}.home-modern-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.home-modern-grid>.panel{opacity:0;transform:translateY(12px);animation:home-tile-enter .22s cubic-bezier(.22,1,.36,1) forwards}.home-modern-grid>.panel:nth-child(1){animation-delay:0ms}.home-modern-grid>.panel:nth-child(2){animation-delay:45ms}.home-modern-grid>.panel:nth-child(3){animation-delay:90ms}.home-modern-grid>.panel:nth-child(4){animation-delay:135ms}.home-modern-grid>.panel:nth-child(5){animation-delay:.18s}.home-hero-tile{grid-column:1 / -1;padding:16px;display:grid;gap:10px;border-color:#cadcf2;background:radial-gradient(circle at 95% 0%,rgba(23,92,141,.2) 0%,transparent 30%),radial-gradient(circle at 5% 95%,rgba(242,108,33,.12) 0%,transparent 38%),linear-gradient(154deg,#fff,#f2f8ff)}.home-hero-tile h2{font-family:Sora,Manrope,sans-serif;font-size:clamp(1.02rem,1.6vw,1.2rem);color:#11283f}.home-tile-kpi-row{display:flex;flex-wrap:wrap;gap:8px}.home-kpi-pill{display:inline-flex;align-items:center;border:1px solid #c8d8eb;border-radius:999px;padding:5px 10px;font-size:.75rem;font-weight:700;color:#314a66;background:#ffffffeb}.home-hero-actions{display:flex;flex-wrap:wrap;gap:8px}.home-module-tile{grid-column:auto;width:100%;appearance:none;font:inherit;color:inherit;border:1px solid #d2e0ef;border-radius:var(--radius-lg);background:linear-gradient(165deg,#fff,#f6faff);box-shadow:var(--shadow-md);position:relative;overflow:hidden;isolation:isolate;min-height:clamp(170px,22vh,228px);padding:16px;display:grid;gap:9px;justify-items:center;align-content:center;text-align:center;cursor:pointer;transition:transform .17s ease,box-shadow .22s ease,border-color .18s ease}.home-module-tile:before{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,255,255,.46);pointer-events:none;z-index:0}.home-module-tile:after{content:"";position:absolute;top:-65%;left:-70%;width:52%;height:240%;border-radius:22px;background:linear-gradient(110deg,#fff0 20%,#ffffffdb,#fff0 80%);opacity:0;transform:translate(-180%) rotate(8deg);transition:transform .62s cubic-bezier(.22,1,.36,1),opacity .18s ease;pointer-events:none;z-index:0}.home-module-tile:hover,.home-module-tile:focus-visible{transform:translateY(-3px);box-shadow:0 18px 28px #0f223624,0 2px 10px #0f223614;border-color:#b7cbe2;outline:none}.home-module-tile:hover:after,.home-module-tile:focus-visible:after{opacity:.9;transform:translate(330%) rotate(8deg)}.home-module-tile:disabled{cursor:not-allowed;opacity:.64;transform:none;box-shadow:var(--shadow-md)}.home-module-tile:disabled:after{display:none}.home-module-tile>*{position:relative;z-index:1}.home-module-tile h2{font-size:clamp(1.02rem,1.22vw,1.2rem);color:#122a43}.home-module-tile p{font-size:.86rem;color:#445f7b;max-width:32ch}.home-module-meta{font-size:.78rem;font-weight:700;color:#2f4f73}.home-module-cta{margin-top:2px;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid #c6d8ed;background:#fff;color:#1f3d60;font-size:.78rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.home-module-requests .home-module-cta{border-color:#ff9d57;background:#ff8a1f;color:#1c1309}.home-module-tile:disabled .home-module-cta{border-color:#cfdae8;background:#f4f7fb;color:#6f849d}.home-module-templates{background:radial-gradient(circle at 100% 0%,rgba(22,104,161,.12) 0%,transparent 38%),linear-gradient(160deg,#fff,#f3f9ff)}.home-module-requests{background:radial-gradient(circle at 100% 0%,rgba(242,108,33,.16) 0%,transparent 38%),linear-gradient(160deg,#fff,#fff7f0)}.home-module-active{background:radial-gradient(circle at 100% 0%,rgba(59,154,128,.12) 0%,transparent 38%),linear-gradient(160deg,#fff,#f3fcf7)}.home-module-blocks{background:radial-gradient(circle at 100% 0%,rgba(121,109,199,.12) 0%,transparent 38%),linear-gradient(160deg,#fff,#f5f4ff)}.home-main-content .home-grid-full{width:min(100%,1320px);margin:0 auto;gap:14px}@media(min-width:980px){.home-main-content .home-grid-full{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.home-main-content .home-grid-full .home-module-tile{min-height:clamp(170px,20vh,220px)}.home-main-content .home-grid-full .home-module-tile:first-child,.home-main-content .home-grid-full .home-module-tile:nth-child(2){min-height:clamp(176px,21vh,230px)}.home-main-content .home-grid-full .home-module-tile:nth-child(3),.home-main-content .home-grid-full .home-module-tile:nth-child(4){min-height:clamp(164px,19vh,210px)}.home-main-content .home-grid-full .home-module-tile:nth-child(1){animation-delay:0ms}.home-main-content .home-grid-full .home-module-tile:nth-child(2){animation-delay:45ms}.home-main-content .home-grid-full .home-module-tile:nth-child(3){animation-delay:90ms}.home-main-content .home-grid-full .home-module-tile:nth-child(4){animation-delay:135ms}.home-main-content .home-grid-full .home-module-tile:focus-visible{outline:2px solid rgba(47,121,255,.42);outline-offset:2px}.home-main-content .home-grid-full .home-module-tile[disabled]:focus-visible{outline:none}.home-main-content .home-grid-full .home-module-tile[disabled] h2,.home-main-content .home-grid-full .home-module-tile[disabled] p,.home-main-content .home-grid-full .home-module-tile[disabled] .home-module-meta{opacity:.82}.home-main-content .home-grid-full .home-module-tile[disabled] .home-module-meta{color:#68809b}.home-main-content .home-grid-full .home-module-tile[disabled] .home-module-cta{opacity:1}.home-main-content .home-grid-full .home-module-tile>*{max-width:100%}.home-main-content .home-grid-full .home-module-tile h2:before{opacity:.88}.home-main-content .home-grid-full .home-module-tile h2,.home-main-content .home-grid-full .home-module-tile p,.home-main-content .home-grid-full .home-module-tile .home-module-meta,.home-main-content .home-grid-full .home-module-tile .home-module-cta{text-align:center}.home-main-content .home-grid-full .home-module-tile .home-module-cta{white-space:nowrap}.home-main-content .home-grid-full .home-module-tile .home-module-meta{letter-spacing:.01em}.home-main-content .home-grid-full .home-module-tile p,.home-main-content .home-grid-full .home-module-tile h2{text-wrap:balance}.home-main-content .home-grid-full .home-module-tile:active{transform:translateY(-1px)}.home-main-content .home-grid-full .home-module-tile:active:after{transition-duration:.3s}.home-main-content .home-grid-full .home-module-tile:disabled:active{transform:none}.home-main-content .home-grid-full .home-module-tile:disabled:before{border-color:#d6e1ecb8}.home-main-content .home-grid-full .home-module-tile:disabled:after{opacity:0}.home-main-content .home-grid-full .home-module-tile .home-module-cta:before{content:"\2192";margin-right:6px;font-size:.8em;opacity:.78}.home-main-content .home-grid-full .home-module-tile:disabled .home-module-cta:before{content:"\2022";margin-right:6px}.home-main-content .home-grid-full .home-module-tile .home-module-cta{transition:border-color .16s ease,background-color .16s ease,color .16s ease}.home-main-content .home-grid-full .home-module-tile:hover .home-module-cta,.home-main-content .home-grid-full .home-module-tile:focus-visible .home-module-cta{border-color:#aecaec}.home-main-content .home-grid-full .home-module-requests:hover .home-module-cta,.home-main-content .home-grid-full .home-module-requests:focus-visible .home-module-cta{border-color:#f7934f;background:#ff932f}.home-main-content .home-grid-full .home-module-tile:disabled:hover .home-module-cta,.home-main-content .home-grid-full .home-module-tile:disabled:focus-visible .home-module-cta{border-color:#cfdae8;background:#f4f7fb}.home-main-content .home-grid-full .home-module-tile:disabled:hover,.home-main-content .home-grid-full .home-module-tile:disabled:focus-visible{border-color:#d2e0ef}.home-main-content .home-grid-full .home-module-tile:disabled:hover:before,.home-main-content .home-grid-full .home-module-tile:disabled:focus-visible:before{border-color:#d6e1ecb8}.home-main-content .home-grid-full .home-module-tile:disabled:hover:after,.home-main-content .home-grid-full .home-module-tile:disabled:focus-visible:after{opacity:0}.home-main-content .home-grid-full .home-module-tile:disabled .home-module-cta{white-space:normal;text-align:center}.home-main-content .home-grid-full .home-module-tile:disabled .home-module-cta:before{opacity:.56}.home-main-content .home-grid-full .home-module-tile:disabled .home-module-cta{padding-inline:10px}.home-main-content .home-grid-full .home-module-tile:hover .home-module-cta:before,.home-main-content .home-grid-full .home-module-tile:focus-visible .home-module-cta:before{transform:translate(1px)}.home-main-content .home-grid-full .home-module-tile .home-module-cta:before{transition:transform .14s ease}.home-main-content .home-grid-full .home-module-tile{user-select:none}.home-main-content .home-grid-full .home-module-tile:disabled{user-select:text}.home-main-content .home-grid-full .home-module-tile *{pointer-events:none}.home-main-content .home-grid-full .home-module-tile:disabled *{pointer-events:none}.home-main-content .home-grid-full .home-module-tile:disabled{pointer-events:none}.home-main-content .home-grid-full .home-module-tile:not(:disabled){pointer-events:auto}.home-main-content .home-grid-full .home-module-tile:not(:disabled):hover{border-color:#b7cbe2}.home-main-content .home-grid-full .home-module-tile:not(:disabled):focus-visible{border-color:#a9c3df}.home-main-content .home-grid-full .home-module-tile:not(:disabled):active{border-color:#afc7e0}.home-main-content .home-grid-full .home-module-tile:not(:disabled):hover:before,.home-main-content .home-grid-full .home-module-tile:not(:disabled):focus-visible:before{border-color:#ffffffbd}.home-main-content .home-grid-full .home-module-tile:not(:disabled):active:after{opacity:.6}.home-main-content .home-grid-full .home-module-tile:not(:disabled):hover .home-module-meta,.home-main-content .home-grid-full .home-module-tile:not(:disabled):focus-visible .home-module-meta{color:#274b74}.home-main-content .home-grid-full .home-module-tile:not(:disabled):hover h2,.home-main-content .home-grid-full .home-module-tile:not(:disabled):focus-visible h2{color:#102a44}.home-main-content .home-grid-full .home-module-tile:not(:disabled):hover p,.home-main-content .home-grid-full .home-module-tile:not(:disabled):focus-visible p{color:#3f5b79}.home-main-content .home-grid-full .home-module-tile:not(:disabled):hover .home-module-cta,.home-main-content .home-grid-full .home-module-tile:not(:disabled):focus-visible .home-module-cta{color:#1a3655}.home-main-content .home-grid-full .home-module-tile:not(:disabled):active .home-module-cta{transform:translateY(1px)}.home-main-content .home-grid-full .home-module-tile .home-module-cta{transition:transform .12s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.home-main-content .home-grid-full .home-module-tile:not(:disabled):active .home-module-cta:before{transform:translate(0)}.home-main-content .home-grid-full .home-module-tile:disabled .home-module-cta{transform:none}.home-main-content .home-grid-full .home-module-tile:disabled .home-module-cta:before{transform:none}.home-main-content .home-grid-full .home-module-tile .home-module-cta{max-width:min(90%,290px)}.home-main-content .home-grid-full .home-module-tile:disabled .home-module-cta{max-width:min(92%,320px)}.home-main-content .home-grid-full .home-module-tile:disabled .home-module-cta{line-height:1.2}.home-main-content .home-grid-full .home-module-tile:disabled .home-module-cta:before{margin-right:4px}.home-main-content .home-grid-full .home-module-tile:disabled h2:before{opacity:.7}.home-main-content .home-grid-full .home-module-tile:disabled:hover,.home-main-content .home-grid-full .home-module-tile:disabled:focus-visible,.home-main-content .home-grid-full .home-module-tile:disabled:active{transform:none}.home-main-content .home-grid-full .home-module-tile:disabled .home-module-meta{font-weight:700}.home-main-content .home-grid-full .home-module-tile .home-module-meta,.home-main-content .home-grid-full .home-module-tile .home-module-cta{text-wrap:balance}.home-main-content .home-grid-full .home-module-tile .home-module-meta,.home-main-content .home-grid-full .home-module-tile .home-module-cta{max-width:95%}.home-main-content .home-grid-full .home-module-tile:disabled .home-module-meta,.home-main-content .home-grid-full .home-module-tile:disabled .home-module-cta{max-width:98%}.home-main-content .home-grid-full .home-module-tile .home-module-meta strong{font-weight:700}.home-main-content .home-grid-full .home-module-tile .home-module-meta em,.home-main-content .home-grid-full .home-module-tile .home-module-cta em{font-style:normal}.home-main-content .home-grid-full .home-module-tile .home-module-cta strong{font-weight:700}.home-main-content .home-grid-full .home-module-tile .home-module-cta span,.home-main-content .home-grid-full .home-module-tile .home-module-meta span{display:inline}.home-main-content .home-grid-full .home-module-tile .home-module-cta,.home-main-content .home-grid-full .home-module-tile .home-module-meta,.home-main-content .home-grid-full .home-module-tile p,.home-main-content .home-grid-full .home-module-tile h2{overflow-wrap:anywhere}.home-main-content .home-grid-full .home-module-tile h2{line-height:1.22}.home-main-content .home-grid-full .home-module-tile p{line-height:1.42}.home-main-content .home-grid-full .home-module-tile .home-module-cta{line-height:1.1}.home-main-content .home-grid-full .home-module-tile .home-module-meta{line-height:1.25}.home-main-content .home-grid-full .home-module-tile:disabled{filter:saturate(.92)}.home-main-content .home-grid-full .home-module-tile:not(:disabled){filter:saturate(1)}.home-main-content .home-grid-full .home-module-tile:not(:disabled):hover,.home-main-content .home-grid-full .home-module-tile:not(:disabled):focus-visible{filter:saturate(1.03)}.home-main-content .home-grid-full .home-module-tile:not(:disabled):active{filter:saturate(1.01)}.home-main-content .home-grid-full .home-module-tile .home-module-cta,.home-main-content .home-grid-full .home-module-tile .home-module-meta{font-family:Manrope,Segoe UI,sans-serif}.home-main-content .home-grid-full .home-module-tile .home-module-cta,.home-main-content .home-grid-full .home-module-tile .home-module-meta,.home-main-content .home-grid-full .home-module-tile p{letter-spacing:.005em}.home-main-content .home-grid-full .home-module-tile h2{letter-spacing:-.01em}.home-main-content .home-grid-full .home-module-tile:not(:disabled):hover .home-module-cta:before,.home-main-content .home-grid-full .home-module-tile:not(:disabled):focus-visible .home-module-cta:before{opacity:.94}.home-main-content .home-grid-full .home-module-tile .home-module-cta:before{opacity:.72}.home-main-content .home-grid-full .home-module-tile:disabled .home-module-cta:before{opacity:.5}.home-main-content .home-grid-full .home-module-tile{-webkit-tap-highlight-color:transparent}.home-main-content .home-grid-full .home-module-tile:disabled{-webkit-tap-highlight-color:transparent}.home-main-content .home-grid-full .home-module-tile .home-module-cta,.home-main-content .home-grid-full .home-module-tile .home-module-meta,.home-main-content .home-grid-full .home-module-tile h2,.home-main-content .home-grid-full .home-module-tile p{pointer-events:none}.home-main-content .home-grid-full .home-module-tile:disabled .home-module-meta,.home-main-content .home-grid-full .home-module-tile:disabled h2,.home-main-content .home-grid-full .home-module-tile:disabled p{pointer-events:none}.home-main-content .home-grid-full .home-module-tile{text-decoration:none}.home-main-content .home-grid-full .home-module-tile:disabled{text-decoration:none}.home-main-content .home-grid-full .home-module-tile h2,.home-main-content .home-grid-full .home-module-tile p,.home-main-content .home-grid-full .home-module-tile .home-module-meta,.home-main-content .home-grid-full .home-module-tile .home-module-cta{user-select:none}.home-main-content .home-grid-full .home-module-tile:disabled h2,.home-main-content .home-grid-full .home-module-tile:disabled p,.home-main-content .home-grid-full .home-module-tile:disabled .home-module-meta,.home-main-content .home-grid-full .home-module-tile:disabled .home-module-cta{user-select:text}.home-main-content .home-grid-full .home-module-tile{box-sizing:border-box}.home-main-content .home-grid-full .home-module-tile:disabled{box-sizing:border-box}.home-main-content .home-grid-full .home-module-tile:before,.home-main-content .home-grid-full .home-module-tile:after{left:14px;right:14px}@keyframes home-tile-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.home-modern-grid>.panel{opacity:1;transform:none;animation:none}.home-module-tile{transition:border-color .16s ease;transform:none;filter:none}.home-module-tile:hover,.home-module-tile:focus-within{transform:none;box-shadow:var(--shadow-md);filter:none}.home-module-tile:before{opacity:.46}.home-module-tile:after{opacity:.52}.home-module-tile h2,.home-module-tile p,.home-module-tile .home-module-meta,.home-module-tile .btn{transform:none}}.home-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-choice-card{padding:14px;display:grid;gap:8px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(160deg,#fff,#f8fbff);box-shadow:var(--shadow-md)}.home-choice-card h2{font-size:1rem;color:#122a42}.home-choice-card p{font-size:.83rem;color:#4b6079}.home-choice-card .btn{justify-self:start}.home-focus-panel{padding:14px;display:grid;gap:9px;background:linear-gradient(160deg,#fff,#f7fbff)}.home-focus-panel h2{font-size:1rem;color:#132a40}.home-focus-title{font-size:.92rem;font-weight:700;color:#1e3a58}.home-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-summary-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(160deg,#fff,#f8fbff);box-shadow:var(--shadow-md);padding:12px;display:grid;gap:6px}.home-summary-card span{font-size:.78rem;color:#5c7088}.home-summary-card strong{font-size:.9rem;color:#132a3f}.home-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-card{padding:14px;display:grid;gap:8px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(160deg,#fff,#f7fbff);box-shadow:var(--shadow-md)}.home-card h2{font-size:.98rem;color:#13293f}.home-card p{font-size:.83rem;color:#475f79;min-height:40px}.home-card .btn{justify-self:start}.home-flow h2{font-size:1rem;color:#12273b}.home-flow ol{margin:0;padding-left:18px;display:grid;gap:6px}.home-flow li{color:#3f5570;font-size:.84rem}.home-primary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-primary-card{padding:14px;display:grid;gap:8px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(160deg,#fff,#f7fbff);box-shadow:var(--shadow-md)}.home-primary-card h2{font-size:1.02rem;color:#142a40}.home-primary-card p{font-size:.84rem;color:#4c627b}.home-primary-card .btn{justify-self:start}.home-active-panel{padding:14px;display:grid;gap:10px}.home-active-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center}.home-active-head h2{font-size:1rem;color:#152b41}.home-inline-stats{display:flex;flex-wrap:wrap;gap:7px}.home-inline-stats span{border:1px solid #d5e0ed;border-radius:999px;padding:4px 9px;font-size:.75rem;color:#425873;background:#f8fbff;font-weight:700}.home-active-title{font-size:.96rem;font-weight:700;color:#152d45}.home-flow{padding:14px;display:grid;gap:10px}.home-flow h2{font-size:.98rem;color:#12273b}.home-step-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.home-step{border:1px solid #d7e2ef;border-radius:12px;background:#fff;padding:8px 10px;display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center}.home-step strong{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.74rem;color:#fff;background:linear-gradient(135deg,#0f5d8c,#0b4a6a)}.home-step span{font-size:.79rem;font-weight:700;color:#2b435e}.topbar{padding:14px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.brand{display:grid;gap:4px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:var(--primary);font-size:.7rem}.brand h1{font-family:Sora,Manrope,sans-serif;font-size:clamp(1.15rem,1.8vw,1.42rem);letter-spacing:-.01em}.muted{color:var(--text-1);font-size:.84rem}.actions{display:flex;gap:8px;flex-wrap:wrap}.wrap{flex-wrap:wrap}.btn{border:1px solid #c6d5e7;border-radius:999px;min-height:32px;padding:0 12px;font:inherit;font-weight:700;font-size:.8rem;letter-spacing:.01em;color:#243447;background:#fff;cursor:pointer;transition:transform .12s ease,background-color .16s ease,box-shadow .16s ease,border-color .16s ease,color .16s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #10182814}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 16px #1018281f}.btn:focus-visible{outline:2px solid rgba(242,108,33,.35);outline-offset:1px}.btn-primary{background:#ff8a1f;border-color:#ff8a1f;color:#1c1309;box-shadow:0 8px 16px #ff7b124d}.btn-secondary{background:#eef5ff;color:#1f3d60;border-color:#c9d7e9}.btn-ghost{background:#fff;color:#2d425a;border-color:#d7e1ed}.btn-danger{background:linear-gradient(145deg,#fff4f6,#ffe9ef);border-color:#efbcc8;color:#b42348}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none;filter:none;box-shadow:none}.btn-xs{min-height:24px;padding:0 8px;font-size:.7rem;border-radius:999px}.openx-menu-trigger,.btn[data-action=nav-home],.btn[data-action=back-dashboard],.btn[data-action=nav-template-hub],.btn[data-action=open-template-editor],.btn[data-action=back-template-hub],.btn[data-action=create-template-profile],.btn[data-action=nav-variables],.btn[data-action=open-template-variables],.btn[data-action=nav-template-request],.btn[data-action=open-template-request],.btn[data-action=start-template-request],.btn[data-action=nav-active-requests],.btn[data-action=nav-blocks],.btn[data-action=open-block-manager],.btn[data-action=open-block-picker],.btn[data-action=select-block],.btn[data-action=nav-case],.btn[data-action=open-case],.btn[data-action=back-case],.btn[data-action=nav-studio],.btn[data-action=open-studio],.btn[data-action=open-download-modal],.btn[data-action=download-selected-contract],.btn[data-action=contract-import],.btn[data-action=install-pwa],.btn[data-action=restore-default-templates],.btn[data-action=reset-template-default],.btn[data-action=send-doc-selected],.btn[data-action=send-doc-clients],.btn[data-action=send-doc-self],.btn[data-action=send-reminder],.btn[data-action=copy-link],.btn[data-action=doc-page-view],.btn[data-action=submit-response],.btn[data-action=reopen-response],.btn[data-action=enable-notifications],.btn[data-action=create-block],.btn[data-action=delete-block],.btn[data-action=delete-case],.btn[data-action=delete-template-profile],.btn[data-action=delete-template-block-selected],.btn[data-action=remove-participant],.btn[data-action=remove-participant-file],.btn[data-action=variables-new-custom],.btn[data-action=insert-template-variable-selected],.btn[data-action=insert-template-block-selected],.home-hero-tile h2,.home-module-tile h2{display:inline-flex;align-items:center;gap:7px}.openx-menu-trigger:before,.btn[data-action=nav-home]:before,.btn[data-action=back-dashboard]:before,.btn[data-action=nav-template-hub]:before,.btn[data-action=open-template-editor]:before,.btn[data-action=back-template-hub]:before,.btn[data-action=create-template-profile]:before,.btn[data-action=nav-variables]:before,.btn[data-action=open-template-variables]:before,.btn[data-action=nav-template-request]:before,.btn[data-action=open-template-request]:before,.btn[data-action=start-template-request]:before,.btn[data-action=nav-active-requests]:before,.btn[data-action=nav-blocks]:before,.btn[data-action=open-block-manager]:before,.btn[data-action=open-block-picker]:before,.btn[data-action=select-block]:before,.btn[data-action=nav-case]:before,.btn[data-action=open-case]:before,.btn[data-action=back-case]:before,.btn[data-action=nav-studio]:before,.btn[data-action=open-studio]:before,.btn[data-action=open-download-modal]:before,.btn[data-action=download-selected-contract]:before,.btn[data-action=contract-import]:before,.btn[data-action=install-pwa]:before,.btn[data-action=restore-default-templates]:before,.btn[data-action=reset-template-default]:before,.btn[data-action=send-doc-selected]:before,.btn[data-action=send-doc-clients]:before,.btn[data-action=send-doc-self]:before,.btn[data-action=send-reminder]:before,.btn[data-action=copy-link]:before,.btn[data-action=doc-page-view]:before,.btn[data-action=submit-response]:before,.btn[data-action=reopen-response]:before,.btn[data-action=enable-notifications]:before,.btn[data-action=create-block]:before,.btn[data-action=delete-block]:before,.btn[data-action=delete-case]:before,.btn[data-action=delete-template-profile]:before,.btn[data-action=delete-template-block-selected]:before,.btn[data-action=remove-participant]:before,.btn[data-action=remove-participant-file]:before,.btn[data-action=variables-new-custom]:before,.btn[data-action=insert-template-variable-selected]:before,.btn[data-action=insert-template-block-selected]:before,.home-hero-tile h2:before,.home-module-tile h2:before{content:var(--ui-icon, "\2022");display:inline-flex;align-items:center;justify-content:center;width:1.05em;min-width:1.05em;font-weight:700;line-height:1;opacity:.86}.openx-menu-trigger{--ui-icon: "\2630"}.btn[data-action=nav-home],.btn[data-action=back-dashboard]{--ui-icon: "\2302"}.btn[data-action=nav-template-hub],.btn[data-action=open-template-editor],.btn[data-action=back-template-hub],.btn[data-action=create-template-profile]{--ui-icon: "\25a4"}.btn[data-action=nav-variables],.btn[data-action=open-template-variables]{--ui-icon: "\2317"}.btn[data-action=nav-template-request],.btn[data-action=open-template-request],.btn[data-action=start-template-request],.btn[data-action=send-doc-selected],.btn[data-action=send-doc-clients],.btn[data-action=send-doc-self],.btn[data-action=send-reminder]{--ui-icon: "\2709"}.btn[data-action=nav-active-requests]{--ui-icon: "\23f1"}.btn[data-action=nav-blocks],.btn[data-action=open-block-manager],.btn[data-action=open-block-picker],.btn[data-action=select-block],.btn[data-action=create-block],.btn[data-action=insert-template-block-selected]{--ui-icon: "\25a6"}.btn[data-action=nav-case],.btn[data-action=open-case],.btn[data-action=back-case]{--ui-icon: "\29c9"}.btn[data-action=nav-studio],.btn[data-action=open-studio]{--ui-icon: "\270e"}.btn[data-action=open-download-modal],.btn[data-action=download-selected-contract]{--ui-icon: "\2193"}.btn[data-action=contract-import]{--ui-icon: "\2191"}.btn[data-action=install-pwa]{--ui-icon: "\25eb"}.btn[data-action=restore-default-templates],.btn[data-action=reset-template-default],.btn[data-action=reopen-response]{--ui-icon: "\21ba"}.btn[data-action=copy-link]{--ui-icon: "\2398"}.btn[data-action=doc-page-view]{--ui-icon: "\25cd"}.btn[data-action=submit-response]{--ui-icon: "\2713"}.btn[data-action=enable-notifications]{--ui-icon: "\25c9"}.btn[data-action=delete-block],.btn[data-action=delete-case],.btn[data-action=delete-template-profile],.btn[data-action=delete-template-block-selected],.btn[data-action=remove-participant],.btn[data-action=remove-participant-file]{--ui-icon: "\2715"}.btn[data-action=insert-template-variable-selected],.btn[data-action=variables-new-custom]{--ui-icon: "\ff0b"}.home-hero-tile h2{--ui-icon: "\25ce"}.home-module-templates h2{--ui-icon: "\25a4"}.home-module-requests h2{--ui-icon: "\2709"}.home-module-active h2{--ui-icon: "\23f1"}.home-module-variables h2{--ui-icon: "\2318"}.home-module-blocks h2{--ui-icon: "\25a6"}.hidden{display:none!important}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.metric-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(160deg,#fff,#f9fbfe);box-shadow:var(--shadow-md);padding:10px 12px;display:grid;gap:4px}.metric-card span{font-size:.78rem;color:var(--text-2)}.metric-card strong{font-family:Sora,Manrope,sans-serif;font-size:1.22rem;color:#142534}.filter-panel{padding:12px;display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:10px;background:linear-gradient(160deg,#fff,#f8fbfe)}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.single-col{grid-template-columns:1fr}.field{display:grid;gap:6px}.field-hint{font-size:.74rem;color:#4f6783;line-height:1.35}.field-error{font-size:.74rem;color:#b4232c;line-height:1.35}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:#d92d20;box-shadow:0 0 0 2px #d92d2024;background:#fff6f6}.field input[disabled],.field select[disabled],.field textarea[disabled]{background:#f3f7fd;color:#627289;cursor:not-allowed}.field.span-2{grid-column:span 2}.field.span-3{grid-column:span 3}.field.span-4{grid-column:span 4}.align-end{align-self:end}label{font-size:.82rem;color:var(--text-1);font-weight:700}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px 11px;font:inherit;color:inherit;background:#fff}input:focus,select:focus,textarea:focus{outline:2px solid rgba(242,108,33,.2);border-color:#f3a477}textarea{resize:vertical;min-height:120px}.table-panel,.card-block,.preview-panel,.side-card,.studio-main,.participant-header,.participant-form,.step-panel,.warning-panel,.verify-panel,.message-box,.section-progress-panel{padding:14px}.table-header-row,.card-header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.table-header-row h2,.card-header h2{font-size:1.02rem}.template-create-btn{--ui-icon: "\ff0b";min-height:36px;padding:0 16px;font-size:.82rem;letter-spacing:.015em;border-color:#ff8a1f;box-shadow:0 12px 24px #ff7b1252}.template-create-btn:hover{box-shadow:0 14px 28px #ff7b125c}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}table{width:100%;border-collapse:collapse;min-width:700px}.compact-table table{min-width:560px}th,td{text-align:left;padding:9px 10px;border-bottom:1px solid #e9edf3;vertical-align:top}th{font-size:.78rem;color:var(--text-1);font-weight:700;background:#f7fafd}tr:last-child td{border-bottom:none}.empty-row{padding:12px;color:var(--text-2)}.status{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:.74rem;font-weight:700}.status-draft{background:#edf2f7;color:#334155}.status-sent{background:#e7f3ff;color:#17568a}.status-progress{background:#fff1cc;color:#7a5600}.status-submitted{background:#ddefff;color:#124c88}.status-review{background:#ffe4c6;color:#7c4300}.status-generated{background:#dff6ed;color:#0d6a4e}.status-closed{background:#ebeff5;color:#374151}.status-archived{background:#e7ebf7;color:#384362}.status-anonymized{background:#e6f7ff;color:#0f5c7f}.status-deleted{background:#ffe1e8;color:#8c2847}.overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.case-shell{gap:12px}.case-head{background:linear-gradient(165deg,#fff,#f6f9fd)}.case-meta-line{font-size:.85rem}.case-tabs{padding:8px}.case-tab-list{display:flex;flex-wrap:wrap;gap:8px}.case-tab{border:1px solid var(--line-strong);border-radius:999px;background:#fff;color:var(--text-1);padding:7px 12px;display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:.8rem;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.case-tab strong{color:#234;font-family:Sora,Manrope,sans-serif;font-size:.74rem;background:#0b4a6a14;border-radius:999px;padding:2px 8px}.case-tab:hover{transform:translateY(-1px);border-color:#f26c2173}.case-tab.active{color:#fff;border-color:#bd5316cc;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-2) 100%);box-shadow:0 8px 18px #f26c2147}.case-tab.active strong{color:#fff;background:#ffffff3d}.case-workspace{padding:14px}.workspace-stack,.workspace-grid{display:grid;gap:12px}.workspace-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.case-overview-grid{align-items:start}.case-template-selection-card{grid-column:1 / -1}.case-template-selection-list{display:grid;gap:10px}.case-template-row{border:1px solid #d6e4f4;border-radius:12px;background:linear-gradient(158deg,#fff,#f6fbff);padding:10px;display:grid;gap:8px}.case-template-row.selected{border-color:#f1b06a;box-shadow:0 8px 16px #f26c211f}.case-template-row-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.case-template-toggle{display:inline-flex;align-items:center;gap:9px;font-weight:700;color:#183a59}.case-template-toggle input[type=checkbox]{width:18px;height:18px;margin:0}.case-template-row-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.case-template-row-meta{display:flex;flex-wrap:wrap;gap:7px}.chip-neutral{background:#edf4fb;color:#1b4b74;border:1px solid #d0deef}.case-template-missing-panel{border-top:1px dashed #c9dbef;padding-top:8px}.case-template-missing-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.case-template-missing-list li{border:1px solid #dce8f6;border-radius:10px;background:#fff;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.79rem;color:#1e3d5c}.case-template-missing-list li em{font-size:.68rem;font-style:normal;font-weight:700;color:#8a4f00;border:1px solid #efd2ad;border-radius:999px;padding:2px 7px;background:#fff5e6;white-space:nowrap}.case-template-preview-modal-panel{width:min(1280px,calc(100vw - 28px));max-height:calc(100vh - 28px);display:grid;gap:12px}.case-template-preview-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:10px;min-height:min(72vh,760px)}.case-template-preview-side{border:1px solid #d6e4f4;border-radius:14px;background:linear-gradient(164deg,#fff,#f4f9ff);padding:10px;display:grid;align-content:start;gap:8px;min-height:0}.case-template-missing-list-modal{max-height:min(58vh,620px);overflow:auto;padding-right:2px}.overview-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(160deg,#fff,#f9fbfe);padding:10px 12px;display:grid;gap:5px}.overview-card span{font-size:.77rem;color:var(--text-2)}.overview-card strong{font-size:.92rem;color:#14364f}.section-progress-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.section-progress-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:10px;display:grid;gap:4px}.section-progress-card h3{font-size:.85rem}.section-progress-card p{color:var(--text-1);font-size:.8rem}.case-live-preview-card{grid-column:1 / -1}.case-live-preview{min-height:min(50vh,520px);max-height:min(60vh,640px);overflow:auto;border-radius:16px;border:1px solid rgba(176,198,219,.82);background:radial-gradient(circle at 100% 0%,rgba(242,108,33,.12) 0%,transparent 36%),linear-gradient(160deg,#fdfefe,#f2f8ff);box-shadow:inset 0 1px #ffffffe6,0 10px 20px #0f263a17}.two-col-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inline-check{display:inline-flex;gap:8px;align-items:center;font-size:.84rem;color:var(--text-1)}.inline-check.boxed{border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px 10px;background:#fff}.inline-check input{width:16px;height:16px;margin:0}.checkbox-cell{align-self:end}.inspector{margin-top:12px;display:grid;gap:10px}.inspector h3{font-size:.92rem}.data-list{list-style:none;padding:0;margin:0;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;max-height:260px;overflow:auto}.data-list li{display:grid;grid-template-columns:minmax(160px,240px) 1fr;gap:8px;padding:8px 10px;border-bottom:1px solid #eaf0ff;font-size:.83rem}.data-list li:last-child{border-bottom:none}.data-list span{color:var(--text-2)}.case-workspace .card-block{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(160deg,#fff,#f9fbfe);box-shadow:var(--shadow-md);padding:14px}.manual-fill-panel .chip-row,.signing-panel .chip-row{margin-top:8px}.manual-fill-panel .field-grid+.field-grid{margin-top:10px}.signing-table table td,.signing-table table th{vertical-align:top}.signing-actions{margin-top:10px}.empty-box{border:1px dashed var(--line);border-radius:var(--radius-md);padding:12px;color:var(--text-2);background:#fff}.chip-row{display:flex;flex-wrap:wrap;gap:7px}.chip{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:.74rem;font-weight:700}.chip-warning{background:#fff1d4;color:#7a5500}.chip-ok{background:#dff6ed;color:#0e6b51}.audit-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.audit-list li{display:grid;gap:6px;padding:11px 12px;border-bottom:1px solid #edf1f6}.audit-list li:last-child{border-bottom:none}.audit-main{display:grid;gap:2px}.audit-main strong{font-size:.86rem;color:#172533}.audit-main p{font-size:.83rem;color:var(--text-1)}.audit-meta{font-size:.75rem;color:var(--text-2)}.template-preview{border:1px solid var(--line);border-radius:var(--radius-md);background:#f8fbff;padding:10px;white-space:pre-wrap;min-height:200px;max-height:300px;overflow:auto;font-size:.83rem}.compose-guide{padding:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;background:linear-gradient(145deg,#fff,#f4f9ff)}.compose-guide-item{border:1px solid #dbe7f5;border-radius:12px;background:#fff;padding:9px 10px;display:grid;gap:4px}.compose-guide-item strong{font-size:.8rem;color:#123b66}.compose-guide-item span{font-size:.76rem;color:#405a75}.studio-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:12px;align-items:start}.studio-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:12px}.template-editor-app{gap:12px;width:min(100%,1240px);margin:0 auto}.template-editor-topbar{align-items:flex-start}.template-editor-topbar .actions{justify-content:flex-end}.template-editor-main-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.template-editor-topbar-modern{background:radial-gradient(circle at 100% 0%,rgba(242,108,33,.1) 0,transparent 40%),linear-gradient(150deg,#fff,#f5faff)}.template-editor-more-actions{position:relative}.template-editor-more-actions>summary{list-style:none;cursor:pointer;border:1px solid #c7d7ea;border-radius:999px;background:#fff;color:#1f3d60;min-height:36px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:.79rem;font-weight:700;white-space:nowrap}.template-editor-more-actions>summary::-webkit-details-marker{display:none}.template-editor-more-actions>summary:after{content:"\25be";font-size:.7rem;opacity:.76}.template-editor-more-actions[open]>summary{border-color:#8eb0d2;background:#f7fbff}.template-editor-more-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:270px;border:1px solid #c4d6ea;border-radius:12px;background:#fff;box-shadow:0 16px 34px #0d26422e;padding:8px;display:grid;gap:6px;z-index:20}.template-editor-more-menu .btn{width:100%;justify-content:flex-start;min-height:36px}.template-editor-main-modern{padding:10px}.template-editor-inline-actions{display:flex;justify-content:flex-start;align-items:center;gap:8px;padding:2px 0 6px;border-bottom:1px solid #e1eaf4;margin-bottom:2px}.template-editor-inline-actions .btn{min-height:36px}.template-editor-inline-actions .btn[data-action=back-template-hub]{margin-right:auto}.template-editor-inline-actions .btn[data-action=template-scroll-top],.template-editor-inline-actions .btn[data-action=template-scroll-bottom]{min-width:76px;padding-inline:10px;font-weight:600}.template-editor-inline-actions .btn.btn-primary{min-width:108px;box-shadow:0 8px 16px #f26c2142}.template-editor-focus-topbar .brand{max-width:680px}.template-focus-layout{display:grid;grid-template-columns:minmax(0,1.78fr) minmax(320px,.76fr);gap:14px;align-items:start}.template-focus-main{display:grid;gap:10px;align-content:start;min-height:0}.template-focus-meta{border-style:solid;border-color:#cbd9ea;background:linear-gradient(160deg,#fff,#f7fbff)}.template-focus-editor-card{padding:10px 10px 12px;gap:10px;min-height:0;border-color:#c8d8ea;background:linear-gradient(165deg,#fff,#f6fafe)}.template-focus-editor-head{display:flex;align-items:center}.template-focus-side{display:grid;gap:10px;align-content:start;position:sticky;top:74px}.template-focus-tabs{border:1px solid #cfdeef;border-radius:12px;background:#fff;padding:5px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.template-focus-tab{appearance:none;border:1px solid transparent;border-radius:9px;background:transparent;color:#335474;min-height:34px;padding:0 8px;font:inherit;font-size:.76rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.template-focus-tab:hover{border-color:#c7d8eb;background:#f6faff}.template-focus-tab.active{border-color:#2f6c9f;background:linear-gradient(145deg,#3778ad,#246192);color:#fff;box-shadow:0 6px 14px #1b537e3d}.template-focus-panel{padding:11px;gap:10px;border-color:#d4e2f1;background:linear-gradient(160deg,#fff,#f8fbff)}.template-focus-preview{min-height:50vh;max-height:64vh}.template-focus-used-side{max-height:34vh;overflow:auto}.template-focus-used{border-style:solid}.template-focus-footnote{margin-top:2px}.template-editor-clean .template-editor-area{min-height:78vh;max-height:none;padding-top:14px}.template-editor-clean .template-editor-badge-layer{padding-top:14px}.template-editor-dual-layout{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(340px,1fr);gap:12px;align-items:start}.template-editor-left-column,.template-editor-right-column{display:grid;gap:12px;align-content:start}.template-editor-right-column{position:sticky;top:76px}.template-editor-section{padding:12px}.template-library-side .compose-body{gap:10px}.template-library-action{width:100%}.template-library-inline .btn{flex:1 1 170px}.template-preview-side-card .large-preview{min-height:230px;max-height:38vh}.template-compose-guide{background:linear-gradient(145deg,#fff,#f7fbff)}.template-workbench{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,1fr);gap:12px;align-items:start}.template-editor-main-card{padding:12px}.inline-action-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.inline-action-row select{flex:1 1 300px;min-width:160px}.template-editor-form-modern{gap:12px;scroll-padding-top:110px}.template-editor-area{min-height:46vh;max-height:60vh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;font-size:.95rem;line-height:1.68;font-family:JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;padding-top:46px}.template-editor-shell{position:relative}.template-editor-shell-badge{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fdfefe;overflow:hidden;min-height:0}.template-editor-shell-badge .template-editor-area{position:relative;z-index:2;border:0;border-radius:0;background:transparent}.template-editor-overlay-input{color:transparent;caret-color:#132c46;text-shadow:0 0 0 transparent}.template-editor-overlay-input::selection{background:#0b4a6a2e;color:transparent}.template-editor-badge-layer{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:auto;overscroll-behavior:contain;padding:46px 11px 9px;white-space:pre-wrap;font-size:.95rem;line-height:1.68;color:#1a3550}.template-inline-badge{margin:1px 2px;border-color:#b8cde4;background:linear-gradient(145deg,#edf4fc,#e2edf9);color:#285276;font-size:.73rem;font-weight:650;box-shadow:none;vertical-align:baseline}.editor-insert-plus{position:absolute;top:10px;right:10px;border:1px solid rgba(15,96,143,.24);border-radius:999px;background:linear-gradient(140deg,#fff,#eff6ff);color:#0b4a6a;min-height:30px;padding:0 12px;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease}.template-editor-shell:focus-within .editor-insert-plus{opacity:1;pointer-events:auto;transform:translateY(0);animation:pulse-insert 1.45s ease-in-out infinite}@keyframes pulse-insert{0%,to{box-shadow:0 0 #0f608f29}50%{box-shadow:0 0 0 8px #0f608f00}}.template-side-panel{display:grid;gap:12px;align-content:start}.template-sticky-actions{justify-content:space-between}.template-sticky-actions .actions{justify-content:flex-end}.template-sticky-grid{width:100%}.template-mobile-shortcuts{display:none}.studio-main-modern{padding:12px}.compose-section{border:1px solid var(--line);border-radius:12px;background:linear-gradient(160deg,#fff,#f9fbfe);padding:10px;display:grid;gap:10px}.compose-details>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.compose-details>summary::-webkit-details-marker{display:none}.compose-details>summary:after{content:"\25be";color:#2a4d72;font-size:.84rem;font-weight:700;transform:rotate(0);transition:transform .16s ease;margin-top:2px}.compose-details:not([open])>summary:after{transform:rotate(-90deg)}.compose-body{display:grid;gap:10px}.compose-subdetails{border:1px dashed #c2d5ea;border-radius:10px;background:#fff;padding:8px}.compose-subdetails>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.82rem;font-weight:700;color:#193858}.compose-subdetails>summary::-webkit-details-marker{display:none}.compose-subdetails>summary:after{content:"\25be";color:#2a4d72;font-size:.78rem;transform:rotate(0);transition:transform .16s ease}.compose-subdetails:not([open])>summary:after{transform:rotate(-90deg)}.compose-subcontent{margin-top:8px;display:grid;gap:8px}.compose-section-head{display:grid;gap:2px}.compose-section-head h2{font-size:.96rem;color:#122f49}.compose-subtitle{font-size:.79rem;color:#3b5672}.editor-area-modern{min-height:68vh;max-height:none;font-size:.9rem;line-height:1.52}.studio-side-modern{display:grid;gap:12px;align-content:start}.block-editor-card .block-editor-area{min-height:26vh}.compose-preview .large-preview{min-height:240px;max-height:46vh}.studio-helper-card{display:grid;gap:10px}.blocks-app{gap:12px}.blocks-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.45fr);gap:12px;align-items:start}.block-list-panel,.block-editor-panel{display:grid;gap:10px}.blocks-grid{display:grid;gap:8px;max-height:62vh;overflow:auto;padding-right:2px}.block-entry{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:10px;display:grid;gap:8px}.block-entry h3{font-size:.87rem;color:#14273b}.block-entry p{font-size:.8rem;color:#485d76}.block-entry.selected{border-color:#0b4a6a;box-shadow:0 8px 22px #0f608f29;background:linear-gradient(150deg,#fff,#f2f8ff)}body.modal-open{overflow:hidden}.modal-shell{position:fixed;inset:0;z-index:120;opacity:0;pointer-events:none;transition:opacity .18s ease}.modal-shell.open{opacity:1;pointer-events:auto}.modal-backdrop{position:absolute;inset:0;border:0;background:#080c148f}.modal-panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.97);width:min(960px,calc(100vw - 28px));max-height:calc(100vh - 32px);overflow:auto;padding:14px;display:grid;gap:10px;transition:transform .18s ease}.modal-shell.open .modal-panel{transform:translate(-50%,-50%) scale(1)}.notification-permission-shell{z-index:128}.notification-permission-panel{width:min(520px,calc(100vw - 28px));max-height:calc(100vh - 38px);padding:18px;gap:12px;border:1px solid #c9d9ea;border-radius:22px;background:radial-gradient(circle at 94% 0%,rgba(242,108,33,.18) 0%,transparent 38%),linear-gradient(165deg,#fffffffa,#eff7fff5)}.notification-permission-panel h2{font-size:1.16rem;color:#102a44}.notification-permission-panel p{font-size:.92rem;color:#36536f;line-height:1.48}.notification-permission-panel .actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.notification-permission-panel .btn{min-height:40px}.install-prompt-shell{z-index:127}.install-prompt-panel{width:min(540px,calc(100vw - 28px));max-height:calc(100vh - 38px);padding:18px;gap:12px;border:1px solid #c9d9ea;border-radius:22px;background:radial-gradient(circle at 94% 0%,rgba(242,108,33,.18) 0%,transparent 38%),linear-gradient(165deg,#fffffffa,#eff7fff5)}.install-prompt-panel h2{font-size:1.16rem;color:#102a44}.install-prompt-panel p{font-size:.92rem;color:#36536f;line-height:1.48}.install-prompt-panel .actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.install-prompt-panel .btn{min-height:40px}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.attachment-preview-panel{width:min(1080px,calc(100vw - 26px));max-height:calc(100vh - 24px)}.attachment-preview-body{display:grid;gap:10px}.attachment-preview-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;font-size:.82rem;color:#27415d}.attachment-preview-stage{border:1px solid #cbd9e8;border-radius:14px;background:linear-gradient(160deg,#f9fcff,#eef5fc);padding:10px;min-height:min(58vh,620px);display:flex;align-items:center;justify-content:center}.attachment-preview-image,.attachment-preview-frame{width:100%;max-height:min(56vh,600px);object-fit:contain;border:1px solid #d2deeb;border-radius:10px;background:#fff}.attachment-preview-frame{min-height:min(56vh,600px)}.attachment-preview-actions{display:flex;justify-content:flex-end;gap:8px}.modal-list{display:grid;gap:8px;max-height:56vh;overflow:auto;padding-right:2px}.modal-entry{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:10px;display:grid;gap:8px}.modal-entry h3{font-size:.88rem;color:#182b40}.modal-entry p{font-size:.8rem;color:#4b6078}.template-fullscreen-panel{width:min(1480px,calc(100vw - 26px));max-height:calc(100vh - 24px)}.template-fullscreen-head-actions{align-items:center;gap:8px}.template-fullscreen-mode-controls{display:inline-flex;gap:6px}.template-fullscreen-mode-controls .btn[aria-pressed=true]{border-color:#0c5682;background:#e8f3ff;color:#0b4a6a}.template-block-fullscreen-panel{inset:12px;width:auto;max-height:none;transform:translateY(12px);border-radius:18px}.modal-shell.open .template-block-fullscreen-panel{transform:translateY(0)}.template-block-fullscreen-panel .modal-list{max-height:calc(100vh - 290px)}.base-variables-modal-panel{width:min(1180px,calc(100vw - 28px))}.base-variables-modal-panel .table-wrap{max-height:58vh;overflow:auto}.custom-variables-modal-panel{width:min(1180px,calc(100vw - 28px))}.custom-variables-modal-panel .table-wrap{max-height:42vh;overflow:auto}.template-fullscreen-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:calc(var(--app-viewport-height, 100vh) - 180px)}.template-fullscreen-editor{min-height:100%;height:100%;max-height:none;font-size:.9rem;line-height:1.56}.template-fullscreen-preview{min-height:100%;max-height:none}.template-fullscreen-read-btn{justify-self:start}#template-fullscreen-modal[data-view-mode=read] .template-fullscreen-grid,#template-fullscreen-modal[data-view-mode=edit] .template-fullscreen-grid{grid-template-columns:1fr;min-height:calc(var(--app-viewport-height, 100vh) - 190px)}#template-fullscreen-modal[data-view-mode=read] .template-fullscreen-editor{display:none}#template-fullscreen-modal[data-view-mode=read] .template-fullscreen-preview{min-height:calc(var(--app-viewport-height, 100vh) - 240px);max-height:none;font-size:.92rem;line-height:1.6}#template-fullscreen-modal[data-view-mode=edit] .template-fullscreen-preview{display:none}#template-fullscreen-modal[data-view-mode=edit] .template-fullscreen-editor{min-height:calc(var(--app-viewport-height, 100vh) - 240px)}.template-tool-card{padding:12px;display:grid;gap:10px}.template-tool-card h2{font-size:1rem}.insert-list{display:grid;gap:8px;max-height:48vh;overflow:auto;padding-right:2px}.insert-item{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:10px;display:grid;gap:8px}.insert-main{display:grid;gap:4px}.insert-item h3{font-size:.86rem}.insert-item p{font-size:.8rem;color:var(--text-1)}.variable-badge-row{display:flex;flex-wrap:wrap;gap:6px}.template-var-badge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #a8caee;background:linear-gradient(140deg,#ecf6ff,#d9ebff);color:#0f4f89;padding:5px 11px;font-size:.77rem;font-weight:700;letter-spacing:.01em;box-shadow:inset 0 -1px #ffffffbf;max-width:100%;white-space:normal;overflow-wrap:anywhere}.template-default-badge{border-color:#ead3a2;background:linear-gradient(140deg,#fff8e8,#fff2d5);color:#7a5400}.template-custom-badge{border-color:#cfe4d3;background:linear-gradient(140deg,#eefbf0,#ddf4e1);color:#1f6a3b}.template-missing-badge{border-color:#f1c5cf;background:linear-gradient(140deg,#fff3f6,#ffe2e9);color:#9f2344}.template-selected-badge{border-color:#7eb7ff;background:linear-gradient(140deg,#ddebff,#cce1ff);color:#0b4e8d}.template-used-badges,.template-all-badges{min-height:34px;border:1px dashed #b6d2f2;border-radius:10px;padding:8px;background:linear-gradient(180deg,#fff,#f8fbff)}.template-used-badges{max-height:180px;overflow:auto;align-content:flex-start}.variables-app{width:min(100%,1460px);margin:0 auto;gap:12px}.variables-controls .field-grid{align-items:end}.library-topbar{align-items:flex-start}.library-tabs-panel{padding:10px}.library-tabs{display:inline-flex;gap:8px;flex-wrap:wrap}.library-tab-btn{border:1px solid #bed3ec;border-radius:999px;background:linear-gradient(145deg,#fff,#eff5ff);color:#23486f;padding:9px 14px;font-size:.82rem;font-weight:700}.library-tab-btn.active{border-color:#ff8a1f;background:linear-gradient(145deg,#ffe2c4,#ffd0a0);color:#6a3300;box-shadow:0 12px 26px #ff7e123d}.library-controls .field-grid{grid-template-columns:minmax(220px,1fr) minmax(260px,1.2fr) minmax(220px,.9fr) minmax(280px,1fr);gap:10px}.library-blocks-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.variables-new-btn{min-height:40px;padding:0 16px;font-size:.82rem;border-color:#ff8a1f;box-shadow:0 14px 28px #ff7b1257}.variables-new-btn:hover{box-shadow:0 16px 30px #ff7b1261}.variables-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.variables-actions .btn{min-height:40px}.variables-token-preview{font-family:IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-weight:600;color:#183f64;background:#f5f9ff}.variables-create-note{margin:5px 0 0;font-size:.73rem;line-height:1.34}.variables-row-selected td{background:linear-gradient(140deg,#fff8ea,#fff1da)}.variables-system-details{display:grid;gap:8px}.variables-system-details summary{cursor:pointer;font-weight:700;color:#173d62}.variables-system-details summary::marker{color:#2c6e9f}.variables-system-panel .template-used-badges{max-height:220px}.library-block-editor .block-editor-area{min-height:44vh}.block-variable-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:6px}.block-variable-toolbar label{margin:0}.global-block-variable-modal-panel .table-wrap{max-height:58vh;overflow:auto}.variable-list{max-height:38vh}.block-list{max-height:34vh}.block-snippet{margin:0;border:1px solid #dfe8f4;border-radius:10px;background:#f7fbff;padding:8px 9px;color:#2b4665;font-size:.75rem;line-height:1.44;white-space:pre-wrap}.template-preview-panel{display:grid;gap:8px}.template-preview-panel .large-preview{min-height:220px;max-height:34vh}.studio-form{display:grid;gap:10px}.toggle-grid{display:flex;flex-wrap:wrap;gap:8px}.toggle-chip{border:1px solid var(--line);border-radius:999px;padding:8px 11px;background:#fff;color:#2d3d67;font-size:.8rem;font-weight:700}.toggle-chip.active{border-color:#2e76ff;color:#1147ab;background:#eaf1ff}.editor-area{min-height:56vh;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.87rem;line-height:1.45;background:#fbfdff}.studio-side{display:grid;gap:12px;align-content:start}.preset-grid{display:grid;gap:8px}.preset-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:10px;display:grid;gap:6px}.preset-card.selected{border-color:#2f79ff;background:linear-gradient(145deg,#fff,#edf4ff);box-shadow:0 10px 24px #1d5ff524}.preset-card h3{font-size:.9rem}.preset-card p{font-size:.8rem;color:var(--text-1)}.card-actions{display:flex;gap:7px;flex-wrap:wrap}.request-participant-list{display:grid;gap:10px}.request-composer-app{min-height:100%;height:100%}.request-composer-shell{min-height:100%;height:100%;width:100%;padding:clamp(12px,1.3vw,16px);display:grid}.request-composer-form{min-height:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px}.request-composer-grid{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.request-config-card,.request-recipients-card{min-height:0;padding:12px;display:grid;gap:10px}.request-config-card{align-content:center;justify-items:stretch;padding:14px}.request-settings-open-btn{width:100%;min-height:46px;font-size:.9rem;font-weight:800}.request-recipients-card{grid-template-rows:auto auto minmax(0,1fr) auto}.request-card-head{display:grid;gap:4px}.request-card-head h2{font-size:1.02rem;color:#132f4a}.request-card-head p{color:#526a85;font-size:.82rem}.request-config-metrics{grid-area:metrics;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.request-config-metric{border:1px solid #d3e1f2;border-radius:12px;background:linear-gradient(152deg,#fff,#eff6ff);padding:10px;display:grid;gap:2px}.request-config-metric strong{font-size:1rem;color:#0f3f69;font-family:Sora,Manrope,sans-serif}.request-config-metric span{font-size:.78rem;color:#4c6482}.request-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.request-role-stepper{border:1px solid #d3e1f2;border-radius:11px;background:#fff;padding:8px;display:grid;gap:6px}.request-role-stepper label{font-size:.74rem;font-weight:700;color:#1f4164}.request-stepper-control{display:grid;grid-template-columns:36px minmax(0,1fr) 52px;gap:6px;align-items:center}.request-stepper-control button[data-request-delta="-1"]{min-width:36px;min-height:36px;border-radius:10px;font-size:1rem;font-weight:800}.request-stepper-control button[data-request-delta="1"]{min-width:52px;min-height:52px;border-radius:12px;border-color:#f26c218c;background:linear-gradient(155deg,#ff9a3e,#f26c21);color:#fff;font-size:1.26rem;font-weight:900;box-shadow:0 8px 16px #f26c2147}.request-stepper-control input{text-align:center;min-height:32px;font-weight:700;color:#173554}.request-participant-list{min-height:0;overflow:auto;padding-right:2px;align-content:start}.request-row{border:1px solid var(--line);border-radius:var(--radius-md);padding:10px;background:#fff;box-shadow:0 8px 18px #13357a12}.request-row.is-invalid{border-color:#e6a6b4;background:linear-gradient(155deg,#fff,#fff6f8)}.request-row input.is-invalid{border-color:#d96280;box-shadow:0 0 0 1px #d9628040}.request-row .muted.error{color:#a12949;font-weight:700}.request-expiry-block{border-top:1px dashed #c9dbef;padding-top:8px;display:grid;gap:8px}.request-expiry-block h3{font-size:.82rem;color:#18405f}.request-expiry-chip-row{display:flex;flex-wrap:wrap;gap:8px}.request-expiry-chip-row .chip-btn{min-height:30px;min-width:64px}.request-expiry-chip-row .chip-btn.active{background:linear-gradient(140deg,#0f5d8c,#0b4a6a);color:#fff}.request-compose-footer{border:1px solid #d5e3f3;border-radius:12px;background:linear-gradient(155deg,#fffffff2,#f2f8fff5);padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;position:sticky;bottom:12px;z-index:8;box-shadow:0 16px 28px #0e325214}.request-send-btn{min-width:224px;min-height:42px}.request-fields-modal-panel{width:min(1260px,calc(100vw - 28px));max-height:calc(100vh - 24px);display:grid;grid-template-rows:auto minmax(0,1fr)}.request-fields-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.request-fields-modal-head .actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.request-fields-toolbar{display:grid;gap:8px;border:1px solid #d6e4f4;border-radius:12px;background:linear-gradient(155deg,#fff,#f4f9ff);padding:10px}.request-fields-filter-row{display:flex;flex-wrap:wrap;gap:8px}.request-filter-chip{border:1px solid #bfd3ea;border-radius:999px;min-height:30px;padding:0 11px;background:#fff;color:#1c466d;font-size:.76rem;font-weight:700;cursor:pointer}.request-filter-chip.active{border-color:#0f5d8c;background:linear-gradient(142deg,#0f5d8c,#0b4a6a);color:#fff}.request-fields-search-field{margin:0}.request-fields-groups{min-height:0;display:grid;grid-template-columns:1fr;gap:10px;overflow:auto;padding-right:2px}.request-fields-group{border:1px solid #d5e3f3;border-radius:12px;background:#fafdff;padding:10px;display:grid;gap:8px;align-content:start}.request-fields-details{border:0;margin:0;padding:0;display:grid;gap:8px}.request-fields-details>summary{display:flex;justify-content:space-between;align-items:center;gap:8px;list-style:none;cursor:pointer}.request-fields-details>summary::-webkit-details-marker{display:none}.request-fields-details>summary:after{content:"+";display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;border:1px solid #c3d6ed;color:#3a6288;font-size:.86rem;font-weight:800;background:#fff}.request-fields-details[open]>summary:after{content:"\2212"}.request-fields-details>summary strong{font-size:.86rem;color:#163957}.request-fields-group>header,.request-fields-details>header{display:flex;justify-content:space-between;align-items:center;gap:8px}.request-fields-group>header h3{font-size:.86rem;color:#163957}.request-fields-list{display:grid;gap:6px}.request-field-item{display:flex;align-items:center;gap:8px;border:1px solid #dce8f6;border-radius:10px;padding:8px 9px;background:#fff}.request-field-item input[type=checkbox]{width:16px;height:16px;margin:0}.request-field-item span{flex:1;min-width:0;font-size:.79rem;color:#213e5d}.request-field-item.locked{background:#f3f7fc;border-color:#cfdeef}.request-field-lock{font-size:.68rem;font-weight:800;color:#a65d06;font-style:normal;border:1px solid #f1d5b3;border-radius:999px;padding:2px 7px;background:#fff8ed;white-space:nowrap}.request-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.request-step{border:1px dashed #b8cfff;border-radius:var(--radius-md);background:linear-gradient(145deg,#fff,#f1f7ff);padding:9px 10px;display:grid;gap:5px}.request-step strong{font-size:.82rem;color:#13479f}.request-step span{font-size:.77rem;color:var(--text-1)}.request-wizard-app{width:min(100%,1240px);margin:0 auto}.request-wizard-shell{background:linear-gradient(165deg,#fff,#f7fbff)}.request-wizard-form{gap:14px}.request-wizard-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start;padding:6px 2px 0}.request-stepper-track,.request-stepper-fill{position:absolute;top:25px;left:16.6667%;width:66.6667%;height:3px;border-radius:999px;pointer-events:none}.request-stepper-track{background:linear-gradient(90deg,#dce6f4,#e8eef7)}.request-stepper-fill{width:calc(66.6667% * var(--wizard-progress, 0));background:linear-gradient(90deg,#f6a552,#f26c21 60%,#0b4a6a);box-shadow:0 0 16px #f26c2147;transition:width .22s ease}.request-stepper-item{display:grid;justify-items:center;text-align:center;gap:3px;min-height:118px;padding:0 6px 6px}.request-stepper-dot{width:42px;height:42px;border-radius:50%;display:inline-grid;place-items:center;font-size:.86rem;font-weight:800;border:1px solid #9ab8dc;background:linear-gradient(150deg,#fff,#e9f1fb);color:#1f5382;box-shadow:0 10px 24px #142f511c;position:relative;z-index:1}.request-stepper-item small{font-size:.67rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6a819d}.request-stepper-item strong{font-size:.96rem;line-height:1.24;color:#203f5f}.request-stepper-state{margin-top:2px;font-size:.68rem;font-weight:700;border-radius:999px;padding:4px 10px;border:1px solid #cadaee;color:#536e8d;background:#ffffffeb}.request-stepper-back{appearance:none;border:0;background:transparent;color:#0f4f7a;font:inherit;font-size:.73rem;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer;padding:0}.request-stepper-back:hover{color:#073b5f}.request-stepper-item.current .request-stepper-dot{border-color:#ef9644;background:linear-gradient(145deg,#ffdcae,#ffc386);color:#6f3600;box-shadow:0 12px 28px #f26c214d}.request-stepper-item.current .request-stepper-state{border-color:#efba85;color:#764007;background:#fff4e7}.request-stepper-item.done .request-stepper-dot{border-color:#80b495;background:linear-gradient(145deg,#ddf4e6,#caecd8);color:#1f6940}.request-stepper-item.done .request-stepper-state{border-color:#9cccb0;color:#2f6f46;background:#f1fbf4}.request-stepper-item.ready .request-stepper-dot{border-color:#7ea8d7;color:#175486}.request-stepper-item.locked .request-stepper-dot{border-color:#c2d2e6;background:linear-gradient(145deg,#f7f9fc,#edf2f8);color:#8193a9;box-shadow:none}.request-stepper-item.locked .request-stepper-state{border-color:#d4deec;color:#70839a}.request-stepper-note{margin:4px 2px 2px;font-size:.78rem;color:#5b7391}.request-wizard-panel{border:1px solid #d7e5f5;border-radius:12px;background:#ffffffe0;padding:12px;display:grid;gap:12px}.request-wizard-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.request-template-multi-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.request-template-multi-item{border:1px solid #cfdeef;border-radius:10px;background:linear-gradient(145deg,#fff,#f2f7ff);padding:8px 10px;min-height:40px}.request-summary-card{border:1px solid #cfe0f5;border-radius:12px;background:linear-gradient(150deg,#fff,#eef5ff);padding:10px 12px;display:grid;gap:5px}.request-summary-card span{font-size:.75rem;color:#5b7491}.request-summary-card strong{font-size:1.26rem;color:#123d63;font-family:Sora,Manrope,sans-serif}.request-review-row{border:1px solid #d5e4f4;border-radius:10px;background:#fff;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px}.request-review-row strong{display:block;font-size:.82rem;color:#173554}.request-review-status{border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:700;white-space:nowrap}.request-review-status.ok{border:1px solid #b8dfc5;background:#edf9f1;color:#1f7a42}.request-review-status.warn{border:1px solid #ebd7b5;background:#fff8ea;color:#8a5a08}.request-review-status.bad{border:1px solid #edc2cc;background:#fff0f4;color:#a6284a}.request-wizard-actions{justify-content:flex-end}.request-wizard-actions .btn{min-height:40px}.chip-btn{border:none;border-radius:999px;padding:6px 10px;background:#ebf2ff;color:#1f468f;font-size:.75rem;font-weight:700}.large-preview{min-height:300px;max-height:58vh;font-size:.9rem;line-height:1.5}.block-editor-area{min-height:36vh}.participant-header{display:grid;gap:9px}.meta-row{display:flex;flex-wrap:wrap;gap:8px}.meta-pill{border:1px solid var(--line);border-radius:999px;background:#fff;padding:6px 10px;font-size:.76rem;color:var(--text-1)}.warning-panel h2{font-size:1rem;margin-bottom:6px}.warning-panel ul{padding-left:16px;margin:0;display:grid;gap:5px;color:#834300;font-size:.83rem}.step-tabs{display:flex;flex-wrap:wrap;gap:8px}.step-tab{border:1px solid var(--line);border-radius:999px;background:#fff;color:#32446f;padding:8px 11px;font-size:.8rem;font-weight:700}.step-tab.active{border-color:#2f78ff;background:#e8f0ff;color:#0f479f}.participant-form{display:grid;gap:12px}.participant-file-input.has-selection{border-color:#2f78ff;background:#f4f9ff;box-shadow:0 0 0 2px #2f78ff26}.capture-input-hidden{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;overflow:hidden}.capture-action-row{display:flex;flex-wrap:wrap;gap:10px}.capture-action-row .btn{min-height:42px}.participant-file-selection{margin-top:6px;padding:6px 8px;border-radius:9px;border:1px solid #c8dcf4;background:#eef6ff;color:#1f4d79;font-size:.76rem;line-height:1.4}.uploaded-file-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.uploaded-file-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:8px 10px;display:grid;gap:7px}.uploaded-file-meta{display:grid;gap:2px}.uploaded-file-meta strong{font-size:.82rem;color:#17304b}.uploaded-file-meta span{font-size:.74rem;color:#58708a}.uploaded-file-actions{display:flex;flex-wrap:wrap;gap:6px}.uploaded-file-actions .btn{min-height:28px}.document-send-recipient-list{display:grid;gap:8px;max-height:46vh;overflow:auto;padding-right:2px}.document-send-recipient-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:8px 10px;display:flex;gap:9px;align-items:flex-start}.document-send-recipient-item input{margin-top:2px;width:16px;height:16px}.document-send-recipient-item>span{display:grid;gap:2px}.document-send-recipient-item strong{font-size:.83rem;color:#17304b}.section-title{display:grid;gap:4px}.section-title h2{font-size:1rem}.sticky-actions{position:sticky;bottom:12px;z-index:3;border:1px solid rgba(31,99,255,.24);border-radius:var(--radius-lg);background:#ffffffed;padding:10px;display:flex;justify-content:flex-end;gap:8px}.auto-save-note{margin-right:auto;font-size:.8rem;color:#355185;font-weight:700}.verify-panel,.message-box{max-width:620px;margin:80px auto 0;text-align:center;display:grid;gap:10px}.verify-panel h1,.message-box h1{font-family:Sora,Manrope,sans-serif;font-size:1.2rem}.toast-root{position:fixed;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:999;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}.toast{width:min(420px,calc(100vw - 24px));border:1px solid #cddaea;border-radius:14px;padding:10px 10px 10px 12px;background:linear-gradient(145deg,#fffffffa,#f5fafffa);color:#18324d;font-size:.82rem;box-shadow:0 18px 34px #0f1f322e;white-space:pre-wrap;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;pointer-events:auto;animation:toast-slide-in .26s cubic-bezier(.22,1,.36,1)}.toast.is-exit{animation:toast-slide-out .22s ease forwards}.toast-icon{width:20px;min-width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;line-height:1;color:#fff;background:#0b4a6a}.toast-icon:before{content:"i"}.toast-message{margin:1px 0 0;color:#1d3a58}.toast-close{appearance:none;border:1px solid #ccdaea;border-radius:999px;background:#f3f7fc;color:#2e4560;min-height:24px;padding:0 8px;font:inherit;font-size:.68rem;font-weight:700;cursor:pointer}.toast-success{border-color:#bfe0ca;background:linear-gradient(145deg,#f7fffbfa,#ecfaf2fa)}.toast-success .toast-icon{background:#169b55}.toast-success .toast-icon:before{content:"\2713"}.toast-warning{border-color:#efd6b5;background:linear-gradient(145deg,#fffbf4fa,#fff6e9fa)}.toast-warning .toast-icon{background:#d9851f}.toast-warning .toast-icon:before{content:"!"}.toast-error{border-color:#e8bfca;background:linear-gradient(145deg,#fff7fafa,#ffedf3fa)}.toast-error .toast-icon{background:#bf2b52}.toast-error .toast-icon:before{content:"\d7"}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(24px) translate(8px)}to{opacity:1;transform:translateY(0) translate(0)}}@keyframes toast-slide-out{to{opacity:0;transform:translateY(18px) translate(6px)}}@media(max-width:900px){html{font-size:13.2px}}@media(max-width:1260px){#app{padding:12px}.app-shell{gap:12px}.app-global-topbar{min-height:64px;gap:6px;padding:6px 10px 4px;align-items:center}.global-head{gap:10px}.global-section-label{font-size:.84rem;padding:0}.top-status-rail{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin;min-height:28px;gap:6px;font-size:.74rem;padding-bottom:2px}.status-rail-item{white-space:nowrap}.global-nav{gap:5px;padding-bottom:0;justify-content:flex-start;flex:1 1 100%;order:3}.nav-link{min-width:104px}.global-actions{order:2;margin-left:auto}.metric-grid,.overview-grid,.section-progress-grid,.home-choice-grid,.home-summary-grid,.home-card-grid,.home-primary-grid,.home-modern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero-tile{grid-column:1 / -1}.home-module-tile{grid-column:auto}.two-col-layout,.studio-grid,.studio-layout,.template-workbench,.blocks-layout,.workspace-grid.two{grid-template-columns:1fr}.editor-area{min-height:42vh}.compose-guide{grid-template-columns:1fr}.template-editor-area{min-height:50vh;max-height:58vh;padding-top:44px}.case-live-preview{min-height:min(42vh,420px);max-height:min(52vh,520px)}.blocks-grid{max-height:42vh}}@media(max-width:820px){.global-nav,.global-actions,.global-topbar-side{display:none}.toast-root{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));align-items:stretch}.toast{width:100%}.home-modern-grid{grid-template-columns:1fr}.home-module-tile{grid-column:auto;min-height:164px}.global-head{display:none}.topbar{grid-template-columns:1fr;align-items:flex-start}.topbar .actions{width:100%}.topbar .actions .btn{flex:1 1 auto;min-height:40px}.template-editor-topbar .actions{width:100%}.template-editor-main-actions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.template-editor-main-actions .btn,.template-editor-more-actions>summary{width:100%;justify-content:center;min-height:40px;font-size:.8rem;padding:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-editor-more-actions{width:100%}.template-editor-more-menu{position:static;min-width:0;box-shadow:none}.variables-actions{width:100%;display:grid;grid-template-columns:1fr}.library-controls .field-grid,.library-blocks-layout{grid-template-columns:1fr}.library-tabs{width:100%;display:grid;grid-template-columns:1fr}.library-tab-btn{width:100%;text-align:center}.variables-new-btn,.variables-actions .btn{width:100%;min-height:42px}.filter-panel,.field-grid,.metric-grid,.overview-grid,.section-progress-grid,.home-choice-grid,.home-summary-grid,.home-card-grid,.home-primary-grid,.workspace-grid.two{grid-template-columns:1fr}input,select,textarea{font-size:16px}.compose-guide{grid-template-columns:1fr}.template-editor-main-card,.studio-main-modern{padding:10px}.case-live-preview{min-height:min(38vh,360px);max-height:min(46vh,430px)}.template-editor-inline-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.template-editor-inline-actions .btn{width:100%;justify-content:center}.template-editor-dual-layout{grid-template-columns:1fr}.template-editor-right-column{position:static}.template-focus-layout{grid-template-columns:1fr}.template-focus-side{position:static}.template-focus-used-side{max-height:none}.template-focus-preview{min-height:34vh;max-height:42vh}.template-side-panel{gap:10px}.variable-list,.block-list,.insert-list{max-height:none}.template-editor-area,.editor-area-modern{min-height:48vh}.template-editor-badge-layer{padding-top:44px;font-size:.88rem}.template-editor-clean .template-editor-area{min-height:56vh;padding-top:12px}.template-editor-clean .template-editor-badge-layer{padding-top:12px}.inline-action-row{display:grid;grid-template-columns:1fr}.inline-action-row select,.inline-action-row .btn{width:100%}.template-focus-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.template-editor-form-modern{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.editor-insert-plus{opacity:1;pointer-events:auto;transform:none;animation:none;top:8px;right:8px}.blocks-grid{max-height:none}.modal-panel{inset:auto 10px 10px;width:auto;max-height:calc(var(--app-viewport-height, 100vh) - 20px);transform:translateY(12px);border-radius:16px}.modal-shell.open .modal-panel{transform:translateY(0)}.notification-permission-panel,.install-prompt-panel{left:8px;right:8px;top:auto;bottom:calc(94px + env(safe-area-inset-bottom));width:auto;max-height:min(72dvh,560px);border-radius:20px;padding:14px;transform:translateY(12px)}.modal-shell.open .notification-permission-panel,.modal-shell.open .install-prompt-panel{transform:translateY(0)}.modal-head{flex-direction:column}.modal-head .actions{width:100%}.modal-head .actions .btn{flex:1}.request-steps,.request-wizard-summary-grid,.request-template-multi-list{grid-template-columns:1fr}.timeline-stepper{grid-template-columns:1fr;gap:10px;padding-top:0}.timeline-stepper .request-stepper-track,.timeline-stepper .request-stepper-fill{display:none}.timeline-stepper .request-stepper-item{min-height:auto;justify-items:start;text-align:left;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"dot meta" "dot title" "dot state" "dot back";gap:1px 10px;padding:2px 0 10px;border-bottom:1px dashed #d6e1f0}.timeline-stepper .request-stepper-item:last-child{border-bottom:0;padding-bottom:2px}.timeline-stepper .request-stepper-dot{grid-area:dot}.timeline-stepper .request-stepper-item small{grid-area:meta}.timeline-stepper .request-stepper-item strong{grid-area:title}.timeline-stepper .request-stepper-state{grid-area:state}.timeline-stepper .request-stepper-back{grid-area:back}.request-review-row{flex-direction:column;align-items:flex-start}.request-wizard-actions{display:grid;grid-template-columns:1fr}.request-wizard-actions .btn{width:100%;justify-content:center}.template-fullscreen-panel{inset:8px;width:auto;max-height:none;transform:none}.modal-shell.open .template-fullscreen-panel{transform:none}.template-fullscreen-head-actions{width:100%;display:grid;grid-template-columns:1fr;gap:8px}.template-fullscreen-mode-controls{width:100%}.template-fullscreen-mode-controls .btn{flex:1;min-height:38px}.template-fullscreen-grid{grid-template-columns:1fr;min-height:auto}.template-fullscreen-editor{min-height:44vh}.template-fullscreen-preview{min-height:34vh;max-height:48vh}#template-fullscreen-modal[data-view-mode=read] .template-fullscreen-preview{min-height:calc(var(--app-viewport-height, 100vh) - 210px);max-height:none}#template-fullscreen-modal[data-view-mode=edit] .template-fullscreen-editor{min-height:calc(var(--app-viewport-height, 100vh) - 210px)}.template-block-fullscreen-panel{inset:8px;width:auto;max-height:none;transform:none}.modal-shell.open .template-block-fullscreen-panel{transform:none}.template-block-fullscreen-panel .modal-list{max-height:none}table{min-width:0}.case-tab{flex:1;justify-content:space-between}.field.span-2,.field.span-3,.field.span-4{grid-column:auto}.uploaded-file-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.uploaded-file-actions .btn{width:100%;justify-content:center}.document-send-recipient-list{max-height:34vh}.sticky-actions{flex-direction:column;align-items:stretch}.auto-save-note{margin-right:0}.template-sticky-actions{position:sticky;bottom:calc(8px + env(safe-area-inset-bottom));z-index:20;margin-top:10px;padding:10px;border-radius:14px;box-shadow:0 12px 26px #10182833}.template-sticky-actions .auto-save-note{display:none}.template-sticky-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.template-sticky-grid .btn{width:100%;min-height:44px}.template-save-btn{grid-column:1 / -1}.home-card p{min-height:0}.home-step-row{grid-template-columns:repeat(2,minmax(0,1fr))}.table-wrap,.table-wrap-mobile{border:0;background:transparent;overflow:visible}.table-wrap table,.table-wrap-mobile table{min-width:0;width:100%}.table-wrap thead,.table-wrap-mobile thead{display:none}.table-wrap tbody,.table-wrap-mobile tbody{display:grid;gap:10px}.table-wrap tr,.table-wrap-mobile tr{display:grid;gap:8px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:10px;box-shadow:0 8px 20px #10182814}.table-wrap td,.table-wrap-mobile td{display:grid;grid-template-columns:minmax(88px,104px) minmax(0,1fr);gap:8px;padding:0;border:0;font-size:.82rem;align-items:start}.table-wrap td:before,.table-wrap-mobile td:before{content:attr(data-label);color:#5b6f87;font-size:.74rem;font-weight:700}.table-wrap td:not([data-label]):before,.table-wrap-mobile td:not([data-label]):before{display:none}.table-wrap td.primary-cell,.table-wrap td.cell-actions,.table-wrap td[colspan],.table-wrap-mobile td.primary-cell,.table-wrap-mobile td.cell-actions,.table-wrap-mobile td[colspan]{grid-template-columns:1fr}.table-wrap td.primary-cell:before,.table-wrap td.cell-actions:before,.table-wrap td[colspan]:before,.table-wrap-mobile td.primary-cell:before,.table-wrap-mobile td.cell-actions:before,.table-wrap-mobile td[colspan]:before{display:none}.table-wrap td.cell-actions .actions,.table-wrap-mobile td.cell-actions .actions{justify-content:flex-start;flex-wrap:wrap}.table-wrap td.cell-actions .btn,.table-wrap-mobile td.cell-actions .btn{min-height:38px}}@media(max-width:620px){th,td{padding:7px 8px;font-size:.8rem}.app-main-content{gap:10px}.table-panel,.card-block,.preview-panel,.side-card,.studio-main,.participant-header,.participant-form,.step-panel,.warning-panel,.verify-panel,.message-box,.section-progress-panel{padding:10px}.template-editor-area,.editor-area-modern{min-height:42vh;font-size:.84rem;padding-top:42px}.template-editor-badge-layer{padding-top:42px;font-size:.82rem}.home-step-row{grid-template-columns:1fr}.modal-panel{padding:10px}.modal-list{max-height:50vh}.btn,.nav-link{min-height:40px;font-size:.84rem}.template-editor-main-actions{grid-template-columns:1fr}.template-editor-main-actions .btn,.template-editor-more-actions>summary{min-height:38px;font-size:.76rem;padding:0 8px}.template-editor-inline-actions{grid-template-columns:1fr}.template-editor-inline-actions .btn{min-height:38px;font-size:.8rem}.template-fullscreen-mode-controls .btn{font-size:.74rem;min-height:36px}.template-fullscreen-read-btn{width:100%}.template-editor-section{padding:10px}.template-focus-tabs{grid-template-columns:1fr}.template-focus-tab{min-height:36px}.template-focus-editor-head{flex-direction:column;align-items:stretch}.template-editor-form-modern{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.template-editor-clean .template-editor-area{min-height:50vh;font-size:.84rem;padding-top:10px}.template-editor-clean .template-editor-badge-layer{padding-top:10px;font-size:.82rem}}.brand-logo{width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(8,27,44,.22))}.openx-home-trigger{appearance:none;border:1px solid #0d5f8f;border-radius:999px;background:linear-gradient(145deg,#0f638f,#0b4b6d);color:#fff;width:40px;min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 18px #0b4a6a42;transition:transform .15s ease,box-shadow .16s ease,border-color .16s ease}.openx-home-trigger:hover{transform:translateY(-1px);border-color:#1881bd;box-shadow:0 12px 20px #0b4a6a52}.openx-home-trigger .home-icon{width:18px;height:18px;fill:currentColor}.openx-notification-trigger{position:relative;appearance:none;border:1px solid #134f77;border-radius:999px;background:linear-gradient(145deg,#134f77,#0d3f60);color:#f2f8ff;width:40px;min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 18px #0a3f5f3d;transition:transform .15s ease,box-shadow .16s ease,border-color .16s ease}.openx-notification-trigger:hover{transform:translateY(-1px);border-color:#1d7aad;box-shadow:0 12px 22px #0c466a4d}.openx-notification-trigger .notification-icon{width:18px;height:18px;fill:currentColor}.openx-notification-badge{position:absolute;top:-5px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;border:1px solid rgba(255,255,255,.72);background:linear-gradient(145deg,#ff7736,#f15b18);color:#fff;font-family:Sora,Manrope,sans-serif;font-size:.62rem;font-weight:800;letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 16px #ed5e205c}.notification-center-shell{position:fixed;inset:0;z-index:110;opacity:0;pointer-events:none;transition:opacity .18s ease}.notification-center-shell.open{opacity:1;pointer-events:auto}.notification-center-backdrop{position:absolute;inset:0;border:0;background:#080e166b}.notification-center-panel{position:absolute;right:18px;top:calc(88px + env(safe-area-inset-top));width:min(420px,calc(100vw - 24px));max-height:min(78vh,760px);overflow:hidden;padding:12px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;border:1px solid rgba(162,188,214,.76);border-radius:20px;background:radial-gradient(circle at 92% 2%,rgba(242,108,33,.24) 0%,transparent 34%),linear-gradient(160deg,#fffffff5,#eff6fff0);box-shadow:0 26px 42px #0818273d,inset 0 1px #ffffffd6;transform:translateY(-6px) scale(.98);opacity:0;transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .17s ease}.notification-center-shell.open .notification-center-panel{transform:translateY(0) scale(1);opacity:1}.notification-center-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.notification-center-head h2{font-size:1rem}.notification-center-head .actions{gap:6px;flex-wrap:wrap;justify-content:flex-end}.notification-center-body{min-height:0;overflow:auto}.notification-center-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.notification-center-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.notification-center-item{width:100%;border:1px solid rgba(169,194,218,.78);border-radius:14px;background:#ffffffe0;padding:10px 11px;display:grid;gap:4px;text-align:left;cursor:pointer;transition:transform .14s ease,box-shadow .16s ease,border-color .14s ease}.notification-center-item-main{min-width:0}.notification-center-item:hover,.notification-center-item:focus-visible{border-color:#6896c1c2;box-shadow:0 12px 20px #0c253a24;transform:translateY(-1px);outline:none}.notification-center-item-delete{appearance:none;border:1px solid rgba(221,169,178,.88);border-radius:12px;background:linear-gradient(160deg,#fff6f8f5,#ffe9eff5);color:#9a2340;min-height:44px;min-width:72px;padding:0 10px;font:inherit;font-size:.74rem;font-weight:700;cursor:pointer;transition:transform .13s ease,border-color .15s ease,box-shadow .16s ease}.notification-center-item-delete:hover,.notification-center-item-delete:focus-visible{border-color:#c45874eb;box-shadow:0 8px 16px #ad395733;transform:translateY(-1px);outline:none}.notification-center-item-tag{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:22px;padding:0 8px;border-radius:999px;background:#0b4a6a1a;color:#154664;font-size:.67rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.notification-center-item strong{font-size:.84rem;color:#102d47;font-weight:700;line-height:1.34}.notification-center-item-meta{font-size:.72rem;color:#56708a}.mobile-topbar-actions{display:flex;align-items:center;gap:8px}.home-topbar .top-status-rail{flex:1 1 100%;order:3;display:flex;align-items:center;justify-content:center;gap:10px;padding:2px 2px 0;overflow-x:auto;scrollbar-width:thin}.home-topbar .status-rail-item{display:inline-flex;align-items:baseline;gap:6px;color:#4a6079;letter-spacing:.01em}.home-topbar .status-rail-item span{color:#667e97}.home-topbar .status-rail-item strong{color:#193550;font-weight:800}.home-topbar .status-rail-sep{color:#a0b6cb}.home-main-content .home-modern-grid.home-grid-full{width:min(100%,1080px);margin:0 auto;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.home-main-content .home-grid-full .home-module-tile{width:100%;min-height:clamp(170px,20vh,208px);padding:16px;border-radius:22px;border:1px solid #ccdaea;background:linear-gradient(160deg,#fff,#f6faff);box-shadow:0 10px 24px #11293e1c;display:grid;gap:10px;align-content:center;justify-items:center;text-align:center;cursor:pointer;position:relative;overflow:hidden;isolation:isolate;transition:transform .15s ease,border-color .18s ease,box-shadow .18s ease}.home-main-content .home-grid-full .home-module-tile:before{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,255,255,.54);pointer-events:none;z-index:0}.home-main-content .home-grid-full .home-module-tile:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(150deg,#ffffff59,#fff0);transform:none;opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:0}.home-main-content .home-grid-full .home-module-tile>*{position:relative;z-index:1}.home-main-content .home-grid-full .home-module-tile h2{margin:0;font-size:clamp(1.04rem,1.18vw,1.2rem);color:#142d47;justify-content:center}.home-main-content .home-grid-full .home-module-tile p{margin:0;max-width:36ch;color:#445f7a;font-size:.87rem;text-wrap:balance}.home-main-content .home-grid-full .home-module-tile .home-module-meta{margin:0;color:#2f4f71;font-size:.79rem;font-weight:700}.home-main-content .home-grid-full .home-module-tile .home-module-cta{margin-top:2px;min-height:30px;border-radius:999px;border:1px solid #c4d6ea;background:#f3f8ff;color:#1f3d60;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;font-size:.79rem;font-weight:700}.home-main-content .home-grid-full .home-module-tile:not(:disabled):hover,.home-main-content .home-grid-full .home-module-tile:not(:disabled):focus-visible{transform:translateY(-2px);border-color:#b7cce2;box-shadow:0 13px 25px #10273c21,0 2px 8px #10273c12;outline:none}.home-main-content .home-grid-full .home-module-tile:not(:disabled):hover:after,.home-main-content .home-grid-full .home-module-tile:not(:disabled):focus-visible:after{transform:none;opacity:1}.home-main-content .home-grid-full .home-module-tile:not(:disabled):active{transform:translateY(0)}.home-main-content .home-grid-full .home-module-tile:disabled{cursor:not-allowed;opacity:.62;transform:none;box-shadow:0 8px 16px #11293e14}.home-main-content .home-grid-full .home-module-priority{grid-column:1 / -1;min-height:clamp(178px,21vh,216px);background:radial-gradient(circle at 95% 8%,rgba(255,208,79,.48) 0%,transparent 44%),radial-gradient(circle at 12% 100%,rgba(255,166,28,.24) 0%,transparent 48%),linear-gradient(150deg,#fff3d6,#ffd87b 58%,#ffc153);border-color:#f1c261}.home-main-content .home-grid-full .home-module-priority h2,.home-main-content .home-grid-full .home-module-priority p,.home-main-content .home-grid-full .home-module-priority .home-module-meta{color:#513509}.home-main-content .home-grid-full .home-module-priority .home-module-cta{border-color:#f18a1d;background:#ff8c21;color:#231507}.home-main-content .home-grid-full .home-module-templates{background:radial-gradient(circle at 94% 0%,rgba(28,117,172,.13) 0%,transparent 36%),linear-gradient(160deg,#fff,#f2f9ff)}.home-main-content .home-grid-full .home-module-variables{background:radial-gradient(circle at 94% 0%,rgba(52,176,135,.14) 0%,transparent 36%),linear-gradient(160deg,#fff,#f2fcf8)}.home-main-content .home-grid-full .home-module-active{background:radial-gradient(circle at 94% 0%,rgba(89,153,134,.13) 0%,transparent 36%),linear-gradient(160deg,#fff,#f3fcf7)}.home-main-content .home-grid-full .home-module-blocks{background:radial-gradient(circle at 94% 0%,rgba(117,109,192,.13) 0%,transparent 36%),linear-gradient(160deg,#fff,#f5f4ff)}.mobile-menu-tile{position:relative;overflow:hidden;background-color:#0c2136;background-image:none;background-size:auto;background-position:50% 50%;background-repeat:no-repeat;border-color:#cddae8e0;box-shadow:none;transform:translateY(0);transition:transform .14s ease,border-color .18s ease,box-shadow .18s ease;will-change:auto}.mobile-menu-tile:before{content:"";position:absolute;inset:0;background:none;opacity:0;transition:opacity .18s ease}.mobile-menu-tile:after{content:"";position:absolute;inset:0;border-radius:inherit;border:0;opacity:0;pointer-events:none}.mobile-menu-tile strong,.mobile-menu-tile span{position:relative;z-index:1;text-shadow:none}.mobile-menu-tile strong{color:#17304b;letter-spacing:.01em;font-weight:700}.mobile-menu-tile span{color:#5b718b}.mobile-menu-tile:hover{transform:none;border-color:#a1b8cf;box-shadow:none}.mobile-menu-tile:hover:before{opacity:0}.mobile-menu-tile:hover:after{opacity:0}.mobile-menu-tile.active{border-color:#15426847;color:#17304b;box-shadow:none}.mobile-menu-tile.active:before{opacity:0}.mobile-menu-tile.active:after{opacity:0}.mobile-menu-tile.active span{color:#4d6580}@media(prefers-reduced-motion:reduce){.mobile-menu-tile,.mobile-menu-tile:hover,.mobile-menu-tile.active{transform:none;transition:border-color .16s ease,box-shadow .16s ease}}.menu-tile-home,.menu-tile-templates,.menu-tile-variables,.menu-tile-requests,.menu-tile-active,.menu-tile-blocks,.menu-tile-case{--menu-tile-image: none}@media(max-width:1260px){.home-topbar .top-status-rail{justify-content:flex-start;padding-bottom:2px}}@media(max-width:820px){.home-main-content .home-modern-grid.home-grid-full{grid-template-columns:1fr;width:min(100%,540px);gap:10px}.home-main-content .home-grid-full .home-module-tile,.home-main-content .home-grid-full .home-module-priority{min-height:160px;padding:14px;grid-column:auto}.attachment-preview-meta{grid-template-columns:1fr;gap:6px}.attachment-preview-panel{width:min(100vw - 14px,1080px);padding:10px}.attachment-preview-stage{min-height:44vh}}.home-main-content .home-glassboard-shell{width:min(100%,1320px);margin:0 auto;position:relative;overflow:hidden;border:1px solid rgba(168,194,224,.72);border-radius:28px;padding:clamp(16px,2.2vw,28px);background:radial-gradient(circle at 10% -8%,rgba(255,255,255,.62) 0%,transparent 46%),radial-gradient(circle at 92% 0%,rgba(242,108,33,.28) 0%,transparent 34%),radial-gradient(circle at 84% 88%,rgba(36,123,201,.24) 0%,transparent 38%),linear-gradient(156deg,#f8fbff,#ecf4ff 55%,#e4efff);box-shadow:0 22px 44px #0c1e3024,inset 0 1px #ffffffc7}.home-main-content .home-glassboard-shell:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff08 0 1px,#fff0 1px 4px);opacity:.45}.home-main-content .home-glassboard-shell>*{position:relative;z-index:1}.home-glassboard-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}.home-glassboard-title{display:grid;gap:6px}.home-glassboard-kicker{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#1f5b8a}.home-glassboard-title h1{font-family:Sora,Manrope,sans-serif;font-size:clamp(1.24rem,2.3vw,1.8rem);color:#0f273f;letter-spacing:-.02em}.home-glassboard-subtitle{font-size:clamp(.84rem,1.2vw,.96rem);color:#3b5f81;max-width:58ch}.home-glassboard-fab{min-height:40px;padding:0 16px;font-size:.82rem;white-space:nowrap;align-self:center}.home-glassboard-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.home-glassboard-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 11px;border-radius:999px;border:1px solid rgba(176,198,221,.86);background:#ffffffb8;color:#2d516f;font-size:.74rem;font-weight:700}.home-glassboard-chip strong{color:#0f4972}.home-glass-alerts{margin-bottom:12px;border:1px solid rgba(170,197,223,.78);border-radius:18px;padding:12px;background:radial-gradient(circle at 96% -8%,rgba(242,108,33,.2) 0%,transparent 36%),linear-gradient(158deg,#ffffffd6,#eef6ffc2);box-shadow:inset 0 1px #ffffffe6,0 12px 18px #0f223414}.home-glass-alerts-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.home-glass-alerts-head strong{font-size:.86rem;letter-spacing:.02em;color:#0f2e4a}.home-glass-alerts-list{list-style:none;margin:0;padding:0;display:grid;gap:7px;max-height:174px;overflow:auto}.home-glass-alert-item{display:grid;gap:2px;padding:9px 10px;border-radius:12px;border:1px solid rgba(173,197,220,.74);background:#ffffffd1}.home-glass-alert-item strong{font-size:.79rem;color:#12324e;font-weight:700}.home-glass-alert-item span,.home-glass-alert-empty{font-size:.73rem;color:#49698a}.home-glass-alert-empty{border:1px dashed rgba(167,191,215,.86);border-radius:12px;padding:10px;background:#ffffffa3}.home-glassboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;align-items:stretch}.home-glass-tile{appearance:none;width:100%;min-height:156px;border:0;border-radius:18px;background:transparent;box-shadow:none;display:grid;justify-items:center;align-content:center;gap:7px;padding:10px 8px;text-align:center;cursor:pointer;color:#132c46;transition:transform .18s ease,box-shadow .2s ease,border-color .17s ease}.home-glass-tile:hover,.home-glass-tile:focus-visible{transform:translateY(-2px) scale(1.01);box-shadow:0 16px 26px #0c203224;outline:none}.home-glass-tile:active{transform:translateY(-1px)}.home-glass-tile:disabled{opacity:.58;cursor:not-allowed;transform:none;box-shadow:none}.home-glass-icon{width:74px;height:74px;border-radius:22px;border:1px solid rgba(194,213,232,.8);background:radial-gradient(circle at 26% 24%,#ffffffc7,#fff3 42%,#fff0 68%),linear-gradient(145deg,#1d73ac,#0f4d77);box-shadow:0 16px 24px #0c284040,inset 0 1px #ffffff75;display:inline-flex;align-items:center;justify-content:center}.home-glass-icon span{font-family:Sora,Manrope,sans-serif;font-size:1.06rem;font-weight:700;letter-spacing:.06em;color:#eff6ff}.home-glass-tile strong{font-size:.95rem;font-weight:800;color:#112b45;text-wrap:balance;line-height:1.15}.home-glass-tile p{font-size:.78rem;color:#4a6a89}.home-glass-count{font-size:.72rem;font-weight:700;color:#375a79}.home-glass-cta{display:none;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(172,194,219,.84);background:#ffffffd1;font-size:.74rem;font-weight:800;color:#214c72}.home-glass-tile-status{grid-column:span 2;align-content:start;justify-items:start;text-align:left;padding:16px 16px 14px;background:radial-gradient(circle at 88% 0%,rgba(255,146,83,.24) 0%,transparent 32%),linear-gradient(155deg,#eff7ffe6,#deeeffbd);border:1px solid rgba(156,184,214,.6);box-shadow:0 14px 22px #1123381a,inset 0 1px #ffffffdb}.home-glass-tile-status .home-glass-icon{background:radial-gradient(circle at 26% 24%,#fffc,#fff3 42%,#fff0 68%),linear-gradient(145deg,#325f85,#1a3f62)}.home-glass-icon-status{margin-bottom:2px}.home-glass-tile-status p{font-size:.83rem;max-width:44ch}.home-glass-tile-status .home-glass-count{color:#0f4f7a}.home-glass-tile-status strong{text-align:left}.home-glass-tile-primary .home-glass-icon{background:radial-gradient(circle at 26% 24%,#ffffffd1,#fff3 42%,#fff0 68%),linear-gradient(145deg,#ff932c,#f26c21)}.home-glass-tile-primary .home-glass-cta{border-color:#f5994cdb;background:#ff8a1f;color:#1f1308}.home-glass-tile-cobalt .home-glass-icon{background:radial-gradient(circle at 26% 24%,#ffffffc7,#fff3 42%,#fff0 68%),linear-gradient(145deg,#2f7cc2,#1b5f9d)}.home-glass-tile-emerald .home-glass-icon{background:radial-gradient(circle at 26% 24%,#ffffffc7,#fff3 42%,#fff0 68%),linear-gradient(145deg,#31a67f,#17745a)}.home-glass-tile-violet .home-glass-icon{background:radial-gradient(circle at 26% 24%,#ffffffc7,#fff3 42%,#fff0 68%),linear-gradient(145deg,#746ecb,#5346b0)}.home-glass-tile-sky .home-glass-icon{background:radial-gradient(circle at 26% 24%,#ffffffc7,#fff3 42%,#fff0 68%),linear-gradient(145deg,#2f95c9,#1f6fa3)}@media(max-width:1080px){.home-glassboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.home-main-content .home-glassboard-shell{width:min(100%,560px);border-radius:22px;padding:14px}.home-glassboard-header{flex-direction:column;gap:10px;margin-bottom:10px}.home-glassboard-subtitle{max-width:none}.home-glassboard-fab{width:100%}.home-glass-alerts-head{flex-direction:column;align-items:stretch}.home-glass-alerts-head .btn{width:100%}.home-glass-tile{min-height:144px;border-radius:18px;padding:12px 10px}.home-glass-tile-status{grid-column:span 2;min-height:156px}}@media(max-width:560px){.home-glassboard-grid{gap:9px}.home-glass-alerts{padding:10px}.home-glass-alerts-list{max-height:160px}.home-glass-tile{min-height:138px}.home-glass-icon{width:64px;height:64px;border-radius:20px}.home-glass-icon span{font-size:.98rem}.home-glass-tile strong{font-size:.92rem}.home-glass-tile p{font-size:.74rem}.home-glass-count,.home-glass-cta{font-size:.7rem}}.home-main-content .home-immersive-shell{width:min(100%,1320px);margin:0 auto;position:relative;overflow:hidden;border:1px solid rgba(173,199,227,.78);border-radius:24px;padding:clamp(16px,2.1vw,26px);background:radial-gradient(circle at 8% 8%,rgba(255,255,255,.62) 0%,rgba(255,255,255,.06) 38%,transparent 60%),radial-gradient(circle at 88% 0%,rgba(242,108,33,.32) 0%,transparent 34%),radial-gradient(circle at 78% 78%,rgba(35,117,197,.28) 0%,transparent 40%),linear-gradient(152deg,#f8fbff,#ecf5ff 54%,#e2f0ff);box-shadow:0 20px 44px #0f23391f,inset 0 1px #ffffffb8}.home-main-content .home-immersive-shell:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(120deg,#ffffff38,#fff0 38%),repeating-linear-gradient(0deg,#ffffff0a 0 1px,#fff0 1px 4px);opacity:.45}.home-main-content .home-immersive-shell>*{position:relative;z-index:1}.home-immersive-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.home-immersive-headline{display:grid;gap:6px}.home-immersive-kicker{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#0f4a74}.home-immersive-headline h1{font-family:Sora,Manrope,sans-serif;font-size:clamp(1.22rem,2.3vw,1.78rem);color:#0f2439;letter-spacing:-.02em}.home-immersive-subtitle{font-size:clamp(.86rem,1.2vw,.96rem);color:#355675;max-width:64ch}.home-immersive-fab{min-height:40px;padding:0 16px;font-size:.82rem;white-space:nowrap;align-self:center}.home-immersive-layout{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(300px,.86fr);gap:14px;align-items:start}.home-immersive-actions{display:grid;gap:10px}.home-immersive-action{width:100%;appearance:none;border:1px solid rgba(137,168,203,.48);border-radius:16px;background:linear-gradient(180deg,#ffffffe6,#f2f7ffd6);color:#122a42;box-shadow:0 10px 20px #10243a14,inset 0 1px #fffc;padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;cursor:pointer;transition:transform .17s ease,box-shadow .19s ease,border-color .17s ease,background-color .17s ease}.home-immersive-action:hover,.home-immersive-action:focus-visible{transform:translateY(-2px);border-color:#5984af8f;box-shadow:0 14px 24px #0a1f341f,inset 0 1px #ffffffd6;outline:none}.home-immersive-action:active{transform:translateY(0)}.home-immersive-action:disabled{opacity:.66;cursor:not-allowed;transform:none;box-shadow:0 6px 14px #10243a0f,inset 0 1px #ffffffb3}.home-immersive-action-main{display:grid;gap:2px;text-align:left}.home-immersive-action-main strong{font-size:.94rem;font-weight:800;color:#112c46}.home-immersive-action-main span{font-size:.8rem;color:#466684}.home-immersive-action-side{display:grid;gap:4px;text-align:right}.home-immersive-action-side em{font-style:normal;font-size:.73rem;color:#0f4f7c;font-weight:700}.home-immersive-action-side span{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(168,188,212,.68);background:#fffc;font-size:.74rem;font-weight:800;color:#1f4569;white-space:nowrap}.home-immersive-action-primary{border-color:#ef843980;background:radial-gradient(circle at 100% 0%,rgba(255,158,74,.28) 0%,transparent 42%),linear-gradient(180deg,#fff4e7f5,#ffecd9d6)}.home-immersive-action-primary .home-immersive-action-main strong{color:#6f2f03}.home-immersive-action-primary .home-immersive-action-main span{color:#8a4b21}.home-immersive-action-primary .home-immersive-action-side em{color:#8b420f}.home-immersive-action-primary .home-immersive-action-side span{border-color:#f78f3ca8;background:#ff8a1f;color:#211307}.home-immersive-side{display:grid;gap:10px}.home-immersive-card{border:1px solid rgba(137,168,203,.42);border-radius:16px;padding:12px 13px;background:linear-gradient(168deg,#ffffffeb,#f1f8ffdb);box-shadow:0 10px 18px #0f233914;display:grid;gap:8px}.home-immersive-card-label{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#355f84}.home-immersive-status h2{font-size:.95rem;color:#102941;font-weight:800;text-wrap:balance}.home-immersive-status .muted{color:#4a6784}.home-immersive-status .muted strong{color:#0f4f7c}.home-immersive-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-immersive-metric{border:1px solid rgba(173,193,217,.72);border-radius:12px;min-height:66px;padding:8px 10px;background:#ffffffe6;display:grid;align-content:center;gap:2px}.home-immersive-metric span{font-size:.7rem;color:#496887;letter-spacing:.01em}.home-immersive-metric strong{font-family:Sora,Manrope,sans-serif;font-size:1.08rem;color:#102941}@media(max-width:1180px){.home-immersive-layout{grid-template-columns:1fr}.home-immersive-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}@media(max-width:820px){.home-main-content .home-immersive-shell{width:min(100%,560px);padding:14px;border-radius:20px}.home-immersive-header{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:12px}.home-immersive-subtitle{max-width:none}.home-immersive-fab{width:100%}.home-immersive-action{grid-template-columns:1fr;text-align:left;gap:9px}.home-immersive-action-side{grid-auto-flow:column;justify-content:space-between;align-items:center;text-align:left}.home-immersive-side{grid-template-columns:1fr}}@media(max-width:560px){.home-immersive-metrics{grid-template-columns:1fr 1fr}.home-immersive-action-main strong{font-size:.9rem}.home-immersive-action-main span{font-size:.77rem}}.bottom-app-nav{display:none}@media(max-width:1024px){:root{--app-safe-bottom-raw: env(safe-area-inset-bottom, 0px);--app-safe-bottom: clamp(0px, var(--app-safe-bottom-raw), 34px);--app-nav-safe-bottom: 0px;--app-bottom-nav-offset: 0px}html,body{background-color:#eaf1f8}#app{padding:0;min-height:var(--app-viewport-height, 100vh)}.app-shell{width:100%;max-width:100%;margin:0;min-height:var(--app-viewport-height, 100vh);gap:8px}.app-global-topbar{position:sticky;top:0;z-index:70;min-height:calc(54px + env(safe-area-inset-top));grid-template-columns:1fr;gap:7px;padding:calc(6px + env(safe-area-inset-top)) 10px 7px;border-radius:0 0 16px 16px;background:#fffffff5;border:0;border-bottom:1px solid rgba(189,206,224,.72);box-shadow:0 6px 16px #0f223414}.app-global-topbar:after{display:none}.global-head,.global-topbar-side,.top-status-rail,.desktop-menu-trigger,.desktop-home-trigger{display:none}.mobile-openx-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px}.mobile-openx-brand{display:grid;align-items:start;min-width:0;gap:2px}.mobile-openx-brand span{display:block;font-size:.72rem;color:#67809a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-openx-brand strong{font-family:Sora,Manrope,sans-serif;font-size:.94rem;font-weight:700;color:#122e49;max-width:calc(100vw - 202px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-topbar-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex:0 0 auto}.openx-home-trigger,.openx-notification-trigger,.openx-menu-trigger{min-height:44px}.openx-home-trigger,.openx-notification-trigger{width:44px;min-width:44px}.openx-menu-trigger{min-width:80px;width:auto;padding:0 14px;font-size:.8rem;letter-spacing:.03em}.openx-menu-trigger:before{content:none}.openx-notification-badge{top:-4px;right:-4px}.openx-home-trigger:focus-visible,.openx-notification-trigger:focus-visible,.openx-menu-trigger:focus-visible{outline:2px solid rgba(242,108,33,.55);outline-offset:2px}.app-main-content{padding:10px 10px 12px;gap:10px;min-height:max(0px,calc(var(--app-viewport-height, 100vh) - var(--app-chrome-offset, 104px)))}.home-main-content{overflow:auto;align-content:start;-webkit-overflow-scrolling:touch}.app-main-content.screen-template-request{padding-bottom:12px}.home-simple-shell{width:100%;height:auto;min-height:0}.home-simple-panel{min-height:0;height:auto;padding:6px;align-content:start;gap:8px}.home-simple-grid{grid-template-columns:1fr;gap:8px;height:auto}.home-simple-tile{min-height:clamp(108px,15vh,132px);height:auto;padding:10px 12px;border-radius:16px}.home-simple-tile span{font-size:1rem;line-height:1.25}.bottom-app-nav{display:none}.mobile-menu-shell{z-index:130}.mobile-menu-panel{right:8px;top:calc(8px + env(safe-area-inset-top));bottom:calc(8px + env(safe-area-inset-bottom));width:min(360px,calc(100vw - 16px));border-radius:16px;padding:14px;overflow:auto}.mobile-menu-layout{grid-template-columns:1fr;grid-template-rows:auto auto;gap:10px}.mobile-menu-grid{grid-template-columns:1fr;gap:8px}.mobile-menu-tile{min-height:70px;padding:10px 11px}.mobile-menu-actions{grid-template-columns:1fr;gap:8px}.menu-action-btn{min-height:44px}.notification-center-panel{left:8px;right:8px;top:auto;bottom:calc(8px + env(safe-area-inset-bottom));width:auto;max-height:min(80dvh,760px)}}@media(max-width:820px){.mobile-openx-brand strong{max-width:calc(100vw - 196px)}.home-simple-tile{min-height:clamp(98px,15vh,122px)}}@media(max-width:640px){.app-main-content{padding:8px 8px 12px}.openx-menu-trigger{min-width:78px;padding:0 12px;font-size:.76rem}.home-simple-panel{padding:5px}.home-simple-grid{gap:7px}.home-simple-tile{min-height:96px;padding:9px 10px}.home-simple-tile span{font-size:.94rem}.bottom-app-nav{display:none}}@media(max-width:420px){.mobile-openx-brand strong{max-width:calc(100vw - 186px);font-size:.9rem}.openx-home-trigger,.openx-notification-trigger{width:44px;min-width:44px;min-height:44px}.openx-menu-trigger{min-height:44px;min-width:74px;padding:0 10px;font-size:.72rem}.mobile-menu-grid{grid-template-columns:1fr}}.request-wizard-shell{display:flex;flex-direction:column;gap:24px}.request-wizard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.request-wizard-header h1{margin:4px 0 8px}.request-wizard-summary,.request-inline-summary,.request-summary-grid,.request-template-picker-grid,.request-mode-grid,.request-stage-stack,.request-template-config-stack,.request-signer-list{display:grid;gap:16px}.request-inline-summary,.request-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.request-summary-card{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border:1px solid rgba(22,68,115,.12);border-radius:18px;background:#ffffffe0}.request-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.request-step-chip{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(22,68,115,.14);border-radius:18px;background:#f8fbff;color:#12385b;text-align:left}.request-step-chip span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#12385b14;font-weight:700}.request-step-chip.active{border-color:#12385b38;background:#fff;box-shadow:0 16px 34px #12385b14}.request-step-chip.done{background:#eef5fb}.request-stage-stack{grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);align-items:start}.request-stage-card{display:flex;flex-direction:column;gap:20px}.request-card-head.compact{margin-bottom:0}.request-stage-grid{align-items:start}.request-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.request-mode-option,.request-template-choice{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid rgba(22,68,115,.12);border-radius:18px;background:#f8fbffe6;cursor:pointer}.request-mode-option input,.request-template-choice input{margin-top:4px}.request-mode-option span,.request-template-choice span{display:flex;flex-direction:column;gap:4px}.request-mode-option.active,.request-template-choice.selected{border-color:#12385b3d;background:#fff;box-shadow:0 14px 28px #12385b14}.request-template-picker-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.request-template-config-card{display:flex;flex-direction:column;gap:16px;padding:18px;border:1px solid rgba(22,68,115,.12);border-radius:22px;background:#ffffffe6}.request-template-groups{display:grid;gap:12px}.request-signing-toggle,.request-provider-summary,.request-signer-row{display:flex;align-items:center;gap:12px}.request-signing-toggle{justify-content:space-between;flex-wrap:wrap}.request-provider-summary{justify-content:space-between;padding:14px 16px;border-radius:18px;border:1px solid rgba(22,68,115,.12);background:#f8fbffeb}.request-provider-summary.is-warning{border-color:#e5921f42;background:#fff8ecf2}.request-signer-row{align-items:end;flex-wrap:wrap;padding:16px;border:1px solid rgba(22,68,115,.1);border-radius:18px;background:#ffffffd9}.request-signer-row .field{flex:1 1 180px}.request-signer-row .field-compact{max-width:110px}.request-signer-required{min-height:50px}.request-review-block,.request-manual-summary-card{display:flex;flex-direction:column;gap:16px}.request-review-list{display:grid;gap:8px}.request-wizard-footer{align-items:center}.request-composer-form,.manual-composer-shell,.brokerage-shell{padding-bottom:12px}@media(max-width:1279px)and (min-width:768px){.request-stepper,.brokerage-stepper{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity}.request-step-chip,.brokerage-step{flex:0 0 min(320px,78vw);scroll-snap-align:start}.request-wizard-shell .field-grid,.manual-composer-shell .field-grid,.brokerage-shell .field-grid,.brokerage-panel .field-grid{grid-template-columns:1fr}.request-inline-summary,.request-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.request-compose-footer{flex-direction:column;align-items:stretch}.request-compose-footer .actions{width:100%;justify-content:flex-start}.request-compose-footer .actions .btn{flex:1 1 220px}.brokerage-embedded-frame{min-height:64vh}}@media(max-width:1180px){.request-inline-summary,.request-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.request-stage-stack{grid-template-columns:1fr}}@media(max-width:780px){.request-wizard-header,.request-provider-summary,.request-signing-toggle{flex-direction:column;align-items:flex-start}.request-inline-summary,.request-summary-grid,.request-stepper,.request-mode-grid,.request-template-picker-grid{grid-template-columns:1fr}.request-step-chip{width:100%}.request-compose-footer{flex-direction:column;align-items:stretch}.request-compose-footer .actions,.request-compose-footer .actions .btn,.capture-action-row .btn{width:100%}}.request-mode-grid{display:none}.manual-composer-shell{display:grid;gap:16px}.manual-composer-stage{display:grid;gap:18px}.manual-template-catalog,.manual-template-field-stack,.manual-party-editor,.manual-recipient-list{display:grid;gap:14px}.manual-template-section{display:grid;gap:10px}.manual-template-picker-grid{align-items:stretch}.request-template-option.is-disabled{opacity:.52}.manual-field-group-stack{display:grid;gap:10px}.manual-field-group{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);overflow:hidden}.manual-field-group summary{list-style:none;cursor:pointer;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:700}.manual-field-group summary::-webkit-details-marker{display:none}.manual-field-checkbox-grid{padding:0 14px 14px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.inline-check.boxed.is-locked{opacity:.72}.manual-party-list{display:grid;gap:12px}.manual-party-row{display:grid;gap:12px;grid-template-columns:1.2fr 1.1fr .9fr auto;align-items:end;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.manual-template-tabbar{display:flex;flex-wrap:wrap;gap:10px}.manual-template-tab{appearance:none;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text-1);min-height:40px;padding:0 16px;font:inherit;font-weight:700;cursor:pointer}.manual-template-tab.is-active{border-color:#0b4a6a73;background:#0b4a6a17;color:var(--navy)}.manual-signer-actions{justify-content:flex-start}.manual-recipient-list .document-send-recipient-item{margin:0}@media(max-width:980px){.manual-party-row,.manual-field-checkbox-grid{grid-template-columns:1fr}}.brokerage-shell,.brokerage-settings-shell{display:grid;gap:20px}.brokerage-header{display:grid;gap:12px;padding:24px 28px;border:1px solid rgba(134,164,197,.28);border-radius:24px;background:linear-gradient(180deg,#fffffffa,#f3f8fcf5);box-shadow:0 16px 40px #183d5e14}.brokerage-kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#6b8096}.brokerage-header h2,.brokerage-header h3,.brokerage-panel h3,.brokerage-review-card h4,.brokerage-stage-card h4,.brokerage-party-card h4,.brokerage-signer-card h4{margin:0;color:#133b63}.brokerage-header p,.brokerage-panel p,.brokerage-review-card p,.brokerage-stage-card p,.brokerage-party-card p,.brokerage-settings-shell p,.brokerage-upload-meta,.brokerage-inline-note{margin:0;color:#56708c}.brokerage-summary{display:flex;flex-wrap:wrap;gap:10px}.brokerage-chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid rgba(134,164,197,.32);border-radius:999px;background:#ffffffeb;color:#133b63;font-size:13px;font-weight:700}.brokerage-chip--warning{border-color:#f37a2047;background:#fff4ebf5;color:#b55a14}.brokerage-chip--success{border-color:#1d8c563d;background:#ebfaf2f5;color:#1d7e50}.brokerage-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.brokerage-step{display:grid;gap:8px;padding:16px 18px;border:1px solid rgba(134,164,197,.26);border-radius:20px;background:#ffffffeb;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.brokerage-step.is-active{border-color:#f37a205c;box-shadow:0 18px 34px #f37a201f;transform:translateY(-1px)}.brokerage-step.is-complete{border-color:#1d8c5647}.brokerage-step-index{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:#133b6314;color:#133b63;font-size:13px;font-weight:800}.brokerage-step.is-active .brokerage-step-index{background:#f37a20;color:#fff}.brokerage-step.is-complete .brokerage-step-index{background:#1d7e50;color:#fff}.brokerage-step-label{font-size:14px;font-weight:800;color:#133b63}.brokerage-step-copy{font-size:12px;line-height:1.5;color:#6b8096}.brokerage-panel,.brokerage-review-card,.brokerage-stage-card,.brokerage-settings-card{display:grid;gap:16px;padding:22px 24px;border:1px solid rgba(134,164,197,.26);border-radius:24px;background:#fffffff2;box-shadow:0 18px 38px #183d5e12}.brokerage-panel--compact{gap:12px}.brokerage-layout,.brokerage-review-grid,.brokerage-settings-grid,.brokerage-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.brokerage-three-column{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.brokerage-party-grid,.brokerage-field-grid,.brokerage-upload-grid,.brokerage-signer-grid,.brokerage-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.brokerage-party-card,.brokerage-signer-card{display:grid;gap:14px;padding:18px;border:1px solid rgba(134,164,197,.24);border-radius:20px;background:#f7fafde6}.brokerage-section-title{display:grid;gap:6px}.brokerage-section-title h4{margin:0}.brokerage-form-row,.brokerage-settings-row{display:grid;gap:8px}.brokerage-form-row>label,.brokerage-settings-row>label,.brokerage-upload-field>label{font-size:12px;font-weight:800;letter-spacing:.03em;color:#40617d}.brokerage-form-row input,.brokerage-form-row select,.brokerage-form-row textarea,.brokerage-settings-row input,.brokerage-settings-row select,.brokerage-settings-row textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid rgba(134,164,197,.3);border-radius:16px;background:#fff;color:#133b63;font:inherit;box-sizing:border-box}.brokerage-form-row textarea,.brokerage-settings-row textarea{min-height:110px;resize:vertical}.brokerage-form-row input:focus,.brokerage-form-row select:focus,.brokerage-form-row textarea:focus,.brokerage-settings-row input:focus,.brokerage-settings-row select:focus,.brokerage-settings-row textarea:focus{border-color:#f37a206b;box-shadow:0 0 0 4px #f37a201f;outline:none}.brokerage-toggle-group,.brokerage-radio-group,.brokerage-option-grid{display:flex;flex-wrap:wrap;gap:12px}.brokerage-toggle-card,.brokerage-radio-card,.brokerage-option-card{display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 16px;border:1px solid rgba(134,164,197,.28);border-radius:18px;background:#ffffffeb;color:#133b63}.brokerage-toggle-card.is-active,.brokerage-radio-card.is-active,.brokerage-option-card.is-active{border-color:#f37a2057;background:#fff7f0f2;box-shadow:0 12px 30px #f37a201a}.brokerage-toggle-card input,.brokerage-radio-card input,.brokerage-option-card input{margin:0}.brokerage-upload-field{display:grid;gap:10px;padding:16px;border:1px dashed rgba(134,164,197,.42);border-radius:18px;background:#f7fafde0}.brokerage-upload-preview{display:flex;flex-wrap:wrap;gap:10px}.brokerage-upload-preview-item{display:inline-flex;align-items:center;gap:10px;min-height:38px;padding:0 12px;border-radius:999px;background:#133b6314;color:#133b63;font-size:13px;font-weight:700}.brokerage-stage-list,.brokerage-checklist{display:grid;gap:10px}.brokerage-stage-item,.brokerage-checklist-item{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid rgba(134,164,197,.24);border-radius:16px;background:#f7fafde0;color:#20486f}.brokerage-stage-item strong,.brokerage-checklist-item strong{color:#133b63}.brokerage-actions,.brokerage-settings-actions,.brokerage-stage-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.brokerage-actions .btn,.brokerage-settings-actions .btn,.brokerage-stage-actions .btn{min-width:170px}.brokerage-status-pill{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border-radius:999px;background:#133b6314;color:#133b63;font-size:13px;font-weight:800}.brokerage-status-pill.is-warning{background:#fff4ebeb;color:#b55a14}.brokerage-status-pill.is-success{background:#ebfaf2eb;color:#1d7e50}.brokerage-status-pill.is-info{background:#eaf2fcf0;color:#1f4f7a}.brokerage-embedded-panel{display:grid;gap:16px;padding:22px 24px;border:1px solid rgba(134,164,197,.22);border-radius:24px;background:#fffffffa;box-shadow:0 24px 48px #183d5e1f}.brokerage-embedded-frame{width:100%;min-height:72vh;border:1px solid rgba(134,164,197,.28);border-radius:20px;background:#f7fafc}.brokerage-empty{padding:20px;border:1px dashed rgba(134,164,197,.36);border-radius:18px;background:#f7fafddb;color:#56708c}.brokerage-settings-form{display:grid;gap:20px}.brokerage-settings-card h3{margin:0}@media(max-width:1100px){.brokerage-stepper,.brokerage-layout,.brokerage-review-grid,.brokerage-settings-grid,.brokerage-two-column,.brokerage-three-column,.brokerage-party-grid,.brokerage-field-grid,.brokerage-upload-grid,.brokerage-signer-grid,.brokerage-stage-grid{grid-template-columns:1fr}}@media(max-width:720px){.brokerage-header,.brokerage-panel,.brokerage-review-card,.brokerage-stage-card,.brokerage-settings-card,.brokerage-embedded-panel{padding:18px;border-radius:20px}.brokerage-stepper{gap:10px}.brokerage-step{padding:14px}.brokerage-actions .btn,.brokerage-settings-actions .btn,.brokerage-stage-actions .btn{width:100%;min-width:0}.brokerage-chip{width:100%;justify-content:center}}.home-simple-panel{align-content:start;padding:clamp(12px,1.8vw,20px)}.home-simple-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-simple-tile{min-height:156px;padding:18px;align-items:end;justify-items:start;text-align:left}.home-simple-tile span{font-size:clamp(1rem,1.2vw,1.14rem)}.request-composer-shell,.manual-composer-shell,.brokerage-panel,.app-main-content.screen-active-requests .table-panel,.app-main-content.screen-template-hub .card-block,.app-main-content.screen-variables .variables-app>.table-panel,.app-main-content.screen-blocks .library-blocks-layout .table-panel,.app-main-content.screen-case .case-shell{padding:20px}.request-wizard-header{gap:18px}.request-wizard-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));width:min(100%,520px)}.request-inline-summary,.request-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.request-compose-footer{padding:12px 14px;gap:12px;border-radius:18px}.request-compose-footer .field-hint{flex:1 1 280px}.request-compose-footer .actions{gap:10px}.capture-action-row{flex-wrap:wrap}.capture-action-row .btn{flex:1 1 180px}.uploaded-file-item{flex-wrap:wrap;align-items:flex-start}.uploaded-file-actions{flex-wrap:wrap}.manual-template-tabbar,.request-stepper{scrollbar-width:thin}.manual-template-tabbar{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.manual-template-tab{flex:0 0 auto}.mobile-menu-panel{max-height:calc(100vh - 24px);overflow:auto}.mobile-menu-grid,.mobile-menu-actions{gap:8px}.mobile-menu-tile{min-height:68px;padding:14px}@media(max-width:1279px){.app-main-content{padding:14px}.app-global-topbar{padding:10px 12px;gap:10px}.home-simple-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-simple-tile{min-height:136px}.app-main-content.screen-active-requests .table-wrap,.app-main-content.screen-template-hub .table-wrap,.app-main-content.screen-variables .table-wrap,.app-main-content.screen-blocks .table-wrap{overflow:auto;-webkit-overflow-scrolling:touch}.request-wizard-header,.request-provider-summary,.request-signing-toggle{flex-direction:column;align-items:flex-start}.request-stepper{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.request-step-chip{flex:0 0 min(260px,72vw);scroll-snap-align:start}.manual-party-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.app-main-content{padding:10px}.app-global-topbar{padding:10px 12px;border-radius:20px}.mobile-openx-brand strong{font-size:15px}.mobile-openx-brand span{font-size:12px}.mobile-menu-panel{inset:10px;width:auto;max-height:calc(100vh - 20px)}.home-simple-panel{padding:10px}.home-simple-grid{grid-template-columns:1fr;gap:10px}.home-simple-tile{min-height:108px;border-radius:16px}.home-simple-tile span{font-size:.98rem}.request-inline-summary,.request-summary-grid,.request-mode-grid,.request-template-picker-grid,.manual-party-row,.brokerage-party-grid,.brokerage-shell .field-grid,.brokerage-panel .field-grid{grid-template-columns:1fr}.request-step-chip{flex:0 0 84vw}.request-compose-footer{bottom:max(8px,env(safe-area-inset-bottom))}.request-compose-footer .actions,.uploaded-file-actions{width:100%}.request-compose-footer .actions .btn,.capture-action-row .btn,.uploaded-file-actions .btn{width:100%;min-width:0}.brokerage-embedded-panel{padding:14px;border-radius:20px}.brokerage-embedded-frame{min-height:58vh;border-radius:16px}}.mobile-menu-panel .mobile-menu-tile,.mobile-menu-panel .mobile-menu-tile:hover,.mobile-menu-panel .mobile-menu-tile:focus-visible,.mobile-menu-panel .mobile-menu-tile.active{background:#fff!important;background-image:none!important;color:#17304b!important;border-color:#c9d8eaf5!important;box-shadow:none!important;transform:none!important}.mobile-menu-panel{background:#fff!important;background-image:none!important}.mobile-menu-panel .mobile-menu-tile.active{background:#fff7ef!important;border-color:#ff8a1f6b!important}.mobile-menu-panel .mobile-menu-tile:before,.mobile-menu-panel .mobile-menu-tile:after{content:none!important;display:none!important}.mobile-menu-panel .mobile-menu-tile strong,.mobile-menu-panel .mobile-menu-tile span{color:inherit!important;text-shadow:none!important}.mobile-menu-panel .mobile-menu-tile strong{color:#17304b!important}.mobile-menu-panel .mobile-menu-tile span{color:#5b718b!important}.mobile-menu-panel .mobile-menu-actions .menu-action-btn{background:#fff!important;color:#17304b!important;border:1px solid rgba(205,218,232,.96)!important;box-shadow:none!important}.mobile-menu-panel .mobile-menu-actions .menu-action-btn:hover,.mobile-menu-panel .mobile-menu-actions .menu-action-btn:focus-visible{background:#f8fbff!important;border-color:#a1b8cf!important}.mobile-menu-panel .mobile-menu-meta-pill{background:#f7fafc!important;color:#17304b!important;border-color:#cddae8f5!important}.mobile-menu-panel .mobile-menu-meta-note,.mobile-menu-panel .mobile-menu-head p,.mobile-menu-panel .mobile-menu-head strong{color:#17304b!important}.brokerage-demo-signature-shell{display:grid;gap:16px}.brokerage-demo-signature-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brokerage-demo-signature-pad{display:grid;gap:10px}.brokerage-demo-signature-canvas{width:100%;min-height:220px;border:1px dashed rgba(134,164,197,.52);border-radius:18px;background:#fff;touch-action:none;cursor:crosshair}@media(max-width:767px){.brokerage-demo-signature-meta{grid-template-columns:1fr}.brokerage-demo-signature-canvas{min-height:200px}}
