.app-shell [hidden]{display:none!important}.app-shell .sidebar.desktop-navigation{padding:18px 10px;overscroll-behavior:contain}.navigation-brand{display:flex;justify-content:space-between;align-items:center;gap:8px}.navigation-brand .brand{margin:5px 12px 24px;font-size:26px}.navigation-search{position:relative;display:flex;flex-direction:row;align-items:center;gap:8px;margin:0 6px 14px;padding:0 10px;border:1px solid #48606c;border-radius:8px;color:#b2c4cd}.app-shell .nav-group,.mobile-navigation .nav-group{margin:0}.navigation-search input{width:100%;min-width:0;min-height:40px;padding:4px 0;background:transparent;border:0;color:#fff;font-size:13px}.navigation-search input::placeholder{color:#b2c4cd}.navigation-search input:focus{outline-offset:2px}.app-shell .sidebar nav,.mobile-navigation nav{display:flex;flex-direction:column;gap:10px}.nav-group summary{padding:8px 10px;color:#bfd1db;font-size:11px;font-weight:600;letter-spacing:.065em;text-transform:uppercase;min-height:36px}.nav-group .nav-link{padding:9px 12px;gap:12px;min-height:40px;font-size:13px;border-radius:7px}.nav-group .nav-link svg{flex-shrink:0}.nav-group .nav-link.selected{background:#09635f;color:white}.navigation-empty{color:#d7e3ea;padding:12px;font-size:14px}.app-shell .sidebar-bottom,.mobile-navigation .sidebar-bottom{margin-top:20px;border-top:1px solid #39515e;padding:18px 12px 6px;gap:10px;font-size:12px}.sidebar-bottom a{display:flex;align-items:center;gap:8px;min-height:32px}.mobile-bottom-nav,.mobile-workspace-header{display:none}.barcode-autofill{grid-column:1/-1;padding:16px;background:var(--soft);border-radius:10px}.barcode-autofill label{margin-top:14px}.barcode-autofill p{font-size:13px;line-height:1.65}.barcode-source a{text-decoration:underline}.mobile-navigation{display:none}.app-shell .main{padding-bottom:108px}.app-shell .page-header h1{letter-spacing:-.04em}.app-shell .page-header p{font-size:15px;max-width:56ch}.app-shell .demo-notice{font-size:12px;padding:10px 12px;max-width:290px}.workspace-disclosure{background:#fff;border:1px solid var(--border);border-radius:12px;margin-bottom:18px;scroll-margin-top:90px}.workspace-disclosure>summary{padding:17px 20px;font-weight:600;color:var(--ink);min-height:54px}.disclosure-content{padding:0 20px 20px}.disclosure-content>.operation-form,.disclosure-content>.panel{border:0;padding:8px 0;margin:0;box-shadow:none}.workspace-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid var(--border);margin:0 0 22px}.workspace-tabs a{text-align:center;padding:14px 8px;color:var(--muted);font-size:14px;border-bottom:3px solid transparent}.workspace-tabs a[aria-current]{border-color:var(--accent);color:var(--accent-hover);font-weight:600}.workspace-tabs a:hover{background:var(--soft);text-decoration:none}.cosmos-launcher{position:fixed;right:24px;bottom:max(22px,env(safe-area-inset-bottom));z-index:40;min-height:54px;display:inline-flex;gap:10px;align-items:center;border-radius:30px;padding:12px 20px;box-shadow:0 6px 24px #152c3633;background:var(--accent);color:#fff;font-size:15px}.cosmos-dialog{position:fixed;inset:16px 16px 16px auto;width:min(600px,calc(100vw - 32px));max-width:none;height:calc(100dvh - 32px);max-height:none;margin:0;padding:0;border:1px solid var(--border);border-radius:20px;color:var(--ink);background:white;box-shadow:0 20px 80px #152c3633;overflow:hidden}.cosmos-dialog[open]{display:flex;flex-direction:column}.cosmos-dialog::backdrop,.mobile-navigation::backdrop{background:#10263066}.cosmos-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:24px 24px 18px;border-bottom:1px solid var(--border);flex-shrink:0}.cosmos-header h2{display:flex;align-items:center;gap:9px;font-size:24px;margin:0;letter-spacing:-.04em}.cosmos-header p{font-size:14px;color:var(--muted);margin:10px 0 0;line-height:1.6}.cosmos-header .cosmos-close{min-width:44px;min-height:44px;padding:10px;border:0}.cosmos-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px;flex:1}.cosmos-body .ai-workbench>.panel{box-shadow:none;padding:0;border:0;margin-bottom:24px}.cosmos-body .ai-workbench>.panel+.panel{padding-top:22px;border-top:1px solid var(--border)}.cosmos-body .toolbar{align-items:center;gap:12px}.cosmos-body .toolbar h2{font-size:17px}.cosmos-body .toolbar button{font-size:12px;padding:8px 10px}.cosmos-body h3{margin-top:18px;font-size:16px}.cosmos-body label{font-size:14px}.cosmos-body textarea{min-height:120px}.cosmos-body input,.cosmos-body select{min-width:0;max-width:100%}.cosmos-body .notice{font-size:12px;padding:12px}.cosmos-body .form-grid{grid-template-columns:1fr}.cosmos-body .ai-workbench .table-scroll{max-width:100%}.cosmos-body .ai-workbench{min-width:0}.cosmos-body .ai-workbench>.panel>fieldset>button{width:100%;justify-self:stretch}.settings-extra{margin:10px 0}.settings-extra>summary{color:var(--ink);font-size:14px;font-weight:500;min-height:44px;padding:12px 0}.cosmos-request{background:var(--soft);border-radius:12px 12px 3px 12px;padding:16px;margin-bottom:18px;font-size:14px}.cosmos-request>strong{font-size:12px;color:var(--accent-hover)}.cosmos-request button{font-size:12px;min-height:36px;padding:7px 12px}.cosmos-body [hidden]{display:none!important}.cosmos-body .ai-workbench>[role=status]:empty{display:none}.cosmos-footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center;padding:14px 24px;border-top:1px solid var(--border);font-size:11px;color:var(--muted);flex-shrink:0}.cosmos-footer a{display:inline-flex;align-items:center;gap:4px}.manual-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.manual-toolbar label{display:flex;flex-direction:row;align-items:center;gap:10px;flex:1 1 280px;margin:0}.manual-toolbar label input{width:100%}.manual-toolbar button{font-size:13px}.manual-layout{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:28px;align-items:start;margin-top:20px}.manual-index{display:flex;flex-direction:column;gap:3px;position:sticky;top:16px;max-height:calc(100dvh - 50px);overflow-y:auto}.manual-index a{padding:8px 10px;color:var(--muted);font-size:12px;border-left:2px solid var(--border)}.manual-index a:hover{color:var(--accent-hover);background:var(--soft);text-decoration:none}.manual-chapter{background:white;border-bottom:1px solid var(--border);scroll-margin-top:85px}.manual-chapter:first-child{border-radius:12px 12px 0 0}.manual-chapter>summary{min-height:54px;padding:18px 20px;font-weight:600;color:var(--ink);font-size:15px}.manual-chapter-body{padding:0 22px 24px;font-size:14px;line-height:1.8}.manual-chapter-body ol{list-style:decimal;padding-left:24px}.manual-chapter-body li{padding-left:6px;margin:12px 0}.manual-note{border-left:3px solid var(--accent);padding:10px 16px;background:var(--soft)}.manual-section-link{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-weight:500}.manual-filtered{display:none}@media (max-width:1100px){.manual-layout{grid-template-columns:1fr}.manual-index{position:static;max-height:180px;background:white;padding:12px;border-radius:10px}}@media (max-width:900px){.mobile-bottom-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;z-index:38;inset:auto 0 0;padding:6px 10px max(8px,env(safe-area-inset-bottom));background:white;border-top:1px solid var(--border);box-shadow:0 -3px 16px #152c3608}.mobile-bottom-nav a,.mobile-bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:52px;padding:5px 4px;border:0;border-radius:8px;color:var(--muted);background:transparent;font-size:11px;font-weight:500}.mobile-bottom-nav a:hover{text-decoration:none;background:var(--soft)}.mobile-bottom-nav a[aria-current],.mobile-bottom-nav button[aria-expanded=true]{background:var(--soft);color:var(--accent-hover);font-weight:600}.app-shell .cosmos-launcher{bottom:calc(82px + env(safe-area-inset-bottom))}.app-shell{display:block}.app-shell .sidebar.desktop-navigation{display:none}.mobile-workspace-header{display:flex;position:sticky;top:0;z-index:35;min-height:64px;padding:8px 14px;align-items:center;justify-content:space-between;gap:12px;background:var(--nav);color:white}.mobile-workspace-header button,.mobile-workspace-header>a:last-child{color:white;min-width:44px;min-height:44px;padding:10px;background:transparent;border:0;display:inline-flex;align-items:center;justify-content:center}.mobile-workspace-header .brand{margin:0;font-size:25px}.mobile-navigation{position:fixed;inset:0 auto 0 0;margin:0;width:min(350px,90vw);height:100dvh;max-height:100dvh;max-width:90vw;padding:16px 12px max(24px,env(safe-area-inset-bottom));border:0;border-radius:0 16px 16px 0;background:var(--nav);color:#d7e3ea;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.mobile-navigation[open]{display:block}.mobile-navigation .navigation-brand{position:sticky;top:-16px;background:var(--nav);padding-top:8px;z-index:1}.mobile-navigation .brand{font-size:25px;margin:4px 8px 16px}.mobile-navigation .nav-close{min-width:44px;min-height:44px;padding:10px;background:transparent;color:white;margin-bottom:12px}.mobile-navigation .nav-link{min-height:44px;padding:10px 12px;font-size:14px}.mobile-navigation .nav-group summary{min-height:44px;display:list-item;padding:12px 10px}.mobile-navigation .sidebar-bottom{display:flex;flex-direction:column}.mobile-navigation .logout,.mobile-navigation .sidebar-bottom a{min-height:44px}.mobile-navigation .sidebar-bottom a{color:#5ee3ce}.mobile-navigation .sidebar-bottom small{color:#b2c4cd}.app-shell .main{padding:22px 16px calc(175px + env(safe-area-inset-bottom))}}@media (max-width:650px){.app-shell .page-header{gap:14px}.app-shell .page-header p{font-size:14px}.app-shell .demo-notice{max-width:none}.cosmos-launcher{right:16px;bottom:max(16px,env(safe-area-inset-bottom));padding:12px 17px}.cosmos-dialog{inset:auto 0 0;width:100%;height:90dvh;max-height:100dvh;border-radius:22px 22px 0 0;border-bottom:0}.cosmos-header{padding:20px 18px 14px}.cosmos-body{padding:18px}.cosmos-body input,.cosmos-body select,.cosmos-body textarea{font-size:16px}.cosmos-body button{min-height:44px}.cosmos-footer{padding:12px 18px max(14px,env(safe-area-inset-bottom))}.cosmos-body .ai-workbench .toolbar{align-items:flex-start}.cosmos-body .ai-workbench .toolbar h2{font-size:16px}.workspace-tabs a{font-size:12px;padding:14px 4px;min-height:48px}.workspace-disclosure>summary{padding:16px;font-size:15px}.disclosure-content{padding:0 16px 16px}.manual-toolbar button{flex:1 1 auto;min-height:44px}.manual-index a{min-height:44px;font-size:13px}.manual-chapter-body{padding:0 16px 18px}}@media print{.cosmos-dialog,.cosmos-launcher,.desktop-navigation,.mobile-bottom-nav,.mobile-navigation,.mobile-workspace-header{display:none!important}.user-manual .manual-layout{display:block}.user-manual .manual-chapter{display:block!important;break-inside:auto;background:white}.user-manual .manual-chapter>summary{display:block;padding:18px 0 0;font-size:17px;break-after:avoid}.user-manual .manual-chapter-body{display:block!important;padding:0;font-size:11px}.user-manual details::details-content{content-visibility:visible!important;height:auto!important}.user-manual .manual-note{background:white;border-color:#555}}