/* Agent Sites NOW Document Studio 2.8.0. Layout only: never changes document permissions. */
.asn-mobile-dock,.asn-mobile-canvasbar,.asn-mobile-state{display:none}
.asn-install-shell{max-width:1040px;margin:0 auto;padding:28px 20px 50px;color:#193e58;font:16px/1.55 system-ui,sans-serif}
.asn-install-hero{background:#103f61;color:#fff;padding:32px;border-radius:18px;margin:10px 0 20px}.asn-install-hero img{width:260px;max-width:100%;height:80px;object-fit:contain;object-position:left}.asn-install-hero h1{font-size:30px;margin:12px 0 6px}.asn-install-hero p{max-width:720px;margin:0}
.asn-install-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.asn-install-card{background:#fff;border:1px solid #cadae6;border-radius:14px;padding:22px;min-width:0}.asn-install-card h2{margin:0 0 10px;font-size:22px}.asn-install-card p{margin:8px 0 14px}.asn-install-card ol{padding-left:24px}.asn-install-card li{margin-bottom:8px}.asn-install-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border:1px solid #266c91;background:#146c9a;color:#fff;border-radius:9px;font:700 16px system-ui;text-decoration:none;cursor:pointer}.asn-install-button.secondary{background:white;color:#143f5c}.asn-install-button:disabled{opacity:.6;cursor:default}.asn-install-note{background:#e9f4fa;border-left:4px solid #247ca9;padding:12px 16px;border-radius:6px}.asn-install-status{font-weight:600;overflow-wrap:anywhere}.asn-download-actions{display:grid;gap:12px}.asn-download-actions button{min-height:46px}.asn-file-note{line-height:1.5;overflow-wrap:anywhere}
@media(max-width:1024px){
 html{min-width:0!important}body{min-width:0!important}
 body.asn-mobile-page{overflow:hidden!important;height:var(--asn-mobile-height,100dvh)!important;min-height:0!important}
 .app-shell.asn-mobile{width:100%!important;min-width:0!important;height:var(--asn-mobile-height,100dvh)!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:calc(56px + env(safe-area-inset-top)) minmax(0,1fr) auto!important;padding:0!important;position:relative}
 .asn-mobile .topbar.asn-desktop-titlebar,.asn-mobile .topbar{grid-column:1;grid-row:1;min-height:0!important;height:auto!important;padding:calc(5px + env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) 5px max(8px,env(safe-area-inset-left))!important;gap:7px!important;flex-wrap:nowrap!important}
 .asn-mobile .brand{width:40px!important;max-width:40px!important;min-width:40px!important;flex-basis:40px!important}.asn-mobile .brand-mark{height:38px;width:38px}.asn-mobile .asn-desktop-logo-horizontal,.asn-mobile .brand-lockup-copy{display:none!important}.asn-mobile .asn-desktop-logo-square{display:block!important;height:38px!important;width:38px!important;object-fit:contain}
 .asn-mobile .doc-title-wrap.asn-desktop-doc-title,.asn-mobile .doc-title-wrap{display:block!important;flex:1 1 0!important;min-width:0!important;max-width:none!important}.asn-mobile input.doc-title{width:100%!important;height:32px!important;font-size:16px!important;padding:4px 7px!important}.asn-mobile .pdf-title,.asn-mobile .asn-title-save-state,.asn-mobile .asn-desktop-status,.asn-mobile .mode-toggle,.asn-mobile .storage-badge,.asn-mobile .top-actions,.asn-mobile [data-enterprise-document-status],.asn-mobile .asn-user-copy{display:none!important}
 .asn-mobile .asn-mobile-state{display:block;font-size:10px;line-height:13px;color:#d5ebf7;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding-left:6px}
 .asn-mobile .asn-user-menu-trigger{height:44px!important;min-width:44px!important;padding:4px!important}.asn-mobile .asn-user-menu{max-width:calc(100vw - 20px);right:0;max-height:calc(var(--asn-mobile-height,100dvh) - 110px);overflow:auto}
 .asn-mobile .asn-desktop-menubar,.asn-mobile [data-canvas-toolbar]{display:none!important}
 .asn-mobile .workspace{grid-row:2!important;grid-column:1!important;display:block!important;height:auto!important;min-height:0!important;min-width:0!important;overflow:hidden!important;position:relative}
 .asn-mobile .workspace>.sidebar{display:none!important;position:absolute!important;inset:0!important;transform:none!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;box-shadow:none!important;z-index:2!important;visibility:visible!important;border:0!important}
 .asn-mobile .workspace>.canvas-area{display:none!important;position:absolute!important;inset:0!important;height:100%!important;min-width:0!important;min-height:0!important;grid-template-rows:none!important;overflow:hidden!important;padding:0!important}
 .asn-mobile[data-mobile-view="fields"] .sidebar.left,.asn-mobile[data-mobile-view="pages"] .sidebar.left,.asn-mobile[data-mobile-view="elements"] .sidebar.left,.asn-mobile[data-mobile-view="layers"] .sidebar.left,.asn-mobile[data-mobile-view="properties"] .sidebar.right{display:flex!important;flex-direction:column!important}
 .asn-mobile[data-mobile-view="preview"] .workspace>.canvas-area{display:flex!important;flex-direction:column!important}
 .asn-mobile .sidebar .tabbar{flex:0 0 auto!important;padding:4px 6px}.asn-mobile .tabbar button{min-height:44px!important;font-size:13px!important;flex:1}
 .asn-mobile .sidebar-content{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain;padding:12px max(12px,env(safe-area-inset-left))!important;scroll-padding-bottom:24px}
 .asn-mobile .stage-scroll{flex:1 1 auto!important;min-height:0!important;min-width:0!important;padding:12px!important;overflow:auto!important;touch-action:pan-x pan-y pinch-zoom!important;overscroll-behavior:contain}
 .asn-mobile .stage-center{margin:auto!important;min-width:0!important;min-height:0!important}
 .asn-mobile .stage-scroll *{touch-action:pan-x pan-y pinch-zoom}
 .asn-mobile[data-mobile-move="true"] [data-page-canvas],.asn-mobile[data-mobile-move="true"] [data-object-id],.asn-mobile[data-mobile-move="true"] [data-handle]{touch-action:none!important}
 .asn-mobile [data-handle]{min-width:18px!important;min-height:18px!important}
 .asn-mobile .statusbar{display:none!important}
 .asn-mobile .asn-mobile-canvasbar{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px;align-items:center;padding:6px 8px;background:#fff;border-bottom:1px solid #c7d9e5}.asn-mobile-canvasbar button{min-height:40px;font-size:13px;padding:6px 10px}.asn-mobile-canvasbar [aria-pressed="true"]{background:#103f61;color:#fff}.asn-mobile-canvasbar output{font-size:12px;min-width:38px;text-align:center}
 .asn-mobile .asn-mobile-dock{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-column:1;grid-row:3;min-width:0;background:#fff;border-top:1px solid #bfd2de;box-shadow:0 -3px 14px #082f4815;padding:4px max(4px,env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));z-index:5}
 .asn-mobile-dock button{border:0;border-radius:8px;min-height:48px;padding:6px 2px;background:transparent;color:#45657b;font:700 12px/1.2 system-ui,sans-serif}.asn-mobile-dock button span{display:block;font:700 19px/22px system-ui,sans-serif}.asn-mobile-dock button[aria-pressed="true"]{background:#e5f4fc;color:#0f537f}.asn-mobile-dock button[data-mobile-action="save"]{color:#067048}.asn-mobile-dock button:disabled{opacity:.45}
 .asn-mobile .input,.asn-mobile .textarea,.asn-mobile .select,.asn-mobile input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]),.asn-mobile select,.asn-mobile textarea{font-size:16px!important;max-width:100%!important;min-width:0;min-height:44px}
 .asn-mobile textarea{min-height:100px!important}.asn-mobile input[type="checkbox"],.asn-mobile input[type="radio"]{width:20px;height:20px;flex:0 0 auto}.asn-mobile .btn,.asn-mobile .button-row button,.asn-mobile .field-card button{min-height:44px;white-space:normal}.asn-mobile label{line-height:1.45}.asn-mobile .field-card{padding:14px}.asn-mobile .field-label,.asn-mobile .form-field>label,.asn-mobile .asn-gf-virtual-field>span{font-size:14px!important}.asn-mobile .asn-gf-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.asn-mobile .asn-gf-actions button{font-size:12px;min-height:44px;padding:6px}
 .asn-mobile .modal-overlay,.asn-mobile .modal-backdrop{padding:8px!important;align-items:center!important}.asn-mobile .modal{width:100%!important;min-width:0!important;max-width:760px!important;max-height:calc(var(--asn-mobile-height,100dvh) - 16px)!important;border-radius:12px!important}.asn-mobile .modal-body{overflow:auto!important;min-height:0!important;padding:14px!important}.asn-mobile .modal-header{padding:12px 14px!important}.asn-mobile .modal-header h2{font-size:20px!important}.asn-mobile .modal-footer{flex-wrap:wrap;padding:10px 14px!important}.asn-mobile .modal-footer button{flex:1;min-height:44px}.asn-mobile .library-toolbar{flex-wrap:wrap;gap:6px}.asn-mobile .library-toolbar .input{flex:1 1 100%;width:100%}.asn-mobile .library-grid{grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr))!important}.asn-mobile .library-card{min-width:0!important}.asn-mobile .library-card h3{overflow-wrap:anywhere}
 .asn-mobile .toast-stack{bottom:calc(76px + env(safe-area-inset-bottom))!important;right:12px!important;left:12px!important;max-width:none!important;pointer-events:none;z-index:100000}.asn-mobile .toast{max-width:100%!important}
 .asn-mobile .asn-mobile-tools{display:grid;grid-template-columns:1fr 1fr;gap:10px}.asn-mobile-tools button,.asn-mobile-tools a{min-height:50px;text-align:center;justify-content:center;white-space:normal}.asn-mobile-tools h3,.asn-mobile-tools p{grid-column:1/-1;margin:6px 0;line-height:1.45}.asn-mobile-tools .full{grid-column:1/-1}
 .asn-mobile .asn-download-actions{grid-template-columns:1fr}.asn-mobile .asn-gf-modal{padding:6px}.asn-mobile .asn-gf-modal-card{max-height:calc(var(--asn-mobile-height,100dvh) - 12px)}
 /* Administrative and importer screens remain accessible in a single column. */
 body.enterprise-page,body.enterprise-auth-page,body.asn-ai-page{overflow-y:auto!important;overflow-x:hidden!important;min-width:0!important;height:auto!important}
 .enterprise-topbar{flex-wrap:wrap!important;padding:10px!important;gap:8px!important}.enterprise-brand{min-width:0!important}.enterprise-brand-title{font-size:15px!important}.enterprise-topnav{width:100%;order:3;justify-content:flex-start;flex-wrap:wrap!important}.enterprise-topnav a{min-height:40px;display:flex;align-items:center}.enterprise-user-chip{margin-left:auto}.enterprise-user-meta{display:none}
 .enterprise-shell{grid-template-columns:minmax(0,1fr)!important;display:block!important}.enterprise-sidebar{position:static!important;width:auto!important;padding:8px!important;border:0!important}.enterprise-side-nav{display:flex!important;flex-wrap:wrap;gap:4px}.enterprise-side-nav button{flex:1 1 100px;min-height:44px!important;font-size:12px!important;padding:8px!important}.enterprise-sidebar-help{display:none}.enterprise-main{padding:14px!important;min-width:0}.enterprise-panel,.enterprise-card{min-width:0}.enterprise-table-wrap{overflow:auto;max-width:100%}.enterprise-auth-shell{width:100%!important;min-width:0!important;grid-template-columns:1fr!important;margin:0!important;min-height:100dvh}.enterprise-auth-brand{padding:20px!important;min-height:0!important}.enterprise-auth-points{display:none}.enterprise-auth-form{padding:24px!important}.enterprise-auth-brand h1{font-size:24px}.enterprise-auth-logo img{max-width:240px;max-height:75px}.enterprise-input,.enterprise-select,.enterprise-textarea{font-size:16px!important;min-height:44px;max-width:100%}.enterprise-form-actions{flex-wrap:wrap}.enterprise-btn{min-height:44px}.enterprise-modal{min-width:0!important;width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.enterprise-modal-body{overflow:auto;min-width:0}
 .asn-ai-header{position:static!important;flex-wrap:wrap;gap:8px;padding:10px}.asn-ai-brand{width:min(260px,100%)}.asn-ai-title-block{display:none}.asn-ai-nav{width:100%;justify-content:flex-start;margin:0}.asn-ai-nav a{min-height:40px;display:flex;align-items:center}.asn-ai-hero{padding:18px;display:block}.asn-ai-hero h1{font-size:24px}.asn-ai-hero-actions{justify-content:flex-start;margin-top:12px}.asn-ai-steps{padding:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.asn-ai-steps li{padding:4px;gap:4px}.asn-ai-steps small{display:none}.asn-ai-steps strong{font-size:10px}.asn-ai-main{display:flex!important;flex-direction:column;min-height:0}.asn-ai-sidebar{max-height:none!important;overflow:visible}.asn-ai-workspace{min-height:480px}.asn-ai-workbar{display:flex;flex-wrap:wrap}.asn-ai-workbar-group{flex-wrap:wrap}.asn-ai-workbar-group.filters{display:none}.asn-ai-viewport{height:60dvh;min-height:300px;overflow:auto}.asn-ai-field input,.asn-ai-field select,.asn-ai-field textarea,.asn-ai-input{font-size:16px!important;min-height:44px}.asn-ai-btn{min-height:44px}.asn-ai-pages{flex-wrap:wrap}
 .asn-install-shell{padding:12px 12px 32px}.asn-install-hero{padding:22px}.asn-install-grid{grid-template-columns:1fr}
}
@media(max-width:600px){
 .asn-mobile .form-grid,.asn-mobile .input-row,.asn-mobile .asn-access-grid,.enterprise-form-grid{grid-template-columns:minmax(0,1fr)!important}.asn-mobile .prop-row{grid-template-columns:minmax(70px,.4fr) minmax(0,1fr)}.asn-mobile .library-grid,.asn-mobile .asset-grid,.asn-mobile .asn-gf-two-col{grid-template-columns:minmax(0,1fr)!important}.asn-mobile .modal-header small,.asn-mobile .modal-subtitle{font-size:12px!important}.enterprise-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.enterprise-auth-brand>div>p{font-size:13px}.enterprise-auth-foot{display:none}
}
@media(max-width:1024px){.asn-mobile .modal-head{padding:12px 14px!important}.asn-mobile .modal-head h2{font-size:20px!important}.asn-mobile .modal-close{min-width:44px;min-height:44px}.asn-mobile .modal-foot{padding:10px 14px!important;flex-wrap:wrap}.asn-mobile .modal-foot button{flex:1;min-height:44px}.asn-mobile .ruler-top,.asn-mobile .ruler-left{display:none!important}.asn-mobile .page-shell{margin:0!important}}

@media(max-width:1024px){.asn-mobile [data-document-identity]{display:none!important}.asn-mobile .doc-title-wrap{order:1!important}.asn-mobile .asn-user-menu-wrap{order:2!important}.asn-mobile .brand{order:0!important}}

@media(max-width:1024px){.app-shell.asn-mobile [hidden]{display:none!important}.app-shell.asn-mobile .canvas-area .canvas-toolbar.asn-adaptive-toolbar{display:none!important}}
