/*! Som PDF Editor 2.0.0 | Copyright (c) 2026 ivibebuildthings. All rights reserved. Proprietary: copying, modifying, reverse engineering or redistributing this code or its design is prohibited. | build a2d5b0a80a515f49 */
:root{--som-origin:"ivibebuildthings"}
*{box-sizing: border-box;}:root{--bg: #202124;--panel: #292a2d;--panel2: #35363a;--border: #45464b;--blue: #0b57d0;--text: #ffffff;--muted: #bdc1c6;}html, body{margin: 0;width: 100%;height: 100%;overflow: hidden;}body{font-family: Arial, Helvetica, sans-serif;background: var(--bg);color: var(--text);}button, input, select{font: inherit;}button{background: #3b3c40;color: white;border: 1px solid transparent;border-radius: 5px;padding: 7px 10px;cursor: pointer;}button:hover{background: #4b4c51;}button.active{background: var(--blue);}button:disabled{opacity: .4;cursor: not-allowed;}.primary{background: var(--blue);}#topbar{height: 58px;display: flex;align-items: center;gap: 7px;padding: 7px 12px;background: var(--panel);border-bottom: 1px solid var(--border);position: relative;z-index: 50;}#appTitle{font-weight: 700;margin-right: 10px;display: flex;align-items: center;gap: 7px;}#appTitle svg{width:28px;height:28px;flex:none;filter:drop-shadow(0 2px 5px rgba(0,0,0,.25))}#tabRow{height:42px!important;width:calc(100% - 255px);margin-left:255px;min-width:0;display:flex!important;align-items:flex-end!important;padding:6px 8px 0!important;background:#202124!important;box-shadow:inset 0 -1px #3c4043;overflow:hidden}body.sidebarCollapsed #tabRow{width:100%!important;margin-left:0!important}.tabBarInner{display:flex!important;align-items:flex-end;gap:1px;min-width:0;width:100%;max-width:none!important;flex:1 1 auto;height:36px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;white-space:nowrap}.tabBarInner::-webkit-scrollbar{display:none}.tabWrap{position:relative;display:flex;align-items:flex-end;flex:1 1 220px;min-width:90px;max-width:240px;height:36px;margin-right:1px}.tabWrap:not(:last-child)::after{content:"";position:absolute;right:-1px;top:8px;width:1px;height:20px;background:#5f6368;opacity:.45}.tabWrap:has(.activeTab)::after,.tabWrap:hover::after{opacity:0}.tabButton{position:relative;display:flex!important;align-items:center;gap:8px;width:100%;min-width:0;height:34px!important;border:0!important;border-radius:10px 10px 0 0!important;background:transparent!important;color:#d8dbe0!important;padding:0 10px 0 14px!important;font-size:12px!important;font-weight:400;white-space:nowrap;box-shadow:none!important;transition:background-color .12s ease,color .12s ease}.tabButton:hover{background:#2d2e31!important;color:#fff!important}.tabButton.activeTab{background:#35363a!important;color:#fff!important;border:0!important;font-weight:500!important;z-index:3;box-shadow:0 -1px 0 rgba(255,255,255,.04),0 1px 0 #35363a!important}.tabName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;line-height:34px;pointer-events:none}.tabClose{flex:0 0 22px;width:22px;height:22px;display:inline-flex!important;align-items:center;justify-content:center;border:0!important;border-radius:50%!important;background:transparent!important;color:#bdc1c6!important;font-size:16px!important;padding:0!important;line-height:1;opacity:.75;transition:background-color .12s ease,color .12s ease,opacity .12s ease}.tabClose:hover{color:#fff!important;background:rgba(255,255,255,.14)!important;opacity:1}.tabNew{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 30px;width:30px;min-width:30px!important;height:30px!important;margin:0 4px 3px 5px;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#e8eaed!important;font-size:20px!important;font-weight:300}.tabNew:hover{background:rgba(255,255,255,.12)!important;color:#fff!important}#tabBar{align-self:stretch;display:flex!important;align-items:flex-end;height:36px;width:100%!important;max-width:none!important;min-width:0;flex:1 1 auto;padding:0;border:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}#tabBar::-webkit-scrollbar{display:none}#tabBar button{white-space:nowrap}#tabBar button.activeTab{background:#35363a!important;color:#fff!important;border:0!important;font-weight:500!important}#tabBar button.tabClose{width:22px;height:22px;padding:0!important;margin-left:0;background:transparent!important;border:0!important;border-radius:50%!important;color:#bdc1c6!important}#recentStart{width:100%;max-width:640px;border:1px solid var(--border);border-radius:8px;padding:14px;background:rgba(41,42,45,.82)}#recentStartList{max-height:320px;overflow-y:auto}#recentStartList button.somRecentFileBtn{width:100%;background:#35363a;border:1px solid #5f6368;border-radius:6px;padding:10px 12px;font-size:12px}#prevPage,#nextPage{width:34px;height:34px;border-radius:50%;font-size:17px;display:inline-grid;place-items:center;padding:0}.toolbarGroup{display: flex;align-items: center;gap: 5px;border-left: 1px solid var(--border);padding-left: 8px;}#fileInput, #mergeInput{display: none;}#pageNumber{width: 52px;background: #202124;color: white;border: 1px solid #5f6368;border-radius: 4px;text-align: center;padding: 6px;}#zoomLabel{min-width: 50px;text-align: center;font-size: 12px;}#main{display: flex;height: calc(100vh - 100px);}#sidebar{width: 255px;min-width: 255px;background: var(--panel);border-right: 1px solid var(--border);overflow-y: auto;padding: 12px;}#sidebar.collapsed{display: none;}.sidebarHead{display: flex;align-items: center;justify-content: space-between;margin: 2px 0 6px;}#sidebarCollapse{background: transparent;border: 1px solid var(--border);border-radius: 6px;color: var(--muted);cursor: pointer;font-size: 13px;line-height: 1;padding: 4px 9px;}#sidebarCollapse:hover{color: #fff;border-color: #5aa7ff;}#sidebarExpand{display: none;width: 30px;align-self: stretch;background: var(--panel);border: none;border-right: 1px solid var(--border);color: var(--muted);cursor: pointer;font-size: 16px;}#sidebarExpand:hover{color: #fff;}.sectionTitle{font-size: 11px;color: var(--muted);font-weight: 700;letter-spacing: .5px;margin: 5px 0 8px;}.tool{width: 100%;text-align: left;margin-bottom: 5px;padding: 9px 10px;}.toolIcon{display: inline-block;width: 27px;}#objectType{width: 100%;padding: 8px;margin-bottom: 8px;border-radius: 5px;background: #202124;border: 1px solid #5f6368;color: white;}.divider{border-top: 1px solid var(--border);margin: 15px 0;}.stampGroup{border:1px solid #5f6368;border-radius:7px;padding:8px;margin:9px 0;background:#303136}.stampGroupTitle{font-size:10px;color:#bdc1c6;font-weight:700;letter-spacing:.4px;margin:0 0 7px}.smallHelp{font-size: 10px;color: #aeb1b5;line-height: 1.45;margin-top: 6px;}.property{margin-bottom: 10px;}.property label{display: block;font-size: 11px;color: var(--muted);margin-bottom: 4px;}.property input, .property select{width: 100%;padding: 7px;color: white;background: #202124;border: 1px solid #5f6368;border-radius: 4px;}.property input[type="color"]{height: 35px;padding: 2px;}.inlineProps{display: grid;grid-template-columns: 1fr 1fr;gap: 7px;}#textProperties, #objectProperties, #existingInfo{display: none;}#existingInfo{margin-top: 8px;padding: 8px;border: 1px solid var(--border);border-radius: 5px;background: #202124;font-size: 11px;color: var(--muted);}#pageManager{margin-top: 10px;}.pageOptions{font-size: 12px;margin-bottom: 8px;}.pageThumbnail{position: relative;margin-bottom: 10px;padding: 8px;background: #35363a;border: 2px solid transparent;border-radius: 6px;cursor: grab;}.pageThumbnail:hover{background: #3d3e42;}.pageThumbnail.current{border-color: #4c8bf5;background: #303b4d;}.pageThumbnail.dragging{opacity: .4;}.pageThumbnail.dragOver{border-color: #4c8bf5;}.pageThumbCanvasWrap{display: flex;justify-content: center;background: #555;padding: 5px;border-radius: 3px;}.pageThumbCanvas{display: block;max-width: 100%;background: white;box-shadow: 0 1px 5px rgba(0,0,0,.45);}.pageThumbFooter{display: flex;justify-content: space-between;align-items: center;margin-top: 6px;}.pageThumbNumber{font-size: 11px;}.pageThumbDelete{padding: 2px 6px;background: transparent;color: #ccc;}.pageThumbDelete:hover{background: #612c2c;}#viewer{flex: 1;position: relative;overflow: auto;background: #525659;}#viewerInner{min-width: 100%;min-height: 100%;display: flex;justify-content: center;align-items: flex-start;padding: 35px;}#pageContainer{position: relative;display: none;background: white;box-shadow: 0 5px 22px rgba(0,0,0,.55);}#pdfCanvas{display: block;}#annotationCanvas{position: absolute;left: 0;top: 0;z-index: 5;}#inlineTextEditor{display: none;position: absolute;z-index: 15;min-width: 100px;min-height: 30px;padding: 2px 4px;resize: both;overflow: hidden;border: 1px dashed #1677ff;outline: none;background: rgba(255,255,255,.92);color: black;white-space: pre-wrap;line-height: 1.2;}#selectionToolbar{display: none;position: absolute;z-index: 20;gap: 4px;padding: 4px;background: #292a2d;border: 1px solid #555;border-radius: 5px;}#selectionToolbar button{padding: 4px 7px;font-size: 11px;}#emptyState{position: absolute;inset: 0;display: flex;justify-content: center;align-items: center;pointer-events: none;}#emptyBox{width: 430px;max-width: 85%;padding: 45px;text-align: center;border: 2px dashed #999;border-radius: 12px;background: rgba(30,30,30,.5);}#emptyTitle{font-size: 21px;font-weight: 700;margin-bottom: 8px;}#emptySub{color: #ddd;font-size: 13px;}#status{display: none;position: fixed;right: 15px;bottom: 15px;z-index: 100;padding: 8px 12px;background: rgba(0,0,0,.85);border-radius: 5px;font-size: 12px;}#sidebar{margin-top:-42px;height:calc(100% + 42px);position:relative;z-index:2;}#emptyBox{width:min(900px,78vw)!important;max-width:calc(100vw - 330px)!important;padding:36px!important}#recentStart{width:100%!important;max-width:none!important;min-width:0!important}#recentStartList{width:100%!important;max-height:360px;overflow-y:auto}#recentStartList button.somRecentFileBtn{width:100%!important;min-height:38px;text-align:left!important;padding:9px 12px!important}@media(max-width:900px){#emptyBox{width:min(680px,82vw)!important;max-width:82vw!important}}@media(max-width:640px){#emptyBox{width:92vw!important;max-width:92vw!important;padding:22px!important}}#emptyState{pointer-events:auto!important}#emptyBox{pointer-events:auto!important}#recentStart{pointer-events:auto!important}#recentStartList{pointer-events:auto!important;max-height:360px!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}#recentStartList button.somRecentFileBtn{pointer-events:auto!important;cursor:pointer!important}#compareWorkspace .reviewTabRow{height:36px;flex:none;display:flex;align-items:flex-end;gap:1px;padding:4px 6px 0;background:#202124;border-bottom:1px solid #3c4043;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}#compareWorkspace .reviewTabRow::-webkit-scrollbar{display:none}#compareWorkspace .reviewTab{height:31px;max-width:260px;min-width:110px;display:flex;align-items:center;gap:8px;padding:0 12px;border:0;border-radius:9px 9px 0 0;background:#35363a;color:#fff;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#compareWorkspace .reviewTabName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#compareWorkspace .reviewTabAdd{width:28px;min-width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;font-size:18px;margin-bottom:2px}#compareWorkspace .reviewTabAdd:hover{background:rgba(255,255,255,.12)}.reviewTab.activeReviewTab{background:#35363a!important;color:#fff!important}.reviewTabClose{margin-left:auto;padding:1px 4px;border-radius:50%;font-size:14px}.reviewTabClose:hover{background:rgba(255,255,255,.14)}#compareLeftTabRow,#compareRightTabRow{display:flex!important;min-height:36px!important;width:100%!important}.reviewTab{flex:0 1 220px!important}.reviewTabAdd{display:inline-flex!important;align-items:center!important;justify-content:center!important}summary::-webkit-details-marker{display:none}summary::marker{content:""}@media(max-width:900px){#tabRow{width:calc(100% - 210px);margin-left:210px}}@media(max-width:640px){#sidebar{margin-top:0;height:auto;position:relative}}@media(max-width:640px){#tabRow{width:100%;margin-left:0}}@media(max-width:900px){#topbar{height:auto;min-height:58px;flex-wrap:wrap;padding:6px 8px;gap:5px}#appTitle{font-size:13px;margin-right:2px}.toolbarGroup{border-left:0;padding-left:0;gap:3px}#main{height:calc(100vh - 104px)}#sidebar{width:210px;min-width:210px;padding:8px}.tool{padding:8px}.comparePane{min-width:0}button{padding:6px 8px}#findBar{order:5;width:100%}}@media(max-width:640px){#main{display:block;height:calc(100vh - 112px)}#sidebar{width:100%;min-width:0;max-height:36vh;border-right:0;border-bottom:1px solid var(--border)}#viewer{height:64vh}.toolbarGroup:nth-of-type(n+3){display:flex}.tool{display:inline-block;width:auto;margin-right:4px}.property,#stampPanel,#headerFooterPanel{max-width:100%}}.compareHelp{flex:none;display:flex;align-items:center;gap:12px;padding:6px 10px;background:#202328;border-bottom:1px solid #393e45;color:#9fa7b1;font-size:10px;line-height:1.35}.compareHelp strong{color:#a9c7f7;font-size:9px;letter-spacing:.8px;white-space:nowrap}.compareHelp span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root{--bg:#181a1d;--panel:#222428;--panel2:#2d3035;--border:#3f444b;--blue:#2f7df6;--text:#f5f7f9;--muted:#aeb5be}body{font-family:"Segoe UI",Inter,Arial,sans-serif;background:#181a1d;color:#f5f7f9;font-size:13px}button,input,select,summary{transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .08s ease}button{min-height:32px;background:#30343a;border:1px solid #41464e;border-radius:8px;padding:6px 10px;font-weight:500;color:#f4f6f8}button:hover{background:#3a3f46;border-color:#555c66}button:active{transform:translateY(1px)}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #2f7df6;outline-offset:2px}.primary,button.active{background:#2f7df6!important;border-color:#2f7df6!important}#openButton.primary{background:#30343a!important;border-color:#41464e!important}#openButton.primary:hover{background:#3a3f46!important;border-color:#555c66!important}#compareButton.reviewActive{background:#2f7df6!important;border-color:#2f7df6!important;color:#fff!important}#topbar{background:#202226;border-bottom:1px solid #393d43;box-shadow:0 1px 8px rgba(0,0,0,.2);gap:8px;padding:8px 10px}#appTitle{font-size:13px;letter-spacing:.1px}.toolbarGroup{gap:5px;border-left-color:#3b3f45}#topbar details summary{background:#30343a!important;border:1px solid #41464e;border-radius:8px!important}#pageNumber{height:32px;background:#191b1f;border-color:#474c54;border-radius:7px}#zoomLabel{font-weight:600;color:#d7dbe0}#tabRow{background:#1f2125!important;box-shadow:inset 0 -1px #393d42}.tabButton:hover{background:#2c3035!important}.tabButton.activeTab{background:#30343a!important;box-shadow:inset 0 1px rgba(255,255,255,.04)!important}.tabClose:hover{background:#484d54!important}.tabNew:hover{background:#373b41!important}#sidebar{background:#202226;border-right:1px solid #393d43;padding:10px}.sectionTitle{font-size:10px;color:#8f97a1;letter-spacing:.9px;margin:7px 3px 9px}.tool{height:35px;margin-bottom:5px;padding:7px 9px;border:1px solid transparent;background:#2b2e33;border-radius:8px;color:#eef1f4}.tool:hover{background:#353940;border-color:#42474f}.tool.active{background:linear-gradient(180deg,#347ff0,#2269d3)!important;border-color:#4d91fa!important;box-shadow:0 3px 10px rgba(23,100,214,.2)}.toolIcon{width:25px;color:#d9dee4}.divider{border-color:#363a40;margin:13px 0}.stampGroup{background:#26292e;border-color:#3d4249;border-radius:10px;padding:9px}.stampGroupTitle{color:#959da7}.smallHelp{color:#8e969f}.property{margin-bottom:9px}.property label{font-size:10px;color:#aeb5be}.property input,.property select,#objectType{height:34px;background:#191b1f!important;border:1px solid #454a52!important;border-radius:8px!important;padding:6px 8px!important}.property input:hover,.property select:hover,#objectType:hover{border-color:#59616b!important}.property input:focus,.property select:focus,#objectType:focus{border-color:#2f7df6!important;box-shadow:0 0 0 3px rgba(47,125,246,.14)}#existingInfo{background:#191b1f;border-color:#454a52;border-radius:8px}#viewer{background:#4b4f54}.pageThumbnail{background:#2a2d32;border-radius:9px;padding:7px}.pageThumbnail:hover{background:#34383e}.pageThumbnail.current{border-color:#4d8ef7;background:#28374e}.pageThumbCanvasWrap{background:#42474d;border-radius:6px}.pageThumbDelete{border-radius:50%}#pageContainer{box-shadow:0 8px 28px rgba(0,0,0,.42)}#emptyBox{background:rgba(31,34,38,.95)!important;border:1px solid #484d55!important;border-radius:16px!important;box-shadow:0 18px 50px rgba(0,0,0,.25)}#emptyTitle{font-size:23px}#emptySub{color:#b9c0c8}#recentStart{background:#25282d!important;border-color:#42474f!important;border-radius:11px!important}#recentStartList button.somRecentFileBtn{background:#2f3338!important;border-color:#41464e!important;border-radius:8px!important}#recentStartList button.somRecentFileBtn:hover{background:#393e44!important;border-color:#565d66!important}#selectionToolbar{background:#22252a;border-color:#454b53;border-radius:10px;box-shadow:0 10px 28px rgba(0,0,0,.28);padding:5px}#selectionToolbar button{border-radius:7px}#inlineTextEditor{border:2px solid #2f7df6;border-radius:7px;box-shadow:0 5px 16px rgba(0,0,0,.2)}#status{background:rgba(25,27,31,.96);border:1px solid #454a52;border-radius:10px;box-shadow:0 10px 28px rgba(0,0,0,.26);padding:9px 13px}#compareWorkspace{background:#4b4f54!important}.reviewTabRow{background:#1f2125!important;border-bottom-color:#393d43!important}.reviewTab{background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.1)!important;border-bottom:0!important;border-radius:10px 10px 0 0!important;color:#cbd0d6!important;-webkit-backdrop-filter:blur(14px) saturate(150%)!important;backdrop-filter:blur(14px) saturate(150%)!important}.reviewTab:hover{background:#2b2f34!important}.reviewTab.activeReviewTab{background:linear-gradient(180deg,rgba(58,132,246,.5),rgba(28,100,210,.5))!important;border-color:rgba(130,185,255,.5)!important;color:#fff!important}.reviewTabClose:hover{background:#4b5057!important}.comparePane>div:nth-child(2){background:rgba(34,37,42,.55)!important;-webkit-backdrop-filter:blur(22px) saturate(160%)!important;backdrop-filter:blur(22px) saturate(160%)!important;border-bottom:1px solid rgba(255,255,255,.12)!important}.compareCanvasHost canvas{box-shadow:0 6px 22px rgba(0,0,0,.25)}#overlayModal>div:first-child{background:#202327!important;border-bottom-color:#41464e!important}#overlayViewer{background:#4b4f54!important}#signatureModal>div{border-radius:14px!important;box-shadow:0 18px 50px rgba(0,0,0,.4)}input[type="checkbox"],input[type="range"]{accent-color:#2f7df6}*{scrollbar-width:thin;scrollbar-color:#626a74 transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#626a74;border-radius:10px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#77808b;background-clip:padding-box}body.compareMode #sidebar{margin-top:0!important;height:100%!important;}body.compareMode #sidebar>.smallHelp,body.compareMode #sidebar>.pageOptions,body.compareMode #sidebar>#pageManager{display:none!important;}body.compareMode #sidebar>.sectionTitle:last-of-type{display:none!important;}body.compareMode #sidebar .compareSidebarHidden{display:none!important}#comparePaneLeft>div:nth-child(2) button,#comparePaneRight>div:nth-child(2) button{margin-left:3px;margin-right:3px}#comparePaneLeft>div:nth-child(2),#comparePaneRight>div:nth-child(2){display:flex;align-items:center;gap:4px;white-space:nowrap}#compareLeftRecent,#compareRightRecent{max-width:150px;height:32px;background:#191b1f;color:#fff;border:1px solid #454a52;border-radius:7px;padding:0 7px}#textProperties #symbolPicker{min-height:36px}#textProperties #textBold.active,#textProperties #textItalic.active{background:#2f7df6!important;border-color:#2f7df6!important}.compareRecentPanel{position:absolute;inset:0;z-index:8;display:flex;align-items:center;justify-content:center;background:#4b4f54;padding:28px}.compareRecentCard{width:min(760px,88%);background:#202327;border:1px solid #484d55;border-radius:16px;padding:34px;box-shadow:0 18px 50px rgba(0,0,0,.25);color:#fff}.compareRecentTitle{text-align:center;font-size:22px;font-weight:700}.compareRecentSub{text-align:center;margin:10px 0 22px;color:#b9c0c8;font-size:12px}.compareRecentBox{border:1px solid #42474f;border-radius:11px;padding:14px;background:#25282d}.compareRecentBox>strong{font-size:12px}.compareRecentList{margin-top:8px;max-height:320px;overflow-y:auto}.compareRecentList button.somRecentFileBtn{display:block!important;width:100%!important;text-align:left!important;margin:5px 0!important;min-height:38px!important;background:#2f3338!important;border:1px solid #41464e!important;border-radius:8px!important;padding:9px 12px!important}.compareRecentList button.somRecentFileBtn:hover{background:#393e44!important;border-color:#565d66!important}#topbar{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scrollbar-width:thin}#topbar>.toolbarGroup{flex:0 0 auto}#appTitle{flex:0 0 auto}#main{min-width:0}#viewer{min-width:0}#sidebar{flex:0 0 255px}#compareWorkspace{min-width:0}.comparePane{min-width:0}#comparePaneLeft>div:nth-child(2),#comparePaneRight>div:nth-child(2){overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:6px!important}#comparePaneLeft>div:nth-child(2)>*,#comparePaneRight>div:nth-child(2)>*{flex:0 0 auto}.reviewTabRow{overflow-x:auto!important;flex-wrap:nowrap!important}@media(max-width:1366px){#topbar{height:54px;padding:6px 8px;gap:5px}#topbar button,#topbar details summary{min-height:30px;padding:5px 7px;font-size:11px}#appTitle{margin-right:4px;font-size:11px}#appTitle img{width:31px;height:22px}.toolbarGroup{padding-left:5px;gap:3px}#pageNumber{width:44px;height:30px;padding:4px}#zoomLabel{min-width:42px;font-size:10px}#tabRow{height:38px!important;width:calc(100% - 220px);margin-left:220px;padding-top:4px!important}#main{height:calc(100vh - 92px)}#sidebar{width:220px;min-width:220px;flex-basis:220px;padding:8px}#sidebar{margin-top:-38px;height:calc(100% + 38px)}.tool{min-height:32px;height:auto;padding:6px 8px;font-size:11px}.property input,.property select,#objectType{height:31px!important;font-size:11px}#comparePaneLeft>div:nth-child(2),#comparePaneRight>div:nth-child(2){padding:6px!important;gap:3px!important}#comparePaneLeft>div:nth-child(2) button,#comparePaneRight>div:nth-child(2) button{min-height:29px;padding:4px 7px;font-size:10px}.compareRecentPanel{padding:18px}.compareRecentCard{width:min(680px,94%);padding:22px}.compareRecentTitle{font-size:19px}.compareRecentList{max-height:260px}}@media(max-width:1100px){#sidebar{width:195px;min-width:195px;flex-basis:195px}#tabRow{width:calc(100% - 195px);margin-left:195px}#viewerInner{padding:24px}#compareWorkspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.compareRecentCard{width:96%;padding:16px}.compareRecentSub{margin-bottom:14px}}@media(max-width:800px){#topbar .toolbarGroup:nth-of-type(n){display:flex!important}#topbar{height:50px}#main{height:calc(100vh - 86px)}#sidebar{width:175px;min-width:175px;flex-basis:175px}#tabRow{width:calc(100% - 175px);margin-left:175px;height:36px!important}#sidebar{margin-top:-36px;height:calc(100% + 36px)}#compareWorkspace{overflow-x:auto}.comparePane{min-width:430px}}#comparePaneLeft>div:nth-child(2),#comparePaneRight>div:nth-child(2){display:flex!important;align-items:center!important;align-content:center!important;flex-wrap:wrap!important;overflow:visible!important;white-space:normal!important;gap:6px!important;padding:7px 9px!important;min-height:46px;height:auto!important;}#comparePaneLeft>div:nth-child(2)>*,#comparePaneRight>div:nth-child(2)>*{flex:0 0 auto!important;margin:0!important}@media(max-width:1500px){#comparePaneLeft>div:nth-child(2),#comparePaneRight>div:nth-child(2){gap:4px!important;padding:6px!important}#comparePaneLeft>div:nth-child(2) button,#comparePaneRight>div:nth-child(2) button{min-height:29px!important;padding:4px 6px!important;font-size:10px!important}#compareLeftPage,#compareRightPage{min-width:62px!important;font-size:10px!important}#comparePaneLeft>div:nth-child(2) label,#comparePaneRight>div:nth-child(2) label{font-size:10px!important}}@media(max-width:1250px){#comparePaneLeft>div:nth-child(2),#comparePaneRight>div:nth-child(2){gap:3px!important;padding:5px!important}#comparePaneLeft>div:nth-child(2) button,#comparePaneRight>div:nth-child(2) button{padding:3px 5px!important;min-width:29px!important}#compareOpenLeft,#compareOpenRight{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}button{--icon-color:inherit}button .toolIcon{color:var(--icon-color)!important}#openButton{color:#42a5f5}#mergeButton{color:#8b7cff}#saveButton,#savePageButton{color:#53c56b}#undoButton,#compareLeftUndo,#compareRightUndo{color:#5aa7ff}#duplicateButton{color:#a678ff}#duplicatePageButton,#compareLeftDuplicatePage,#compareRightDuplicatePage{color:#25b9d7}#blankPageButton,#compareLeftBlankPage,#compareRightBlankPage{color:#69cf55}#rotateButton,#compareLeftRotate,#compareRightRotate{color:#ff9f43}#compareButton{color:#4da3ff}#overlayButton{color:#20b8b8}#prevPage,#nextPage,#compareLeftPrev,#compareLeftNext,#compareRightPrev,#compareRightNext{color:#91a7ff}#zoomOut,#zoomIn,#fitButton,#fitLengthButton,#compareLeftZoomOut,#compareLeftZoomIn,#compareRightZoomOut,#compareRightZoomIn{color:#63c5da}#compareOpenLeft,#compareOpenRight{color:#4da3ff}#compareDownloadLeft,#compareDownloadRight{color:#52c77a}.tool[data-tool="select"] .toolIcon{color:#5aa7ff!important}.tool[data-tool="existing"] .toolIcon{color:#7c8cff!important}.tool[data-tool="text"] .toolIcon{color:#3da5ff!important}.tool[data-tool="object"] .toolIcon{color:#9b6cff!important}.tool[data-tool="draw"] .toolIcon{color:#d36cff!important}.tool[data-tool="highlight"] .toolIcon{color:#ffd23f!important}.tool[data-tool="eraser"] .toolIcon{color:#ff9f43!important}#headerFooterToggle .toolIcon{color:#b47cff!important}#stampToggle .toolIcon{color:#ff6b5f!important}#replaceImageButton .toolIcon{color:#26c6da!important}#signatureButton .toolIcon{color:#c06cff!important}.tool[data-tool="approved"] .toolIcon{color:#4dcc78!important}.tool[data-tool="rejected"] .toolIcon{color:#ff5d5d!important}.tool[data-tool="bubble"] .toolIcon{color:#42a5f5!important}#topbar button:not(.active):not(.reviewActive),#compareWorkspace button{background:#30343a}#overlayModal>div:first-child button{position:relative;color:#f5f7f9!important;background:#30343a!important}#overlayLoadA{color:#55b8ff!important;border-color:#356d92!important}#overlayLoadB{color:#b184ff!important;border-color:#684c8d!important}#overlayZoomOut,#overlayZoomIn{color:#55cce2!important}#overlayMarker{color:#ffcc33!important}#overlayEraser{color:#ff6b6b!important}#overlayBgToggle{color:#9ea9ff!important}#overlayMoveTop{color:#70d6a0!important}#overlayAutoAlign{color:#54c7ec!important}#overlaySave{color:#63d17b!important}#overlayClose{color:#ff7777!important}#overlayModal button.active{box-shadow:0 0 0 1px currentColor inset!important}#recentStart{border-color:var(--t-border,#42474f)!important}#recentStart>strong,.compareRecentBox>strong{color:var(--t-muted,#a39a8c)!important;letter-spacing:.3px}#recentStartList button.somRecentFileBtn,.compareRecentList button.somRecentFileBtn{position:relative;padding-left:38px!important;border-left:1px solid var(--t-border,#42474f)!important}#recentStartList button.somRecentFileBtn::before,.compareRecentList button.somRecentFileBtn::before{content:"▤";position:absolute;left:12px;top:50%;transform:translateY(-50%);color:currentColor;opacity:.55;font-size:15px}.compareRecentBox{border-color:var(--t-border,#42474f)!important}.compareRecentTitle{color:#f5f7f9}#openButton{--hover-accent:#42a5f5}#mergeButton{--hover-accent:#8b7cff}#saveButton,#savePageButton{--hover-accent:#53c56b}#undoButton,#compareLeftUndo,#compareRightUndo{--hover-accent:#5aa7ff}#duplicateButton{--hover-accent:#a678ff}#duplicatePageButton,#compareLeftDuplicatePage,#compareRightDuplicatePage{--hover-accent:#25b9d7}#blankPageButton,#compareLeftBlankPage,#compareRightBlankPage{--hover-accent:#69cf55}#rotateButton,#compareLeftRotate,#compareRightRotate{--hover-accent:#ff9f43}#compareButton{--hover-accent:#4da3ff}#overlayButton{--hover-accent:#20b8b8}#prevPage,#nextPage,#compareLeftPrev,#compareLeftNext,#compareRightPrev,#compareRightNext{--hover-accent:#91a7ff}#zoomOut,#zoomIn,#fitButton,#fitLengthButton,#compareLeftZoomOut,#compareLeftZoomIn,#compareRightZoomOut,#compareRightZoomIn{--hover-accent:#63c5da}#compareOpenLeft,#compareOpenRight{--hover-accent:#4da3ff}#compareDownloadLeft,#compareDownloadRight{--hover-accent:#52c77a}#overlayLoadA{--hover-accent:#55b8ff}#overlayLoadB{--hover-accent:#b184ff}#overlayZoomOut,#overlayZoomIn{--hover-accent:#55cce2}#overlayMarker{--hover-accent:#ffcc33}#overlayEraser{--hover-accent:#ff6b6b}#overlayBgToggle{--hover-accent:#9ea9ff}#overlayMoveTop{--hover-accent:#70d6a0}#overlayAutoAlign{--hover-accent:#54c7ec}#overlaySave{--hover-accent:#63d17b}#overlayClose{--hover-accent:#ff7777}button[style*="--hover-accent"]:hover{border-color:var(--hover-accent)!important;box-shadow:0 0 0 1px var(--hover-accent) inset,0 0 8px color-mix(in srgb,var(--hover-accent) 28%,transparent)!important}#topbar button:hover,#compareWorkspace button:hover,#overlayModal button:hover{border-color:var(--hover-accent,#555c66)!important}.tool[data-tool="select"]{--hover-accent:#5aa7ff}.tool[data-tool="existing"]{--hover-accent:#7c8cff}.tool[data-tool="text"]{--hover-accent:#3da5ff}.tool[data-tool="object"]{--hover-accent:#9b6cff}.tool[data-tool="draw"]{--hover-accent:#d36cff}.tool[data-tool="highlight"]{--hover-accent:#ffd23f}.tool[data-tool="eraser"]{--hover-accent:#ff9f43}#headerFooterToggle{--hover-accent:#b47cff}#stampToggle{--hover-accent:#ff6b5f}#replaceImageButton{--hover-accent:#26c6da}#signatureButton{--hover-accent:#c06cff}.tool:hover{border-color:var(--hover-accent,#42474f)!important;box-shadow:inset 3px 0 0 var(--hover-accent,transparent)!important}#overlayModal button{border:1px solid #4a5058!important;background:#30343a!important;color:#eef2f6!important;transition:border-color .14s,box-shadow .14s,background .14s}#overlayLoadA::before{content:"↥ A";color:#42a5f5;font-weight:700;margin-right:5px}#overlayLoadA{font-size:0}#overlayLoadA::before{font-size:11px}#overlayLoadB::before{content:"↥ B";color:#a678ff;font-weight:700;margin-right:5px}#overlayLoadB{font-size:0}#overlayLoadB::before{font-size:11px}#overlayZoomOut{color:#63c5da!important}#overlayZoomIn{color:#63c5da!important}#overlayMarker{color:#ffd23f!important}#overlayEraser{color:#ff6b6b!important}#overlayBgToggle{color:#91a7ff!important}#overlayMoveTop{color:#67d68a!important}#overlayAutoAlign{color:#42bff5!important}#overlaySave{color:#62d17c!important}#overlayClose{color:#ff7272!important}#overlayLoadA:hover{border-color:#42a5f5!important;box-shadow:0 0 0 1px #42a5f5 inset!important}#overlayLoadB:hover{border-color:#a678ff!important;box-shadow:0 0 0 1px #a678ff inset!important}#overlayZoomOut:hover,#overlayZoomIn:hover{border-color:#63c5da!important}#overlayMarker:hover{border-color:#ffd23f!important}#overlayEraser:hover{border-color:#ff6b6b!important}#overlayBgToggle:hover{border-color:#91a7ff!important}#overlayMoveTop:hover{border-color:#67d68a!important}#overlayAutoAlign:hover{border-color:#42bff5!important}#overlaySave:hover{border-color:#62d17c!important}#overlayClose:hover{border-color:#ff7272!important}#overlayBaseColor{accent-color:#20c7d9}#overlayCompColor{accent-color:#ef3b9d}#overlayMarkerColor{accent-color:#ffd23f}#overlayModal button{color:#f3f5f7!important}#overlayLoadA,#overlayLoadB{font-size:11px!important}#overlayLoadA::before,#overlayLoadB::before{content:none!important}.ovIcon{display:inline-block;font-size:14px;font-weight:700;line-height:1;margin-right:4px}.ovBlue{color:#42a5f5}.ovPurple{color:#a678ff}.ovCyan{color:#63c5da}.ovYellow{color:#ffd23f}.ovRed{color:#ff6b6b}.ovViolet{color:#91a7ff}.ovGreen{color:#67d68a}#overlayZoomOut .ovIcon,#overlayZoomIn .ovIcon,#overlayMarker .ovIcon,#overlayEraser .ovIcon,#overlayBgToggle .ovIcon{margin-right:0}#overlayLoadA:hover{border-color:#42a5f5!important}#overlayLoadB:hover{border-color:#a678ff!important}#overlayZoomOut:hover,#overlayZoomIn:hover{border-color:#63c5da!important}#overlayMarker:hover{border-color:#ffd23f!important}#overlayEraser:hover{border-color:#ff6b6b!important}#overlayBgToggle:hover{border-color:#91a7ff!important}#overlayMoveTop:hover{border-color:#67d68a!important}#overlayAutoAlign:hover{border-color:#63c5da!important}#overlaySave:hover{border-color:#67d68a!important}#overlayClose:hover{border-color:#ff6b6b!important}#topbar button,#compareWorkspace button,#overlayModal button{color:#f3f5f7!important}#topbar button .toolIcon,#compareWorkspace button .toolIcon{font-size:14px;font-weight:700;line-height:1}#openButton,#mergeButton,#saveButton,#savePageButton,#undoButton,#duplicateButton,#duplicatePageButton,#blankPageButton,#rotateButton,#compareButton,#overlayButton,#prevPage,#nextPage,#zoomOut,#zoomIn,#fitButton,#fitLengthButton{color:#f3f5f7!important}#openButton .toolIcon{color:#42a5f5!important}#mergeButton .toolIcon{color:#a678ff!important}#saveButton .toolIcon,#savePageButton .toolIcon{color:#67d68a!important}#undoButton .toolIcon{color:#5aa7ff!important}#duplicateButton .toolIcon{color:#a678ff!important}#duplicatePageButton .toolIcon{color:#25b9d7!important}#blankPageButton .toolIcon{color:#69cf55!important}#rotateButton .toolIcon{color:#ff9f43!important}#compareButton .toolIcon{color:#4da3ff!important}#overlayButton .toolIcon{color:#20b8b8!important}#prevPage{color:#91a7ff!important}#nextPage{color:#91a7ff!important}#zoomOut,#zoomIn,#fitButton,#fitLengthButton{color:#63c5da!important}#compareLeftPrev,#compareLeftNext,#compareRightPrev,#compareRightNext{color:#91a7ff!important}#compareLeftZoomOut,#compareLeftZoomIn,#compareRightZoomOut,#compareRightZoomIn{color:#63c5da!important}#compareLeftUndo,#compareRightUndo{color:#5aa7ff!important}#compareLeftRotate,#compareRightRotate{color:#ff9f43!important}#compareLeftDuplicatePage,#compareRightDuplicatePage{color:#25b9d7!important}#compareLeftBlankPage,#compareRightBlankPage{color:#69cf55!important}#compareOpenLeft,#compareOpenRight,#compareDownloadLeft,#compareDownloadRight{color:#f3f5f7!important}.tool{color:#f3f5f7!important}.tool[data-tool="select"] .toolIcon{color:#5aa7ff!important}.tool[data-tool="existing"] .toolIcon{color:#7c8cff!important}.tool[data-tool="text"] .toolIcon{color:#3da5ff!important}.tool[data-tool="object"] .toolIcon{color:#9b6cff!important}.tool[data-tool="draw"] .toolIcon{color:#d36cff!important}.tool[data-tool="highlight"] .toolIcon{color:#ffd23f!important}.tool[data-tool="eraser"] .toolIcon{color:#ff9f43!important}#headerFooterToggle .toolIcon{color:#b47cff!important}#stampToggle .toolIcon{color:#ff6b5f!important}#topbar button:hover,#compareWorkspace button:hover,.tool:hover{box-shadow:inset 0 0 0 1px currentColor}#topbar button,#compareWorkspace button,#overlayModal button{box-shadow:none!important;transition:border-color .14s ease,background .14s ease!important}#topbar button:hover,#compareWorkspace button:hover,#overlayModal button:hover{box-shadow:none!important;background:#34383d!important}#prevPage,#nextPage{color:#91a7ff!important}#zoomOut,#zoomIn,#fitButton,#fitLengthButton{color:#63c5da!important}#undoButton{color:#5aa7ff!important}#duplicateButton{color:#a678ff!important}#duplicatePageButton{color:#25b9d7!important}#blankPageButton{color:#69cf55!important}#rotateButton{color:#ff9f43!important}#prevPage:hover,#nextPage:hover{border-color:#91a7ff!important}#zoomOut:hover,#zoomIn:hover,#fitButton:hover,#fitLengthButton:hover{border-color:#63c5da!important}#undoButton:hover{border-color:#5aa7ff!important}#duplicateButton:hover{border-color:#a678ff!important}#duplicatePageButton:hover{border-color:#25b9d7!important}#blankPageButton:hover{border-color:#69cf55!important}#rotateButton:hover{border-color:#ff9f43!important}#compareDownloadLeft,#compareDownloadRight{color:#52c77a!important}#compareLeftPrev,#compareLeftNext,#compareRightPrev,#compareRightNext{color:#91a7ff!important}#compareLeftZoomOut,#compareLeftZoomIn,#compareRightZoomOut,#compareRightZoomIn{color:#63c5da!important}#compareLeftUndo,#compareRightUndo{color:#5aa7ff!important}#compareLeftDuplicatePage,#compareRightDuplicatePage{color:#25b9d7!important}#compareLeftBlankPage,#compareRightBlankPage{color:#69cf55!important}#compareLeftRotate,#compareRightRotate{color:#ff9f43!important}#compareDownloadLeft:hover,#compareDownloadRight:hover{border-color:#52c77a!important}#compareLeftPrev:hover,#compareLeftNext:hover,#compareRightPrev:hover,#compareRightNext:hover{border-color:#91a7ff!important}#compareLeftZoomOut:hover,#compareLeftZoomIn:hover,#compareRightZoomOut:hover,#compareRightZoomIn:hover{border-color:#63c5da!important}#compareLeftUndo:hover,#compareRightUndo:hover{border-color:#5aa7ff!important}#compareLeftDuplicatePage:hover,#compareRightDuplicatePage:hover{border-color:#25b9d7!important}#compareLeftBlankPage:hover,#compareRightBlankPage:hover{border-color:#69cf55!important}#compareLeftRotate:hover,#compareRightRotate:hover{border-color:#ff9f43!important}.siteIcon{display:inline-block;font-size:14px;font-weight:700;line-height:1;color:inherit}.cBlue{color:#55b8ff!important}.cPurple{color:#b184ff!important}.cTeal{color:#25b9d7!important}.cGreen{color:#70d6a0!important}.cOrange{color:#ff9f43!important}.cCyan{color:#55cce2!important}.cLav{color:#9ea9ff!important}#topbar button,#compareWorkspace button{color:#f5f7f9!important;box-shadow:none!important}#topbar button:hover,#compareWorkspace button:hover{box-shadow:none!important;background:#34383d!important}#prevPage:hover,#nextPage:hover,#compareLeftPrev:hover,#compareLeftNext:hover,#compareRightPrev:hover,#compareRightNext:hover{border-color:#9ea9ff!important}#zoomOut:hover,#zoomIn:hover,#fitButton:hover,#fitLengthButton:hover,#compareLeftZoomOut:hover,#compareLeftZoomIn:hover,#compareRightZoomOut:hover,#compareRightZoomIn:hover{border-color:#55cce2!important}#undoButton:hover,#compareLeftUndo:hover,#compareRightUndo:hover,#compareOpenLeft:hover,#compareOpenRight:hover{border-color:#55b8ff!important}#duplicateButton:hover{border-color:#b184ff!important}#duplicatePageButton:hover,#compareLeftDuplicatePage:hover,#compareRightDuplicatePage:hover{border-color:#25b9d7!important}#blankPageButton:hover,#compareLeftBlankPage:hover,#compareRightBlankPage:hover,#compareDownloadLeft:hover,#compareDownloadRight:hover{border-color:#70d6a0!important}#rotateButton:hover,#compareLeftRotate:hover,#compareRightRotate:hover{border-color:#ff9f43!important}body.sideBySideActive #topbar .toolbarGroup:nth-of-type(2), body.sideBySideActive #topbar .toolbarGroup:nth-of-type(3), body.sideBySideActive #topbar .toolbarGroup:nth-of-type(4) #undoButton, body.sideBySideActive #topbar .toolbarGroup:nth-of-type(4) #duplicateButton, body.sideBySideActive #topbar .toolbarGroup:nth-of-type(4) #duplicatePageButton, body.sideBySideActive #topbar .toolbarGroup:nth-of-type(4) #blankPageButton, body.sideBySideActive #topbar .toolbarGroup:nth-of-type(4) #rotateButton{display:none!important}body.sideBySideActive #prevPage,body.sideBySideActive #pageNumber,body.sideBySideActive #pageCount,body.sideBySideActive #nextPage, body.sideBySideActive #zoomOut,body.sideBySideActive #zoomLabel,body.sideBySideActive #zoomIn,body.sideBySideActive #fitButton,body.sideBySideActive #fitLengthButton, body.sideBySideActive #undoButton,body.sideBySideActive #duplicateButton,body.sideBySideActive #duplicatePageButton,body.sideBySideActive #blankPageButton,body.sideBySideActive #rotateButton{display:none!important}body.sideBySideActive #prevPage:has(~ #nextPage){display:none!important}:root{--sidebar-w:240px;--pagegap:18px}#sidebar{width:var(--sidebar-w)!important;min-width:var(--sidebar-w)!important;padding:9px 10px!important;background:#1f2226!important}#sidebar .sectionTitle{margin:7px 3px 8px!important}#sidebar .tool{height:34px!important;margin-bottom:4px!important;padding:6px 9px!important}#sidebar .divider{margin:10px 0!important}#sidebar .smallHelp{font-size:9px!important;line-height:1.42!important;margin:4px 2px!important}#tabRow{width:calc(100% - var(--sidebar-w))!important;margin-left:var(--sidebar-w)!important;height:38px!important;padding:4px 7px 0!important}#main{height:calc(100vh - 96px)!important}#viewer{background:#50545a!important;scrollbar-gutter:stable both-edges}#viewerInner{padding:var(--pagegap) 22px 36px!important;justify-content:center!important}#pageContainer{border-radius:2px!important;box-shadow:0 2px 3px rgba(0,0,0,.22),0 10px 30px rgba(0,0,0,.34)!important;outline:1px solid rgba(255,255,255,.16)}#pageManager{margin-top:6px!important;display:grid!important;gap:7px!important}.pageThumbnail{margin:0!important;padding:6px!important;border:1px solid #39404a!important;border-radius:9px!important;background:#262a30!important;box-shadow:none!important}.pageThumbnail:hover{background:#2c3138!important;border-color:#515a66!important}.pageThumbnail.current{background:#26364e!important;border-color:#4d8ef7!important;box-shadow:0 0 0 1px rgba(77,142,247,.18) inset!important}.pageThumbCanvasWrap{padding:4px!important;background:#3a3f46!important;border-radius:6px!important}.pageThumbCanvas{max-height:126px!important;width:auto!important;max-width:100%!important;box-shadow:0 1px 5px rgba(0,0,0,.35)!important}.pageThumbFooter{margin-top:5px!important;min-height:25px!important}.pageThumbNumber{font-size:10px!important;font-weight:600!important;color:#edf1f5!important}.pageThumbDelete{width:25px!important;height:25px!important;min-height:25px!important;padding:0!important;display:grid!important;place-items:center!important}.pageOptions{font-size:10px!important;margin:3px 2px 7px!important;color:#c5cbd3!important}#pageViewChip{position:fixed;left:calc(var(--sidebar-w) + (100vw - var(--sidebar-w))/2);bottom:14px;transform:translateX(-50%);z-index:45;padding:5px 10px;border-radius:15px;background:rgba(31,34,38,.88);border:1px solid #4b5159;color:#d9dee5;font-size:10px;pointer-events:none;opacity:0;transition:opacity .18s}#viewer:hover #pageViewChip{opacity:.9}@media(max-width:900px){:root{--sidebar-w:210px}#viewerInner{padding:14px 16px 28px!important}}#tabRow{width:calc(100% - var(--sidebar-w))!important;margin-left:var(--sidebar-w)!important;padding-left:8px!important;position:relative!important;z-index:3!important;overflow:hidden!important;}#sidebar{margin-top:-38px!important;height:calc(100% + 38px)!important;position:relative!important;z-index:12!important;box-shadow:1px 0 0 #393d43!important;}#tabBar,.tabBarInner{min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important}.tabWrap{min-width:150px!important;max-width:240px!important}@media(max-width:640px){#sidebar{margin-top:0!important;height:auto!important}#tabRow{width:100%!important;margin-left:0!important}}:root{--tab-extra-offset:12px}#tabRow{width:calc(100% - var(--sidebar-w) - var(--tab-extra-offset))!important;margin-left:calc(var(--sidebar-w) + var(--tab-extra-offset))!important;padding-left:8px!important;overflow:visible!important;}#tabBar,.tabBarInner{overflow-x:auto!important;overflow-y:hidden!important}#topbar{overflow:visible!important;z-index:200!important}#topbar details{position:relative!important;z-index:260!important}#topbar details[open]{z-index:500!important}#topbar details>div{top:36px!important;z-index:600!important;box-shadow:0 10px 24px rgba(0,0,0,.38)!important;border-color:#555c66!important}#tabRow{z-index:20!important}#sidebar{z-index:30!important}@media(max-width:640px){#tabRow{width:100%!important;margin-left:0!important}}#tabRow{box-sizing:border-box!important;overflow:hidden!important;padding:4px 8px 0!important;}#tabBar,.tabBarInner{display:flex!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;flex-wrap:nowrap!important;}#tabBar::-webkit-scrollbar,.tabBarInner::-webkit-scrollbar{display:none!important}.tabWrap{flex:0 1 240px!important;min-width:120px!important;max-width:240px!important;overflow:hidden!important;}.tabButton{width:100%!important;min-width:0!important;overflow:hidden!important}.tabName{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}.tabNew{flex:0 0 30px!important;min-width:30px!important}#topbar,#topbar details,#topbar details[open]{overflow:visible!important}button{border-color:rgba(255,255,255,.16);}#topbar button,.tool,#selectionToolbar button,#overlayModal button, .compareRecentList button,#recentStartList button,#topbar details>summary, #compareWorkspace .comparePane button{position:relative;overflow:hidden;background:rgba(255,255,255,.08)!important;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border-radius:13px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 6px 18px rgba(0,0,0,.28)!important;}#openButton.primary{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.16)!important;}#topbar button:hover,.tool:hover,#selectionToolbar button:hover, #overlayModal button:hover,.compareRecentList button.somRecentFileBtn:hover, #recentStartList button.somRecentFileBtn:hover{background:rgba(255,255,255,.15)!important;}#topbar button:active,.tool:active{transform:scale(.96);}.tool.active{background:linear-gradient(180deg,rgba(58,132,246,.55),rgba(28,100,210,.55))!important;border-color:rgba(130,185,255,.6)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 6px 18px rgba(20,90,200,.35)!important;}.stampGroup,#existingInfo,#status,#selectionToolbar{background:rgba(34,37,42,.55)!important;-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);border:1px solid rgba(255,255,255,.12)!important;}.som-drop{position:absolute;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%) scale(0);opacity:.9;background:radial-gradient(circle,rgba(255,255,255,.55) 0%,rgba(160,210,255,.28) 35%,rgba(160,210,255,.06) 60%,transparent 72%);animation:somDrop .75s ease-out forwards;}@keyframes somDrop{0%{transform:translate(-50%,-50%) scale(0);opacity:.9;}100%{transform:translate(-50%,-50%) scale(1);opacity:0;}}body{--som-r:9px;--som-r-sm:7px;--som-r-lg:13px}body.corners-soft{--som-r:12px;--som-r-sm:10px;--som-r-lg:17px}body.corners-compact{--som-r:6px;--som-r-sm:5px;--som-r-lg:8px}#selectionToolbar{display:none!important}#topbar button{border-radius:var(--som-r)}#topbar details>summary{border-radius:var(--som-r);list-style:none;cursor:pointer}#topbar details>summary::-webkit-details-marker{display:none}#topbar details>div{border-radius:var(--som-r-lg);box-shadow:0 14px 34px rgba(0,0,0,.5)}button{border-radius:var(--som-r)}input[type=text],input[type=number],input[type=search],input[type=password],select,textarea{border-radius:var(--som-r-sm)}input[type=range]{accent-color:#0b57d0;cursor:pointer}input[type=color]{border-radius:6px;cursor:pointer}#sidebar::-webkit-scrollbar,#pageManager::-webkit-scrollbar,#somViewPanel::-webkit-scrollbar{width:9px;height:9px}#sidebar::-webkit-scrollbar-thumb,#pageManager::-webkit-scrollbar-thumb,#somViewPanel::-webkit-scrollbar-thumb{background:#4b4f55;border-radius:8px;border:2px solid transparent;background-clip:content-box}#sidebar::-webkit-scrollbar-track,#pageManager::-webkit-scrollbar-track,#somViewPanel::-webkit-scrollbar-track{background:transparent}#somRotatePanel{border-radius:var(--som-r-lg)!important}#status{border-radius:20px!important}#pageViewChip{border-radius:20px}#cutPanel,#headerFooterPanel,#stampPanel,#gdtPanel,#textProperties,#objectProperties,#existingInfo{position:relative}.somCardX{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:50%!important;background:#2b2e33;border:1px solid #45464b;color:#bdc1c6;font-size:14px;line-height:1;cursor:pointer;z-index:5;padding:0}.somCardX:hover{background:#3a3e45;color:#fff}.somSegT{font-size:11px;color:#8f97a1;letter-spacing:.6px;margin-bottom:5px}.somSeg{display:flex;background:#1e2126;border:1px solid #3a3f47;border-radius:10px;padding:3px;gap:3px}.somSeg button{flex:1;border:none;background:transparent;color:#bdc1c6;font-size:12px;padding:7px 4px;border-radius:7px!important;cursor:pointer}.somSeg button.on{background:#0b57d0;color:#fff;font-weight:600}.somSeg button:hover:not(.on){background:#2b2e33}#somPropsToggle{font-size:15px}#pagesCard{display:contents}@media(min-width:901px){body.rail-solid #sidebar,body.rail-floating #sidebar{width:84px!important;min-width:84px!important;flex-basis:84px!important;padding:12px 8px;overflow-y:auto;overflow-x:hidden;margin-top:0!important;height:100%!important}body.rail-solid #sidebar{background:#101f24!important;border-right:1px solid #1e3a42!important}body.rail-floating #sidebar{background:transparent!important;border-right:none!important;box-shadow:none!important}body.rail-solid #sidebar .sidebarHead,body.rail-floating #sidebar .sidebarHead, body.rail-solid #sidebar .divider,body.rail-floating #sidebar .divider, body.rail-solid #sidebar .sectionTitle,body.rail-floating #sidebar .sectionTitle{display:none}body.rail-solid #sidebar > .tool,body.rail-floating #sidebar > .tool{width:54px!important;height:54px!important;min-width:54px!important;max-width:54px!important;border-radius:50%!important;margin:0 auto 10px!important;display:flex;align-items:center;justify-content:center;font-size:0!important;padding:0!important;box-shadow:0 3px 10px rgba(0,0,0,.35);position:relative;overflow:hidden;flex:none}body.rail-solid #sidebar > .tool > .toolIcon,body.rail-floating #sidebar > .tool > .toolIcon{width:auto;font-size:20px;margin:0}body.rail-floating #sidebar > .tool > .toolIcon{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important}body.rail-floating #sidebar > .tool > .toolIcon svg{margin:auto!important}#somPagesBtn{display:none}body.rail-solid #somPagesBtn,body.rail-floating #somPagesBtn{display:flex;width:54px;height:54px;border-radius:50%!important;margin:2px auto 10px;align-items:center;justify-content:center;font-size:19px;cursor:pointer;box-shadow:0 3px 10px rgba(0,0,0,.35);flex:none}body.rail-solid #tabRow,body.rail-floating #tabRow{margin-left:0!important;width:100%!important}body.rail-solid #cutPanel,body.rail-floating #cutPanel, body.rail-solid #headerFooterPanel,body.rail-floating #headerFooterPanel, body.rail-solid #stampPanel,body.rail-floating #stampPanel, body.rail-solid #gdtPanel,body.rail-floating #gdtPanel, body.rail-solid #textProperties,body.rail-floating #textProperties, body.rail-solid #objectProperties,body.rail-floating #objectProperties, body.rail-solid #existingInfo,body.rail-floating #existingInfo{position:fixed;left:100px;z-index:120;min-width:248px;max-width:310px;background:#26292e;border:1px solid #3d4249;border-radius:var(--som-r-lg);box-shadow:0 16px 44px rgba(0,0,0,.55);padding:16px 14px 14px;margin:0}body.rail-solid #cutPanel,body.rail-floating #cutPanel{top:130px}body.rail-solid #headerFooterPanel,body.rail-floating #headerFooterPanel{top:190px}body.rail-solid #stampPanel,body.rail-floating #stampPanel{top:250px}body.rail-solid #gdtPanel,body.rail-floating #gdtPanel{top:310px}body.rail-solid #textProperties,body.rail-floating #textProperties{top:370px}body.rail-solid #objectProperties,body.rail-floating #objectProperties{top:430px}body.rail-solid #existingInfo,body.rail-floating #existingInfo{position:fixed;left:100px;top:112px;z-index:120;background:rgba(18,36,42,.95);border:1px solid #234149;border-radius:20px;box-shadow:0 8px 24px rgba(0,0,0,.5);padding:8px 36px 8px 14px;font-size:12px;color:#a7c4bc;max-width:300px;min-width:0}body.rail-solid #existingInfo .somCardX,body.rail-floating #existingInfo .somCardX{top:6px;right:6px;width:22px;height:22px;font-size:12px}body.rail-solid #objectType,body.rail-floating #objectType{position:fixed;left:100px;top:120px;z-index:120;max-width:220px}body.rail-solid #pagesCard,body.rail-floating #pagesCard{display:none}body.rail-solid.show-pages #pagesCard,body.rail-floating.show-pages #pagesCard{display:block;position:fixed;left:94px;top:104px;bottom:12px;width:218px;z-index:120;overflow-y:auto;background:var(--t-card,#fff);border:1px solid var(--t-border,#ddd);border-radius:var(--som-r-lg);box-shadow:0 16px 44px rgba(0,0,0,.35);padding:12px}body.rail-solid.show-pages #pagesCard .sectionTitle,body.rail-floating.show-pages #pagesCard .sectionTitle{display:block;font-size:10px;letter-spacing:.9px;margin:0 0 8px}}#sidebarCollapse,#sidebarExpand{display:none!important}.somDrag{position:absolute;top:10px;left:12px;cursor:grab;color:#5f7a74;font-size:13px;letter-spacing:2px;z-index:6;user-select:none;-webkit-user-select:none;padding:2px 4px}.somDrag:active{cursor:grabbing}body.theme-light{--t-bg:#f3f0e9;--t-panel:#ffffff;--t-panel2:#eae3d4;--t-border:#d8cdb8;--t-accent:#d9712b;--t-accent-d:#b85f22;--t-accent-soft:rgba(217,113,43,.13);--t-text:#2d2721;--t-muted:#8d8172;--t-btn:#faf7f1;--t-btn-h:#efe8d8;--t-input:#ffffff;--t-viewer:#e4ddcd;--t-card:#ffffff;--t-glow:rgba(217,113,43,.55);--t-shadow:rgba(60,45,25,.18);}body.theme-night{--t-bg:#1d1d1f;--t-panel:#262628;--t-panel2:#313134;--t-border:#424246;--t-accent:#e07b39;--t-accent-d:#c4692c;--t-accent-soft:rgba(224,123,57,.15);--t-text:#f1ede7;--t-muted:#a39a8c;--t-btn:#2e2e31;--t-btn-h:#3b3b3f;--t-input:#1d1d1f;--t-viewer:#232326;--t-card:#262628;--t-glow:rgba(224,123,57,.6);--t-shadow:rgba(0,0,0,.5);}body.theme-light,body.theme-night{--bg:var(--t-bg);--panel:var(--t-panel);--panel2:var(--t-panel2);--border:var(--t-border);--blue:var(--t-accent);--text:var(--t-text);--muted:var(--t-muted);color-scheme:light;}body.theme-night{color-scheme:dark}#topbar{background:var(--t-panel)!important;border-bottom:1px solid var(--t-border)!important;box-shadow:0 1px 8px var(--t-shadow)}#tabRow{background:var(--t-bg)!important;box-shadow:inset 0 -1px var(--t-border)!important}#viewer{background:var(--t-viewer)!important}#main{background:var(--t-bg)}body{background:var(--t-bg);color:var(--t-text)}#sidebar{background:var(--t-panel)!important;border-right:1px solid var(--t-border)!important}.tool{background:var(--t-btn)!important;border:1px solid var(--t-border)!important;color:var(--t-text)!important}.tool:hover{background:var(--t-btn-h)!important}.tool.active{background:linear-gradient(180deg,var(--t-accent),var(--t-accent-d))!important;border-color:var(--t-accent)!important;color:#fff!important;box-shadow:0 0 0 3px var(--t-glow),0 0 20px var(--t-glow)!important}.tool.active .toolIcon{color:#fff!important}.toolIcon{color:var(--t-accent)!important}#cutToggle .toolIcon{color:#e07b39!important}#sidebar .smallHelp{display:none}button{background:var(--t-btn);border:1px solid var(--t-border);color:var(--t-text);transition:transform .13s cubic-bezier(.34,1.4,.64,1),box-shadow .18s ease,background-color .18s ease;-webkit-tap-highlight-color:transparent}button:hover{background:var(--t-btn-h)}button:active{transform:scale(.93)}button.primary,#openButton,#saveButton,#somRotDone{background:linear-gradient(180deg,var(--t-accent),var(--t-accent-d))!important;border-color:var(--t-accent)!important;color:#fff!important}button.primary:active,#openButton:active{transform:scale(.95)}#topbar details>summary{background:var(--t-btn)!important;border:1px solid var(--t-border)!important;color:var(--t-text)!important}#topbar details>summary:active{transform:scale(.95)}#topbar details>div{background:var(--t-panel)!important;border:1px solid var(--t-border)!important}.tabButton.activeTab{background:var(--t-panel2)!important;color:var(--t-text)!important}.tabButton{color:var(--t-muted)!important}.tabButton:hover{color:var(--t-text)!important}.tabWrap:not(:last-child)::after{background:var(--t-border)!important}.tabNew{color:var(--t-text)!important}.tabClose{color:var(--t-muted)!important}input[type=text],input[type=number],input[type=search],input[type=password],select,textarea{background:var(--t-input)!important;border:1px solid var(--t-border)!important;color:var(--t-text)!important}input[type=text]:focus,input[type=number]:focus,select:focus,textarea:focus{border-color:var(--t-accent)!important;outline:none;box-shadow:0 0 0 3px var(--t-accent-soft)}#compareWorkspace{background:var(--t-viewer)!important}.comparePane{background:var(--t-viewer)!important}.comparePane .reviewTabRow{background:var(--t-panel)!important}#overlayModal{background:rgba(20,16,12,.72)!important}body.theme-night #overlayModal{background:rgba(10,10,12,.8)!important}#cutPanel,#headerFooterPanel,#stampPanel,#gdtPanel,#textProperties,#objectProperties{background:var(--t-card)!important;border:1px solid var(--t-border)!important;box-shadow:0 16px 44px var(--t-shadow)!important;color:var(--t-text)}.stampGroup{background:var(--t-card)!important;border-color:var(--t-border)!important}#somViewPanel{background:var(--t-panel)!important;border:1px solid var(--t-border)!important}.somSeg{background:var(--t-bg)!important;border:1px solid var(--t-border)!important}.somSeg button{color:var(--t-muted)}.somSeg button.on{background:var(--t-accent)!important;color:#fff!important}.somSegT{color:var(--t-muted)!important}.somCardX{background:var(--t-btn)!important;border:1px solid var(--t-border)!important;color:var(--t-muted)!important}.somCardX:hover{color:var(--t-text)!important;background:var(--t-btn-h)!important}.somDrag{color:var(--t-muted)!important}#status{background:var(--t-panel)!important;border:1px solid var(--t-border)!important;color:var(--t-text)!important}#pageViewChip{background:var(--t-panel)!important;border:1px solid var(--t-border)!important;color:var(--t-text)!important;box-shadow:0 2px 10px var(--t-shadow)!important;font-weight:600}.pageThumbnail{background:var(--t-card)!important;border:1px solid var(--t-border)!important}.pageThumbnail.current{border-color:var(--t-accent)!important}#somRotatePanel{background:var(--t-card)!important;border:1px solid var(--t-border)!important}.property label,.stampGroupTitle{color:var(--t-muted)!important}body.rail-floating #sidebar{background:transparent!important;border-right:none!important;box-shadow:none!important}body.rail-solid #sidebar{background:var(--t-panel)!important;border-right:1px solid var(--t-border)!important}body.rail-solid #sidebar > .tool,body.rail-floating #sidebar > .tool{background:var(--t-card)!important;border:1px solid var(--t-border)!important;box-shadow:0 3px 10px var(--t-shadow);transition:transform .13s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,background-color .2s ease}body.rail-solid #sidebar > .tool:hover,body.rail-floating #sidebar > .tool:hover{transform:translateY(-1px);box-shadow:0 6px 16px var(--t-shadow)}body.rail-solid #sidebar > .tool:active,body.rail-floating #sidebar > .tool:active{transform:scale(.88)}body.rail-solid #sidebar > .tool.active,body.rail-floating #sidebar > .tool.active{background:linear-gradient(180deg,var(--t-accent),var(--t-accent-d))!important;border-color:var(--t-accent)!important;box-shadow:0 0 0 3px var(--t-glow),0 0 22px var(--t-glow)!important}#somPagesBtn{background:var(--t-card)!important;border:1px solid var(--t-border)!important;color:var(--t-accent)!important;box-shadow:0 3px 10px var(--t-shadow);transition:transform .13s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}#somPagesBtn:active{transform:scale(.88)}#somPagesBtn.on{background:var(--t-accent)!important;color:#fff!important;border-color:var(--t-accent)!important;box-shadow:0 0 0 3px var(--t-glow),0 0 18px var(--t-glow)!important}#sidebar::-webkit-scrollbar-thumb,#pageManager::-webkit-scrollbar-thumb,#somViewPanel::-webkit-scrollbar-thumb{background:var(--t-border)!important}a{color:var(--t-accent)}::selection{background:var(--t-accent-soft)}.sectionTitle{color:var(--t-muted)!important}.divider{border-color:var(--t-border)!important}#somLayers{background:var(--t-panel)!important;border:1px solid var(--t-border)!important;box-shadow:0 16px 44px var(--t-shadow)!important}#somLayersHead{background:var(--t-panel2)!important;border-bottom:1px solid var(--t-border)!important;color:var(--t-text)!important}#somLayersTabs button{color:var(--t-muted)!important}#somLayersTabs button.on{background:var(--t-accent)!important;color:#fff!important}.somLyrRow:hover{background:var(--t-panel2)!important}.somLyrRow.sel{background:var(--t-accent-soft)!important;border-color:var(--t-accent)!important}.somLyrIco{background:var(--t-btn)!important;border:1px solid var(--t-border)!important;color:var(--t-accent)!important}.somLyrLbl{color:var(--t-text)!important}.somLyrEmpty{color:var(--t-muted)!important}body.theme-light #topbar button,body.theme-night #topbar button, body.theme-light #topbar details>summary,body.theme-night #topbar details>summary{background:var(--t-btn)!important;color:var(--t-text)!important;border:1px solid var(--t-border)!important;}body.theme-light #topbar button.primary,body.theme-night #topbar button.primary, body.theme-light #openButton,body.theme-night #openButton, body.theme-light #saveButton,body.theme-night #saveButton{background:linear-gradient(180deg,var(--t-accent),var(--t-accent-d))!important;border-color:var(--t-accent)!important;color:#fff!important;}body.theme-light #compareWorkspace button,body.theme-night #compareWorkspace button, body.theme-light #overlayModal button,body.theme-night #overlayModal button{background:var(--t-btn)!important;color:var(--t-text)!important;border:1px solid var(--t-border)!important;}body.theme-light #compareWorkspace .reviewTabRow button.on,body.theme-night #compareWorkspace .reviewTabRow button.on{background:var(--t-accent)!important;color:#fff!important;border-color:var(--t-accent)!important;}body.theme-light #emptyBox,body.theme-night #emptyBox{background:var(--t-card)!important;border:2px dashed var(--t-border)!important;box-shadow:0 18px 50px var(--t-shadow);}body.theme-light #emptyTitle,body.theme-night #emptyTitle{color:var(--t-text)!important}body.theme-light #emptySub,body.theme-night #emptySub{color:var(--t-muted)!important}body.theme-light #recentStart,body.theme-night #recentStart{color:var(--t-text)!important}.tool.active,.tool.active:hover{background:var(--t-card)!important;border:2px solid var(--t-accent)!important;color:var(--t-text)!important;box-shadow:0 0 0 3px var(--t-glow),0 0 18px var(--t-glow)!important;}.tool.active .toolIcon{color:var(--t-accent)!important}body.rail-solid #sidebar > .tool.active,body.rail-floating #sidebar > .tool.active, body.rail-solid #sidebar > .tool.active:hover,body.rail-floating #sidebar > .tool.active:hover{background:var(--t-card)!important;border:2px solid var(--t-accent)!important;color:var(--t-text)!important;box-shadow:0 0 0 3px var(--t-glow),0 0 20px var(--t-glow)!important;}body.rail-solid #sidebar > .tool.active .toolIcon,body.rail-floating #sidebar > .tool.active .toolIcon{color:var(--t-accent)!important}#somPagesBtn.on{background:var(--t-card)!important;color:var(--t-accent)!important;border:2px solid var(--t-accent)!important;box-shadow:0 0 0 3px var(--t-glow),0 0 18px var(--t-glow)!important;}#sidebar .tool{transition:transform .16s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,border-color .2s ease!important}#sidebar .tool:hover{transform:translateY(-2px);border-color:var(--t-accent)!important;box-shadow:0 8px 18px var(--t-shadow)!important}#sidebar .tool:active{transform:scale(.88)}#sidebar .tool.active:hover{transform:none}body.rail-floating #sidebar,body.rail-solid #sidebar{position:fixed!important;left:10px!important;top:102px!important;bottom:14px!important;width:68px!important;min-width:68px!important;max-width:68px!important;margin:0!important;height:auto!important;background:transparent!important;border:none!important;box-shadow:none!important;overflow-y:auto!important;overflow-x:hidden!important;padding:12px 11px!important;z-index:250!important;border-radius:18px!important;scrollbar-width:thin;scrollbar-color:var(--t-border) transparent;}body.rail-floating #sidebar::-webkit-scrollbar,body.rail-solid #sidebar::-webkit-scrollbar{width:4px}body.rail-floating #sidebar::-webkit-scrollbar-thumb,body.rail-solid #sidebar::-webkit-scrollbar-thumb{background:var(--t-border);border-radius:4px}body.rail-floating #sidebar > .tool,body.rail-solid #sidebar > .tool{display:flex!important;align-items:center!important;justify-content:center!important;width:46px!important;height:46px!important;min-width:46px!important;margin:0 auto 10px auto!important;padding:0!important;border-radius:50%!important;background:var(--t-card)!important;border:1px solid var(--t-border)!important;box-shadow:0 4px 14px var(--t-shadow)!important;}body.rail-floating #sidebar > .tool > .toolIcon,body.rail-solid #sidebar > .tool > .toolIcon{display:flex!important;align-items:center!important;justify-content:center!important;width:26px!important;height:26px!important;margin:0!important;padding:0!important;line-height:1!important;}.toolIcon svg{width:22px;height:22px;display:block;flex:none;margin-left:auto!important;margin-right:auto!important}body.rail-floating #somPagesBtn,body.rail-solid #somPagesBtn{display:flex!important;align-items:center!important;justify-content:center!important;width:46px!important;height:46px!important;margin:0 auto 10px auto!important;padding:0!important;border-radius:50%!important;}body.rail-floating #somPagesBtn .toolIcon,body.rail-solid #somPagesBtn .toolIcon{display:flex!important;align-items:center!important;justify-content:center!important;width:26px!important;height:26px!important;margin:0!important;}#somThemeToggle{margin-left:auto!important;font-size:15px!important;min-width:38px!important}body.theme-light #compareWorkspace,body.theme-night #compareWorkspace{background:var(--t-viewer)!important}body.theme-light #overlayModal,body.theme-night #overlayModal{color:var(--t-text)!important}body.theme-light #overlayViewer,body.theme-night #overlayViewer{background:var(--t-viewer)!important}.tool.active,.tool.active:hover{background:linear-gradient(180deg,var(--t-accent),var(--t-accent-d))!important;border-color:var(--t-accent)!important;color:#fff!important;box-shadow:0 0 0 3px var(--t-glow),0 0 20px var(--t-glow)!important;}.tool.active .toolIcon,.tool.active:hover .toolIcon{color:#fff!important}body.rail-solid #sidebar > .tool.active,body.rail-floating #sidebar > .tool.active, body.rail-solid #sidebar > .tool.active:hover,body.rail-floating #sidebar > .tool.active:hover{background:linear-gradient(180deg,var(--t-accent),var(--t-accent-d))!important;border-color:var(--t-accent)!important;color:#fff!important;box-shadow:0 0 0 3px var(--t-glow),0 0 22px var(--t-glow)!important;}body.rail-solid #sidebar > .tool.active .toolIcon,body.rail-floating #sidebar > .tool.active .toolIcon{color:#fff!important}#somPagesBtn.on{background:linear-gradient(180deg,var(--t-accent),var(--t-accent-d))!important;border-color:var(--t-accent)!important;color:#fff!important;box-shadow:0 0 0 3px var(--t-glow),0 0 18px var(--t-glow)!important;}#somPagesBtn.on .toolIcon{color:#fff!important}body.theme-light #sidebar .tool .toolIcon,body.theme-light #somPagesBtn .toolIcon{color:#232323!important}body.theme-night #sidebar .tool .toolIcon,body.theme-night #somPagesBtn .toolIcon{color:#f0ede8!important}body.theme-light #sidebar .tool.active .toolIcon,body.theme-night #sidebar .tool.active .toolIcon, body.theme-light #somPagesBtn.on .toolIcon,body.theme-night #somPagesBtn.on .toolIcon{color:#fff!important}.somDrag{position:absolute!important;top:0!important;left:0!important;right:0!important;height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:grab!important;touch-action:none!important;z-index:6!important;border-radius:var(--som-r-lg) var(--som-r-lg) 0 0!important;color:var(--t-muted)!important;font-size:13px!important;letter-spacing:3px!important;}.somDrag:active{cursor:grabbing!important}body.rail-solid.show-pages #pagesCard,body.rail-floating.show-pages #pagesCard{top:104px;bottom:auto;height:500px;max-height:calc(100vh - 122px);min-height:180px;width:236px;min-width:190px;max-width:430px;resize:both;overflow:auto;}#pagesCard .somDrag{position:sticky!important;top:-1px!important;left:0!important;right:0!important;margin:0 -13px!important;padding:1px 13px 0!important;background:var(--t-card)!important;border-radius:calc(var(--som-r-lg) - 1px) calc(var(--som-r-lg) - 1px) 0 0!important;}#gdtToggle{display:none!important}.somCardX{z-index:10!important}#cutPanel,#headerFooterPanel,#stampPanel,#gdtPanel,#textProperties,#objectProperties,#existingInfo{padding-top:42px!important}#cutPanel .somCardX,#headerFooterPanel .somCardX,#stampPanel .somCardX,#gdtPanel .somCardX, #textProperties .somCardX,#objectProperties .somCardX,#existingInfo .somCardX{top:6px!important;right:6px!important}.pageThumbnail{background:#ffffff!important;border:1px solid var(--t-border,#ddd)!important}.pageThumbnail .pageThumbNumber{color:var(--t-accent,#d9712b)!important;font-weight:600!important}.pageThumbnail .pageThumbDelete{color:var(--t-muted,#8d8172)!important}.pageThumbnail.current{background:var(--t-accent,#d9712b)!important;border-color:var(--t-accent,#d9712b)!important;box-shadow:0 0 0 3px var(--t-glow,rgba(217,113,43,.4))!important}.pageThumbnail.current .pageThumbNumber{color:#fff!important}.pageThumbnail.current .pageThumbDelete{color:#fff!important;border-color:rgba(255,255,255,.5)!important}#objectProperties #objectType{position:static!important;display:block!important;width:100%!important;max-width:none!important;margin:0!important}#somObjTypeRow{margin-bottom:10px}#objectProperties input[type=color],#textProperties input[type=color],#cutPanel input[type=color]{height:36px!important;padding:3px!important;border-radius:10px!important;cursor:pointer!important;border:1px solid var(--t-border,#ddd)!important;background:var(--t-input,#fff)!important;width:100%!important}#objectProperties input[type=color]::-webkit-color-swatch-wrapper{padding:2px}#objectProperties input[type=color]::-webkit-color-swatch{border:none;border-radius:7px}body.theme-light #overlayModal{background:rgba(35,28,22,.55)!important;color:var(--t-text)!important}body.theme-night #overlayModal{background:rgba(8,8,10,.72)!important;color:var(--t-text)!important}body.theme-light #overlayModal>div:first-child,body.theme-night #overlayModal>div:first-child{background:var(--t-panel)!important;border-bottom:1px solid var(--t-border)!important;color:var(--t-text)!important}body.theme-light #overlayModal>div:last-child,body.theme-night #overlayModal>div:last-child{background:var(--t-panel)!important;border-top:1px solid var(--t-border)!important;color:var(--t-muted)!important}body.theme-light #overlayViewer,body.theme-night #overlayViewer{background:var(--t-viewer)!important}body.theme-light #overlayModal label,body.theme-night #overlayModal label{color:var(--t-text)!important}body.theme-light #overlayZoomLabel,body.theme-night #overlayZoomLabel{color:var(--t-text)!important}body.sideBySideActive.rail-floating #sidebar,body.sideBySideActive.rail-solid #sidebar{position:relative!important;left:auto!important;top:auto!important;bottom:auto!important;width:84px!important;min-width:84px!important;max-width:84px!important;flex:none!important;margin:0!important;height:auto!important;align-self:stretch!important;background:var(--t-panel,#fff)!important;border-right:1px solid var(--t-border,#ddd)!important;border-radius:0!important;box-shadow:none!important;z-index:2!important;padding:12px 8px!important;overflow-y:auto!important;overflow-x:hidden!important;}#pagesCardRight{display:none}body.sideBySideActive.show-pages #pagesCardRight{display:block!important;position:fixed!important;left:340px!important;top:104px!important;height:500px!important;max-height:calc(100vh - 122px)!important;min-height:180px!important;width:236px!important;min-width:190px!important;max-width:430px!important;resize:both!important;overflow:auto!important;z-index:120!important;background:var(--t-card,#fff)!important;border:1px solid var(--t-border,#ddd)!important;border-radius:var(--som-r-lg)!important;box-shadow:0 16px 44px rgba(0,0,0,.35)!important;padding:12px!important;padding-top:0!important}body.sideBySideActive.show-pages #pagesCardRight{display:block;position:fixed;left:344px;top:104px;z-index:120;width:236px;min-width:190px;max-width:430px;height:500px;max-height:calc(100vh - 122px);min-height:180px;overflow:auto;resize:both;background:var(--t-card,#fff);border:1px solid var(--t-border,#ddd);border-radius:var(--som-r-lg,14px);box-shadow:0 16px 44px rgba(0,0,0,.35);padding:12px;}#pagesCardRight .sectionTitle{display:block;font-size:10px;letter-spacing:.9px;margin:0 0 8px;color:var(--t-muted,#8d8172)}#pageManagerRight{display:grid;gap:8px}body.sideBySideActive #somLayers,body.sideBySideActive #pagesCard .somDrag,#pagesCardRight .somDrag{position:sticky!important;top:0!important;z-index:5!important;display:flex!important;align-items:center!important;justify-content:center!important;height:38px!important;flex:none!important;margin:0!important;background:var(--t-panel2,#eae3d4)!important;border-bottom:1px solid var(--t-border,#ddd)!important;border-radius:var(--som-r-lg,14px) var(--som-r-lg,14px) 0 0!important;cursor:grab!important;touch-action:none!important;color:var(--t-muted,#8d8172)!important;font-size:13px!important;letter-spacing:3px!important}body.rail-floating.show-pages #pagesCard,body.rail-solid.show-pages #pagesCard{padding-top:0!important}#pagesCardRight{padding-top:0!important}.somCardX{background:#d43d2a!important;border:2px solid #d43d2a!important;color:#fff!important;width:30px!important;height:30px!important;border-radius:50%!important;font-size:15px!important;font-weight:700!important;line-height:1!important;box-shadow:0 2px 10px rgba(0,0,0,.35)!important;z-index:10!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}.somCardX:hover{background:#b23120!important;border-color:#b23120!important;color:#fff!important;transform:scale(1.08)}.pageThumbDelete{background:#d43d2a!important;border:2px solid #d43d2a!important;color:#fff!important;width:28px!important;height:28px!important;border-radius:50%!important;font-size:14px!important;font-weight:700!important;line-height:1!important;flex:none!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;box-shadow:0 2px 8px rgba(0,0,0,.3)!important}.pageThumbDelete:hover{background:#b23120!important}.pageThumbFooter{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:6px 8px!important;gap:6px!important}body.noPdfHome #somLayers, body.sideBySideActive #somLayers,body.sideBySideActive #somLayersHead{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:10px 12px!important;font-weight:700!important;font-size:13px!important}#somLayersTabs{display:flex!important;gap:6px!important;padding:10px 12px 0!important}#somLayersTabs button{flex:1!important;padding:8px 4px!important;border-radius:10px!important;font-size:12px!important;font-weight:600!important}#somLayersList{padding:10px 12px 12px!important;display:grid!important;gap:6px!important;max-height:36vh!important;overflow-y:auto!important}.somLyrRow{display:flex!important;align-items:center!important;gap:10px!important;padding:8px 10px!important;border-radius:10px!important;border:1px solid transparent!important;cursor:pointer!important}.somLyrIco{width:30px!important;height:30px!important;border-radius:9px!important;flex:none!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:15px!important}.somLyrLbl{flex:1!important;font-size:12px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.somLyrEye,.somLyrDel{width:28px!important;height:28px!important;border-radius:50%!important;flex:none!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;padding:0!important}.somLyrEmpty{padding:16px!important;text-align:center!important;font-size:12px!important}.somLyrRow{position:relative!important}.somLyrDrag{flex:none!important;width:24px!important;cursor:grab!important;color:var(--t-muted)!important;font-size:14px!important;letter-spacing:1px!important;touch-action:none!important;user-select:none!important;display:flex!important;align-items:center!important;justify-content:center!important}.somLyrDrag:active{cursor:grabbing!important}.somLyrRow.somDragging{opacity:.5!important}.somLyrRow.somDropBefore{box-shadow:0 -3px 0 var(--t-accent)!important}.somLyrRow.somDropAfter{box-shadow:0 3px 0 var(--t-accent)!important}.somThumbEmpty{padding:24px 16px!important;text-align:center!important;color:var(--t-muted,#8d8172)!important;font-size:12px!important;line-height:1.6!important}:root{--som-ease:cubic-bezier(.22,1,.36,1);--som-fast:160ms;--som-med:240ms}body.theme-light{--som-glass:rgba(255,255,255,.78);--som-glass-strong:rgba(255,255,255,.94);--som-glass-border:rgba(103,80,48,.16);--som-soft-shadow:0 10px 32px rgba(64,43,17,.13);--som-tool-shadow:0 5px 16px rgba(54,37,18,.13);--som-view-dot:rgba(82,64,43,.11)}body.theme-night{--som-glass:rgba(38,38,41,.78);--som-glass-strong:rgba(39,39,42,.95);--som-glass-border:rgba(255,255,255,.10);--som-soft-shadow:0 14px 38px rgba(0,0,0,.34);--som-tool-shadow:0 7px 20px rgba(0,0,0,.32);--som-view-dot:rgba(255,255,255,.055)}#topbar{background:var(--som-glass)!important;-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);box-shadow:0 1px 0 var(--som-glass-border),0 8px 30px rgba(0,0,0,.08)!important}#appTitle{font-weight:700!important;letter-spacing:-.15px!important}#appTitle svg{transition:transform var(--som-med) var(--som-ease),filter var(--som-med) ease}#appTitle:hover svg{transform:rotate(-4deg) scale(1.06);filter:drop-shadow(0 5px 10px rgba(217,113,43,.28))}.toolbarGroup{border-left-color:var(--som-glass-border)!important}#topbar button,#topbar details>summary,#compareWorkspace button,#overlayModal button{transition:transform var(--som-fast) var(--som-ease),background-color var(--som-fast) ease,border-color var(--som-fast) ease,box-shadow var(--som-fast) ease,filter var(--som-fast) ease!important}#topbar button:hover,#topbar details>summary:hover,#compareWorkspace button:hover,#overlayModal button:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.12)!important}#topbar button:active,#topbar details>summary:active,#compareWorkspace button:active,#overlayModal button:active{transform:translateY(0) scale(.96)!important}#topbar details>div{background:var(--som-glass-strong)!important;-webkit-backdrop-filter:blur(24px) saturate(155%);backdrop-filter:blur(24px) saturate(155%);border:1px solid var(--som-glass-border)!important;box-shadow:var(--som-soft-shadow)!important;transform-origin:top left;animation:somMenuIn .18s var(--som-ease)}@keyframes somMenuIn{from{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}#tabRow{background:color-mix(in srgb,var(--t-bg) 88%,transparent)!important}.tabButton{transition:background-color var(--som-fast) ease,color var(--som-fast) ease,transform var(--som-fast) var(--som-ease)!important}.tabButton:hover{transform:translateY(-1px)}.tabButton.activeTab{position:relative!important;background:var(--t-panel)!important;box-shadow:0 -5px 14px rgba(0,0,0,.08)!important}.tabButton.activeTab::after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;border-radius:3px;background:linear-gradient(90deg,var(--t-accent),color-mix(in srgb,var(--t-accent) 55%,#ffc06f));box-shadow:0 0 12px var(--t-glow)}.tabClose,.tabNew{transition:transform var(--som-fast) var(--som-ease),background-color var(--som-fast) ease!important}.tabClose:hover{transform:rotate(90deg)}.tabNew:hover{transform:scale(1.08) rotate(90deg)}#viewer,#overlayViewer,.compareScroll{background-color:var(--t-viewer)!important;background-image:radial-gradient(circle at 1px 1px,var(--som-view-dot) 1px,transparent 1.2px)!important;background-size:20px 20px!important}#pageContainer{transition:box-shadow var(--som-med) ease,transform var(--som-med) var(--som-ease)!important;box-shadow:0 2px 4px rgba(0,0,0,.18),0 18px 42px rgba(0,0,0,.28)!important}#viewerInner{scroll-behavior:smooth}body.rail-floating #sidebar,body.rail-solid #sidebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.rail-floating #sidebar>.tool,body.rail-solid #sidebar>.tool,body.rail-floating #somPagesBtn,body.rail-solid #somPagesBtn{box-shadow:var(--som-tool-shadow)!important;transition:transform .18s var(--som-ease),box-shadow .2s ease,border-color .2s ease,background .2s ease!important}body.rail-floating #sidebar>.tool:hover,body.rail-solid #sidebar>.tool:hover,body.rail-floating #somPagesBtn:hover,body.rail-solid #somPagesBtn:hover{transform:translateY(-2px) scale(1.055)!important;box-shadow:0 10px 24px rgba(0,0,0,.22)!important}body.rail-floating #sidebar>.tool:active,body.rail-solid #sidebar>.tool:active,body.rail-floating #somPagesBtn:active,body.rail-solid #somPagesBtn:active{transform:scale(.91)!important}#sidebar .toolIcon{transition:transform var(--som-med) var(--som-ease),color var(--som-fast) ease!important}#sidebar .tool:hover .toolIcon{transform:scale(1.08)}#sidebar .tool.active .toolIcon{transform:scale(1.04)}.toolIcon svg,.somModernIcon{width:21px;height:21px;display:block;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}#sidebar #cutToggle{display:flex!important;align-items:center!important;justify-content:center!important}#sidebar #cutToggle>.toolIcon{display:flex!important;align-items:center!important;justify-content:center!important;width:26px!important;height:26px!important;margin:0!important;padding:0!important;transform:none!important}#sidebar #cutToggle>.toolIcon svg{width:22px!important;height:22px!important;margin:auto!important;transform:none!important}body.rail-floating #sidebar>.tool[data-som-tip],body.rail-solid #sidebar>.tool[data-som-tip],#somPagesBtn[data-som-tip]{overflow:visible!important}body.rail-floating #sidebar>.tool[data-som-tip]::after,body.rail-solid #sidebar>.tool[data-som-tip]::after,#somPagesBtn[data-som-tip]::after{content:attr(data-som-tip);position:absolute;left:58px;top:50%;transform:translate(8px,-50%) scale(.97);padding:6px 9px;border-radius:8px;background:rgba(20,20,22,.94);color:#fff;font:500 11px/1.2 "Segoe UI",Arial,sans-serif;white-space:nowrap;pointer-events:none;opacity:0;z-index:999;box-shadow:0 6px 18px rgba(0,0,0,.28);transition:opacity .14s ease,transform .18s var(--som-ease)}body.rail-floating #sidebar>.tool[data-som-tip]:hover::after,body.rail-solid #sidebar>.tool[data-som-tip]:hover::after,#somPagesBtn[data-som-tip]:hover::after{opacity:1;transform:translate(0,-50%) scale(1)}#cutPanel,#headerFooterPanel,#stampPanel,#textProperties,#objectProperties,#existingInfo,#pagesCard,#pagesCardRight,#somLayers,#somRotatePanel{background:var(--som-glass-strong)!important;-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);border-color:var(--som-glass-border)!important;box-shadow:var(--som-soft-shadow)!important}#cutPanel[style*="display: block"],#headerFooterPanel[style*="display: block"],#stampPanel[style*="display: block"],#textProperties[style*="display: block"],#objectProperties[style*="display: block"]{animation:somPanelIn .22s var(--som-ease)}@keyframes somPanelIn{from{opacity:0;transform:translateY(10px) scale(.975)}to{opacity:1;transform:none}}.somDrag{background:linear-gradient(180deg,color-mix(in srgb,var(--t-panel2) 94%,white 6%),var(--t-panel2))!important}.somCardX{transition:transform .16s var(--som-ease),filter .16s ease!important}.somCardX:hover{transform:scale(1.08) rotate(3deg)!important;filter:brightness(1.08)}.property input,.property select,#objectType,#pageNumber{transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease!important}.property input:hover,.property select:hover,#objectType:hover,#pageNumber:hover{border-color:color-mix(in srgb,var(--t-accent) 48%,var(--t-border))!important}.property input:focus,.property select:focus,#objectType:focus,#pageNumber:focus{border-color:var(--t-accent)!important;box-shadow:0 0 0 3px var(--t-accent-soft)!important}input[type="color"]{overflow:hidden!important}.pageThumbnail{transition:transform .18s var(--som-ease),box-shadow .18s ease,border-color .18s ease!important}.pageThumbnail:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,0,0,.14)!important}.pageThumbnail.current{transform:translateY(-1px)}.pageThumbDelete{transition:transform .15s var(--som-ease),filter .15s ease!important}.pageThumbDelete:hover{transform:scale(1.08) rotate(4deg)}#status{animation:somToastIn .2s var(--som-ease);box-shadow:var(--som-soft-shadow)!important}@keyframes somToastIn{from{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}#inlineTextEditor{box-shadow:0 8px 24px rgba(0,0,0,.16)!important}.somIconButton{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;padding:0!important;min-width:34px!important;width:34px!important;height:34px!important}.somIconButton .somModernIcon{pointer-events:none}#somThemeToggle,#somPropsToggle{font-size:0!important}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}:root{--som-orange:#e07b39;--som-orange-soft:rgba(224,123,57,.42);--som-orange-faint:rgba(224,123,57,.16)}#topbar button:hover, #topbar details>summary:hover, #sidebar .tool:hover, #selectionToolbar button:hover, #compareWorkspace button:hover, #overlayModal button:hover, #signatureModal button:hover, #gdtModal button:hover, #somViewPanel button:hover, #pagesCard button:hover, #pagesCardRight button:hover, #somLayers button:hover{border-color:var(--som-orange)!important;box-shadow:0 0 0 1px var(--som-orange) inset,0 0 0 2px var(--som-orange-faint),0 0 14px var(--som-orange-soft)!important;}#sidebar .tool.active:hover,#somPagesBtn.on:hover{box-shadow:0 0 0 1px #fff inset,0 0 0 3px var(--som-orange-faint),0 0 22px var(--som-orange-soft)!important;}body.theme-light #compareWorkspace,body.theme-night #compareWorkspace{background: radial-gradient(circle at 18% 10%,rgba(224,123,57,.07),transparent 28%), radial-gradient(circle at 82% 90%,rgba(224,123,57,.05),transparent 32%), var(--t-viewer)!important;}#compareWorkspace{gap:6px!important;padding:6px!important}.comparePane{border:1px solid color-mix(in srgb,var(--t-border) 82%,transparent)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 12px 34px rgba(0,0,0,.20)!important;}#compareWorkspace .reviewTabRow{min-height:40px!important;height:40px!important;padding:5px 8px 0!important;background:color-mix(in srgb,var(--t-panel) 94%,transparent)!important;border-bottom:1px solid var(--t-border)!important;backdrop-filter:blur(16px) saturate(130%)!important;}#compareWorkspace .reviewTab{height:34px!important;border-radius:11px 11px 0 0!important;transition:transform .16s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease!important;}#compareWorkspace .reviewTab:hover{transform:translateY(-1px);border-color:var(--som-orange)!important;box-shadow:0 -2px 12px rgba(224,123,57,.18)!important}#compareWorkspace .activeReviewTab{background:color-mix(in srgb,var(--t-accent) 14%,var(--t-card))!important;border-color:var(--som-orange)!important;box-shadow:inset 0 -2px 0 var(--som-orange)!important;}#comparePaneLeft>div:nth-child(2),#comparePaneRight>div:nth-child(2){background:color-mix(in srgb,var(--t-panel) 90%,transparent)!important;border-bottom:1px solid var(--t-border)!important;backdrop-filter:blur(18px) saturate(135%)!important;padding:8px 10px!important;gap:6px!important;}#comparePaneLeft>div:nth-child(2) button,#comparePaneRight>div:nth-child(2) button{border-radius:10px!important;min-height:31px!important;transition:transform .14s cubic-bezier(.34,1.56,.64,1),border-color .18s ease,box-shadow .18s ease,background .18s ease!important;}#comparePaneLeft>div:nth-child(2) button:hover,#comparePaneRight>div:nth-child(2) button:hover{transform:translateY(-1px)}#comparePaneLeft>div:nth-child(2) button:active,#comparePaneRight>div:nth-child(2) button:active{transform:scale(.95)}.compareScroll{background:transparent!important}.compareCanvasHost{padding:28px!important;transition:background .2s ease!important}.compareCanvasHost canvas{border-radius:3px!important;box-shadow:0 4px 10px rgba(0,0,0,.18),0 18px 42px rgba(0,0,0,.24)!important}.reviewSelectionToolbar{border-radius:11px!important;background:color-mix(in srgb,var(--t-panel) 92%,transparent)!important;border:1px solid var(--t-border)!important;backdrop-filter:blur(16px) saturate(140%)!important;}.reviewSelectionToolbar button{border-radius:8px!important}.compareRecentCard{border-radius:18px!important;border:1px solid var(--t-border)!important;background:color-mix(in srgb,var(--t-card) 96%,transparent)!important;box-shadow:0 22px 55px rgba(0,0,0,.24)!important;}.compareRecentList button.somRecentFileBtn{transition:transform .14s ease,border-color .18s ease,box-shadow .18s ease!important}.compareRecentList button.somRecentFileBtn:hover{transform:translateX(2px);border-color:var(--som-orange)!important;box-shadow:0 0 12px rgba(224,123,57,.18)!important}#overlayModal{backdrop-filter:blur(14px) saturate(120%)!important;}#overlayModal>div:first-child{min-height:64px!important;padding:10px 14px!important;gap:8px!important;background:color-mix(in srgb,var(--t-panel) 92%,transparent)!important;border-bottom:1px solid var(--t-border)!important;box-shadow:0 8px 26px rgba(0,0,0,.16)!important;backdrop-filter:blur(22px) saturate(145%)!important;}#overlayModal>div:first-child strong{font-size:14px!important;letter-spacing:.2px!important;margin-right:4px!important;}#overlayModal button{border-radius:10px!important;min-height:33px!important;transition:transform .14s cubic-bezier(.34,1.56,.64,1),border-color .18s ease,box-shadow .18s ease,background .18s ease!important;}#overlayModal button:hover{transform:translateY(-1px)!important;background:color-mix(in srgb,var(--t-btn-h) 92%,transparent)!important}#overlayModal button:active{transform:scale(.95)!important}#overlayModal label{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:33px!important;padding:4px 7px!important;border-radius:9px!important;background:color-mix(in srgb,var(--t-btn) 78%,transparent)!important;border:1px solid color-mix(in srgb,var(--t-border) 80%,transparent)!important;}#overlayModal input[type=number]{height:28px!important;border-radius:7px!important}#overlayModal input[type=color]{width:30px!important;height:28px!important;padding:2px!important;border-radius:8px!important}#overlayModal input[type=range]{width:92px!important}#overlayViewer{position:relative!important;background: linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px), linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px), var(--t-viewer)!important;background-size:24px 24px!important;padding:32px!important;}body.theme-light #overlayViewer{background: linear-gradient(rgba(70,55,35,.035) 1px,transparent 1px), linear-gradient(90deg,rgba(70,55,35,.035) 1px,transparent 1px), var(--t-viewer)!important;background-size:24px 24px!important;}#overlayViewer>div{border-radius:6px!important;box-shadow:0 6px 16px rgba(0,0,0,.16),0 24px 58px rgba(0,0,0,.26)!important;overflow:visible!important;}#overlayViewer canvas{border-radius:3px!important}#overlayModal>div:last-child{padding:9px 14px!important;background:color-mix(in srgb,var(--t-panel) 94%,transparent)!important;border-top:1px solid var(--t-border)!important;backdrop-filter:blur(18px) saturate(135%)!important;}#compareWorkspace button .siteIcon,#overlayModal button .ovIcon{transition:transform .16s ease!important}#compareWorkspace button:hover .siteIcon,#overlayModal button:hover .ovIcon{transform:scale(1.08)!important}@media (prefers-reduced-motion:reduce){#compareWorkspace *,#overlayModal *{transition:none!important;animation:none!important}}body.rail-floating #sidebar > .tool, body.rail-solid #sidebar > .tool{font-size:0!important;white-space:nowrap!important;overflow:visible!important;text-indent:0!important;}body.rail-floating #sidebar > .tool > .toolIcon, body.rail-solid #sidebar > .tool > .toolIcon{flex:0 0 26px!important;width:26px!important;height:26px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;}body.rail-floating #sidebar > .tool > .toolIcon svg, body.rail-solid #sidebar > .tool > .toolIcon svg{width:21px!important;height:21px!important;margin:auto!important;}#somLayersRedBtn{bottom:78px!important;right:18px!important}#somLayers{bottom:144px!important}#cutPanel,#headerFooterPanel,#stampPanel,#gdtPanel,#textProperties,#objectProperties,#existingInfo, #pagesCard,#pagesCardRight,#somLayers,#somRotatePanel{max-width:min(340px,calc(100vw - 92px))!important;max-height:calc(100vh - 122px)!important;}@media (max-width: 1100px){#topbar{gap:5px!important;padding:6px 7px!important}#topbar button,#topbar details>summary{padding:5px 7px!important;min-height:30px!important;font-size:11px!important}#topbar .toolbarGroup{gap:3px!important;padding-left:4px!important}#pageNumber{width:42px!important}#zoomLabel{min-width:38px!important}.tabWrap{min-width:110px!important;max-width:210px!important}}@media (max-width: 900px){body.rail-floating #sidebar,body.rail-solid #sidebar{position:fixed!important;left:6px!important;top:96px!important;bottom:10px!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:auto!important;padding:8px 6px!important;margin:0!important;border:0!important;border-radius:16px!important;overflow-y:auto!important;overflow-x:visible!important;z-index:250!important;background:transparent!important;}body.rail-floating #sidebar > .tool,body.rail-solid #sidebar > .tool, body.rail-floating #somPagesBtn,body.rail-solid #somPagesBtn{width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;min-height:44px!important;max-height:44px!important;margin:0 auto 8px!important;padding:0!important;border-radius:50%!important;}body.rail-floating #sidebar .sidebarHead,body.rail-solid #sidebar .sidebarHead, body.rail-floating #sidebar .divider,body.rail-solid #sidebar .divider, body.rail-floating #sidebar .sectionTitle,body.rail-solid #sidebar .sectionTitle, body.rail-floating #sidebar .smallHelp,body.rail-solid #sidebar .smallHelp{display:none!important;}#main{height:calc(100vh - 92px)!important;display:flex!important}#viewer{height:auto!important;flex:1 1 auto!important;min-width:0!important}#viewerInner{padding:14px 14px 28px 72px!important}#tabRow{width:100%!important;margin-left:0!important;padding-left:66px!important}body.rail-floating #cutPanel,body.rail-solid #cutPanel, body.rail-floating #headerFooterPanel,body.rail-solid #headerFooterPanel, body.rail-floating #stampPanel,body.rail-solid #stampPanel, body.rail-floating #gdtPanel,body.rail-solid #gdtPanel, body.rail-floating #textProperties,body.rail-solid #textProperties, body.rail-floating #objectProperties,body.rail-solid #objectProperties, body.rail-floating #existingInfo,body.rail-solid #existingInfo{left:72px!important;right:auto!important;width:min(286px,calc(100vw - 88px))!important;min-width:0!important;max-width:calc(100vw - 88px)!important;}body.rail-floating.show-pages #pagesCard,body.rail-solid.show-pages #pagesCard{left:72px!important;width:min(230px,calc(100vw - 88px))!important;max-width:calc(100vw - 88px)!important;}#topbar{overflow-x:auto!important;overflow-y:visible!important;white-space:nowrap!important;scrollbar-width:thin!important}#topbar > *{flex:0 0 auto!important}#appTitle{font-size:0!important;margin-right:0!important;gap:0!important}#appTitle svg{width:28px!important;height:28px!important}body.rail-floating #sidebar>.tool[data-som-tip]::after, body.rail-solid #sidebar>.tool[data-som-tip]::after,#somPagesBtn[data-som-tip]::after{left:50px!important;font-size:10px!important;max-width:180px!important;overflow:hidden!important;text-overflow:ellipsis!important;}#somLayersRedBtn{right:14px!important;bottom:74px!important;width:48px!important;height:48px!important}#somLayers{right:14px!important;bottom:136px!important;width:min(285px,calc(100vw - 88px))!important}}@media (max-width: 640px){body.rail-floating #sidebar,body.rail-solid #sidebar{left:4px!important;top:91px!important;bottom:8px!important;width:52px!important;min-width:52px!important;max-width:52px!important;padding:7px 4px!important;}body.rail-floating #sidebar > .tool,body.rail-solid #sidebar > .tool, body.rail-floating #somPagesBtn,body.rail-solid #somPagesBtn{width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;min-height:40px!important;max-height:40px!important;margin-bottom:7px!important;}body.rail-floating #sidebar > .tool > .toolIcon,body.rail-solid #sidebar > .tool > .toolIcon{width:23px!important;height:23px!important;flex-basis:23px!important}body.rail-floating #sidebar > .tool > .toolIcon svg,body.rail-solid #sidebar > .tool > .toolIcon svg{width:19px!important;height:19px!important}#main{display:flex!important;height:calc(100vh - 88px)!important}#viewer{height:auto!important;width:100%!important}#viewerInner{padding:10px 10px 24px 60px!important}#tabRow{height:34px!important;padding-left:56px!important}.tabWrap{min-width:96px!important;max-width:175px!important;height:32px!important}.tabButton{height:31px!important;font-size:11px!important}#topbar{height:54px!important;min-height:54px!important}#topbar button,#topbar details>summary{min-height:29px!important;padding:4px 6px!important;font-size:10px!important}#topbar .somIconButton{width:30px!important;min-width:30px!important;height:30px!important;padding:0!important}#pageNumber{width:38px!important}#pageCount,#zoomLabel{font-size:10px!important}body.rail-floating #sidebar>.tool[data-som-tip]::after,body.rail-solid #sidebar>.tool[data-som-tip]::after,#somPagesBtn[data-som-tip]::after{display:none!important}#somLayersRedBtn{right:10px!important;bottom:70px!important;width:46px!important;height:46px!important}#somLayers{right:10px!important;left:62px!important;bottom:128px!important;width:auto!important;max-width:none!important}}#overlayCanvasHost{box-shadow:none!important}#somPropsToggle{display:none!important}@media(min-width:901px){body.rail-floating #sidebar > .tool, body.rail-solid #sidebar > .tool, body.rail-floating #somPagesBtn, body.rail-solid #somPagesBtn{width:46px!important;height:46px!important;min-width:46px!important;max-width:46px!important;min-height:46px!important;max-height:46px!important;border-radius:50%!important;padding:0!important;margin:0 auto 10px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;overflow:visible!important;}#cutToggle{width:46px!important;height:46px!important;min-width:46px!important;max-width:46px!important;min-height:46px!important;max-height:46px!important;border-radius:50%!important}}body.theme-light.rail-floating #sidebar,body.theme-light.rail-solid #sidebar{overflow:visible!important;box-shadow:none!important;background:transparent!important;}body.theme-light #sidebar .tool,body.theme-light #somPagesBtn{box-shadow:0 3px 10px rgba(60,45,25,.14)!important;}body.theme-light #sidebar .tool:hover,body.theme-light #somPagesBtn:hover{box-shadow:0 0 0 2px var(--t-accent,#d9712b),0 0 14px rgba(217,113,43,.48),0 5px 14px rgba(60,45,25,.14)!important;}#overlayBgToggle{position:relative}#overlayBgToggle[data-alt-bg="1"]{background:linear-gradient(180deg,var(--t-accent),var(--t-accent-d))!important;color:#fff!important;border-color:var(--t-accent)!important}#overlayBgToggle[data-alt-bg="1"] .ovIcon{color:#fff!important}#annotationCanvas{touch-action:none}.somAutoPropPulse{animation:somAutoPropPulse .18s ease-out}@keyframes somAutoPropPulse{from{transform:scale(.985);opacity:.86}to{transform:scale(1);opacity:1}}#sidebar #cutToggle{display:flex!important;visibility:visible!important}#cutToggle .toolIcon{color:#ff8a65!important}body.rail-floating #sidebar > #cutToggle,body.rail-solid #sidebar > #cutToggle{width:46px!important;height:46px!important;min-width:46px!important;max-width:46px!important;min-height:46px!important;max-height:46px!important;align-items:center!important;justify-content:center!important}.compareEditLayer.compareSelectMode{cursor:grab!important}.compareEditLayer.compareSelectMode.isPanning{cursor:grabbing!important}#redoButton,#compareLeftRedo,#compareRightRedo{color:#5aa7ff!important;--hover-accent:#5aa7ff}#redoButton:hover,#compareLeftRedo:hover,#compareRightRedo:hover{border-color:#5aa7ff!important}body.noPdfHome #sidebar .sectionTitle:last-of-type,body.noPdfHome #sidebar .pageOptions,body.noPdfHome #sidebar #pageManager{display:none!important}body.noPdfHome #pageContainer{display:none!important}body.noPdfHome #emptyState{display:flex!important;z-index:30!important}body.pdfOpen #viewerInner{justify-content:flex-start!important}body.pdfOpen #pageContainer{flex:0 0 auto!important}body.pdfOpen #annotationCanvas.selectPan{cursor:grab!important}body.pdfOpen #annotationCanvas.selectPan.panning{cursor:grabbing!important}body.sideBySideActive #tabRow{display:none!important}.comparePane.reviewEmpty .compareScroll{overflow:hidden!important;min-height:0!important;flex:1 1 auto!important;display:flex!important;align-items:stretch!important;justify-content:stretch!important;padding:0!important}.comparePane.reviewEmpty .compareCanvasHost{display:none!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important}.comparePane.reviewEmpty .compareRecentPanel{position:relative!important;inset:auto!important;flex:1 1 auto!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:auto!important;box-sizing:border-box!important}body.sideBySideActive{overflow:hidden!important}body.sideBySideActive #app{height:calc(100vh - var(--topbar-h))!important;max-height:calc(100vh - var(--topbar-h))!important;overflow:hidden!important}body.sideBySideActive #compareWorkspace{height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important}body.sideBySideActive .comparePane{height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important}body.sideBySideActive .comparePane.reviewEmpty .compareScroll{height:auto!important;max-height:100%!important;overflow:hidden!important}body.sideBySideActive #textProperties, body.sideBySideActive #objectProperties, body.sideBySideActive #stampPanel{position:relative!important;z-index:5}body.sideBySideActive #sidebar{overflow-y:auto!important;overflow-x:hidden!important}body.sideBySideActive #sidebar #textProperties, body.sideBySideActive #sidebar #objectProperties, body.sideBySideActive #sidebar #cutPanel{display:none}body.sideBySideActive #sidebar #objectType{display:none}body.sideBySideActive #sidebar .property{display:block}.compareEditLayer.reviewImagePlacement{cursor:crosshair!important}#annotationCanvas.objectInteractCursor{cursor:crosshair!important}#somLayers{position:fixed!important;right:18px!important;bottom:84px!important;z-index:400!important;width:290px!important;max-width:calc(100vw - 36px)!important;min-width:220px!important;min-height:120px!important;max-height:60vh!important;display:flex;flex-direction:column!important;border-radius:16px!important;overflow:auto!important;resize:both!important;background:var(--t-card,#fff)!important;border:1px solid var(--t-border,#ddd)!important;box-shadow:0 16px 44px var(--t-shadow,rgba(0,0,0,.35))!important}#somLayersHead{cursor:grab!important;user-select:none!important;-webkit-user-select:none!important;display:flex!important;align-items:center!important;padding:12px 14px!important;font-weight:700!important;font-size:13px!important;flex:none!important;touch-action:none!important}#somLayersHead:active{cursor:grabbing!important}#somLayersBody{flex:1!important;display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}#somLayersTabs{display:flex!important;gap:6px!important;padding:10px 12px 0!important;flex:none!important}#somLayersTabs button{flex:1!important;padding:8px 4px!important;border-radius:10px!important;font-size:12px!important;font-weight:600!important}#somLayersList{padding:10px 12px 12px!important;display:grid!important;gap:6px!important;overflow-y:auto!important;flex:1!important;min-height:0!important;align-content:start!important}#somLayersRedBtn{position:fixed!important;right:18px!important;bottom:18px!important;z-index:401!important;width:52px!important;height:52px!important;border-radius:50%!important;background:var(--t-accent,#c97a2e)!important;border:none!important;color:#fff!important;font-size:22px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;box-shadow:0 8px 22px rgba(0,0,0,.35)!important}#somLayersRedBtn:active{transform:scale(.9)!important}body.noPdfHome #somLayers,body.noPdfHome #somLayersRedBtn{display:none!important}body.sideBySideActive #somLayersRedBtn{display:none!important}#somLayersRailBtn{display:none!important}body.sideBySideActive #somLayersRailBtn{display:flex!important;width:54px;height:54px;border-radius:50%!important;margin:2px auto 10px;align-items:center;justify-content:center;font-size:19px;cursor:pointer;flex:none;background:var(--t-card)!important;border:1px solid var(--t-border)!important;color:var(--t-accent)!important;box-shadow:0 3px 10px var(--t-shadow)}#somLayersRailBtn.on{background:var(--t-accent)!important;color:#fff!important;border-color:var(--t-accent)!important}#sidebar #cutToggle{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;text-align:center!important}#sidebar #cutToggle>.toolIcon{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;line-height:1!important;position:static!important;transform:none!important}#sidebar #cutToggle>.toolIcon svg{display:block!important;margin:auto!important;position:static!important;transform:none!important}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid currentColor!important;outline-offset:2px!important}#sidebar > .tool:hover, #sidebar .tool:hover, #somPagesBtn:hover, #somLayersRailBtn:hover{border-color:var(--t-accent,#e07b39)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--t-accent,#e07b39) 55%,transparent), 0 0 18px color-mix(in srgb,var(--t-accent,#e07b39) 48%,transparent), 0 7px 18px var(--t-shadow,rgba(0,0,0,.3))!important;}#sidebar > .tool:hover .toolIcon,#sidebar .tool:hover .toolIcon, #somPagesBtn:hover .toolIcon,#somLayersRailBtn:hover .toolIcon{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--t-accent,#e07b39) 62%,transparent));}body.sideBySideActive #somLayersRailBtn{display:flex!important;align-items:center!important;justify-content:center!important;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;margin:0 auto 10px!important;padding:0!important;border-radius:50%!important;background:var(--t-card)!important;border:1px solid var(--t-border)!important;}body.sideBySideActive #somLayersRailBtn.on{background:linear-gradient(180deg,var(--t-accent),var(--t-accent-d))!important;border-color:var(--t-accent)!important;color:#fff!important;box-shadow:0 0 0 3px var(--t-glow),0 0 20px var(--t-glow)!important;}body.sideBySideActive #somLayers{position:fixed!important;display:none;right:18px;left:auto;top:auto;bottom:96px;width:min(290px,calc(100vw - 110px))!important;max-height:min(60vh,calc(100vh - 130px))!important;z-index:520!important;}body.sideBySideActive #somLayers[style*="display: flex"], body.sideBySideActive #somLayers[style*="display:flex"]{display:flex!important}body.sideBySideActive #somLayersTabs button[data-s="main"]{display:none!important}body.sideBySideActive #somLayersTabs button[data-s="left"], body.sideBySideActive #somLayersTabs button[data-s="right"]{display:block!important}@media(max-width:900px){body.sideBySideActive #somLayers{right:10px!important;bottom:86px!important;width:min(270px,calc(100vw - 86px))!important}}body.rail-floating #sidebar, body.rail-solid #sidebar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;}body.rail-floating #cutPanel,body.rail-solid #cutPanel, body.rail-floating #headerFooterPanel,body.rail-solid #headerFooterPanel, body.rail-floating #stampPanel,body.rail-solid #stampPanel, body.rail-floating #gdtPanel,body.rail-solid #gdtPanel, body.rail-floating #textProperties,body.rail-solid #textProperties, body.rail-floating #objectProperties,body.rail-solid #objectProperties, body.rail-floating #existingInfo,body.rail-solid #existingInfo{position:fixed!important;z-index:720!important;left:88px!important;right:auto!important;width:min(300px,calc(100vw - 108px))!important;min-width:230px!important;max-width:calc(100vw - 108px)!important;max-height:calc(100vh - 120px)!important;overflow:auto!important;}body.rail-floating #cutPanel,body.rail-solid #cutPanel{top:118px!important}body.rail-floating #headerFooterPanel,body.rail-solid #headerFooterPanel{top:118px!important}body.rail-floating #stampPanel,body.rail-solid #stampPanel{top:118px!important}body.rail-floating #gdtPanel,body.rail-solid #gdtPanel{top:118px!important}body.rail-floating #textProperties,body.rail-solid #textProperties{top:118px!important}body.rail-floating #objectProperties,body.rail-solid #objectProperties{top:118px!important}body.rail-floating #existingInfo,body.rail-solid #existingInfo{top:118px!important}@media(max-width:900px){body.rail-floating #cutPanel,body.rail-solid #cutPanel, body.rail-floating #headerFooterPanel,body.rail-solid #headerFooterPanel, body.rail-floating #stampPanel,body.rail-solid #stampPanel, body.rail-floating #gdtPanel,body.rail-solid #gdtPanel, body.rail-floating #textProperties,body.rail-solid #textProperties, body.rail-floating #objectProperties,body.rail-solid #objectProperties, body.rail-floating #existingInfo,body.rail-solid #existingInfo{left:70px!important;top:94px!important;width:min(286px,calc(100vw - 82px))!important;min-width:0!important;max-width:calc(100vw - 82px)!important;max-height:calc(100vh - 108px)!important;}}#sidebar > .tool:hover, #sidebar .tool:hover, #somPagesBtn:hover, #somLayersRailBtn:hover{border-color:var(--t-accent,#e07b39)!important;box-shadow: 0 0 0 2px color-mix(in srgb,var(--t-accent,#e07b39) 72%,transparent), 0 0 14px color-mix(in srgb,var(--t-accent,#e07b39) 46%,transparent), 0 7px 18px var(--t-shadow,rgba(0,0,0,.30))!important;}#sidebar > .tool:hover .toolIcon, #sidebar .tool:hover .toolIcon, #somPagesBtn:hover .toolIcon, #somLayersRailBtn:hover .toolIcon{filter:none!important;text-shadow:none!important;}#sidebar .toolIcon svg, #somPagesBtn .toolIcon svg, #somLayersRailBtn .toolIcon svg{filter:none!important;}body.sideBySideActive #somLayersRailBtn, body.sideBySideActive #somLayersRedBtn, body.sideBySideActive #somLayers{display:none!important;visibility:hidden!important;pointer-events:none!important;}body.sideBySideActive #textProperties, body.sideBySideActive #objectProperties, body.sideBySideActive #cutPanel, body.sideBySideActive #headerFooterPanel, body.sideBySideActive #stampPanel, body.sideBySideActive #gdtPanel, body.sideBySideActive #existingInfo{position:fixed!important;left:82px!important;top:98px!important;right:auto!important;bottom:auto!important;z-index:1600!important;width:min(310px,calc(100vw - 102px))!important;min-width:240px!important;max-width:calc(100vw - 102px)!important;max-height:calc(100vh - 116px)!important;overflow:auto!important;visibility:visible;pointer-events:auto!important;transform:none!important;}body.sideBySideActive #textProperties[style*="display: block"], body.sideBySideActive #objectProperties[style*="display: block"], body.sideBySideActive #cutPanel[style*="display: block"], body.sideBySideActive #headerFooterPanel[style*="display: block"], body.sideBySideActive #stampPanel[style*="display: block"]{animation:somPanelIn .2s var(--som-ease,ease-out)!important;}body.sideBySideActive #objectType{position:static!important;display:block!important;width:100%!important;max-width:none!important;}@media(max-width:900px){body.sideBySideActive #textProperties, body.sideBySideActive #objectProperties, body.sideBySideActive #cutPanel, body.sideBySideActive #headerFooterPanel, body.sideBySideActive #stampPanel, body.sideBySideActive #gdtPanel, body.sideBySideActive #existingInfo{left:66px!important;top:88px!important;min-width:0!important;width:min(290px,calc(100vw - 78px))!important;max-width:calc(100vw - 78px)!important;max-height:calc(100vh - 102px)!important;}}#overlayViewer.somOverlayLightBackground{background:#f4f3f1!important;}body.theme-light #overlayViewer.somOverlayLightBackground, body.theme-night #overlayViewer.somOverlayLightBackground{background:#f4f3f1!important;}#overlayBgToggle.somToggleOn, #overlayEraser.somToggleOn, #overlayMarker.somToggleOn, #overlayBgToggle.active, #overlayEraser.active, #overlayMarker.active{background:linear-gradient(180deg,var(--t-accent),var(--t-accent-d))!important;border-color:var(--t-accent)!important;color:#fff!important;box-shadow:0 0 0 2px var(--t-accent-soft),0 0 16px var(--t-glow)!important;}#overlayBgToggle.somToggleOn .ovIcon, #overlayEraser.somToggleOn .ovIcon, #overlayMarker.somToggleOn .ovIcon, #overlayBgToggle.active .ovIcon, #overlayEraser.active .ovIcon, #overlayMarker.active .ovIcon{color:#fff!important;filter:none!important;text-shadow:none!important;}#overlayBgToggle:not(.somToggleOn):not(.active), #overlayEraser:not(.somToggleOn):not(.active), #overlayMarker:not(.somToggleOn):not(.active){background:var(--t-btn)!important;border-color:var(--t-border)!important;color:var(--t-text)!important;box-shadow:none!important;}#overlayModal button:not(.active):not(.somOverlayModeOn):not(.somOverlayBusy):not(:disabled):hover{background:var(--t-btn-h)!important;color:var(--t-text)!important;border-color:var(--t-accent)!important;box-shadow:0 0 0 1px var(--t-accent) inset,0 0 0 2px var(--t-accent-soft),0 0 14px var(--t-glow)!important;}#overlayModal button.active, #overlayModal button.active:hover, #overlayModal button.somOverlayModeOn, #overlayModal button.somOverlayModeOn:hover, #overlayModal button.somOverlayBusy, #overlayModal button.somOverlayBusy:hover{background:#e07b39!important;background-image:none!important;color:#fff!important;border-color:#e07b39!important;box-shadow:0 0 0 1px #e07b39 inset,0 0 0 2px rgba(224,123,57,.18),0 0 14px rgba(224,123,57,.32)!important;}#overlayModal button.active .ovIcon, #overlayModal button.somOverlayModeOn .ovIcon, #overlayModal button.somOverlayBusy .ovIcon{color:#fff!important;}body.theme-light #overlayViewer:not(.somOverlayLightBackground){background-color:#f3f0e9!important;background-image:radial-gradient(circle at 1px 1px,rgba(78,68,56,.13) 1px,transparent 1.2px)!important;}body.theme-night #overlayViewer:not(.somOverlayLightBackground){background-color:var(--t-viewer,#232326)!important;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.075) 1px,transparent 1.2px)!important;}body.theme-light #overlayViewer.somOverlayLightBackground{background-color:#303236!important;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.085) 1px,transparent 1.2px)!important;}body.theme-night #overlayViewer.somOverlayLightBackground{background-color:#f6f2e9!important;background-image:radial-gradient(circle at 1px 1px,rgba(78,68,56,.12) 1px,transparent 1.2px)!important;}body.theme-light #overlayViewer.somOverlayLightBackground #overlayCanvasHost, body.theme-night #overlayViewer.somOverlayLightBackground #overlayCanvasHost{transition:filter .18s ease,box-shadow .18s ease;}:root{--som-hover-orange:var(--t-accent,#e07b39);--som-hover-orange-soft:color-mix(in srgb,var(--som-hover-orange) 42%,transparent);--som-hover-orange-faint:color-mix(in srgb,var(--som-hover-orange) 18%,transparent);}button, #topbar details>summary, .reviewTab, .tabButton, .tabNew, .tabClose{transition: transform .16s cubic-bezier(.34,1.35,.64,1), border-color .18s ease, box-shadow .18s ease, background-color .18s ease, color .18s ease!important;}button:not(:disabled):hover, #topbar details>summary:hover{border-color:var(--som-hover-orange)!important;box-shadow: 0 0 0 1px var(--som-hover-orange) inset, 0 0 0 2px var(--som-hover-orange-faint), 0 0 14px var(--som-hover-orange-soft)!important;}button:not(:disabled):not(.active):not(.on):not(.activeTab):not(.activeReviewTab):hover, #topbar details>summary:hover{transform:translateY(-1px);}button:not(:disabled):active, #topbar details>summary:active{transform:scale(.95)!important;}#sidebar>.tool:not(:disabled):hover, #somPagesBtn:not(:disabled):hover, #somLayersBtn:not(:disabled):hover{border-color:var(--som-hover-orange)!important;box-shadow: 0 0 0 1px var(--som-hover-orange) inset, 0 0 0 2px var(--som-hover-orange-faint), 0 0 16px var(--som-hover-orange-soft)!important;}button:hover .toolIcon, button:hover .siteIcon, button:hover .ovIcon, button:hover svg, #sidebar .tool:hover .toolIcon, #sidebar .tool:hover .toolIcon svg, #somPagesBtn:hover .toolIcon, #somPagesBtn:hover .toolIcon svg, #somLayersBtn:hover .toolIcon, #somLayersBtn:hover .toolIcon svg{filter:none!important;text-shadow:none!important;box-shadow:none!important;}#topbar button:not(:disabled):hover, #topbar details>summary:hover, #topbar details>div button:not(:disabled):hover{border-color:var(--som-hover-orange)!important;}.tabButton:hover,.tabNew:hover,.tabClose:hover{border-color:var(--som-hover-orange)!important;box-shadow:0 0 0 1px var(--som-hover-orange) inset,0 0 12px var(--som-hover-orange-soft)!important;}#cutPanel button:not(:disabled):hover, #headerFooterPanel button:not(:disabled):hover, #stampPanel button:not(:disabled):hover, #textProperties button:not(:disabled):hover, #objectProperties button:not(:disabled):hover, #existingInfo button:not(:disabled):hover, #pagesCard button:not(:disabled):hover, #pagesCardRight button:not(:disabled):hover, #somLayers button:not(:disabled):hover{border-color:var(--som-hover-orange)!important;box-shadow:0 0 0 1px var(--som-hover-orange) inset,0 0 12px var(--som-hover-orange-soft)!important;}#compareWorkspace button:not(:disabled):hover, #compareWorkspace .reviewTab:hover, .reviewSelectionToolbar button:not(:disabled):hover{border-color:var(--som-hover-orange)!important;box-shadow:0 0 0 1px var(--som-hover-orange) inset,0 0 14px var(--som-hover-orange-soft)!important;}#overlayModal button:not(:disabled):hover{border-color:var(--som-hover-orange)!important;box-shadow:0 0 0 1px var(--som-hover-orange) inset,0 0 14px var(--som-hover-orange-soft)!important;}#signatureModal button:not(:disabled):hover, #gdtModal button:not(:disabled):hover{border-color:var(--som-hover-orange)!important;box-shadow:0 0 0 1px var(--som-hover-orange) inset,0 0 14px var(--som-hover-orange-soft)!important;}#recentStartList button:not(:disabled):hover, .compareRecentList button:not(:disabled):hover{border-color:var(--som-hover-orange)!important;box-shadow:0 0 0 1px var(--som-hover-orange) inset,0 0 12px var(--som-hover-orange-soft)!important;}.somCardX:hover,.pageThumbDelete:hover,.somLyrDel:hover{box-shadow:0 0 0 2px var(--som-hover-orange-faint),0 0 13px var(--som-hover-orange-soft)!important;}@media (prefers-reduced-motion:reduce){button,#topbar details>summary,.reviewTab,.tabButton,.tabNew,.tabClose{transition:none!important}button:hover,#topbar details>summary:hover{transform:none!important}}body.theme-light #overlayModal>div:first-child, body.theme-night #overlayModal>div:first-child{background:var(--t-panel)!important;color:var(--t-text)!important;border-bottom:1px solid var(--t-border)!important;box-shadow:0 1px 10px var(--t-shadow)!important;}#overlayModal>div:first-child>strong{color:var(--t-text)!important;font-weight:700!important;}#overlayBgToggle{display:inline-flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;justify-content:center!important;}#overlayModal button{background:var(--t-btn)!important;color:var(--t-text)!important;border:1px solid var(--t-border)!important;box-shadow:none!important;}#overlayModal button .ovIcon, #overlayModal button .ovBlue, #overlayModal button .ovPurple, #overlayModal button .ovCyan, #overlayModal button .ovYellow, #overlayModal button .ovRed, #overlayModal button .ovViolet, #overlayModal button .ovGreen{color:currentColor!important;filter:none!important;text-shadow:none!important;}#overlayModal button:not(:disabled):hover{background:var(--t-btn-h)!important;color:var(--t-text)!important;border-color:var(--t-accent)!important;box-shadow:0 0 0 1px var(--t-accent) inset,0 0 0 2px var(--t-accent-soft),0 0 14px var(--t-glow)!important;}#overlayModal button:not(:disabled):hover .ovIcon{color:inherit!important;filter:none!important;text-shadow:none!important;}#overlayModal button.active, #overlayModal button.active:hover{background:linear-gradient(180deg,var(--t-accent),var(--t-accent-d))!important;color:#fff!important;border-color:var(--t-accent)!important;box-shadow:0 0 0 2px var(--t-accent-soft),0 0 16px var(--t-glow)!important;}#overlayModal button.active .ovIcon{color:#fff!important}#overlaySave{background:linear-gradient(180deg,var(--t-accent),var(--t-accent-d))!important;border-color:var(--t-accent)!important;color:#fff!important;}#overlaySave .ovIcon{color:#fff!important}#overlayModal>div:first-child label{color:var(--t-text)!important;background:var(--t-btn)!important;border:1px solid var(--t-border)!important;border-radius:10px!important;padding:4px 7px!important;min-height:32px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;}#overlayModal>div:first-child input[type="number"]{background:var(--t-input)!important;color:var(--t-text)!important;border:1px solid var(--t-border)!important;}#overlayModal>div:first-child input[type="range"]{accent-color:var(--t-accent)!important;}#overlayModal>div:first-child input[type="color"]{border:1px solid var(--t-border)!important;background:var(--t-input)!important;border-radius:8px!important;}#overlayZoomLabel{color:var(--t-text)!important;font-weight:600!important}#gdtToggle,#gdtPanel,#gdtModal{display:none!important}body.sideBySideActive #redoButton{display:none!important}#somLayersRedBtn{position:fixed!important;right:18px!important;bottom:92px!important;z-index:520!important;}#somLayers{right:18px!important;bottom:158px!important;max-height:calc(100vh - 182px)!important;}@media(max-width:900px){#somLayersRedBtn{right:14px!important;bottom:88px!important}#somLayers{right:14px!important;bottom:150px!important;max-height:calc(100vh - 172px)!important}}@media(max-width:640px){#somLayersRedBtn{right:10px!important;bottom:84px!important}#somLayers{right:10px!important;bottom:144px!important;max-height:calc(100vh - 164px)!important}}#sidebar > .tool:hover,#sidebar .tool:hover,#somPagesBtn:hover,#somLayersRailBtn:hover{border-color:var(--t-accent,#e07b39)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--t-accent,#e07b39) 55%,transparent),0 0 18px color-mix(in srgb,var(--t-accent,#e07b39) 48%,transparent),0 7px 18px var(--t-shadow,rgba(0,0,0,.3))!important;}#sidebar > .tool:hover .toolIcon,#sidebar .tool:hover .toolIcon,#somPagesBtn:hover .toolIcon,#somLayersRailBtn:hover .toolIcon{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--t-accent,#e07b39) 62%,transparent))!important}body.sideBySideActive #somLayersRailBtn{display:flex!important;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;margin:0 auto 10px!important;padding:0!important;align-items:center!important;justify-content:center!important;border-radius:50%!important}body.sideBySideActive #somLayersRailBtn.on{background:linear-gradient(180deg,var(--t-accent),var(--t-accent-d))!important;border-color:var(--t-accent)!important;color:#fff!important;box-shadow:0 0 0 3px var(--t-glow),0 0 20px var(--t-glow)!important}body.sideBySideActive #somLayers{right:18px!important;left:auto!important;top:auto!important;bottom:96px!important;width:min(290px,calc(100vw - 110px))!important;max-height:min(60vh,calc(100vh - 130px))!important;z-index:620!important}body.sideBySideActive #somLayers[style*="display: flex"],body.sideBySideActive #somLayers[style*="display:flex"]{display:flex!important}body.sideBySideActive #somLayersTabs button[data-s="main"]{display:none!important}body.sideBySideActive #somLayersTabs button[data-s="left"],body.sideBySideActive #somLayersTabs button[data-s="right"]{display:block!important}@media(max-width:900px){body.sideBySideActive #somLayers{right:10px!important;bottom:86px!important;width:min(270px,calc(100vw - 86px))!important}}body.rail-floating #sidebar > .tool, body.rail-solid #sidebar > .tool, body.rail-floating #somPagesBtn, body.rail-solid #somPagesBtn, body.rail-floating #somLayersRailBtn, body.rail-solid #somLayersRailBtn{isolation:isolate!important;overflow:visible!important;transition:transform .16s cubic-bezier(.22,.8,.24,1), border-color .17s ease, box-shadow .20s ease, background-color .17s ease!important;}body.rail-floating #sidebar > .tool:hover, body.rail-solid #sidebar > .tool:hover, body.rail-floating #somPagesBtn:hover, body.rail-solid #somPagesBtn:hover, body.rail-floating #somLayersRailBtn:hover, body.rail-solid #somLayersRailBtn:hover{transform:translateY(-2px) scale(1.035)!important;border-color:var(--t-accent,#e07b39)!important;box-shadow: 0 0 0 2px color-mix(in srgb,var(--t-accent,#e07b39) 74%,transparent), 0 0 13px color-mix(in srgb,var(--t-accent,#e07b39) 44%,transparent), 0 8px 20px var(--t-shadow,rgba(0,0,0,.30))!important;}body.rail-floating #sidebar > .tool .toolIcon, body.rail-solid #sidebar > .tool .toolIcon, body.rail-floating #somPagesBtn .toolIcon, body.rail-solid #somPagesBtn .toolIcon, body.rail-floating #somLayersRailBtn .toolIcon, body.rail-solid #somLayersRailBtn .toolIcon, body.rail-floating #sidebar > .tool .toolIcon svg, body.rail-solid #sidebar > .tool .toolIcon svg, body.rail-floating #somPagesBtn .toolIcon svg, body.rail-solid #somPagesBtn .toolIcon svg, body.rail-floating #somLayersRailBtn .toolIcon svg, body.rail-solid #somLayersRailBtn .toolIcon svg{filter:none!important;text-shadow:none!important;box-shadow:none!important;}body.rail-floating #sidebar > .tool:hover .toolIcon, body.rail-solid #sidebar > .tool:hover .toolIcon, body.rail-floating #somPagesBtn:hover .toolIcon, body.rail-solid #somPagesBtn:hover .toolIcon, body.rail-floating #somLayersRailBtn:hover .toolIcon, body.rail-solid #somLayersRailBtn:hover .toolIcon, body.rail-floating #sidebar > .tool:hover .toolIcon svg, body.rail-solid #sidebar > .tool:hover .toolIcon svg, body.rail-floating #somPagesBtn:hover .toolIcon svg, body.rail-solid #somPagesBtn:hover .toolIcon svg, body.rail-floating #somLayersRailBtn:hover .toolIcon svg, body.rail-solid #somLayersRailBtn:hover .toolIcon svg{filter:none!important;text-shadow:none!important;box-shadow:none!important;}#cutPanel,#headerFooterPanel,#stampPanel,#textProperties,#objectProperties,#existingInfo{--som-card-pad:16px;border:1px solid color-mix(in srgb,var(--t-border) 72%,var(--t-accent) 28%)!important;border-radius:18px!important;background:color-mix(in srgb,var(--t-card) 94%,transparent 6%)!important;box-shadow:0 18px 54px rgba(0,0,0,.24),0 1px 0 rgba(255,255,255,.08) inset!important;padding:50px var(--som-card-pad) 16px!important;overflow:auto!important;scrollbar-gutter:stable;}body.theme-night #cutPanel,body.theme-night #headerFooterPanel,body.theme-night #stampPanel, body.theme-night #textProperties,body.theme-night #objectProperties,body.theme-night #existingInfo{background:rgba(38,38,40,.96)!important;}#cutPanel>.somDrag,#headerFooterPanel>.somDrag,#stampPanel>.somDrag, #textProperties>.somDrag,#objectProperties>.somDrag,#existingInfo>.somDrag{height:40px!important;top:0!important;left:0!important;right:0!important;border-radius:17px 17px 0 0!important;background:linear-gradient(180deg,color-mix(in srgb,var(--t-panel2) 92%,white 8%),var(--t-panel2))!important;border-bottom:1px solid var(--t-border)!important;color:var(--t-muted)!important;letter-spacing:3px!important;}#cutPanel>.somCardX,#headerFooterPanel>.somCardX,#stampPanel>.somCardX, #textProperties>.somCardX,#objectProperties>.somCardX,#existingInfo>.somCardX{top:5px!important;right:7px!important;width:30px!important;height:30px!important;border-radius:50%!important;box-shadow:none!important;}.somPropHeading{display:flex;align-items:center;gap:11px;margin:0 34px 14px 0;padding:0 0 13px;border-bottom:1px solid color-mix(in srgb,var(--t-border) 80%,transparent);}.somPropHeadingIcon{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:11px;background:var(--t-accent-soft);border:1px solid color-mix(in srgb,var(--t-accent) 42%,var(--t-border));color:var(--t-accent);font-size:18px;font-weight:700;}.somPropHeadingText{min-width:0;flex:1}.somPropHeadingTitle{font-size:14px;font-weight:700;color:var(--t-text);line-height:1.2}.somPropHeadingSub{font-size:10.5px;line-height:1.35;color:var(--t-muted);margin-top:3px}#cutPanel .property,#headerFooterPanel .property,#stampPanel .property, #textProperties .property,#objectProperties .property{margin:0 0 11px!important;padding:10px!important;border:1px solid color-mix(in srgb,var(--t-border) 82%,transparent)!important;border-radius:12px!important;background:color-mix(in srgb,var(--t-panel2) 42%,transparent)!important;}#cutPanel .property label,#headerFooterPanel .property label,#stampPanel .property label, #textProperties .property label,#objectProperties .property label{font-size:10px!important;font-weight:700!important;letter-spacing:.35px!important;text-transform:uppercase!important;color:var(--t-muted)!important;margin-bottom:7px!important;}#cutPanel input,#cutPanel select,#headerFooterPanel input,#headerFooterPanel select, #stampPanel input,#stampPanel select,#textProperties input,#textProperties select, #objectProperties input,#objectProperties select{min-height:36px!important;border-radius:10px!important;border:1px solid var(--t-border)!important;background:var(--t-input)!important;color:var(--t-text)!important;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease!important;}#cutPanel input:focus,#cutPanel select:focus,#headerFooterPanel input:focus,#headerFooterPanel select:focus, #stampPanel input:focus,#stampPanel select:focus,#textProperties input:focus,#textProperties select:focus, #objectProperties input:focus,#objectProperties select:focus{border-color:var(--t-accent)!important;box-shadow:0 0 0 3px var(--t-accent-soft)!important;outline:none!important;}#cutPanel .inlineProps,#headerFooterPanel .inlineProps,#textProperties .inlineProps,#objectProperties .inlineProps{gap:9px!important;}#cutPanel .inlineProps>.property,#headerFooterPanel .inlineProps>.property, #textProperties .inlineProps>.property,#objectProperties .inlineProps>.property{min-width:0!important}#cutPanel input[type=color],#headerFooterPanel input[type=color],#stampPanel input[type=color], #textProperties input[type=color],#objectProperties input[type=color]{height:40px!important;padding:4px!important;cursor:pointer!important;}#cutPanel input[type=color]::-webkit-color-swatch,#headerFooterPanel input[type=color]::-webkit-color-swatch, #stampPanel input[type=color]::-webkit-color-swatch,#textProperties input[type=color]::-webkit-color-swatch, #objectProperties input[type=color]::-webkit-color-swatch{border:0!important;border-radius:7px!important}#cutPanel>label,#headerFooterPanel>label,#stampPanel>label{display:flex!important;align-items:center!important;gap:8px!important;min-height:36px;padding:8px 10px!important;margin:0 0 10px!important;border:1px solid color-mix(in srgb,var(--t-border) 82%,transparent)!important;border-radius:11px!important;background:color-mix(in srgb,var(--t-panel2) 34%,transparent)!important;color:var(--t-text)!important;font-size:11px!important;}#cutPanel button,#headerFooterPanel button,#stampPanel button, #textProperties button,#objectProperties button{min-height:36px!important;border-radius:10px!important;box-shadow:none!important;}#cutPanel button:hover,#headerFooterPanel button:hover,#stampPanel button:hover, #textProperties button:hover,#objectProperties button:hover{border-color:var(--t-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--t-accent) 38%,transparent)!important;}#applyHeaderFooterPage,#applyHeaderFooterAll{flex:1!important;white-space:nowrap!important;}#applyHeaderFooterAll{background:linear-gradient(180deg,var(--t-accent),var(--t-accent-d))!important;border-color:var(--t-accent)!important;color:#fff!important;}#stampPanel .stampGroup{border:1px solid color-mix(in srgb,var(--t-border) 84%,transparent)!important;border-radius:14px!important;padding:12px!important;margin:0 0 12px!important;background:color-mix(in srgb,var(--t-panel2) 38%,transparent)!important;}#stampPanel .stampGroupTitle{display:flex;align-items:center;gap:7px;margin:0 0 10px!important;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--t-border) 75%,transparent);font-size:10px!important;letter-spacing:.75px!important;}#stampPanel .stampGroupTitle:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--t-accent);box-shadow:0 0 0 3px var(--t-accent-soft)}#stampPanel .tool{width:100%!important;min-height:38px!important;margin:0 0 7px!important;border-radius:10px!important;text-align:left!important;}#stampPanel .tool .toolIcon{width:28px!important;display:inline-flex!important;justify-content:center!important}#textBold,#textItalic{min-width:44px!important;font-size:14px!important;}#textBold.active,#textItalic.active{background:var(--t-accent)!important;border-color:var(--t-accent)!important;color:#fff!important;}#existingInfo{font-size:11.5px!important;line-height:1.55!important;color:var(--t-text)!important;}#existingInfo .somPropHeading{margin-bottom:8px!important}#cutPanel::-webkit-scrollbar,#headerFooterPanel::-webkit-scrollbar,#stampPanel::-webkit-scrollbar, #textProperties::-webkit-scrollbar,#objectProperties::-webkit-scrollbar,#existingInfo::-webkit-scrollbar{width:7px}#cutPanel::-webkit-scrollbar-thumb,#headerFooterPanel::-webkit-scrollbar-thumb,#stampPanel::-webkit-scrollbar-thumb, #textProperties::-webkit-scrollbar-thumb,#objectProperties::-webkit-scrollbar-thumb,#existingInfo::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--t-muted) 45%,transparent);border-radius:8px}@media(max-width:760px){#cutPanel,#headerFooterPanel,#stampPanel,#textProperties,#objectProperties,#existingInfo{--som-card-pad:12px;border-radius:15px!important;}.somPropHeadingIcon{width:32px;height:32px;border-radius:9px;font-size:16px}.somPropHeadingTitle{font-size:13px}.somPropHeadingSub{font-size:10px}#cutPanel .inlineProps,#headerFooterPanel .inlineProps,#textProperties .inlineProps,#objectProperties .inlineProps{grid-template-columns:1fr!important}}#cutPanel,#headerFooterPanel,#stampPanel,#gdtPanel, #textProperties,#objectProperties,#existingInfo{scrollbar-gutter:auto!important;overflow-x:hidden!important;}#cutPanel>.somDrag,#headerFooterPanel>.somDrag,#stampPanel>.somDrag,#gdtPanel>.somDrag, #textProperties>.somDrag,#objectProperties>.somDrag,#existingInfo>.somDrag{box-sizing:border-box!important;left:0!important;right:0!important;width:auto!important;max-width:none!important;border-radius:17px 17px 0 0!important;overflow:hidden!important;}#cutPanel>.somCardX,#headerFooterPanel>.somCardX,#stampPanel>.somCardX,#gdtPanel>.somCardX, #textProperties>.somCardX,#objectProperties>.somCardX,#existingInfo>.somCardX{position:absolute!important;top:7px!important;right:10px!important;width:30px!important;height:30px!important;min-width:30px!important;max-width:30px!important;min-height:30px!important;max-height:30px!important;aspect-ratio:1 / 1!important;padding:0!important;margin:0!important;border-radius:999px!important;box-sizing:border-box!important;display:grid!important;place-items:center!important;line-height:1!important;font-size:14px!important;flex:0 0 30px!important;transform:none!important;z-index:30!important;}#cutPanel>.somCardX::first-line,#headerFooterPanel>.somCardX::first-line, #stampPanel>.somCardX::first-line,#gdtPanel>.somCardX::first-line, #textProperties>.somCardX::first-line,#objectProperties>.somCardX::first-line, #existingInfo>.somCardX::first-line{line-height:1!important}.somPropHeading{margin-right:36px!important;}#cutPanel>.somCardX:hover,#headerFooterPanel>.somCardX:hover,#stampPanel>.somCardX:hover,#gdtPanel>.somCardX:hover, #textProperties>.somCardX:hover,#objectProperties>.somCardX:hover,#existingInfo>.somCardX:hover{border-radius:999px!important;transform:scale(1.06)!important;box-shadow:0 0 0 2px var(--som-hover-orange-faint,rgba(224,123,57,.22)),0 0 13px var(--som-hover-orange-soft,rgba(224,123,57,.25))!important;}@media(max-width:700px){#cutPanel>.somCardX,#headerFooterPanel>.somCardX,#stampPanel>.somCardX,#gdtPanel>.somCardX, #textProperties>.somCardX,#objectProperties>.somCardX,#existingInfo>.somCardX{right:8px!important;}}#overlayModal button.somOverlayModeOn, #overlayModal button.somOverlayModeOn:hover, #overlayModal button.somOverlayBusy, #overlayModal button.somOverlayBusy:hover, #overlayModal button.active, #overlayModal button.active:hover{background:linear-gradient(180deg,var(--t-accent),var(--t-accent-d))!important;border-color:var(--t-accent)!important;color:#fff!important;box-shadow:0 0 0 2px var(--t-accent-soft),0 0 16px var(--t-glow)!important;transform:none!important;}#overlayModal button.somOverlayModeOn .ovIcon, #overlayModal button.somOverlayBusy .ovIcon, #overlayModal button.active .ovIcon{color:#fff!important;filter:none!important;text-shadow:none!important;}#overlayModal button.somOverlayBusy{cursor:progress!important}#overlayModal.somOverlayRailMode{grid-template-columns:68px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) auto!important;align-items:stretch!important;overflow:hidden!important;}#overlayModal.somOverlayRailMode #somOverlayRail{grid-column:1!important;grid-row:1 / 3!important;position:relative!important;inset:auto!important;min-width:68px!important;width:68px!important;height:100%!important;padding:12px 10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:9px!important;overflow-y:auto!important;overflow-x:visible!important;background:transparent!important;border:0!important;border-right:1px solid var(--t-border)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;z-index:20!important;}body.theme-light #overlayModal.somOverlayRailMode #somOverlayRail{background:rgba(246,242,234,.86)!important;}body.theme-night #overlayModal.somOverlayRailMode #somOverlayRail{background:rgba(29,29,31,.88)!important;}#overlayModal.somOverlayRailMode #overlayViewer{grid-column:2!important;grid-row:1!important;min-width:0!important;min-height:0!important;padding:22px!important;}#overlayModal.somOverlayRailMode #somOverlayFooter{grid-column:2!important;grid-row:2!important;}#somOverlayRail .somOvRailBtn, #somOverlayRail > button{flex:0 0 46px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;padding:0!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;font-size:0!important;line-height:1!important;overflow:visible!important;background:var(--t-card)!important;color:var(--t-text)!important;border:1px solid var(--t-border)!important;box-shadow:0 4px 14px var(--t-shadow)!important;transform:translateZ(0);}#somOverlayRail .somOvRailBtn .ovIcon, #somOverlayRail > button .ovIcon{margin:0!important;color:currentColor!important;font-size:17px!important;line-height:1!important;filter:none!important;text-shadow:none!important;}#somOverlayRail .somOvRailBtn:hover, #somOverlayRail > button:hover{transform:translateY(-1px)!important;border-color:var(--t-accent)!important;box-shadow: 0 0 0 2px var(--t-accent-soft), 0 0 15px var(--t-glow), 0 6px 16px var(--t-shadow)!important;}#somOverlayRail .somOvRailBtn:active, #somOverlayRail > button:active{transform:scale(.9)!important}#somOverlayRail button.active, #somOverlayRail button.somOverlayModeOn, #somOverlayRail button.somOverlayBusy, #somOverlayRail button.active:hover, #somOverlayRail button.somOverlayModeOn:hover, #somOverlayRail button.somOverlayBusy:hover{background:linear-gradient(180deg,var(--t-accent),var(--t-accent-d))!important;border-color:var(--t-accent)!important;color:#fff!important;box-shadow:0 0 0 2px var(--t-accent-soft),0 0 17px var(--t-glow)!important;transform:none!important;}#somOverlayRail button.active .ovIcon, #somOverlayRail button.somOverlayModeOn .ovIcon, #somOverlayRail button.somOverlayBusy .ovIcon{color:#fff!important}#somOverlayRail #overlayLoadA, #somOverlayRail #overlayLoadB{font-size:11px!important;font-weight:800!important;}#somOverlayRail #overlayLoadA .ovIcon, #somOverlayRail #overlayLoadB .ovIcon{font-size:13px!important;margin-right:2px!important;}#somOverlayRail #overlaySave{font-size:0!important}#somOverlayRailBrand{width:46px;height:46px;min-height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;color:#fff;background:linear-gradient(180deg,var(--t-accent),var(--t-accent-d));box-shadow:0 5px 15px var(--t-shadow);flex:none;user-select:none;}#somOverlayRailSep{width:30px;height:1px;min-height:1px;background:var(--t-border);margin:1px 0;flex:none;}.somOverlayFlyout{position:absolute!important;left:80px!important;top:18px!important;z-index:760!important;width:min(320px,calc(100vw - 105px))!important;max-height:calc(100vh - 36px)!important;overflow:auto!important;padding:16px!important;border-radius:16px!important;background:var(--t-card)!important;border:1px solid var(--t-border)!important;box-shadow:0 18px 46px var(--t-shadow)!important;color:var(--t-text)!important;}.somOverlayFlyout[hidden]{display:none!important}.somOverlayFlyoutHead{display:flex;align-items:center;gap:10px;padding:0 0 12px;margin-bottom:12px;border-bottom:1px solid var(--t-border);}.somOverlayFlyoutHead strong{font-size:14px}.somOverlayFlyoutClose{margin-left:auto!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;border-radius:50%!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#d43d2a!important;color:#fff!important;border:1px solid #d43d2a!important;}.somOverlayFlyoutClose:hover{background:#b23120!important;border-color:#b23120!important;box-shadow:0 0 0 2px rgba(212,61,42,.18),0 0 12px rgba(212,61,42,.35)!important;}.somOverlayFlyoutBody{display:grid;gap:11px}.somOverlayFlyout label{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;font-size:11px!important;color:var(--t-muted)!important;padding:10px!important;border:1px solid var(--t-border)!important;border-radius:12px!important;background:color-mix(in srgb,var(--t-card) 86%,var(--t-bg))!important;}.somOverlayFlyout input[type="number"]{width:72px!important}.somOverlayFlyout input[type="range"]{width:142px!important}.somOverlayFlyout input[type="color"]{width:48px!important;height:34px!important;padding:3px!important;border-radius:9px!important;}.somOverlayFlyout .somOvValue{grid-column:1 / -1;font-size:10px;color:var(--t-muted);}#overlayModal.somOverlayRailMode > div:first-child:not(#somOverlayRail){display:none!important}@media(max-width:900px){#overlayModal.somOverlayRailMode{grid-template-columns:58px minmax(0,1fr)!important}#overlayModal.somOverlayRailMode #somOverlayRail{width:58px!important;min-width:58px!important;padding:9px 6px!important;gap:7px!important}#somOverlayRail .somOvRailBtn,#somOverlayRail>button{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-width:42px!important;max-height:42px!important}#somOverlayRailBrand{width:42px;height:42px;min-height:42px}.somOverlayFlyout{left:68px!important;width:min(300px,calc(100vw - 82px))!important}#overlayModal.somOverlayRailMode #overlayViewer{padding:14px!important}}#appTitle{position:relative!important;isolation:isolate;}#appTitle > svg{position:relative;overflow:visible;transform-origin:center;animation: somBrandBreathe 4.2s ease-in-out infinite, somBrandFloat 6.4s ease-in-out infinite;will-change:transform,filter;}#appTitle::before{content:"";position:absolute;left:3px;top:50%;width:30px;height:30px;border-radius:10px;transform:translateY(-50%) scale(.88);background:radial-gradient(circle, color-mix(in srgb,var(--t-accent) 34%,transparent) 0%, color-mix(in srgb,var(--t-accent) 14%,transparent) 48%, transparent 72%);filter:blur(5px);opacity:.38;pointer-events:none;z-index:-1;animation:somBrandHalo 4.2s ease-in-out infinite;}#appTitle::after{content:"";position:absolute;left:4px;top:50%;width:27px;height:27px;border-radius:8px;transform:translateY(-50%) translateX(-20px) rotate(18deg);background:linear-gradient( 105deg, transparent 20%, rgba(255,255,255,.0) 34%, rgba(255,255,255,.36) 48%, rgba(255,255,255,.06) 60%, transparent 74% );opacity:0;pointer-events:none;mix-blend-mode:screen;animation:somBrandSheen 5.8s ease-in-out infinite;}@keyframes somBrandBreathe{0%,100%{filter:drop-shadow(0 2px 5px rgba(0,0,0,.22)) drop-shadow(0 0 0 rgba(224,123,57,0));}50%{filter:drop-shadow(0 3px 7px rgba(0,0,0,.22)) drop-shadow(0 0 8px color-mix(in srgb,var(--t-accent) 52%,transparent));}}@keyframes somBrandFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.035)}}@keyframes somBrandHalo{0%,100%{opacity:.24;transform:translateY(-50%) scale(.82)}50%{opacity:.62;transform:translateY(-50%) scale(1.16)}}@keyframes somBrandSheen{0%,68%{opacity:0;transform:translateY(-50%) translateX(-20px) rotate(18deg);}73%{opacity:.75}84%{opacity:.1;transform:translateY(-50%) translateX(22px) rotate(18deg);}100%{opacity:0;transform:translateY(-50%) translateX(22px) rotate(18deg);}}#appTitle:hover > svg{animation-duration:2.7s,4.6s;}@media (prefers-reduced-motion:reduce){#appTitle > svg, #appTitle::before, #appTitle::after{animation:none!important;}}#overlayModal.somOverlayRailMode #somOverlayRail, body.theme-light #overlayModal.somOverlayRailMode #somOverlayRail, body.theme-night #overlayModal.somOverlayRailMode #somOverlayRail{background:transparent!important;border-right:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}#overlayModal.somOverlayRailMode{column-gap:0!important;}#somOverlayRail{overflow-x:visible!important;}#somOverlayRail .somOvRailBtn, #somOverlayRail > button{background:var(--t-card)!important;border:1px solid var(--t-border)!important;box-shadow:0 4px 14px var(--t-shadow)!important;}#somOverlayRail .somOvRailBtn:hover, #somOverlayRail > button:hover{border-color:var(--t-accent)!important;box-shadow: 0 0 0 2px var(--t-accent-soft), 0 0 15px var(--t-glow), 0 6px 16px var(--t-shadow)!important;}#somOverlayRailBrand{border-radius:14px!important;font-family:"Segoe UI",Arial,sans-serif!important;font-size:19px!important;font-weight:800!important;letter-spacing:-.5px!important;}#somOverlayMarkerFlyout{top:210px!important;}@media(max-width:900px){#somOverlayMarkerFlyout{top:190px!important}}#overlayModal.somOverlayRailMode{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) auto!important;overflow:hidden!important;}#overlayModal.somOverlayRailMode #overlayViewer{grid-column:1!important;grid-row:1!important;width:100%!important;min-width:0!important;min-height:0!important;padding:22px!important;}#overlayModal.somOverlayRailMode #somOverlayFooter{grid-column:1!important;grid-row:2!important;}#overlayModal.somOverlayRailMode #somOverlayRail, body.theme-light #overlayModal.somOverlayRailMode #somOverlayRail, body.theme-night #overlayModal.somOverlayRailMode #somOverlayRail{position:fixed!important;left:10px!important;top:14px!important;bottom:14px!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:auto!important;padding:4px 6px!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:9px!important;overflow-y:auto!important;overflow-x:visible!important;background:transparent!important;border:0!important;border-right:0!important;box-shadow:none!important;outline:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;scrollbar-width:none!important;z-index:780!important;}#somOverlayRail::-webkit-scrollbar{display:none!important}#somOverlayRail .somOvRailBtn, #somOverlayRail > button{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;max-width:46px!important;max-height:46px!important;flex:0 0 46px!important;border-radius:50%!important;margin:0!important;padding:0!important;overflow:visible!important;}#somOverlayRailBrand{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;max-width:46px!important;max-height:46px!important;flex:0 0 46px!important;border-radius:14px!important;margin:0!important;}#somOverlayRailSep{width:30px!important;height:1px!important;min-height:1px!important;flex:0 0 1px!important;margin:1px 0!important;}.somOverlayFlyout{position:fixed!important;left:78px!important;z-index:790!important;}#somOverlayMarkerFlyout{top:205px!important;}#somOverlayDocFlyout{top:92px!important;}#somOverlayMarkerSettings{display:none!important}#overlayModal.somOverlayRailMode #overlayCanvasHost{margin-left:auto!important;margin-right:auto!important;}@media(max-width:900px){#overlayModal.somOverlayRailMode #somOverlayRail{left:7px!important;top:10px!important;bottom:10px!important;width:54px!important;min-width:54px!important;max-width:54px!important;padding:3px 5px!important;gap:7px!important;}#somOverlayRail .somOvRailBtn,#somOverlayRail>button, #somOverlayRailBrand{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-width:42px!important;max-height:42px!important;flex-basis:42px!important;}.somOverlayFlyout{left:66px!important}}#appTitle{overflow:visible!important;white-space:nowrap!important;}#appTitle .somBrandWords{position:relative;display:inline-flex;align-items:baseline;gap:.28em;overflow:visible;perspective:500px;}#appTitle .somBrandWord{display:inline-flex;position:relative;transform-origin:50% 70%;will-change:transform,opacity,letter-spacing;}#appTitle .somBrandLetter{display:inline-block;position:relative;will-change:transform,opacity;animation:somBrandLetterDance 7.2s cubic-bezier(.2,.75,.25,1) infinite;animation-delay:calc(var(--som-i) * 55ms);}#appTitle .somBrandWord.somPandey{animation:somBrandPandeyDrift 7.2s ease-in-out infinite;}#appTitle .somBrandWord.somPdf{animation:somBrandPdfSlide 7.2s ease-in-out infinite;}#appTitle .somBrandWord.somEditor{animation:somBrandEditorTrack 7.2s ease-in-out infinite;}#appTitle .somBrandWords::after{content:"";position:absolute;inset:-3px -6px;pointer-events:none;background:linear-gradient(100deg, transparent 0%, transparent 35%, color-mix(in srgb,var(--t-accent) 16%,transparent) 47%, rgba(255,255,255,.20) 50%, color-mix(in srgb,var(--t-accent) 11%,transparent) 54%, transparent 66%, transparent 100%);transform:translateX(-120%) skewX(-16deg);opacity:0;mix-blend-mode:screen;animation:somBrandTextSheen 7.2s ease-in-out infinite;}@keyframes somBrandPandeyDrift{0%,14%,100%{transform:translateX(0) translateY(0)}20%{transform:translateX(2px) translateY(-1px)}27%{transform:translateX(-1px) translateY(0)}34%,100%{transform:translateX(0) translateY(0)}}@keyframes somBrandPdfSlide{0%,23%,100%{transform:translateX(0);opacity:1}28%{transform:translateX(4px);opacity:.72}34%{transform:translateX(-2px);opacity:1}40%,100%{transform:translateX(0)}}@keyframes somBrandEditorTrack{0%,36%,100%{letter-spacing:0;transform:translateX(0)}43%{letter-spacing:.55px;transform:translateX(2px)}52%{letter-spacing:0;transform:translateX(0)}}@keyframes somBrandLetterDance{0%,16%,58%,100%{transform:translateY(0) rotateX(0);opacity:1}21%{transform:translateY(-2px) rotateX(13deg)}25%{transform:translateY(1px) rotateX(-5deg)}30%{transform:translateY(0) rotateX(0)}}@keyframes somBrandTextSheen{0%,60%{transform:translateX(-120%) skewX(-16deg);opacity:0}66%{opacity:.75}78%{transform:translateX(120%) skewX(-16deg);opacity:.18}82%,100%{transform:translateX(120%) skewX(-16deg);opacity:0}}#appTitle > svg{animation: somBrandBreathe 4.2s ease-in-out infinite, somBrandLogoPlay 7.2s cubic-bezier(.2,.8,.25,1) infinite!important;}@keyframes somBrandLogoPlay{0%,12%,100%{transform:translateY(0) rotate(0) scale(1)}18%{transform:translateY(-2px) rotate(-7deg) scale(1.06)}23%{transform:translateY(0) rotate(4deg) scale(1.03)}29%{transform:translateY(-1px) rotate(0) scale(1.05)}38%,100%{transform:translateY(0) rotate(0) scale(1)}}@media(prefers-reduced-motion:reduce){#appTitle .somBrandWord, #appTitle .somBrandLetter, #appTitle .somBrandWords::after{animation:none!important;}}#appTitle, #appTitle > svg, #appTitle::before, #appTitle::after, #appTitle .somBrandWords, #appTitle .somBrandWord, #appTitle .somBrandLetter, #appTitle .somBrandWords::after{transform:none!important;animation:none!important;filter:none!important;text-shadow:none!important;letter-spacing:normal!important;}#appTitle::before, #appTitle::after, #appTitle .somBrandWords::after{display:none!important;}#appTitle{display:flex!important;align-items:center!important;gap:7px!important;white-space:nowrap!important;}#appTitle > svg{flex:none!important;width:28px!important;height:28px!important;}#appTitle .somBrandWords{display:inline-flex!important;align-items:baseline!important;gap:.28em!important;}#appTitle .somBrandWord{display:inline-flex!important;}#appTitle .somBrandLetter{display:inline-block!important;color:var(--t-text)!important;transition:color .22s ease,text-shadow .22s ease!important;animation:somBrandLetterPulse 5.4s linear infinite!important;animation-delay:calc(var(--som-i) * 180ms)!important;}@keyframes somBrandLetterPulse{0%,5.5%,100%{color:var(--t-text)!important;text-shadow:none;}1.5%,4%{color:var(--t-accent)!important;text-shadow:0 0 7px color-mix(in srgb,var(--t-accent) 42%,transparent);}}@media(prefers-reduced-motion:reduce){#appTitle .somBrandLetter{animation:none!important}}#overlayModal.somOverlayRailMode.somOverlayClosed{display:none!important;}#appTitle, #appTitle:hover, #appTitle > svg, #appTitle:hover > svg, #appTitle .somBrandWords, #appTitle .somBrandWord, #appTitle .somBrandLetter{transform:none!important;animation:none!important;letter-spacing:normal!important;}#appTitle::before, #appTitle::after, #appTitle .somBrandWords::after{display:none!important;}#appTitle{position:relative!important;display:flex!important;align-items:center!important;gap:7px!important;white-space:nowrap!important;overflow:visible!important;}#appTitle > svg{width:28px!important;height:28px!important;flex:none!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.18))!important;}#appTitle .somBrandWords{display:inline-flex!important;align-items:baseline!important;gap:.28em!important;}#appTitle .somBrandWord{display:inline-flex!important}#appTitle .somBrandLetter{display:inline-block!important;color:var(--t-text)!important;font-weight:700!important;text-shadow:none!important;transition: color .16s ease, font-weight .16s ease, text-shadow .16s ease!important;}#appTitle .somBrandLetter.somBrandHot{color:var(--t-accent)!important;font-weight:900!important;text-shadow:0 0 7px color-mix(in srgb,var(--t-accent) 48%,transparent)!important;}#appTitle .somLogoShineWrap{position:relative!important;display:inline-flex!important;width:28px!important;height:28px!important;flex:0 0 28px!important;overflow:hidden!important;border-radius:8px!important;}#appTitle .somLogoShineWrap > svg{width:28px!important;height:28px!important;display:block!important;transform:none!important;animation:none!important;}#appTitle .somLogoShine{position:absolute;top:-8px;bottom:-8px;left:-18px;width:10px;pointer-events:none;opacity:0;transform:skewX(-20deg);background:linear-gradient( 90deg, transparent, rgba(255,255,255,.12), rgba(255,255,255,.78), rgba(255,255,255,.16), transparent );filter:blur(.25px);}#appTitle .somLogoShine.somShineRun{animation:somLogoStaticShine .72s ease-out 1!important;}@keyframes somLogoStaticShine{0%{left:-18px;opacity:0}14%{opacity:.9}84%{opacity:.7}100%{left:38px;opacity:0}}@media(prefers-reduced-motion:reduce){#appTitle .somBrandLetter{transition:none!important}#appTitle .somLogoShine{display:none!important}}#appTitle .somBrandLetter{color:var(--t-text)!important;font-weight:700!important;text-shadow:none!important;transition: color .34s cubic-bezier(.22,.8,.24,1), font-weight .34s ease, text-shadow .34s ease, opacity .34s ease!important;}#appTitle .somBrandLetter.somBrandWarm{color:color-mix(in srgb,var(--t-accent) 46%,var(--t-text))!important;font-weight:760!important;text-shadow:0 0 3px color-mix(in srgb,var(--t-accent) 18%,transparent)!important;}#appTitle .somBrandLetter.somBrandHot{color:var(--t-accent)!important;font-weight:900!important;text-shadow: 0 0 4px color-mix(in srgb,var(--t-accent) 45%,transparent), 0 0 9px color-mix(in srgb,var(--t-accent) 22%,transparent)!important;}#appTitle .somBrandLetter.somBrandTrail{color:color-mix(in srgb,var(--t-accent) 30%,var(--t-text))!important;font-weight:740!important;text-shadow:0 0 2px color-mix(in srgb,var(--t-accent) 14%,transparent)!important;}#somOverlayRailBrand{position:relative!important;overflow:hidden!important;}#somOverlayRailBrand .somOverlayLogoShine{position:absolute;top:-8px;bottom:-8px;left:-18px;width:10px;pointer-events:none;opacity:0;transform:skewX(-20deg);background:linear-gradient( 90deg, transparent, rgba(255,255,255,.12), rgba(255,255,255,.78), rgba(255,255,255,.16), transparent );filter:blur(.25px);}#somOverlayRailBrand .somOverlayLogoShine.somShineRun{animation:somOverlayLogoStaticShine .72s ease-out 1!important;}@keyframes somOverlayLogoStaticShine{0%{left:-18px;opacity:0}14%{opacity:.9}84%{opacity:.7}100%{left:42px;opacity:0}}@media(prefers-reduced-motion:reduce){#somOverlayRailBrand .somOverlayLogoShine{display:none!important}}#appTitle .somBrandLetter, #appTitle .somBrandLetter.somBrandWarm, #appTitle .somBrandLetter.somBrandTrail{color:var(--t-text)!important;font-weight:700!important;text-shadow:none!important;transition: color .10s ease, font-weight .10s ease, text-shadow .10s ease!important;}#appTitle .somBrandLetter.somBrandHot{color:var(--t-accent)!important;font-weight:900!important;text-shadow:0 0 7px color-mix(in srgb,var(--t-accent) 44%,transparent)!important;}#appTitle .somBrandLetter{color:var(--t-text)!important;font-weight:700!important;text-shadow:none!important;transition: color .18s ease, font-weight .18s ease, text-shadow .18s ease!important;}#appTitle .somBrandLetter.somBrandNear{color:color-mix(in srgb,var(--t-accent) 48%,var(--t-text))!important;font-weight:760!important;text-shadow:0 0 4px color-mix(in srgb,var(--t-accent) 18%,transparent)!important;}#appTitle .somBrandLetter.somBrandHot{color:var(--t-accent)!important;font-weight:900!important;text-shadow: 0 0 5px color-mix(in srgb,var(--t-accent) 45%,transparent), 0 0 9px color-mix(in srgb,var(--t-accent) 20%,transparent)!important;}#appTitle, #appTitle .somBrandWords, #appTitle .somBrandWord, #appTitle .somBrandLetter{transform:none!important;animation:none!important;}#appTitle .somBrandWords{display:inline-flex!important;align-items:baseline!important;gap:.28em!important;}#appTitle .somBrandWord{display:inline-flex!important;flex:none!important;}#appTitle .somBrandLetter{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:none!important;box-sizing:border-box!important;color:var(--t-text)!important;font-weight:700!important;text-shadow:none!important;transition: color .32s cubic-bezier(.22,.75,.24,1), text-shadow .32s cubic-bezier(.22,.75,.24,1), -webkit-text-stroke-color .32s cubic-bezier(.22,.75,.24,1)!important;-webkit-text-stroke:0 transparent!important;}#appTitle .somBrandLetter.somBrandNear{color:color-mix(in srgb,var(--t-accent) 52%,var(--t-text))!important;text-shadow:0 0 3px color-mix(in srgb,var(--t-accent) 15%,transparent)!important;-webkit-text-stroke:.10px color-mix(in srgb,var(--t-accent) 22%,transparent)!important;}#appTitle .somBrandLetter.somBrandHot{color:var(--t-accent)!important;text-shadow: 0 0 4px color-mix(in srgb,var(--t-accent) 40%,transparent), 0 0 8px color-mix(in srgb,var(--t-accent) 18%,transparent)!important;-webkit-text-stroke:.32px var(--t-accent)!important;}#somOverlayRailBrand{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;overflow:hidden!important;background:transparent!important;border:0!important;box-shadow:none!important;}#somOverlayRailBrand > svg, #somOverlayRailBrand .somOverlayMainLogo{display:block!important;width:28px!important;height:28px!important;flex:none!important;transform:none!important;animation:none!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.18))!important;}#somOverlayRailBrand .somOverlayLogoShine{z-index:2!important;border-radius:7px!important;}body.sideBySideActive #pagesCardRight, body.sideBySideActive.show-pages #pagesCardRight{display:none!important;}body.sideBySideActive.show-pages #pagesCard{display:block!important;}body.sideBySideActive #comparePaneLeft.somComparePagesActive, body.sideBySideActive #comparePaneRight.somComparePagesActive{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--t-accent) 70%,transparent)!important;}body.sideBySideActive.show-pages #pagesCard{display:block!important;position:fixed!important;left:78px!important;top:92px!important;bottom:18px!important;width:220px!important;max-height:calc(100vh - 110px)!important;overflow:auto!important;z-index:690!important;padding:0 12px 12px!important;border-radius:16px!important;background:var(--som-glass-strong,var(--t-card))!important;border:1px solid var(--som-glass-border,var(--t-border))!important;box-shadow:var(--som-soft-shadow,0 18px 46px rgba(0,0,0,.34))!important;}body.sideBySideActive #pagesCard:not([data-som-compare-open="1"]){display:none!important;}body.sideBySideActive #pagesCardRight{display:none!important}body.sideBySideActive #pagesCard #pageManager{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin-top:7px!important;}body.sideBySideActive #pagesCard .sectionTitle{display:block!important;position:sticky!important;top:20px!important;z-index:2!important;padding:8px 0 7px!important;margin:0!important;background:inherit!important;}body.sideBySideActive .compareScroll{overflow:auto!important;min-width:0!important;min-height:0!important;}body.sideBySideActive .compareCanvasHost{box-sizing:border-box!important;width:max-content!important;min-width:100%!important;min-height:100%!important;padding:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;}body.sideBySideActive .compareCanvasHost > canvas{flex:none!important;display:block!important;margin:auto!important;}body.sideBySideActive .compareCanvasHost{position:relative!important;}body.sideBySideActive .comparePane.somComparePagesActive{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--t-accent) 68%,transparent)!important;}@media(max-width:900px){body.sideBySideActive.show-pages #pagesCard{left:66px!important;top:76px!important;width:min(210px,calc(100vw - 84px))!important;bottom:10px!important;}body.sideBySideActive .compareCanvasHost{padding:14px!important}}body.sideBySideActive #pagesCard .pageOptions{display:none!important;}body.sideBySideActive.show-pages #pagesCard{padding:12px!important;}body.sideBySideActive #pagesCard > .somDrag{position:sticky!important;top:0!important;left:50%!important;right:auto!important;width:36px!important;height:5px!important;min-height:5px!important;padding:0!important;margin:0 auto 8px!important;border-radius:999px!important;background:color-mix(in srgb,var(--t-muted) 46%,transparent)!important;color:transparent!important;font-size:0!important;line-height:0!important;box-shadow:none!important;cursor:grab!important;z-index:4!important;}body.sideBySideActive #pagesCard > .somDrag:hover{background:var(--t-accent)!important;box-shadow:0 0 10px var(--t-glow)!important;}body.sideBySideActive #pagesCard > .somDrag:active{cursor:grabbing!important}body.sideBySideActive #pagesCard > .sectionTitle{position:sticky!important;top:13px!important;z-index:3!important;display:flex!important;align-items:center!important;min-height:30px!important;margin:0 0 8px!important;padding:5px 8px!important;border-radius:9px!important;background:color-mix(in srgb,var(--t-panel2) 91%,transparent)!important;border:1px solid var(--t-border)!important;color:var(--t-text)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.7px!important;}.pageThumbnail.current, body.sideBySideActive .pageThumbnail.current{background:var(--t-accent)!important;border-color:var(--t-accent)!important;box-shadow:0 0 0 2px var(--t-accent-soft),0 0 13px var(--t-glow)!important;}.pageThumbnail.current .pageThumbNumber, body.sideBySideActive .pageThumbnail.current .pageThumbNumber{color:#fff!important;}#somPagesBtn.on, #headerFooterToggle.somRailSelected, #stampToggle.somRailSelected{background:linear-gradient(180deg,var(--t-accent),var(--t-accent-d))!important;border-color:var(--t-accent)!important;color:#fff!important;box-shadow:0 0 0 2px var(--t-accent-soft),0 0 15px var(--t-glow)!important;}#somPagesBtn.on .toolIcon, #headerFooterToggle.somRailSelected .toolIcon, #stampToggle.somRailSelected .toolIcon, #headerFooterToggle.somRailSelected .toolIcon svg, #stampToggle.somRailSelected .toolIcon svg{color:#fff!important;filter:none!important;text-shadow:none!important;}body.sideBySideActive.show-pages #pagesCard{position:fixed!important;left:72px!important;top:116px!important;right:auto!important;bottom:18px!important;width:232px!important;min-width:232px!important;max-width:232px!important;height:auto!important;min-height:0!important;max-height:calc(100vh - 134px)!important;margin:0!important;padding:10px!important;resize:none!important;overflow-x:hidden!important;overflow-y:auto!important;border-radius:14px!important;z-index:720!important;}body.sideBySideActive #pagesCard > .somDrag{display:none!important;pointer-events:none!important;}body.sideBySideActive #pagesCard > .sectionTitle{position:sticky!important;top:0!important;z-index:5!important;min-height:30px!important;margin:0 0 9px!important;padding:7px 9px!important;display:flex!important;align-items:center!important;border-radius:9px!important;background:var(--t-panel2)!important;border:1px solid var(--t-border)!important;box-shadow:0 4px 12px rgba(0,0,0,.10)!important;}body.sideBySideActive #pagesCard #pageManager{gap:10px!important;margin:0!important;}body.sideBySideActive #pagesCard{transform:none!important;}body.sideBySideActive #pagesCard .pageThumbnail.current{background:var(--t-accent)!important;border-color:var(--t-accent)!important;color:#fff!important;}body.sideBySideActive #pagesCard .pageThumbnail.current .pageThumbNumber{color:#fff!important;}@media(max-width:900px){body.sideBySideActive.show-pages #pagesCard{left:62px!important;top:96px!important;width:210px!important;min-width:210px!important;max-width:210px!important;bottom:10px!important;max-height:calc(100vh - 106px)!important;}}body.sideBySideActive #somPagesBtn, body.sideBySideActive #pagesCard, body.sideBySideActive #pagesCardRight{display:none!important;}.somComparePagesBtn{width:30px!important;height:30px!important;min-width:30px!important;max-width:30px!important;min-height:30px!important;max-height:30px!important;padding:0!important;margin:0 4px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 30px!important;font-size:0!important;}.somComparePagesBtn .siteIcon{margin:0!important;font-size:14px!important;line-height:1!important;color:currentColor!important;filter:none!important;text-shadow:none!important;}.somComparePagesBtn.somOpen{background:linear-gradient(180deg,var(--t-accent),var(--t-accent-d))!important;border-color:var(--t-accent)!important;color:#fff!important;box-shadow:0 0 0 2px var(--t-accent-soft),0 0 13px var(--t-glow)!important;}.somComparePagesDrawer{position:absolute!important;top:76px!important;left:12px!important;z-index:120!important;width:218px!important;max-height:calc(100% - 92px)!important;padding:10px!important;overflow:auto!important;border-radius:14px!important;background:var(--som-glass-strong,var(--t-card))!important;-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%);border:1px solid var(--som-glass-border,var(--t-border))!important;box-shadow:var(--som-soft-shadow,0 16px 38px rgba(0,0,0,.30))!important;color:var(--t-text)!important;}.somComparePagesDrawer[hidden]{display:none!important}.somComparePagesDrawerHead{position:sticky;top:-10px;z-index:3;display:flex;align-items:center;gap:8px;min-height:34px;margin:-10px -10px 9px;padding:8px 10px;background:var(--t-panel2)!important;border-bottom:1px solid var(--t-border)!important;}.somComparePagesDrawerHead strong{font-size:10px;letter-spacing:.75px;}.somComparePagesDrawerClose{margin-left:auto!important;width:25px!important;height:25px!important;min-width:25px!important;min-height:25px!important;padding:0!important;border-radius:50%!important;background:#d43d2a!important;border-color:#d43d2a!important;color:#fff!important;}.somComparePagesList{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;}.somComparePagesList .pageThumbnail{margin:0!important;width:auto!important;}.somComparePagesList .pageThumbnail.current{background:var(--t-accent)!important;border-color:var(--t-accent)!important;box-shadow:0 0 0 2px var(--t-accent-soft),0 0 12px var(--t-glow)!important;}.somComparePagesList .pageThumbnail.current .pageThumbNumber{color:#fff!important;}.somComparePagesEmpty{padding:13px 7px;text-align:center;font-size:11px;line-height:1.45;color:var(--t-muted);}body.sideBySideActive .comparePane{position:relative!important;}body.sideBySideActive .compareScroll{overscroll-behavior:contain!important;}@media(max-width:900px){.somComparePagesDrawer{top:72px!important;left:8px!important;width:196px!important;max-height:calc(100% - 84px)!important;}}.somComparePagesDrawer{right:auto!important;bottom:auto!important;min-width:170px!important;min-height:170px!important;max-width:calc(100% - 20px)!important;max-height:calc(100% - 86px)!important;resize:both!important;overflow:auto!important;}.somComparePagesDrawerHead{cursor:grab!important;user-select:none!important;-webkit-user-select:none!important;touch-action:none!important;}.somComparePagesDrawerHead:active{cursor:grabbing!important;}.somComparePagesDrawerHead::before{content:"⋮⋮";display:inline-block;margin-right:3px;color:var(--t-muted)!important;font-size:10px!important;letter-spacing:-2px;opacity:.8;}.somComparePagesDrawer::after{content:"";position:sticky;float:right;right:0;bottom:0;width:11px;height:11px;pointer-events:none;opacity:.65;background: linear-gradient(135deg, transparent 0 45%, var(--t-muted) 46% 52%, transparent 53% 63%, var(--t-muted) 64% 70%, transparent 71%);}#appTitle .somLogoSvg,#somOverlayRailBrand .somLogoSvg{width:28px!important;height:28px!important;display:block!important;flex:none!important}#somInspector{position:fixed;top:100px;right:0;bottom:0;width:380px;z-index:900;background:linear-gradient(180deg,#24272c,#1e2125);border-left:1px solid #3a3f46;box-shadow:-18px 0 40px rgba(0,0,0,.35);display:flex;flex-direction:column;color:#e8eaed;font-size:12px;transform:translateX(105%);transition:transform .38s cubic-bezier(.2,.8,.2,1),opacity .3s;opacity:0;pointer-events:none}body.somInsOpen #somInspector{transform:none;opacity:1;pointer-events:auto}body.somInsOpen #viewer{margin-right:380px;transition:margin .38s cubic-bezier(.2,.8,.2,1)}#somInspector header{padding:14px 16px 10px;border-bottom:1px solid #353a41;display:flex;gap:10px;align-items:flex-start}#somInspector header .t{font-size:14px;font-weight:650;letter-spacing:.2px;background:linear-gradient(90deg,#9cc2ff,#c3b5ff);-webkit-background-clip:text;background-clip:text;color:transparent}#somInspector header small{display:block;color:#9aa3ad;margin-top:3px;font-size:11px}#somInspector header button{margin-left:auto;width:30px;height:30px;padding:0;border-radius:50%;font-size:16px}#somInsBody{flex:1;overflow:auto;padding:10px 12px 14px;display:flex;flex-direction:column;gap:10px}.somCard{background:rgba(255,255,255,.03);border:1px solid #363b42;border-radius:12px;padding:10px;animation:somDrop .3s cubic-bezier(.2,.8,.2,1)}.somCard>b{display:block;font-size:11px;letter-spacing:.7px;color:#aab3bd;margin-bottom:8px;text-transform:uppercase}.somGrid2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.somGrid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}#somInspector label.f{display:flex;flex-direction:column;gap:4px;font-size:10.5px;color:#9aa3ad}#somInspector input:not([type=checkbox]):not([type=color]),#somInspector select{width:100%;height:30px;background:#16181b;border:1px solid #444a52;border-radius:7px;color:#fff;padding:4px 8px;font-size:12px;transition:border-color .18s,box-shadow .18s}#somInspector input:focus,#somInspector select:focus{border-color:#5b8def;box-shadow:0 0 0 3px rgba(47,125,246,.22);outline:none}#somInspector input[type=color]{width:100%;height:30px;padding:2px;border-radius:7px;border:1px solid #444a52;background:#16181b}#somInspector label.c{display:flex;align-items:center;gap:7px;font-size:11.5px;color:#cfd5dc;margin:5px 0}.somBtnRow{display:flex;gap:6px;margin-top:9px;flex-wrap:wrap}.somBtnRow button{flex:1;min-height:32px;border-radius:8px;font-size:11.5px;white-space:normal;line-height:1.2}#somInspector details summary{background:none!important;padding:6px 2px!important;color:#aab3bd;font-size:11.5px;cursor:pointer;list-style:none}#somInspector details summary::before{content:'▸ ';display:inline-block;transition:transform .2s}#somInspector details[open] summary::before{transform:rotate(90deg)}#somProg{display:none;margin-top:9px}#somProg.on{display:block;animation:somDrop .25s}#somProg .bar{height:6px;border-radius:6px;background:#2d3137;overflow:hidden}#somProg .bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#2f7df6,#8b5cf6,#2f7df6);background-size:200% 100%;animation:somShimmer 1.2s linear infinite;transition:width .35s cubic-bezier(.2,.8,.2,1);border-radius:6px}#somProg span{display:block;margin-top:5px;color:#9aa3ad;font-size:11px}#somCancel{display:none;margin-top:6px;min-height:24px!important;padding:2px 10px!important;border-radius:7px!important;font-size:11px!important}body.somScanning #somCancel{display:inline-block}@keyframes somShimmer{to{background-position:-200% 0}}.somListHead{display:flex;align-items:center;gap:8px;margin-bottom:8px}.somListHead b{font-size:11px;letter-spacing:.7px;color:#aab3bd;text-transform:uppercase;white-space:nowrap}.somListHead #somCount{display:inline-grid;place-items:center;min-width:22px;height:18px;border-radius:9px;background:#2f7df6;color:#fff;font-size:10.5px;padding:0 6px;margin-left:4px}#somList{display:flex;flex-direction:column;gap:5px;max-height:38vh;overflow:auto;padding-right:2px}.somRow{display:grid;grid-template-columns:42px 1fr 34px auto;align-items:center;gap:6px;padding:6px;border-radius:9px;background:#1a1d21;border:1px solid #30353c;transition:transform .2s cubic-bezier(.34,1.56,.64,1),border-color .18s,background .18s;animation:somDrop .25s cubic-bezier(.2,.8,.2,1) both}.somRow:hover{border-color:#4f78c4;background:#1d222a;transform:translateX(-2px)}.somRow.sel{border-color:#2f7df6;box-shadow:0 0 0 2px rgba(47,125,246,.25)}.somRow.edited{border-left:3px solid #a970ff}.somRow.lowconf{border-left:3px solid #f59e0b}.somCN{display:grid;place-items:center;height:26px;border-radius:13px;border:2px solid #2f7df6;color:#8ab4ff;font-weight:700;font-size:11px;overflow:hidden;white-space:nowrap}.somCN.none{border-style:dashed;border-color:#4b5159;color:#6b737c}.somRow input.somVal{height:28px!important;font:600 12.5px ui-monospace,Consolas,monospace!important}.somMeta{grid-column:1/-1;padding-left:48px;display:flex;gap:6px;align-items:center;color:#8d96a0;font-size:10.5px;margin-top:-2px}.somMeta .cf{flex:0 0 54px;height:4px;border-radius:3px;background:#30353c;overflow:hidden}.somMeta .cf i{display:block;height:100%}.somType{display:grid;place-items:center;height:22px;border-radius:6px;background:#2b3038;color:#c9d1da;font-size:11px;font-weight:700}.somAct{display:flex;gap:3px}.somAct button{width:26px;height:26px;padding:0!important;border-radius:7px;font-size:12px;display:grid;place-items:center}.somAct .ok{color:#7ee2a8}.somAct .rv{color:#c9b3ff}.somAct .dl{color:#ff8a80}#somInspector footer{padding:10px 12px;border-top:1px solid #353a41;display:flex;gap:6px;background:#1c1f23}#somInspector footer button{flex:1;min-height:34px;border-radius:8px}.somEmpty{color:#7f8891;text-align:center;padding:18px 6px;font-size:11.5px;line-height:1.5}#somDimOverlay{position:absolute;left:0;top:0;z-index:6;pointer-events:none}#somDimOverlay.region{pointer-events:auto;cursor:crosshair}#somInspectorToggle .toolIcon{color:#4dd0e1!important}.somK{font:10px ui-monospace,Consolas,monospace;background:rgba(255,255,255,.14);border-radius:4px;padding:0 4px;margin-left:3px}.somMissBadge{color:#fdba74}.somSelRow{display:flex;gap:6px;margin-bottom:6px;align-items:center}.somSelHint{flex:1;font-size:10.5px;color:#8d96a0;line-height:1.35}#annotationCanvas.somHoverDet{cursor:pointer!important}.somSelRow button{flex:1;min-height:28px;border-radius:8px;font-size:11.5px}#somSelBar{display:none;align-items:center;gap:5px;margin-bottom:8px;padding:6px;border-radius:9px;background:linear-gradient(90deg,rgba(239,68,68,.16),rgba(47,125,246,.12));border:1px solid #5a3a3f;animation:somDrop .2s}#somSelBar.on{display:flex}#somSelBar span{flex:1;font-weight:600;color:#ffd1d1;font-size:11.5px}#somSelBar button{min-height:26px;padding:3px 8px;border-radius:7px;font-size:11px}.somDanger{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;color:#fff!important}.somCN.drawing{border-color:#06b6d4;color:#67e8f9;border-style:solid}#somBalloonWrap{margin-top:9px;display:none}#somBalloonWrap.on{display:block}.somBHead{display:flex;align-items:center;gap:6px;margin-bottom:6px}.somBHead b{flex:1;font-size:11px;letter-spacing:.6px;color:#aab3bd;text-transform:uppercase}.somBHead button{min-height:26px;padding:3px 9px;border-radius:7px;font-size:11px}#somBCount{display:inline-grid;place-items:center;min-width:20px;height:17px;border-radius:9px;background:#0891b2;color:#fff;font-size:10px;padding:0 5px}#somBalloonList{display:flex;flex-wrap:wrap;gap:5px;max-height:110px;overflow:auto}.somBChip{min-width:28px;height:28px;border-radius:14px;border:2px solid #06b6d4;color:#a5f3fc;display:grid;place-items:center;font-weight:700;font-size:11px;padding:0 6px;cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .15s}.somBChip:hover{transform:scale(1.12);background:rgba(6,182,212,.18)}.somBChip.sel{background:#ef4444;border-color:#ef4444;color:#fff}.somTip{margin-top:6px;font-size:10.5px;color:#8d96a0;line-height:1.45}#somLearnInfo{font-size:11px;color:#aab3bd}.somLStats{display:flex;flex-wrap:wrap;gap:5px 10px;margin:4px 0}.somLStats b{color:#e8eaed}.somLStats i{display:inline-block;width:9px;height:9px;border-radius:50%;vertical-align:middle}.somLGroup{margin:8px 0 4px;color:#8d96a0;font-size:10.5px}.somLGroup a{color:#8ab4ff}.somLChip{display:inline-flex;gap:5px;align-items:center;margin:2px 4px 2px 0;padding:2px 7px;border-radius:10px;background:#2b3038;font:11px ui-monospace,Consolas,monospace;color:#d6dbe1}.somLChip u{text-decoration:none;color:#ff8a80;cursor:pointer}.somRow.sel2{border-color:#ef4444;box-shadow:0 0 0 2px rgba(239,68,68,.25)}#somDimOverlay.select{pointer-events:auto;cursor:default}.somInline{position:absolute;z-index:30;white-space:pre;outline:1px solid rgba(47,125,246,.95);box-shadow:0 0 0 3px rgba(47,125,246,.16);caret-color:#2f7df6;padding-left:2px;padding-right:2px;box-sizing:content-box;cursor:text;animation:somInlineIn .18s ease}@keyframes somInlineIn{from{box-shadow:0 0 0 9px rgba(47,125,246,0)}to{box-shadow:0 0 0 3px rgba(47,125,246,.16)}}#somFloatBar{position:absolute;z-index:31;display:none;gap:4px;padding:4px;border-radius:9px;background:rgba(28,30,34,.94);border:1px solid #4b5159;box-shadow:0 8px 22px rgba(0,0,0,.35);animation:somDrop .18s}#somFloatBar.on{display:flex}#somFloatBar button{min-height:26px;padding:3px 9px!important;border-radius:7px;font-size:11px;white-space:nowrap}#somFloatBar span{color:#cfd5dc;font-size:11px;align-self:center;padding:0 4px}#somInspectorToggle.active{background-image:linear-gradient(90deg,rgba(0,172,193,.9),rgba(47,125,246,.85))!important}.somReviewRow{display:flex;align-items:center;gap:8px;margin:2px 0 6px}#somReviewOnly{min-height:24px!important;padding:2px 10px!important;border-radius:999px!important;font-size:11px!important;opacity:.7}#somReviewOnly.has{opacity:1;border-color:#f59e0b!important;color:#f59e0b!important}#somReviewOnly.active{background:#f59e0b!important;color:#1b1206!important}#somReviewOnly span{font-weight:700;margin-left:2px}.somRow.review{box-shadow:inset 3px 0 0 #f59e0b;grid-template-columns:42px 22px 1fr 34px auto}.somRow.review .somMeta{padding-left:76px}.somRevBadge{min-height:0!important;height:22px;width:22px;padding:0!important;border-radius:6px!important;color:#f59e0b!important;background:rgba(245,158,11,.14)!important;border:1px solid rgba(245,158,11,.45)!important;font-size:12px!important;line-height:1;cursor:pointer;flex:0 0 auto}.somRevBadge:hover{background:rgba(245,158,11,.3)!important}#annotationCanvas.somRz-nwse{cursor:nwse-resize!important}#annotationCanvas.somRz-nesw{cursor:nesw-resize!important}#somFields{position:fixed;top:100px;right:0;bottom:0;width:360px;z-index:901;background:linear-gradient(180deg,#24272c,#1e2125);border-left:1px solid #3a3f46;box-shadow:-18px 0 40px rgba(0,0,0,.35);display:flex;flex-direction:column;color:#e8eaed;font-size:12px;transform:translateX(105%);transition:transform .38s cubic-bezier(.2,.8,.2,1),opacity .3s;opacity:0;pointer-events:none}body.somFldOpen #somFields{transform:none;opacity:1;pointer-events:auto}body.somFldOpen #viewer{margin-right:360px;transition:margin .38s cubic-bezier(.2,.8,.2,1)}#somFields header{padding:14px 16px 10px;border-bottom:1px solid #353a41;display:flex;gap:10px;align-items:flex-start}#somFields header .t{font-size:14px;font-weight:650;background:linear-gradient(90deg,#9cc2ff,#9ff0c8);-webkit-background-clip:text;background-clip:text;color:transparent}#somFields header small{display:block;color:#9aa3ad;margin-top:3px;font-size:11px}#somFields header button{margin-left:auto;width:30px;height:30px;padding:0;border-radius:50%;font-size:16px}#somFldBody{flex:1;overflow:auto;padding:10px 12px 14px;display:flex;flex-direction:column;gap:10px}#somFields .somCard{background:rgba(255,255,255,.03);border:1px solid #363b42;border-radius:12px;padding:10px}#somFields .somCard>b{display:block;font-size:11px;letter-spacing:.7px;color:#aab3bd;margin-bottom:8px;text-transform:uppercase}#somFldTypes{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}#somFldTypes button{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;border-radius:9px;font-size:11px;min-height:54px;transition:transform .15s,background .2s,box-shadow .2s}#somFldTypes button i{font-style:normal;font-size:16px;line-height:18px;color:#8fd3ff}#somFldTypes button:hover{transform:translateY(-1px)}#somFldTypes button.armed{background:linear-gradient(135deg,rgba(47,125,246,.9),rgba(20,184,166,.85))!important;box-shadow:0 0 0 2px rgba(143,211,255,.45)}#somFldTypes button.armed i{color:#fff}#somFields label.f{display:flex;flex-direction:column;gap:4px;font-size:10.5px;color:#9aa3ad}#somFields input:not([type=checkbox]),#somFields select{width:100%;height:30px;background:#16181b;border:1px solid #444a52;border-radius:7px;color:#fff;padding:4px 8px;font-size:12px}#somFields input:focus,#somFields select:focus{border-color:#5b8def;box-shadow:0 0 0 3px rgba(47,125,246,.22);outline:none}#somFields label.c{display:flex;align-items:center;gap:7px;font-size:11.5px;color:#cfd5dc;margin:5px 0}#somFields .g2{display:grid;grid-template-columns:1fr 1fr;gap:8px}#somFields .row{display:flex;gap:6px;margin-top:9px;flex-wrap:wrap}#somFields .row button{flex:1;min-height:32px;border-radius:8px;font-size:11.5px;white-space:normal;line-height:1.2}#somFields .row button.primary{background:linear-gradient(135deg,#2f7df6,#14b8a6)!important;color:#fff}#somFldModes{display:flex;background:#16181b;border:1px solid #3d434b;border-radius:9px;padding:3px;gap:3px}#somFldModes button{flex:1;border-radius:7px;min-height:28px;font-size:11.5px;background:transparent!important}#somFldModes button.on{background:#2f7df6!important;color:#fff}#somFldInfo{color:#9aa3ad;font-size:11px;margin-top:6px;line-height:1.45}#somFldList{max-height:180px;overflow:auto;display:flex;flex-direction:column;gap:3px;margin-top:6px}#somFldList div{display:flex;gap:6px;align-items:center;padding:4px 6px;border-radius:6px;cursor:pointer;font-size:11px;color:#cfd5dc}#somFldList div:hover,#somFldList div.on{background:rgba(47,125,246,.18)}#somFldList div i{font-style:normal;width:18px;text-align:center;color:#8fd3ff}#somFldList div span{margin-left:auto;color:#8d96a0}#somFieldLayer{position:absolute;left:0;top:0;z-index:8;pointer-events:none}body.somFldOpen #somFieldLayer{pointer-events:auto}#somFieldLayer.arm{cursor:crosshair}.somFldEditor{position:absolute;z-index:20;font:13px Arial;border:2px solid #2f7df6;border-radius:3px;background:#fff;color:#111;padding:1px 4px;box-shadow:0 4px 18px rgba(0,0,0,.25)}#somFieldsToggle .toolIcon{color:#5eead4!important}#somFieldsToggle.active{background-image:linear-gradient(90deg,rgba(20,184,166,.9),rgba(47,125,246,.85))!important}#somInspectorToggle .toolIcon, #somFieldsToggle .toolIcon{color:var(--t-accent,#d9712b)!important;}#somInspectorToggle.active, #somFieldsToggle.active{background:linear-gradient(180deg,var(--t-accent),var(--t-accent-d))!important;border-color:var(--t-accent)!important;color:#fff!important;box-shadow:0 0 0 2px var(--t-accent-soft),0 0 15px var(--t-glow)!important;}#somInspectorToggle.active .toolIcon, #somFieldsToggle.active .toolIcon{color:#fff!important}#viewMenu{display:none!important}#watermarkToggle .toolIcon{color:#4fb6e8!important}#watermarkToggle{--hover-accent:#4fb6e8}#watermarkPanel #wmOpacityValue{float:right;font-weight:600;color:var(--t-text)}#watermarkPanel input[type=range]{width:100%;accent-color:var(--t-accent)}#propRotation input{width:100%}#status{right:80px!important}body.theme-light .compareRecentPanel{background:var(--t-viewer)!important}body.theme-light .compareRecentCard{background:var(--t-card)!important;border-color:var(--t-border)!important;color:var(--t-text)!important;box-shadow:0 18px 50px var(--t-shadow)!important}body.theme-light .compareRecentTitle{color:var(--t-text)!important}body.theme-light .compareRecentSub{color:var(--t-muted)!important}body.theme-light .compareRecentBox{background:var(--t-panel2)!important;border-color:var(--t-border)!important;color:var(--t-text)!important}body.theme-light .compareRecentList button.somRecentFileBtn{background:var(--t-btn)!important;border-color:var(--t-border)!important;color:var(--t-text)!important}body.theme-light .compareRecentList button.somRecentFileBtn:hover{background:var(--t-btn-h)!important}body.theme-light .compareRecentList button.somRecentFileBtn+button{background:transparent!important;color:var(--t-muted)!important}body.theme-light .compareRecentList button.somRecentFileBtn+button:hover{background:var(--t-btn-h)!important;color:var(--t-text)!important}body.theme-light #recentStart{background:var(--t-panel2)!important;border-color:var(--t-border)!important;color:var(--t-text)!important}body.theme-light #recentStartList button.somRecentFileBtn{background:var(--t-btn)!important;border-color:var(--t-border)!important;color:var(--t-text)!important}body.theme-light #recentStartList button.somRecentFileBtn:hover{background:var(--t-btn-h)!important}body.theme-light #recentStartList button.somRecentFileBtn+button{background:transparent!important;color:var(--t-muted)!important}body.theme-light #recentStartList>div[style*="font-size"]{color:var(--t-muted)!important}#somInspector,#somFields{background:var(--t-panel,#24272c)!important;border-color:var(--t-border,#3a3f46)!important;color:var(--t-text,#e8eaed)!important;box-shadow:-18px 0 40px var(--t-shadow,rgba(0,0,0,.35))!important}#somInspector header,#somFields header,#somInspector footer{border-color:var(--t-border,#353a41)!important}#somInspector footer{background:var(--t-panel,#1c1f23)!important}#somInspector header small,#somFields header small,#somInspector label.f,#somFields label.f,.somTip,#somFldInfo,.somEmpty,.somMeta,.somSelHint,.somLGroup,#somProg span{color:var(--t-muted,#9aa3ad)!important}#somInspector label.c,#somFields label.c,#somFldList div{color:var(--t-text,#cfd5dc)!important}#somInspector .somCard,#somFields .somCard{background:color-mix(in srgb,var(--t-panel2,#313134) 38%,transparent)!important;border-color:var(--t-border,#363b42)!important}#somInspector .somCard>b,#somFields .somCard>b,.somListHead b,.somBHead b,#somLearnInfo{color:var(--t-muted,#aab3bd)!important}#somInspector input:not([type=checkbox]):not([type=color]),#somInspector select,#somFields input:not([type=checkbox]),#somFields select,#somFldModes{background:var(--t-input,#16181b)!important;border-color:var(--t-border,#444a52)!important;color:var(--t-text,#fff)!important}#somInspector input[type=color]{background:var(--t-input,#16181b)!important;border-color:var(--t-border,#444a52)!important}.somRow{background:var(--t-input,#1a1d21)!important;border-color:var(--t-border,#30353c)!important}.somRow:hover{background:var(--t-btn-h,#1d222a)!important}.somType,.somLChip{background:var(--t-btn,#2b3038)!important;color:var(--t-text,#c9d1da)!important}#somProg .bar,.somMeta .cf{background:var(--t-btn,#2d3137)!important}#somFldModes button{color:var(--t-text)!important}#somFldModes button.on{color:#fff!important}body.theme-light #somInspector header .t{background:linear-gradient(90deg,#2f6fd6,#7a4fd6)!important;-webkit-background-clip:text!important;background-clip:text!important}body.theme-light #somFields header .t{background:linear-gradient(90deg,#2f6fd6,#0f9b76)!important;-webkit-background-clip:text!important;background-clip:text!important}body.theme-light .somCN{color:#1f5fc9!important}body.theme-light #somFldTypes button i{color:#1f7fbf!important}body.theme-light #somFldTypes button.armed i{color:#fff!important}body.theme-light .somAct .ok{color:#15803d!important}body.theme-light .somAct .rv{color:#6d28d9!important}body.theme-light .somAct .dl{color:#c62828!important}body.theme-light #somSelBar span{color:#9b1c1c!important}body.theme-light .somBChip{color:#0e7490!important}#somInspector header,#somFields header{cursor:grab;user-select:none;touch-action:none}#somInspector header:active,#somFields header:active{cursor:grabbing}.somPanelDock{margin-left:auto;width:30px;height:30px;padding:0!important;border-radius:50%!important;font-size:14px!important;flex:none}.somPanelDock+button{margin-left:0!important}.somPanelEdge{position:absolute;left:-4px;top:0;bottom:0;width:8px;cursor:ew-resize;z-index:3}.somPanelEdge:hover,.somPanelEdge.on{background:linear-gradient(90deg,transparent,var(--t-accent,#e07b39) 50%,transparent);opacity:.55}#somInspector.somFloat,#somFields.somFloat{right:auto!important;bottom:auto!important;border:1px solid var(--t-border)!important;border-radius:14px!important;resize:both;overflow:hidden;min-width:300px;min-height:240px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);box-shadow:0 22px 60px var(--t-shadow,rgba(0,0,0,.45))!important;transition:opacity .2s!important;transform:scale(.98)}#somInspector.somFloat .somPanelEdge,#somFields.somFloat .somPanelEdge{display:none}body.somInsOpen #viewer{margin-right:var(--somInsW,380px)!important}body.somFldOpen #viewer{margin-right:var(--somFldW,360px)!important}body.somInsOpen.somInsFloat #viewer,body.somFldOpen.somFldFloat #viewer{margin-right:0!important}#somInspector.somDragging,#somFields.somDragging{transition:none!important}#somHelpBtn{position:fixed;right:22px;bottom:34px;z-index:402;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.65);padding:0;cursor:pointer;display:grid;place-items:center;color:#06324f;font:800 20px/1 "Segoe UI",Inter,Arial,sans-serif;background:radial-gradient(120% 90% at 30% 18%,rgba(255,255,255,.95) 0 12%,rgba(255,255,255,0) 38%),linear-gradient(155deg,#e9f7ff 0%,#9fd9fb 22%,#4fb2ea 48%,#2a8fd0 62%,#7fcaf5 82%,#d6f0ff 100%);box-shadow:inset 0 1px 1px rgba(255,255,255,.95),inset 0 -3px 6px rgba(10,70,120,.35),0 6px 16px rgba(20,110,170,.45),0 0 0 1px rgba(20,100,160,.35);text-shadow:0 1px 0 rgba(255,255,255,.7);transition:transform .15s ease,box-shadow .2s ease,filter .2s ease}#somHelpBtn:hover{transform:translateY(-1px) scale(1.05);filter:saturate(1.15) brightness(1.04);box-shadow:inset 0 1px 1px #fff,inset 0 -3px 6px rgba(10,70,120,.35),0 9px 22px rgba(20,110,170,.55),0 0 0 3px rgba(79,178,234,.35)}#somHelpBtn:active{transform:scale(.97)}#somHelpBtn::after{content:attr(data-som-tip);position:absolute;right:54px;top:50%;transform:translate(6px,-50%);padding:6px 9px;border-radius:8px;background:rgba(20,20,22,.94);color:#fff;font:500 11px/1.2 "Segoe UI",Arial,sans-serif;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s,transform .15s;text-shadow:none}#somHelpBtn:hover::after{opacity:1;transform:translate(0,-50%)}@media(max-width:900px){#somHelpBtn{right:16px;bottom:30px;width:42px;height:42px}}#overlayModal[style*="display: flex"]~#somHelpBtn,#overlayModal[style*="display: grid"]~#somHelpBtn{display:none}#somHelp{position:fixed;inset:0;z-index:1500;display:none;align-items:center;justify-content:center;padding:16px;background:rgba(10,12,16,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#somHelp.on{display:flex;animation:somHelpIn .16s ease-out}@keyframes somHelpIn{from{opacity:0}}#somHelpCard{width:min(860px,100%);max-height:min(86vh,900px);display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:var(--t-panel,#262628);color:var(--t-text,#f1ede7);border:1px solid var(--t-border,#424246);box-shadow:0 28px 80px rgba(0,0,0,.45)}#somHelpHead{display:flex;align-items:center;gap:12px;padding:16px 18px;color:#06324f;background:linear-gradient(155deg,#e9f7ff 0%,#a8ddfb 30%,#5bb8ec 60%,#8fd1f6 85%,#e3f5ff 100%);box-shadow:inset 0 -1px 0 rgba(10,70,120,.25),inset 0 1px 0 rgba(255,255,255,.9)}#somHelpHead b{font-size:17px;letter-spacing:.2px}#somHelpHead span{font-size:12px;opacity:.8}#somHelpHead button{margin-left:auto;width:32px;height:32px;border-radius:50%;border:1px solid rgba(6,50,79,.25);background:rgba(255,255,255,.55);color:#06324f;font-size:18px;line-height:1;cursor:pointer;padding:0}#somHelpHead button:hover{background:#fff}#somHelpTabs{display:flex;gap:6px;padding:10px 14px;border-bottom:1px solid var(--t-border,#424246);flex-wrap:wrap}#somHelpTabs button{border-radius:999px!important;padding:6px 12px!important;font-size:12px!important;min-height:0!important}#somHelpTabs button.on{background:linear-gradient(155deg,#bfe6ff,#4fb2ea 60%,#2a8fd0)!important;color:#fff!important;border-color:#2a8fd0!important;text-shadow:0 1px 1px rgba(0,40,70,.4)}#somHelpBody{overflow:auto;padding:14px 18px 18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:12px;align-content:start}.somHelpSec{border:1px solid var(--t-border,#424246);border-radius:12px;padding:10px 12px;background:color-mix(in srgb,var(--t-panel2,#313134) 35%,transparent)}.somHelpSec h4{margin:0 0 8px;font-size:12px;letter-spacing:.6px;text-transform:uppercase;color:var(--t-muted,#a39a8c)}.somHelpRow{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding:5px 0;border-bottom:1px dashed color-mix(in srgb,var(--t-border,#424246) 70%,transparent)}.somHelpRow:last-child{border-bottom:0}.somHelpRow .k{flex:none;white-space:nowrap}.somHelpRow .k i{font-style:normal;font-size:11px;color:var(--t-muted,#a39a8c);margin:0 2px}.somHelpRow .d{flex:1 1 140px;text-align:right;font-size:12.5px;line-height:1.35}.somHelpSec p{margin:0 0 6px;font-size:12.5px;line-height:1.45}.somHelpSec p:last-child{margin:0}.somHelpSec kbd{display:inline-block;min-width:20px;padding:1px 6px;border-radius:6px;font:600 11px/18px ui-monospace,Consolas,monospace;text-align:center;color:var(--t-text);background:var(--t-btn,#2e2e31);border:1px solid var(--t-border,#424246);box-shadow:inset 0 -1px 0 var(--t-border,#424246)}#somHelpFoot{padding:10px 18px;border-top:1px solid var(--t-border,#424246);font-size:11.5px;color:var(--t-muted,#a39a8c)}body #sidebar .tool[data-som-tip]::after,body #somPagesBtn[data-som-tip]::after{display:none!important;content:none!important}#somRailTip{position:fixed;z-index:3000;left:0;top:0;pointer-events:none;padding:6px 10px;border-radius:8px;background:rgba(20,20,22,.94);color:#fff;font:500 11.5px/1.2 "Segoe UI",Inter,Arial,sans-serif;white-space:nowrap;box-shadow:0 6px 18px rgba(0,0,0,.28);opacity:0;transform:translate(-4px,-50%);transition:opacity .12s ease,transform .12s ease}#somRailTip.on{opacity:1;transform:translate(0,-50%)}body.theme-night #somRailTip{background:#f4f1ec;color:#1d1d1f;box-shadow:0 6px 18px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.08)}.compareEditLayer.compareSelectMode[data-som-cursor="move"]{cursor:move!important}.compareEditLayer.compareSelectMode[data-som-cursor="nwse"]{cursor:nwse-resize!important}.compareEditLayer.compareSelectMode[data-som-cursor="nesw"]{cursor:nesw-resize!important}.compareEditLayer.compareSelectMode[data-som-cursor="point"]{cursor:crosshair!important}.compareEditLayer.compareSelectMode[data-som-cursor="rotate"]{cursor:alias!important}#compareWorkspace .reviewTabRow{display:flex!important;align-items:flex-end!important;gap:1px!important;height:36px!important;min-height:36px!important;padding:0 6px!important;margin:0!important;border:0!important;border-radius:0!important;background:var(--t-bg,#1d1d1f)!important;box-shadow:inset 0 -1px var(--t-border,#424246)!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#compareWorkspace .reviewTabRow::-webkit-scrollbar{display:none}#compareWorkspace .reviewTabRow .tabWrap{flex:0 1 200px!important;min-width:96px!important;max-width:200px!important;height:32px!important}#compareWorkspace .reviewTabRow .tabButton{height:31px!important;font-size:11px!important;min-height:0!important;border-radius:10px 10px 0 0!important}#compareWorkspace .reviewTabRow .tabButton:not(.activeTab){background:transparent!important}#compareWorkspace .reviewTabRow .tabNew{min-height:0!important;margin:0 4px 2px 5px!important}.somModal{position:fixed;inset:0;z-index:2600;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.42);backdrop-filter:blur(2px)}.somModal.on{display:flex}.somModalCard{width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;background:var(--t-panel,#262628);color:var(--t-text,#f1ede7);border:1px solid var(--t-border,#424246);border-radius:16px;box-shadow:0 24px 70px var(--t-shadow,rgba(0,0,0,.5));padding:18px 20px}.somModalCard h3{margin:0 0 2px;font-size:16px}.somModalCard .sub{color:var(--t-muted,#a39a8c);font-size:12px;margin-bottom:12px}.somModalGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.somModalGrid label{display:flex;flex-direction:column;gap:3px;font-size:11.5px;color:var(--t-muted,#a39a8c)}.somModalGrid input,.somModalGrid select{height:30px;border-radius:8px;border:1px solid var(--t-border,#424246);background:var(--t-input,#1d1d1f);color:var(--t-text,#f1ede7);padding:0 8px;font-size:12.5px}.somModalNote{margin:12px 0 0;font-size:11.5px;color:var(--t-muted,#a39a8c);line-height:1.45}.somModalBtns{display:flex;gap:8px;justify-content:flex-end;margin-top:14px;flex-wrap:wrap}.somModalBtns button{min-height:34px;padding:0 14px;border-radius:9px}.somModalBtns button.primary{background:var(--t-accent,#e07b39)!important;color:#fff!important;border-color:var(--t-accent-d,#c4692c)!important}@media (max-width:560px){.somModalGrid{grid-template-columns:1fr}}#somStack{position:fixed;top:100px;right:0;bottom:0;width:var(--somStackW,460px);z-index:905;display:flex;flex-direction:column;font-size:12px;background:var(--t-panel,#262628);color:var(--t-text,#f1ede7);border-left:1px solid var(--t-border,#424246);box-shadow:-18px 0 40px var(--t-shadow,rgba(0,0,0,.35));transform:translateX(105%);opacity:0;pointer-events:none;transition:transform .38s cubic-bezier(.2,.8,.2,1),opacity .3s}body.somStackOpen #somStack{transform:none;opacity:1;pointer-events:auto}body.somStackOpen:not(.somStackFloat) #viewer{margin-right:var(--somStackW,460px)!important}#somStack.somFloat{right:auto!important;bottom:auto!important;border:1px solid var(--t-border)!important;border-radius:14px!important;resize:both;overflow:hidden;min-width:340px;min-height:260px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);box-shadow:0 22px 60px var(--t-shadow,rgba(0,0,0,.45))!important;transition:opacity .2s!important}#somStack.somFloat .somPanelEdge{display:none}#somStack header{padding:14px 16px 10px;border-bottom:1px solid var(--t-border,#424246);display:flex;gap:10px;align-items:flex-start;cursor:grab;user-select:none;touch-action:none}#somStack header .t{font-size:14px;font-weight:650}#somStack header small{display:block;color:var(--t-muted,#a39a8c);margin-top:3px;font-size:11px}#somStack header > button{margin-left:auto;width:30px;height:30px;padding:0;border-radius:50%;font-size:16px}#somStackBody{flex:1;overflow:auto;padding:10px 12px 14px;display:flex;flex-direction:column;gap:10px}#somStack .somCard{background:var(--t-card,#262628);border:1px solid var(--t-border,#424246);border-radius:12px;padding:10px}#somStack footer{padding:10px 12px;border-top:1px solid var(--t-border,#424246);display:flex;gap:6px;flex-wrap:wrap}#somStack footer button{flex:1;min-height:32px;border-radius:8px}#somStack input,#somStack select{height:28px;border-radius:7px;border:1px solid var(--t-border,#424246);background:var(--t-input,#1d1d1f);color:var(--t-text,#f1ede7);padding:0 6px;font-size:12px;min-width:0}.somStkRows{display:flex;flex-direction:column;gap:5px;margin-top:6px}.somStkRow{display:grid;grid-template-columns:18px minmax(70px,1.6fr) 44px 1fr 1fr 1fr 26px 24px;gap:4px;align-items:center}.somStkRow.head{font-size:10.5px;color:var(--t-muted,#a39a8c);text-transform:uppercase;letter-spacing:.3px}.somStkRow .n{color:var(--t-muted,#a39a8c);text-align:right;font-size:11px}.somStkRow .half{display:grid;place-items:center;font-size:11px}.somStkRow button{width:24px;height:24px;min-height:0;padding:0!important;border-radius:6px}.somStkBtns{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.somStkBtns button{min-height:28px;padding:0 10px;border-radius:8px;font-size:12px}.somStkReq{display:grid;grid-template-columns:1fr 1fr;gap:8px}.somStkReq label,.somStkName label{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--t-muted,#a39a8c)}.somStkPick{max-height:220px;overflow:auto;margin-top:8px;border:1px solid var(--t-border,#424246);border-radius:9px;padding:6px;display:none}.somStkPick.on{display:block}.somStkPick label{display:flex;gap:6px;align-items:center;padding:3px 2px;font-size:12px;cursor:pointer}.somStkRes table{width:100%;border-collapse:collapse;font-size:11.5px}.somStkRes th,.somStkRes td{padding:3px 4px;border-bottom:1px solid var(--t-border,#424246);text-align:right;white-space:nowrap}.somStkRes th:first-child,.somStkRes td:first-child{text-align:left;white-space:normal}.somStkRes .verdict{display:inline-block;padding:1px 8px;border-radius:999px;font-weight:700;font-size:11px}.somStkRes .pass{background:rgba(22,163,74,.18);color:#16a34a}.somStkRes .fail{background:rgba(220,38,38,.18);color:#ef4444}.somStkRes .none{background:var(--t-chip,rgba(127,127,127,.15));color:var(--t-muted)}.somStkFormula{font:11.5px/1.55 ui-monospace,Consolas,monospace;background:var(--t-input,#1d1d1f);border:1px solid var(--t-border,#424246);border-radius:8px;padding:8px;margin-top:8px;white-space:pre-wrap;word-break:break-word}.somStkNote{font-size:11px;color:var(--t-muted,#a39a8c);line-height:1.45;margin-top:6px}#somStackToggle.active{background-image:linear-gradient(90deg,rgba(224,123,57,.9),rgba(196,105,44,.85))!important}.somLearnStore{font-size:11px;color:var(--t-muted,#a39a8c);margin-top:6px}.somLearnStore.warn{color:#f59e0b}#somIsland{position:fixed;z-index:1200;left:50%;top:0;transform:translate(-50%,-14px);opacity:0;pointer-events:none;display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:color-mix(in srgb,var(--t-panel,#262628) 88%,transparent);border:1px solid var(--t-border,#424246);box-shadow:0 14px 40px var(--t-shadow,rgba(0,0,0,.45)),inset 0 1px 0 rgba(255,255,255,.06);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);transition:opacity .18s ease,transform .22s cubic-bezier(.2,.8,.2,1)}#somIsland.on{opacity:1;pointer-events:auto;transform:translate(-50%,0)}#somIsland .sep{width:1px;height:22px;background:var(--t-border,#424246);margin:0 2px}#somIsland button{margin:0!important}#somIsland #zoomLabel{min-width:46px;text-align:center}#somIslandHandle{position:fixed;z-index:1199;left:50%;top:0;transform:translateX(-50%);width:64px;height:16px;border:0!important;padding:0!important;min-height:0!important;background:transparent!important;box-shadow:none!important;cursor:pointer;display:grid;place-items:center}#somIslandHandle::before{content:"";width:44px;height:5px;border-radius:5px;background:var(--t-muted,#a39a8c);opacity:.45;transition:opacity .2s,width .2s}#somIslandHandle:hover::before,#somIslandHandle:focus-visible::before{opacity:.9;width:56px}body.somIslandOpen #somIslandHandle{opacity:0}@media (prefers-reduced-motion:reduce){#somIsland{transition:none}}body:not(.somEngOn) #somInspectorToggle,body:not(.somEngOn) #scanImageBubbles,body:not(.somEngOn) #somStackToggle{display:none!important}#somEngToggle{white-space:nowrap}#somEngToggle.on,#topbar #somEngToggle.on,body #topbar .toolbarGroup #somEngToggle.on{background:var(--t-accent,#e07b39)!important;background-image:none!important;color:#fff!important;border-color:var(--t-accent-d,#c4692c)!important}#somWordModal .somModalCard,#somSumModal .somModalCard{width:min(660px,calc(100vw - 32px))}.somModalGrid .wide{grid-column:1/-1}.somModalChk{display:flex!important;flex-direction:row!important;align-items:center;gap:7px!important;color:var(--t-text,#f1ede7)!important;font-size:12.5px!important}.somModalChk input{height:auto!important;width:auto}.somProg{height:6px;border-radius:6px;background:var(--t-input,#1d1d1f);overflow:hidden;margin-top:12px;display:none}.somProg.on{display:block}.somProg i{display:block;height:100%;width:0;background:var(--t-accent,#e07b39);transition:width .2s}#somSumOut{width:100%;min-height:240px;max-height:46vh;resize:vertical;margin-top:12px;border-radius:10px;border:1px solid var(--t-border,#424246);background:var(--t-input,#1d1d1f);color:var(--t-text,#f1ede7);padding:10px 12px;font:13px/1.55 inherit;box-sizing:border-box;display:none}#somSumOut.on{display:block}#somSumKw{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}#somSumKw span{font-size:11px;padding:2px 8px;border-radius:999px;background:var(--t-chip,rgba(127,127,127,.15));color:var(--t-muted,#a39a8c)}#somRa{position:fixed;z-index:1210;left:50%;bottom:16px;transform:translate(-50%,24px);opacity:0;pointer-events:none;display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center;max-width:calc(100vw - 32px);padding:8px 10px;border-radius:18px;background:color-mix(in srgb,var(--t-panel,#262628) 92%,transparent);border:1px solid var(--t-border,#424246);box-shadow:0 14px 40px var(--t-shadow,rgba(0,0,0,.45));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1);font-size:12px;color:var(--t-text,#f1ede7)}#somRa.on{opacity:1;pointer-events:auto;transform:translate(-50%,0)}#somRa button{min-width:32px;height:32px;min-height:0;padding:0 8px!important;border-radius:9px;margin:0!important}#somRa button.primary{background:var(--t-accent,#e07b39)!important;color:#fff!important;border-color:var(--t-accent-d,#c4692c)!important;min-width:40px}#somRa button.on{outline:2px solid var(--t-accent,#e07b39)}#somRa select,#somRa input[type=number]{height:30px;border-radius:8px;border:1px solid var(--t-border,#424246);background:var(--t-input,#1d1d1f);color:var(--t-text,#f1ede7);padding:0 6px;font-size:12px}#somRa input[type=number]{width:52px}#somRa .sep{width:1px;height:22px;background:var(--t-border,#424246)}#somRa .pos{min-width:92px;text-align:center;color:var(--t-muted,#a39a8c);font-variant-numeric:tabular-nums}#somRa label{display:flex;align-items:center;gap:4px;color:var(--t-muted,#a39a8c)}#somRa .msg{flex-basis:100%;text-align:center;color:#f59e0b;font-size:11.5px;display:none}#somRa .msg.on{display:block}#somRaVoice{max-width:190px}#somRaHl{position:fixed;inset:0;pointer-events:none;z-index:880}#somRaHl i{position:fixed;border-radius:3px;background:rgba(255,196,0,.32);box-shadow:0 0 0 1px rgba(224,123,57,.75);transition:left .12s,top .12s,width .12s,height .12s}body.somRaPick #pdfCanvas,body.somRaPick #annotationCanvas{cursor:text!important}@media (max-width:700px){#somRa{bottom:8px;gap:4px;padding:6px}#somRaVoice{max-width:120px}#somRa .opt{display:none}}.somCastList{display:flex;flex-direction:column;gap:5px;max-height:min(50vh,420px);overflow:auto;margin:10px 0}.somCastList .row{display:grid;grid-template-columns:1fr auto 110px minmax(0,1.6fr);gap:8px;align-items:center;font-size:12.5px;padding:6px 8px;border:1px solid var(--t-border,#424246);border-radius:9px}.somCastList .row .n{font-size:11px;color:var(--t-muted,#a39a8c)}#somMineModal .somCastList .row{grid-template-columns:1fr auto auto}.somAddonsList{display:flex;flex-direction:column;gap:6px;max-height:min(60vh,520px);overflow:auto;margin:10px 0}.somAddon{display:flex;gap:10px;align-items:center;padding:9px 11px;border:1px solid var(--t-border,#424246);border-radius:10px;background:var(--t-card,#262628)}.somAddon .t{flex:1;min-width:0;font-size:12.5px}.somAddon .st{font-size:11px;color:var(--t-muted,#a39a8c);margin-left:6px}.somAddon.on .st{color:#22a06b}.somAddon .u{font-size:11.5px;color:var(--t-text,#f1ede7);opacity:.85;margin-top:2px}.somAddon .l{font-size:10.5px;color:var(--t-muted,#a39a8c);margin-top:2px}.somAddon button{min-height:28px;border-radius:7px;font-size:12px}#somAddonsBtn,#somPrivacyBtn{min-height:32px;padding:0 10px;border-radius:9px;font-size:12.5px;white-space:nowrap}#somRev{position:fixed;top:100px;right:0;bottom:0;width:var(--somRevW,470px);z-index:906;display:flex;flex-direction:column;font-size:12px;background:var(--t-panel,#262628);color:var(--t-text,#f1ede7);border-left:1px solid var(--t-border,#424246);box-shadow:-18px 0 40px var(--t-shadow,rgba(0,0,0,.35));transform:translateX(105%);opacity:0;pointer-events:none;transition:transform .38s cubic-bezier(.2,.8,.2,1),opacity .3s}body.somRevOpen #somRev{transform:none;opacity:1;pointer-events:auto}body.somRevOpen #viewer{margin-right:var(--somRevW,470px)!important}#somRev header{padding:14px 16px 10px;border-bottom:1px solid var(--t-border,#424246);display:flex;gap:10px;align-items:flex-start}#somRev header .t{font-size:14px;font-weight:650}#somRev header small{display:block;color:var(--t-muted,#a39a8c);margin-top:3px;font-size:11px;line-height:1.4}#somRev header > button{margin-left:auto;width:30px;height:30px;padding:0;border-radius:50%;font-size:16px;flex:none}#somRevTabs{display:flex;gap:4px;padding:8px 12px 0}#somRevTabs button{flex:1;min-height:30px;border-radius:8px 8px 0 0;border-bottom:0!important}#somRevTabs button.on{background:var(--t-accent,#e07b39)!important;color:#fff!important;border-color:var(--t-accent-d,#c4692c)!important}#somRevBody{flex:1;overflow:auto;padding:10px 12px 14px;display:flex;flex-direction:column;gap:10px}#somRev .somCard{background:var(--t-card,#262628);border:1px solid var(--t-border,#424246);border-radius:12px;padding:10px}#somRev .grid2{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}#somRev label.f{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--t-muted,#a39a8c)}#somRev input,#somRev select,#somRev textarea{height:28px;border-radius:7px;border:1px solid var(--t-border,#424246);background:var(--t-input,#1d1d1f);color:var(--t-text,#f1ede7);padding:0 6px;font-size:12px;min-width:0}#somRev textarea{height:auto;min-height:64px;padding:6px;font:12px/1.4 ui-monospace,Consolas,monospace;resize:vertical}#somRev .disc{font-size:11px;line-height:1.45;color:#f59e0b;border:1px solid rgba(245,158,11,.4);background:rgba(245,158,11,.08);border-radius:9px;padding:7px 9px}#somRev .chips{display:flex;flex-wrap:wrap;gap:5px}#somRev .chip{min-height:26px;padding:0 9px;border-radius:999px;font-size:11.5px}#somRev .chip.on{outline:2px solid var(--t-accent,#e07b39)}#somRev .sev{display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:5px;font-size:11px;font-weight:700;color:#fff;flex:none}.sev.error{background:#dc2626}.sev.warning{background:#d97706}.sev.info{background:#2563eb}.sev.cannot{background:#6b7280}#somRevList{display:flex;flex-direction:column;gap:5px}.somRevItem{border:1px solid var(--t-border,#424246);border-radius:10px;padding:7px 9px;cursor:pointer;background:var(--t-input,#1d1d1f)}.somRevItem:hover,.somRevItem.sel{border-color:var(--t-accent,#e07b39)}.somRevItem .h{display:flex;gap:7px;align-items:center}.somRevItem .h b{font-size:11px;color:var(--t-muted,#a39a8c);font-weight:600;flex:none}.somRevItem .h span.m{flex:1;min-width:0}.somRevItem .h em{font-style:normal;font-size:10.5px;color:var(--t-muted,#a39a8c);flex:none}.somRevItem .d{display:none;margin-top:6px;color:var(--t-muted,#a39a8c);line-height:1.45}.somRevItem.sel .d{display:block}.somRevItem .acts{display:flex;gap:5px;margin-top:7px;flex-wrap:wrap}.somRevItem .acts button{min-height:26px;padding:0 9px;border-radius:7px;font-size:11.5px}.somRevItem.st-accepted{opacity:.75}.somRevItem.st-ignored,.somRevItem.st-fp{opacity:.5}.somRevItem .stt{font-size:10.5px;padding:1px 7px;border-radius:999px;background:var(--t-chip,rgba(127,127,127,.15))}#somRev footer{padding:10px 12px;border-top:1px solid var(--t-border,#424246);display:flex;gap:6px;flex-wrap:wrap}#somRev footer button{flex:1;min-height:32px;border-radius:8px;white-space:nowrap}#somRev footer button.primary,#somRevRun{background:var(--t-accent,#e07b39)!important;color:#fff!important;border-color:var(--t-accent-d,#c4692c)!important}.somRuleRow{display:grid;grid-template-columns:18px 34px 1fr 96px;gap:6px;align-items:center;padding:3px 0;border-bottom:1px solid var(--t-border,#424246)}.somRuleRow small{color:var(--t-muted,#a39a8c);display:block;font-size:10.5px}.somRuleGroup{font-weight:650;margin:8px 0 2px;font-size:11.5px}.somRevNote{font-size:11px;color:var(--t-muted,#a39a8c);line-height:1.45}.somRevSum{display:flex;gap:8px;flex-wrap:wrap;font-size:11.5px;color:var(--t-muted,#a39a8c)}#somRevHl{position:fixed;inset:0;pointer-events:none;z-index:881}#somRevHl i{position:fixed;border:2.5px solid #ef4444;border-radius:5px;box-shadow:0 0 0 4px rgba(239,68,68,.22),0 0 18px rgba(239,68,68,.45);animation:somRevPulse 1.2s ease-in-out 2}@keyframes somRevPulse{50%{box-shadow:0 0 0 9px rgba(239,68,68,.08),0 0 26px rgba(239,68,68,.6)}}#somRevToggle.active{background-image:linear-gradient(90deg,rgba(224,123,57,.9),rgba(196,105,44,.85))!important}@media (max-width:700px){#somRev{width:100vw;top:auto;height:70vh;border-left:0;border-top:1px solid var(--t-border)}body.somRevOpen #viewer{margin-right:0!important}}#somMapWs{position:fixed;left:0;right:0;bottom:0;top:var(--somMapTop,58px);z-index:1150;display:none;grid-template-rows:auto auto 1fr;background:var(--t-bg,#1b1b1d);color:var(--t-text,#f1ede7);--map-bg:var(--t-panel,#ffffff);--map-text:var(--t-text,#1f2937);--map-grid:color-mix(in srgb,var(--t-border,#cbd5e1) 70%,transparent)}body.somMapActive #somMapWs{display:grid}#somMapTabs{display:flex;gap:4px;align-items:flex-end;padding:6px 10px 0;border-bottom:1px solid var(--t-border,#424246);overflow-x:auto}#somMapTabs .mtab{display:flex;gap:6px;align-items:center;padding:6px 10px;border-radius:9px 9px 0 0;border:1px solid var(--t-border,#424246);border-bottom:0;background:var(--t-card,#262628);cursor:pointer;white-space:nowrap;font-size:12px}#somMapTabs .mtab.on{background:var(--t-panel,#2d2d30);box-shadow:inset 0 2px 0 var(--t-accent,#e07b39)}#somMapTabs .mtab button{width:18px;height:18px;min-height:0;padding:0!important;border:0!important;background:transparent!important;font-size:13px;line-height:1}#somMapTabs .add{min-height:26px;padding:0 10px;border-radius:8px;margin-bottom:4px}#somMapBar{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:7px 10px;border-bottom:1px solid var(--t-border,#424246)}#somMapBar button,#somMapBar select{min-height:30px;padding:0 10px;border-radius:8px;font-size:12px}#somMapBar .sep{width:1px;height:22px;background:var(--t-border,#424246)}#somMapBar .z{min-width:48px;text-align:center;font-variant-numeric:tabular-nums;color:var(--t-muted,#a39a8c)}#somMapBar label{display:flex;gap:4px;align-items:center;font-size:12px;color:var(--t-muted,#a39a8c)}#somMapBar .grow{flex:1}#somMapBar .exit{background:var(--t-accent,#e07b39)!important;color:#fff!important;border-color:var(--t-accent-d,#c4692c)!important}#somMapMain{display:grid;grid-template-columns:150px 1fr 270px;min-height:0}#somMapPal{border-right:1px solid var(--t-border,#424246);overflow-y:auto;overflow-x:hidden;padding:8px;display:flex;flex-direction:column;gap:5px}#somMapPal .ph{font-size:10.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--t-muted,#a39a8c);margin:6px 2px 2px}#somMapPal button{display:flex;gap:8px;align-items:center;justify-content:flex-start;min-height:32px;padding:0 8px!important;border-radius:8px;font-size:12px;text-align:left;cursor:grab}#somMapPal button svg{flex:none}#somMapPal #mPalQ{height:28px;border-radius:7px;border:1px solid var(--t-border,#424246);background:var(--t-input,#1d1d1f);color:var(--t-text,#f1ede7);padding:0 8px;font-size:12px;width:100%;box-sizing:border-box;margin-bottom:2px}#somMapPal .pgh{display:flex;align-items:center;gap:6px;min-height:24px!important;padding:0 4px!important;background:transparent!important;border:0!important;box-shadow:none!important;font-size:10.5px!important;text-transform:uppercase;letter-spacing:.4px;color:var(--t-muted,#a39a8c);cursor:pointer!important;margin-top:4px}#somMapPal .pgh::before{content:'▾';font-size:10px;transition:transform .15s}#somMapPal .pg.shut .pgh::before{transform:rotate(-90deg)}#somMapPal .pg.shut .pgi{display:none}#somMapPal .pgi{display:flex;flex-direction:column;gap:4px}#somMapPal .pg.none{display:none}#somMapPal .none-found{font-size:11px;color:var(--t-muted,#a39a8c);padding:4px 2px}#somMapCv .bend{fill:#fff;stroke:var(--t-accent,#e07b39);stroke-width:1.6}#somMapCv{position:relative;overflow:hidden;background:var(--map-bg);touch-action:none;outline:none}#somMapCv svg{position:absolute;inset:0;width:100%;height:100%;display:block;user-select:none;-webkit-user-select:none;font-family:Segoe UI,Helvetica,Arial,sans-serif}#somMapCv.pan,#somMapCv.pan *{cursor:grab!important}#somMapCv.panning,#somMapCv.panning *{cursor:grabbing!important}#somMapCv .mnode{cursor:move}#somMapCv .mnode.sel>path:first-of-type,#somMapCv .mnode.sel>path:nth-of-type(2){filter:drop-shadow(0 0 0 transparent)}#somMapCv .mlink{cursor:pointer}#somMapCv .mlink.sel>path:nth-of-type(2){stroke:var(--t-accent,#e07b39)!important}#somMapCv .mjump{cursor:pointer}#somMapCv .selbox{fill:none;stroke:var(--t-accent,#e07b39);stroke-width:1.5;stroke-dasharray:5 3;pointer-events:none}#somMapCv .hdl{fill:#fff;stroke:var(--t-accent,#e07b39);stroke-width:1.5;cursor:nwse-resize}#somMapCv .prt{fill:#fff;stroke:#0f766e;stroke-width:1.5;cursor:crosshair;opacity:0}#somMapCv .mnode:hover~.prt,#somMapCv g.ports:hover .prt,#somMapCv.linking .prt{opacity:1}#somMapCv .guide{stroke:#ec4899;stroke-width:1;stroke-dasharray:4 3;pointer-events:none}#somMapCv .marq{fill:rgba(224,123,57,.08);stroke:var(--t-accent,#e07b39);stroke-dasharray:4 3;pointer-events:none}#somMapCv .rubber{stroke:#0f766e;stroke-width:1.6;stroke-dasharray:5 4;fill:none;pointer-events:none}#somMapEdit{position:absolute;z-index:3;display:none;resize:none;border:2px solid var(--t-accent,#e07b39);border-radius:6px;padding:4px 6px;font:13px/1.3 Segoe UI,Arial,sans-serif;text-align:center;background:#fff;color:#1f2937;outline:none}#somMapProps{border-left:1px solid var(--t-border,#424246);overflow:auto;padding:10px;display:flex;flex-direction:column;gap:8px;font-size:12px}#somMapProps h4{margin:2px 0 0;font-size:12.5px}#somMapProps label{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--t-muted,#a39a8c)}#somMapProps input,#somMapProps select,#somMapProps textarea{height:28px;border-radius:7px;border:1px solid var(--t-border,#424246);background:var(--t-input,#1d1d1f);color:var(--t-text,#f1ede7);padding:0 6px;font-size:12px;min-width:0}#somMapProps textarea{height:auto;min-height:54px;padding:6px;resize:vertical;font:12px/1.4 inherit}#somMapProps label{min-width:0}#somMapProps input:not([type=checkbox]),#somMapProps select,#somMapProps textarea{width:100%;box-sizing:border-box}#somMapProps input[type=color]{padding:0 2px;width:100%}#somMapProps input[type=checkbox]{height:auto}#somMapProps .row{display:grid;grid-template-columns:1fr 1fr;gap:6px}#somMapProps .row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}#somMapProps .chk{flex-direction:row;align-items:center;gap:6px;color:var(--t-text,#f1ede7)}#somMapProps button{min-height:28px;border-radius:7px;font-size:12px}#somMapProps .btns{display:flex;gap:5px;flex-wrap:wrap}#somMapProps .fld{display:grid;grid-template-columns:1fr 1fr 24px;gap:4px;align-items:center}#somMapProps .fld button{width:24px;padding:0!important}#somMapProps .note{color:var(--t-muted,#a39a8c);font-size:11px;line-height:1.45}#somMapProps .lay{display:grid;grid-template-columns:22px 22px 1fr 24px;gap:4px;align-items:center}#somMapProps .lay button{width:22px;min-height:22px;padding:0!important}#somMapProps .lay.on input{border-color:var(--t-accent,#e07b39)}#somMapToggle.active{background-image:linear-gradient(90deg,rgba(224,123,57,.9),rgba(196,105,44,.85))!important}#somMapFlash{position:fixed;inset:0;pointer-events:none;z-index:882}#somMapFlash i{position:fixed;border:3px solid #0f766e;border-radius:50%;box-shadow:0 0 0 6px rgba(15,118,110,.25);animation:somRevPulse 1.1s ease-in-out 3}@media (max-width:900px){#somMapMain{grid-template-columns:56px 1fr}#somMapProps{position:absolute;right:0;top:auto;bottom:0;max-height:45%;width:100%;background:var(--t-panel,#262628);border-top:1px solid var(--t-border);border-left:0;z-index:4}#somMapProps:empty{display:none}#somMapPal button span{display:none}#somMapPal .ph,#somMapPal .pgh,#somMapPal #mPalQ,#somMapPal .note{display:none}}#somM3{position:fixed;inset:0;z-index:2700;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.5);backdrop-filter:blur(2px)}#somM3.on{display:flex}#somM3 .card{width:min(1180px,calc(100vw - 24px));height:min(760px,calc(100vh - 24px));display:grid;grid-template-columns:1fr 300px;grid-template-rows:auto 1fr;background:var(--t-panel,#262628);color:var(--t-text,#f1ede7);border:1px solid var(--t-border,#424246);border-radius:16px;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.55)}#somM3 header{grid-column:1/-1;display:flex;gap:10px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--t-border,#424246)}#somM3 header b{font-size:14px}#somM3 header small{color:var(--t-muted,#a39a8c)}#somM3 header .x{margin-left:auto;width:30px;height:30px;padding:0;border-radius:50%}#somM3View{position:relative;min-height:0;background:repeating-conic-gradient(rgba(127,127,127,.12) 0 25%,transparent 0 50%) 0 0/18px 18px}#somM3View canvas{display:block;width:100%;height:100%;outline:none}#somM3View .busy{position:absolute;inset:0;display:none;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:rgba(20,20,22,.72);color:#fff;font-size:13px;z-index:2}#somM3View .busy.on{display:flex}#somM3View .bar{width:60%;height:6px;border-radius:6px;background:rgba(255,255,255,.2);overflow:hidden}#somM3View .bar i{display:block;height:100%;width:0;background:var(--t-accent,#e07b39)}#somM3Side{overflow:auto;padding:10px 12px;border-left:1px solid var(--t-border,#424246);display:flex;flex-direction:column;gap:9px;font-size:12px}#somM3Side h4{margin:4px 0 0;font-size:12px}#somM3Side label{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--t-muted,#a39a8c)}#somM3Side input,#somM3Side select{height:28px;border-radius:7px;border:1px solid var(--t-border,#424246);background:var(--t-input,#1d1d1f);color:var(--t-text,#f1ede7);padding:0 6px;font-size:12px;min-width:0}#somM3Side label{min-width:0}#somM3Side input:not([type=checkbox]),#somM3Side select{width:100%;box-sizing:border-box}#somM3Side input[type=checkbox]{height:auto}#somM3Side input[type=color]{padding:0 2px}#somM3Side .r3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px}#somM3Side .r2{display:grid;grid-template-columns:1fr 1fr;gap:5px}#somM3Side .vb{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}#somM3Side .vb button{min-height:26px;padding:0!important;font-size:11px;border-radius:7px}#somM3Side .chk{flex-direction:row;align-items:center;gap:5px;color:var(--t-text,#f1ede7)}#somM3Side .size{font:12px/1.5 ui-monospace,Consolas,monospace;background:var(--t-input,#1d1d1f);border:1px solid var(--t-border,#424246);border-radius:8px;padding:6px 8px}#somM3Side .note{color:var(--t-muted,#a39a8c);font-size:11px;line-height:1.45}#somM3Side .acts{display:flex;gap:6px;margin-top:auto;padding-top:6px}#somM3Side .acts button{flex:1;min-height:34px;border-radius:9px}#somM3Side .acts .primary{background:var(--t-accent,#e07b39)!important;color:#fff!important;border-color:var(--t-accent-d,#c4692c)!important}@media (max-width:820px){#somM3 .card{grid-template-columns:1fr;grid-template-rows:auto 1fr 46%}#somM3Side{border-left:0;border-top:1px solid var(--t-border)}}.somModal .somModalCard input[type=password]{height:30px;border-radius:8px;border:1px solid var(--t-border,#424246);background:var(--t-input,#1d1d1f);color:var(--t-text,#f1ede7);padding:0 8px;font-size:12.5px}.somModalGrid .chk{display:flex!important;flex-direction:row!important;align-items:center;gap:7px!important;color:var(--t-text,#f1ede7)!important;font-size:12.5px!important}.somModalGrid .chk input{height:auto!important;width:auto}.somModalWarn{margin-top:10px;font-size:12px;line-height:1.45;color:#f59e0b;border:1px solid rgba(245,158,11,.4);background:rgba(245,158,11,.08);border-radius:9px;padding:8px 10px}.somModalErr{color:#ef4444;font-size:12px;margin-top:8px;min-height:16px}#somRedPanel{position:fixed;top:110px;right:14px;z-index:1190;width:300px;max-height:calc(100vh - 130px);overflow:auto;display:none;flex-direction:column;gap:8px;padding:12px;border-radius:14px;background:var(--t-panel,#262628);color:var(--t-text,#f1ede7);border:1px solid var(--t-border,#424246);box-shadow:0 18px 50px var(--t-shadow,rgba(0,0,0,.45));font-size:12px}body.somRedOn #somRedPanel{display:flex}#somRedPanel h4{margin:0;font-size:13px}#somRedPanel .sub{color:var(--t-muted,#a39a8c);font-size:11px;line-height:1.4}#somRedPanel input[type=text],#somRedPanel select{height:28px;border-radius:7px;border:1px solid var(--t-border,#424246);background:var(--t-input,#1d1d1f);color:var(--t-text,#f1ede7);padding:0 6px;font-size:12px;min-width:0;width:100%;box-sizing:border-box}#somRedPanel button{min-height:30px;border-radius:8px;font-size:12px}#somRedPanel .row{display:flex;gap:6px}#somRedPanel .row>*{flex:1}#somRedPanel label.c{display:flex;gap:6px;align-items:flex-start;font-size:11.5px;line-height:1.35}#somRedPanel .on{outline:2px solid #dc2626}#somRedPanel .apply{background:#dc2626!important;color:#fff!important;border-color:#b91c1c!important}#somRedPanel .count{font-size:11.5px;color:var(--t-muted,#a39a8c)}#somRedLayer{position:fixed;inset:0;z-index:879;pointer-events:none}#somRedLayer i{position:fixed;background:rgba(0,0,0,.55);outline:2px solid #dc2626;box-shadow:inset 0 0 0 1px rgba(255,255,255,.4);pointer-events:auto;cursor:pointer}#somRedLayer i:hover{background:rgba(220,38,38,.45)}#somRedLayer b{position:fixed;border:2px dashed #dc2626;background:rgba(220,38,38,.15)}#somRedLayer.pend i{pointer-events:none;outline-style:dashed;background:repeating-linear-gradient(45deg,rgba(0,0,0,.5) 0 6px,rgba(220,38,38,.28) 6px 12px)}body.somRedDraw #pdfCanvas,body.somRedDraw #annotationCanvas{cursor:crosshair!important}#somRedToggle.active{background-image:linear-gradient(90deg,rgba(220,38,38,.9),rgba(185,28,28,.85))!important}#headerFooterPanel .hf2 .property label{display:block}#headerFooterPanel .hf2 input,#headerFooterPanel .hf2 select{width:100%;box-sizing:border-box}#headerFooterPanel .hfTok{font-size:10.5px;color:var(--t-muted,#a39a8c);line-height:1.4;margin:4px 0}#headerFooterPanel .hfTok code{background:var(--t-chip,rgba(127,127,127,.15));border-radius:4px;padding:0 3px;cursor:pointer}#somHfPrev{position:fixed;inset:0;pointer-events:none;z-index:878}#somHfPrev span{position:fixed;white-space:pre;outline:1px dashed rgba(224,123,57,.85);background:rgba(224,123,57,.08);line-height:1}#somStampLib{display:flex;flex-direction:column;gap:5px;margin-top:6px}#somStampLib .st{display:grid;grid-template-columns:1fr auto auto;gap:4px;align-items:center}#somStampLib .st button{min-height:26px;padding:0 6px!important;font-size:11px}#somStampLib .st .pv{display:flex;align-items:center;gap:6px;cursor:pointer;min-height:30px;padding:2px 6px!important;justify-content:flex-start;overflow:hidden}#somStampLib .st .pv img{max-height:24px;max-width:120px}#somStampModal .somModalCard{width:min(700px,calc(100vw - 32px))}#stPrev{display:flex;align-items:center;justify-content:center;min-height:120px;margin-top:10px;border:1px dashed var(--t-border,#424246);border-radius:10px;background:repeating-conic-gradient(rgba(127,127,127,.12) 0 25%,transparent 0 50%) 0 0/16px 16px}#stPrev img{max-width:90%;max-height:160px}#somTplModal .somModalCard{width:min(720px,calc(100vw - 32px))}.somTplList{display:flex;flex-direction:column;gap:5px;max-height:44vh;overflow:auto;margin-top:8px}.somTplRow{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;border:1px solid var(--t-border,#424246);border-radius:10px;padding:7px 9px}.somTplRow small{display:block;color:var(--t-muted,#a39a8c);font-size:11px}.somTplRow .b{display:flex;gap:4px;flex-wrap:wrap}.somTplRow .b button{min-height:26px;padding:0 8px;border-radius:7px;font-size:11.5px}#somSignModal .somModalCard{width:min(720px,calc(100vw - 32px))}#somSignModal .sec{border:1px solid var(--t-border,#424246);border-radius:12px;padding:10px;margin-top:10px}#somSignModal .sec h4{margin:0 0 6px;font-size:12.5px}#somSignModal .cert{font:12px/1.5 ui-monospace,Consolas,monospace;background:var(--t-input,#1d1d1f);border-radius:8px;padding:7px 9px;margin-top:6px;white-space:pre-wrap;word-break:break-word}#somSignModal .tabs{display:flex;gap:6px;flex-wrap:wrap}#somSignModal .tabs button{min-height:30px;border-radius:8px;padding:0 12px}#somSignModal .tabs button.on{background:var(--t-accent,#e07b39)!important;color:#fff!important}#somSignModal .pane{margin-top:8px}#somSignLayer{position:fixed;inset:0;z-index:2650;cursor:crosshair;display:none;background:rgba(0,0,0,.08)}#somSignLayer.on{display:block}#somSignLayer b{position:fixed;border:2px dashed #2563eb;background:rgba(37,99,235,.12)}#somSignLayer .tip{position:fixed;left:50%;top:84px;transform:translateX(-50%);background:var(--t-panel,#262628);color:var(--t-text,#f1ede7);border:1px solid var(--t-border);border-radius:10px;padding:8px 12px;font-size:12.5px;box-shadow:0 10px 30px rgba(0,0,0,.35)}#sidebar .tool .toolIcon{font-size:18px!important;line-height:1!important}@media (pointer:coarse){button,select,.tool{min-height:40px}input[type=checkbox],input[type=radio]{width:20px;height:20px}#somIslandHandle{width:96px!important;height:24px!important}#somIslandHandle::before{width:64px!important;height:6px!important;opacity:.7!important}}@media (max-width:760px){#topbar{flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin;-webkit-overflow-scrolling:touch;min-height:52px!important;height:52px!important;padding:6px 8px!important;gap:6px!important}#topbar>*{flex:none!important}#topbar .toolbarGroup{flex-wrap:nowrap!important}#topbar button,#topbar summary,#topbar select{min-height:40px!important;white-space:nowrap}body.rail-floating #sidebar,body.rail-solid #sidebar,#sidebar{position:fixed!important;left:0!important;right:0!important;top:auto!important;bottom:0!important;width:100vw!important;max-width:100vw!important;min-width:0!important;height:64px!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;padding:8px 10px!important;margin:0!important;overflow-x:auto!important;overflow-y:hidden!important;border-radius:0!important;z-index:1180!important;background:color-mix(in srgb,var(--t-panel,#262628) 94%,transparent)!important;border-top:1px solid var(--t-border,#424246)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -8px 24px rgba(0,0,0,.25)}body.rail-floating #sidebar > .tool,body.rail-solid #sidebar > .tool,#sidebar > .tool,#sidebar #somPagesBtn,#sidebar #somLayersRailBtn{flex:none!important;width:46px!important;height:46px!important;min-width:46px!important;max-width:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important}#sidebar > div:not(.tool),#sidebar > input,#sidebar .divider{flex:none}#main{height:calc(100vh - 52px - 34px)!important}#viewerInner{padding:10px 10px 96px 10px!important}#tabRow{padding-left:8px!important}body.rail-floating #cutPanel,body.rail-solid #cutPanel,body.rail-floating #headerFooterPanel,body.rail-solid #headerFooterPanel,body.rail-floating #stampPanel,body.rail-solid #stampPanel, body.rail-floating #gdtPanel,body.rail-solid #gdtPanel,body.rail-floating #textProperties,body.rail-solid #textProperties,body.rail-floating #objectProperties,body.rail-solid #objectProperties, body.rail-floating #existingInfo,body.rail-solid #existingInfo,#watermarkPanel,#somRedPanel{position:fixed!important;left:8px!important;right:8px!important;top:auto!important;bottom:72px!important;width:auto!important;max-width:none!important;max-height:56vh!important;overflow:auto!important;z-index:1185!important}#somInspector,#somStack,#somRev{top:auto!important;left:0!important;right:0!important;bottom:64px!important;width:100vw!important;height:62vh!important;border-left:0!important;border-top:1px solid var(--t-border,#424246)!important;border-radius:16px 16px 0 0!important}body.somInsOpen #viewer,body.somStackOpen #viewer,body.somRevOpen #viewer{margin-right:0!important}#somRa{bottom:74px!important}#somMapWs{bottom:0!important}#somHelpBtn,.somLiftFab{transform:translateY(-70px)!important}}@media (max-width:760px) and (orientation:landscape){#somInspector,#somStack,#somRev{height:calc(100vh - 120px)!important}}#somLang{min-height:32px;border-radius:8px;border:1px solid var(--t-border,#424246);background:var(--t-card,#262628);color:var(--t-text,#f1ede7);padding:0 6px;font-size:12px;max-width:150px}html[dir=rtl] #appTitle,html[dir=rtl] #appTitle *,html[dir=rtl] #viewer,html[dir=rtl] #viewerInner,html[dir=rtl] #pageContainer,html[dir=rtl] canvas,html[dir=rtl] #somMapCv,html[dir=rtl] #somM3View{direction:ltr}html[dir=rtl] .somModalCard,html[dir=rtl] #somRev,html[dir=rtl] #somInspector,html[dir=rtl] #somStack,html[dir=rtl] #somMapProps,html[dir=rtl] #somRedPanel{text-align:right}.somI18nNote{font-size:11px;color:var(--t-muted,#a39a8c)}.somModeBar{position:fixed;z-index:1201;left:0;top:0;transform:translate(-50%,-12px);opacity:0;pointer-events:none;display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--t-panel,#262628) 90%,transparent);border:1px solid var(--t-border,#424246);box-shadow:0 14px 40px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);transition:opacity .18s ease,transform .22s cubic-bezier(.2,.8,.2,1);color:var(--t-text,#f1ede7);font-size:12px;white-space:nowrap;max-width:calc(100vw - 16px);overflow-x:auto}.somModeBar.on{opacity:1;pointer-events:auto;transform:translate(-50%,0)}.somModeBar .sep{width:1px;height:22px;background:var(--t-border,#424246);margin:0 2px;flex:none}.somModeBar button{margin:0!important;flex:none}.somModeBar .tag{font-size:10.5px;color:var(--t-muted,#a39a8c);padding:0 4px;text-transform:uppercase;letter-spacing:.4px}.somModeHandle{position:fixed;z-index:1200;width:58px;height:16px;transform:translateX(-50%);border:0!important;padding:0!important;min-height:0!important;background:transparent!important;box-shadow:none!important;cursor:pointer;display:none;place-items:center}.somModeHandle.vis{display:grid}.somModeHandle::before{content:"";width:40px;height:5px;border-radius:5px;background:var(--t-muted,#a39a8c);opacity:.45}.somModeHandle:hover::before{opacity:.9}.somGrip{position:absolute;right:2px;bottom:2px;width:16px;height:16px;cursor:nwse-resize;z-index:5;opacity:.55;touch-action:none;background:linear-gradient(135deg,transparent 0 45%,var(--t-muted,#a39a8c) 45% 52%,transparent 52% 64%,var(--t-muted,#a39a8c) 64% 71%,transparent 71% 83%,var(--t-muted,#a39a8c) 83% 90%,transparent 90%)}.somGrip:hover{opacity:1}.somGrip.left{right:auto;left:2px;cursor:nesw-resize;transform:scaleX(-1)}.somEdgeGrip{position:absolute;left:-4px;top:0;bottom:0;width:8px;cursor:ew-resize;z-index:6;touch-action:none}.somEdgeGrip:hover,.somEdgeGrip.drag{background:linear-gradient(90deg,transparent 3px,var(--t-accent,#e07b39) 3px 5px,transparent 5px)}.somModalCard{resize:both;overflow:auto;min-width:320px;min-height:180px}@media (min-width:901px){#somMapMain{grid-template-columns:var(--somMapPalW,150px) 1fr var(--somMapPropsW,270px)!important}}#somMapProps{position:relative}html body :is(.somXi,#somZ#somZ){border-radius:50%;color:#ef4444!important;background:transparent!important;background-image:none!important;border-color:transparent!important;transition:transform .22s cubic-bezier(.34,1.56,.64,1),background-color .15s,color .15s,box-shadow .2s!important}html body :is(.somXi,#somZ#somZ):hover,html body :is(.somXi,#somZ#somZ):focus-visible{background:#dc2626!important;color:#fff!important;transform:rotate(90deg) scale(1.08);box-shadow:0 0 0 3px rgba(220,38,38,.25),0 0 12px rgba(220,38,38,.45)!important}html body :is(.somXi,#somZ#somZ):active{transform:rotate(90deg) scale(.82)!important;transition-duration:.08s!important}html body :is(.somXt,#somZ#somZ){background:#dc2626!important;background-image:none!important;color:#fff!important;border-color:#b91c1c!important;transition:transform .15s ease,box-shadow .2s ease,background-color .15s!important}html body :is(.somXt,#somZ#somZ):hover,html body :is(.somXt,#somZ#somZ):focus-visible{background:#b91c1c!important;box-shadow:0 0 0 3px rgba(220,38,38,.22),0 6px 16px rgba(220,38,38,.38)!important;transform:translateY(-1px)}html body :is(.somXt,#somZ#somZ):active{transform:translateY(0) scale(.94)!important;transition-duration:.08s!important}html body :is(.somXt,#somZ#somZ) *{color:inherit!important}@keyframes somXIn{from{transform:scale(.4) rotate(-90deg);opacity:0}to{transform:none;opacity:1}}.somXi.somXnew{animation:somXIn .28s cubic-bezier(.34,1.56,.64,1)}@media (prefers-reduced-motion:reduce){html body :is(.somXi,.somXt,#somZ#somZ){transition:none!important;animation:none!important}html body :is(.somXi,.somXt,#somZ#somZ):hover{transform:none}}.somModalX{position:absolute;top:10px;right:10px;width:30px;height:30px;min-height:0!important;padding:0!important;border-radius:50%!important;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;z-index:5;cursor:pointer}.somModalCard{position:relative}body.show-pages:not(.sideBySideActive) #pagesCard{position:fixed!important;left:var(--somPagesL,84px)!important;top:var(--somPagesT,110px)!important;bottom:16px!important;right:auto!important;width:236px;max-height:none!important;overflow:auto!important;z-index:1190!important;transform:none!important;margin:0!important;background:var(--t-panel,#262628)!important;border:1px solid var(--t-border,#424246)!important;border-radius:14px!important;box-shadow:0 14px 40px rgba(0,0,0,.4)!important;padding:10px!important;animation:somPagesIn .18s ease-out}@keyframes somPagesIn{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}#pagesCard .somPagesX{position:absolute;top:8px;right:8px;width:26px;height:26px;min-height:0!important;padding:0!important;border-radius:50%!important;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;z-index:6}body.sideBySideActive #pagesCard .somPagesX{display:none}#somSpellPanel{position:fixed;right:16px;top:118px;width:380px;max-height:calc(100vh - 140px);z-index:1170;display:none;flex-direction:column;background:var(--t-panel,#262628);color:var(--t-text,#f1ede7);border:1px solid var(--t-border,#424246);border-radius:14px;box-shadow:0 18px 50px rgba(0,0,0,.45);font-size:12.5px;overflow:hidden}#somSpellPanel.on{display:flex;animation:somPagesIn .18s ease-out}#somSpellPanel header{display:flex;align-items:center;gap:8px;padding:11px 12px;border-bottom:1px solid var(--t-border,#424246)}#somSpellPanel header b{flex:1;font-size:13.5px}#somSpellPanel .bar{display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding:8px 12px;border-bottom:1px solid var(--t-border,#424246)}#somSpellPanel .bar button,#somSpellPanel .bar select{min-height:28px;border-radius:7px;font-size:12px}#somSpellPanel .sum{padding:6px 12px;color:var(--t-muted,#a39a8c);font-size:11.5px}#somSpellList{overflow:auto;padding:6px 8px 10px;display:flex;flex-direction:column;gap:6px}.somSpIt{border:1px solid var(--t-border,#424246);border-radius:10px;padding:8px 9px;background:var(--t-card,#2a2a2d);cursor:pointer}.somSpIt:hover,.somSpIt.on{border-color:var(--t-accent,#e07b39)}.somSpIt .k{font-size:10px;text-transform:uppercase;letter-spacing:.4px;padding:1px 6px;border-radius:6px;margin-right:6px}.somSpIt .k.spelling{background:#7f1d1d;color:#fecaca}.somSpIt .k.grammar{background:#1e3a8a;color:#bfdbfe}.somSpIt .k.style{background:#3f3f46;color:#e4e4e7}.somSpIt .ctx{margin:5px 0;line-height:1.45;color:var(--t-text,#f1ede7)}.somSpIt .ctx mark{background:rgba(239,68,68,.25);color:inherit;border-bottom:2px solid #ef4444;padding:0 1px}.somSpIt .acts{display:flex;gap:5px;flex-wrap:wrap}.somSpIt .acts button{min-height:24px;padding:0 8px!important;border-radius:6px;font-size:11.5px}.somSpIt .acts .fix{background:#16a34a!important;color:#fff!important;border-color:#15803d!important}#somSpellHl{position:fixed;inset:0;pointer-events:none;z-index:880}#somSpellHl i{position:fixed;border-bottom:2px solid #ef4444;background:rgba(239,68,68,.12);border-radius:2px}#somSpellHl i.grammar{border-bottom-color:#3b82f6;background:rgba(59,130,246,.12)}#somSpellHl i.style{border-bottom-color:#a1a1aa;background:rgba(161,161,170,.1)}#somSpellHl i.cur{outline:2px solid var(--t-accent,#e07b39)}#somImgEditor .somModalCard{max-width:min(1180px,96vw);width:1180px;height:min(780px,92vh);display:flex;flex-direction:column;padding:14px 16px}#somImgEditor .ie{display:grid;grid-template-columns:1fr 330px;gap:12px;flex:1;min-height:0}#somImgEditor .stage{position:relative;border-radius:10px;overflow:hidden;background:repeating-conic-gradient(#3a3a3e 0 25%,#2c2c30 0 50%) 0 0/20px 20px;display:flex;align-items:center;justify-content:center;min-height:0}#somImgEditor .stage canvas{max-width:100%;max-height:100%;touch-action:none}#somImgEditor .stage.brush canvas{cursor:crosshair}#somImgEditor .stage .hint{position:absolute;left:10px;bottom:8px;font-size:11px;color:#fff;background:rgba(0,0,0,.5);padding:3px 8px;border-radius:7px;pointer-events:none}#somImgEditor .side{overflow:auto;display:flex;flex-direction:column;gap:8px;padding-right:2px}#somImgEditor .side h4{margin:4px 0 0;font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:var(--t-muted,#a39a8c)}#somImgEditor .presets{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}#somImgEditor .presets button,#somImgEditor .tools button{min-height:28px;border-radius:7px;font-size:11.5px;padding:0 6px!important}#somImgEditor .presets button.on,#somImgEditor .tools button.on{background:var(--t-accent,#e07b39)!important;color:#fff!important}#somImgEditor .sl{display:grid;grid-template-columns:96px 1fr 38px;gap:6px;align-items:center;font-size:11.5px}#somImgEditor .sl input{width:100%}#somImgEditor .sl output{text-align:right;color:var(--t-muted,#a39a8c);font-variant-numeric:tabular-nums}#somImgEditor .tools{display:flex;gap:5px;flex-wrap:wrap}#somImgEditor .chk{display:flex;gap:5px;align-items:center;font-size:11.5px}.somPrivBig{display:flex;gap:10px;margin:12px 0}.somPrivBig>div{flex:1;border:1px solid var(--t-border,#424246);border-radius:12px;padding:12px;text-align:center;background:var(--t-card,#2a2a2d)}.somPrivBig b{display:block;font-size:30px;line-height:1.1;font-variant-numeric:tabular-nums}.somPrivBig .ok b{color:#22a06b}.somPrivBig span{font-size:11.5px;color:var(--t-muted,#a39a8c)}.somPrivList{font-size:12px;line-height:1.55;margin:6px 0 0 18px}.somPrivHosts{font-size:11.5px;color:var(--t-muted,#a39a8c);margin-top:6px}#somPrivacyBtn .dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#22a06b;margin-right:6px;box-shadow:0 0 0 3px rgba(34,160,107,.2)}.somDD{border:1px solid var(--t-border,#424246);border-radius:10px;padding:8px 9px;margin:8px 0;display:flex;flex-direction:column;gap:5px;background:var(--t-card,#2a2a2d)}.somDD .h{font-weight:650;font-size:12.5px}.somDD .cats{display:grid;grid-template-columns:1fr 1fr;gap:2px 8px}.somDD .c{font-size:11.5px;display:flex;gap:5px;align-items:flex-start}.somDD .row{display:flex;gap:6px}.somDD .row button{flex:1;min-height:28px;border-radius:7px;font-size:12px}.somDD .count{font-size:11px;color:var(--t-muted,#a39a8c)}#somRevRep .somModalCard{max-width:760px;width:760px}#somRevRep .pick{display:grid;grid-template-columns:1fr 1fr;gap:10px}#somRevRep .res{max-height:min(48vh,440px);overflow:auto;border:1px solid var(--t-border,#424246);border-radius:10px;padding:8px 10px;margin-top:8px;font-size:12.5px;line-height:1.55}#somRevRep .res .k{display:inline-block;min-width:66px;font-size:10px;text-transform:uppercase;letter-spacing:.4px;padding:1px 6px;border-radius:6px;margin-right:6px;text-align:center}#somRevRep .k.changed{background:#1e3a8a;color:#bfdbfe}#somRevRep .k.added{background:#14532d;color:#bbf7d0}#somRevRep .k.removed{background:#7f1d1d;color:#fecaca}#somRevRep .k.moved{background:#3f3f46;color:#e4e4e7}#somRevRep .k.note{background:#713f12;color:#fde68a}#somRevRep .sumr{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;margin-top:8px;color:var(--t-muted,#a39a8c)}#somRevRep .sumr b{color:var(--t-text,#f1ede7)}#somSide3dPane{position:fixed;top:var(--somS3Top,110px);right:0;bottom:0;width:var(--somSide3dW,42vw);min-width:320px;max-width:80vw;z-index:1160;display:none;flex-direction:column;background:var(--t-panel,#262628);border-left:1px solid var(--t-border,#424246);box-shadow:-10px 0 30px rgba(0,0,0,.35)}body.somSide3dOn #somSide3dPane{display:flex;animation:somS3In .18s ease-out}@keyframes somS3In{from{transform:translateX(30px);opacity:0}to{transform:none;opacity:1}}body.somSide3dOn #viewer{margin-right:var(--somSide3dW,42vw)!important}#somSide3dPane header{display:flex;gap:6px;align-items:center;padding:8px 10px;border-bottom:1px solid var(--t-border,#424246);flex-wrap:wrap}#somSide3dPane header b{flex:1;font-size:13px;min-width:120px}#somSide3dPane header select,#somSide3dPane header button,#somSide3dPane .bar button{min-height:28px;border-radius:7px;font-size:12px}#somSide3dPane .bar{display:flex;gap:5px;flex-wrap:wrap;padding:6px 10px;border-bottom:1px solid var(--t-border,#424246)}#s3View{flex:1;position:relative;min-height:120px;background:radial-gradient(circle at 50% 40%,#3a3f47,#1d1f23)}#s3View canvas{display:block;width:100%;height:100%;cursor:crosshair}#s3View .ph[hidden]{display:none}#s3View .ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--t-muted,#a39a8c);font-size:12.5px;text-align:center;padding:20px}#s3Info{padding:8px 10px;border-top:1px solid var(--t-border,#424246);font-size:12px;line-height:1.5;max-height:34%;overflow:auto}#s3Info .m{display:flex;gap:6px;align-items:center;margin:3px 0}#s3Info .m button{min-height:24px;border-radius:6px;font-size:11.5px;padding:0 8px!important}#somSide3dPane .edge{position:absolute;left:-4px;top:0;bottom:0;width:8px;cursor:ew-resize}#somSide3dPane .edge:hover{background:linear-gradient(90deg,transparent 3px,var(--t-accent,#e07b39) 3px 5px,transparent 5px)}#somS3Flash{position:fixed;inset:0;pointer-events:none;z-index:1155}#somS3Flash i{position:fixed;border:3px solid #22d3ee;border-radius:8px;box-shadow:0 0 0 5px rgba(34,211,238,.25);animation:somRevPulse 1.1s ease-in-out 3}body.somMapActive #topbar > .toolbarGroup,body.somMapActive #somEngToggle,body.somMapActive #somAddonsBtn,body.somMapActive #somLang,body.somMapActive #findBar,body.somMapActive #tabRow{display:none!important}#stampPanel #readDimsButton,#stampPanel #dimReadout{display:none!important}#headerFooterPanel label.hfChk{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding:10px 12px!important;margin:8px 0 0!important;border:1px solid var(--t-border,#424246)!important;border-radius:12px!important;background:color-mix(in srgb,var(--t-card,#262628) 70%,transparent)!important;font-size:12.5px!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;color:var(--t-text,#f1ede7)!important;cursor:pointer;width:auto!important;min-height:0!important;line-height:1.3!important;text-align:left!important}#headerFooterPanel label.hfChk input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;width:16px!important;height:16px!important;min-width:16px!important;max-width:16px!important;min-height:0!important;padding:0!important;margin:0!important;flex:none!important;accent-color:var(--t-accent,#e07b39);box-shadow:none!important;border:0!important;background:none!important;transform:none!important}#headerFooterPanel .hfTok{font-size:11px;line-height:1.7;color:var(--t-muted,#a39a8c);margin:10px 0 2px}#headerFooterPanel .hfTok code{cursor:pointer;padding:1px 6px;border-radius:6px;background:color-mix(in srgb,var(--t-accent,#e07b39) 16%,transparent);color:var(--t-text,#f1ede7);white-space:nowrap}#headerFooterPanel .hfBatesBox{margin:6px 0 0;padding:6px 10px 8px;border-left:2px solid color-mix(in srgb,var(--t-accent,#e07b39) 55%,transparent);border-radius:0 0 0 8px}#headerFooterPanel .hfBatesBox[hidden]{display:none!important}#headerFooterPanel .hfBtns{position:sticky;bottom:-14px;z-index:3;display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;margin:12px -4px -4px!important;padding:10px 4px 6px;background:linear-gradient(to bottom,transparent,var(--t-card,#262628) 30%)}#headerFooterPanel .hfBtns button{min-width:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:8px!important;padding-right:8px!important}#somRotatePanel.somImgSet{left:var(--somImgSetL,84px)!important;top:var(--somImgSetT,110px)!important;transform:none!important;width:272px!important;max-height:calc(100vh - var(--somImgSetT,110px) - 16px);overflow:auto;background:var(--t-card,#262628)!important;border:1px solid var(--t-border,#424246)!important;color:var(--t-text,#f1ede7);border-radius:16px!important;padding:14px!important;z-index:905!important}#somRotatePanel.somImgSet .isH{font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--t-muted,#a39a8c);margin:12px 0 6px}#somRotatePanel.somImgSet .isRow{display:grid;grid-template-columns:1fr 1fr;gap:8px}#somRotatePanel.somImgSet .isRow label{display:grid;gap:4px;font-size:11px;color:var(--t-muted,#a39a8c)}#somRotatePanel.somImgSet .isRow input{width:100%;min-height:30px;box-sizing:border-box}#somRotatePanel.somImgSet .isChk{display:flex;align-items:center;gap:8px;font-size:12px;margin-top:8px;cursor:pointer}#somRotatePanel.somImgSet .isChk input{width:15px;height:15px;margin:0;accent-color:var(--t-accent,#e07b39)}#somRotatePanel.somImgSet .isBtns{display:grid;gap:7px}#somRotatePanel.somImgSet .isBtns button{width:100%;justify-content:flex-start;text-align:left;min-height:32px}#somRotatePanel.somImgSet #somRotTitle{color:var(--t-text,#f1ede7)!important}#somImgEditBtn{display:none!important}body.somRevPicking #annotationCanvas,body.somRevPicking #viewer{cursor:crosshair!important}#somTextBar{position:fixed;z-index:1190;display:none;align-items:center;gap:6px;padding:6px 8px;border-radius:12px;background:var(--t-panel,#262628);border:1px solid var(--t-border,#424246);box-shadow:0 12px 32px rgba(0,0,0,.4);color:var(--t-text,#f1ede7);font-size:12px}#somTextBar.on{display:flex}#somTextBar select{max-width:150px;min-height:28px}#somTextBar input[type=number]{width:58px;min-height:28px}#somTextBar input[type=color]{width:30px;height:28px;padding:1px}#somTextBar button{min-height:28px;min-width:28px;padding:0 8px!important;border-radius:8px}#somTextBar button.on{background:var(--t-accent,#e07b39)!important;color:#fff!important}#somTextBar .tag{font-size:10.5px;color:var(--t-muted,#a39a8c);text-transform:uppercase;letter-spacing:.4px}#somLinkPop{position:fixed;z-index:1191;display:none;gap:6px;align-items:center;padding:6px 8px;border-radius:10px;background:var(--t-panel,#262628);border:1px solid var(--t-border,#424246);box-shadow:0 10px 26px rgba(0,0,0,.4);font-size:12px;max-width:420px}#somLinkPop.on{display:flex}#somLinkPop .u{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#60a5fa;max-width:260px}#somLinkPop button{min-height:26px;padding:0 8px!important;border-radius:7px}#somLinkModal .err{color:#ef4444;font-size:12px;min-height:16px}#somSpellPanel .chg{font-size:12px;line-height:1.45;margin:2px 0 6px;color:var(--t-muted,#a39a8c)}#somSpellPanel .chg ins{background:rgba(34,197,94,.22);color:var(--t-text,#f1ede7);text-decoration:none;border-radius:4px;padding:0 3px;font-weight:650}#somSpellPanel .chg s{color:#ef4444}#spPreview{margin:8px 10px;padding:10px 12px;border:1px solid var(--t-accent,#e07b39);border-radius:12px;font-size:12px;background:color-mix(in srgb,var(--t-accent,#e07b39) 8%,transparent)}#spPreview ol{margin:6px 0 10px 18px;padding:0;max-height:240px;overflow:auto;display:grid;gap:3px}#spPreview del{color:#ef4444}#spPreview ins{color:#22c55e;text-decoration:none;font-weight:650}#spPreview li span{color:var(--t-muted,#a39a8c);font-size:11px;margin-left:4px}#spPreview .acts{display:flex;gap:6px}#somATSModal .somModalCard{max-width:1040px;width:min(1040px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto}#somATSModal .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}#somATSModal textarea{width:100%;min-height:210px;box-sizing:border-box;font:12.5px/1.45 inherit;resize:vertical}#somATSModal .lab{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--t-muted,#a39a8c);margin-bottom:4px}#somATSModal .lab button{min-height:26px;font-size:11.5px;padding:0 8px!important}#somATSOut{margin-top:12px;display:none}#somATSOut.on{display:block}#somATSOut .head{display:flex;gap:16px;align-items:center;flex-wrap:wrap}#somATSOut .ring{width:86px;height:86px;border-radius:50%;display:grid;place-items:center;font-size:24px;font-weight:700;background:conic-gradient(var(--c,#22c55e) calc(var(--p,0)*1%),color-mix(in srgb,var(--t-border,#424246) 80%,transparent) 0)}#somATSOut .ring span{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:var(--t-panel,#262628)}#somATSOut .bars{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:6px 14px;flex:1}#somATSOut .bar{font-size:11.5px}#somATSOut .bar i{display:block;height:6px;border-radius:4px;background:color-mix(in srgb,var(--t-border,#424246) 80%,transparent);margin-top:3px;overflow:hidden}#somATSOut .bar i b{display:block;height:100%;background:var(--t-accent,#e07b39)}#somATSOut .chips span{display:inline-block;margin:2px 4px 2px 0;padding:2px 8px;border-radius:999px;font-size:11.5px}#somATSOut .chips.ok span{background:rgba(34,197,94,.18)}#somATSOut .chips.no span{background:rgba(239,68,68,.18)}#somATSOut h4{margin:12px 0 4px;font-size:12.5px}#somATSOut ol{margin:4px 0 0 18px;padding:0;font-size:12.5px;display:grid;gap:4px}@media (max-width:760px){#somATSModal .two{grid-template-columns:1fr}#somATSOut .bars{grid-template-columns:1fr 1fr}}#somSigFieldModal .somModalCard{max-width:620px}#somSigFieldModal .tabs{display:flex;gap:6px;margin:6px 0 8px}#somSigFieldModal .tabs button.on{background:var(--t-accent,#e07b39)!important;color:#fff!important}#somSigFieldModal .pad{position:relative;height:170px;border:1px dashed var(--t-border,#56565b);border-radius:12px;background:#fff;overflow:hidden}#somSigFieldModal .pad canvas{width:100%;height:100%;touch-action:none;cursor:crosshair;display:block}#somSigFieldModal .pad .hint{position:absolute;left:12px;bottom:8px;font-size:11px;color:#9ca3af;pointer-events:none}#somSigFieldModal .row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}#somSigFieldModal .typed{display:grid;gap:6px}#somSigFieldModal .typed button{text-align:left;background:#fff!important;color:#111!important;font-size:28px;min-height:52px;border-radius:10px}#somSigFieldModal .typed button.on{outline:2px solid var(--t-accent,#e07b39)}#somSigFieldModal .who{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}#somSigFieldModal .who label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--t-muted,#a39a8c)}#somSigFieldModal .ver{margin-top:8px;padding:8px 10px;border-radius:10px;border:1px solid var(--t-border,#424246);font-size:12px;line-height:1.45}#somSigFieldModal .ver.ok{border-color:#22c55e}#somSigFieldModal .ver.bad{border-color:#ef4444}#somSigFieldModal .chk{display:flex;gap:8px;align-items:center;font-size:12px;margin-top:6px}#somCmPop{position:fixed;z-index:1192;display:none;width:300px;padding:10px;border-radius:14px;background:var(--t-panel,#262628);border:1px solid var(--t-border,#424246);box-shadow:0 16px 40px rgba(0,0,0,.45);color:var(--t-text,#f1ede7);font-size:12.5px}#somCmPop.on{display:block}#somCmPop .hd{display:flex;align-items:center;gap:8px;margin-bottom:6px}#somCmPop .hd b{flex:1}#somCmPop .hd small{color:var(--t-muted,#a39a8c)}#somCmPop textarea{width:100%;box-sizing:border-box;min-height:64px;resize:vertical;font:inherit}#somCmPop .thread{max-height:180px;overflow:auto;display:grid;gap:6px;margin-bottom:6px}#somCmPop .msg{padding:6px 8px;border-radius:9px;background:color-mix(in srgb,var(--t-border,#424246) 45%,transparent)}#somCmPop .msg .a{font-weight:650}#somCmPop .msg .t{color:var(--t-muted,#a39a8c);font-size:11px;margin-left:6px}#somCmPop .msg p{margin:3px 0 0;white-space:pre-wrap}#somCmPop .acts{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}#somCmPop .acts button{min-height:28px;padding:0 9px!important;border-radius:8px}#somCmPop .who{display:flex;gap:6px;align-items:center;margin-bottom:6px;font-size:11.5px;color:var(--t-muted,#a39a8c)}#somCmPop .who input{flex:1;min-height:26px}#somCmPanel{position:fixed;right:16px;top:var(--somCmT,110px);bottom:16px;width:320px;z-index:880;display:none;flex-direction:column;border-radius:16px;background:var(--t-card,#262628);border:1px solid var(--t-border,#424246);box-shadow:0 16px 44px rgba(0,0,0,.35);color:var(--t-text,#f1ede7)}#somCmPanel.on{display:flex}#somCmPanel header{display:flex;align-items:center;gap:8px;padding:12px 12px 6px}#somCmPanel header b{flex:1}#somCmPanel .bar{display:flex;gap:6px;padding:0 12px 8px;flex-wrap:wrap;align-items:center;font-size:12px}#somCmList{overflow:auto;padding:0 10px 12px;display:grid;gap:6px;align-content:start}#somCmList .it{padding:8px 10px;border-radius:10px;border:1px solid var(--t-border,#424246);cursor:pointer;font-size:12px}#somCmList .it:hover{border-color:var(--t-accent,#e07b39)}#somCmList .it.res{opacity:.55}#somCmList .it .m{color:var(--t-muted,#a39a8c);font-size:11px}#somCmList .it p{margin:3px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}body.somCmPlace #annotationCanvas{cursor:copy!important}#somCmPop.layer{border-color:#a855f7;box-shadow:0 16px 40px rgba(88,28,135,.45)}#somCmPop.layer .hd b{color:#c084fc}#somCmPop .lyr{font-size:11.5px;color:var(--t-muted,#a39a8c);margin:-2px 0 6px;padding:5px 8px;border-radius:8px;background:rgba(168,85,247,.12)}#somCmList h5{margin:6px 0 2px;font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:var(--t-muted,#a39a8c)}#somCmList .it.lay{border-left:3px solid #a855f7}.somLyrCm{min-width:24px!important;height:24px!important;min-height:0!important;padding:0 4px!important;border-radius:7px!important;font-size:12px!important;background:transparent!important}.somLyrCm.has{background:rgba(168,85,247,.22)!important}#sidebar > #somSide3dBtn{display:none!important}#sidebar{scrollbar-width:none!important;-ms-overflow-style:none}#sidebar::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}body #sidebar.somRailScroll > .tool.active,body #sidebar.somRailScroll > .tool.active:hover,body #sidebar.somRailScroll > #somPagesBtn.on,body #sidebar.somRailScroll > #somPagesBtn.on:hover, body #sidebar > .tool.active,body #sidebar > .tool.active:hover{box-shadow:0 0 0 3px var(--t-glow),0 3px 8px -1px var(--t-glow)!important}.somRailArrow{position:fixed;z-index:260;height:22px;min-height:0!important;padding:0!important;border-radius:8px!important;display:none;place-items:center;transform:translateX(-50%);background:color-mix(in srgb,var(--t-panel,#1f2227) 88%,#fff 12%)!important;color:var(--t-text,#e8eaed)!important;border:1px solid color-mix(in srgb,var(--t-text,#e8eaed) 22%,transparent)!important;box-shadow:0 4px 12px rgba(0,0,0,.35);cursor:pointer;transition:background .15s,transform .12s}.somRailArrow svg{width:16px;height:16px;display:block}.somRailArrow.on{display:grid}.somRailArrow:hover{background:var(--t-accent,#e07b39)!important;color:#fff!important;border-color:transparent!important}.somRailArrow:active{transform:translateX(-50%) scale(.94)}#sidebar.somRailScroll{scroll-padding-block:30px}#sidebar.somRailScroll::before,#sidebar.somRailScroll::after{content:'';display:block;flex:none;height:26px}#somEngToggle{display:none!important}#overlayButton{display:none!important}#somSide3dTop{white-space:nowrap}body:not(.somIsDesktop) #somPrivacyBtn{display:none!important}#somSide3dPane .bar button.on{background:var(--t-accent,#e07b39)!important;color:#fff!important}#s3Meas{padding:8px 10px;border-top:1px solid var(--t-border,#424246);font-size:12px;line-height:1.5;display:none;max-height:42%;overflow:auto}#s3Meas.on{display:block}#s3Meas .row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:4px 0}#s3Meas select,#s3Meas input{min-height:26px;font-size:12px}#s3Meas table{border-collapse:collapse;width:100%;margin-top:4px}#s3Meas td{padding:2px 6px;border-bottom:1px solid var(--t-border,#424246)}#s3Meas td:last-child{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}#s3Meas .hint{color:var(--t-muted,#a39a8c)}#s3Meas .k1{color:#22d3ee}#s3Meas .k2{color:#fb923c}#s3Meas .warn{color:#f59e0b}#somHelpBody pre.somLic{white-space:pre-wrap;font:12px/1.5 ui-monospace,Consolas,monospace;margin:0 0 14px;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,currentColor 6%,transparent);max-height:none}#somHelpBody .somLicNav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 10px}#somGstModal .somModalCard{max-width:1240px;width:min(1240px,calc(100vw - 24px));max-height:calc(100vh - 40px);overflow:auto}#somGstModal .gi{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}#somGstModal fieldset{border:1px solid var(--t-border,#424246);border-radius:12px;padding:10px 12px;margin:0;min-width:0}#somGstModal legend{padding:0 6px;color:var(--t-muted,#a39a8c);font-size:12px}#somGstModal label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--t-muted,#a39a8c);margin-bottom:7px}#somGstModal textarea{min-height:52px;resize:vertical;font:inherit;width:100%;box-sizing:border-box}#somGstModal .r2{display:grid;grid-template-columns:1fr 1fr;gap:8px}#somGstModal .r3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#somGstModal .wide{grid-column:1/-1}#somGstModal table{width:100%;border-collapse:collapse}#somGstModal th,#somGstModal td{padding:4px;border-bottom:1px solid var(--t-border,#424246);font-size:12px;text-align:left}#somGstModal td input,#somGstModal td select{width:100%;box-sizing:border-box;min-width:0}#somGstModal .tot{grid-column:1/-1;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}#somGstModal #gi_sum td{padding:2px 10px;font-size:13px}#somGstModal #gi_sum td:last-child{text-align:right;font-variant-numeric:tabular-nums}#somGstModal .words{font-size:12px;color:var(--t-muted,#a39a8c);max-width:560px}#somGstModal .chk{flex-direction:row!important;align-items:center;gap:8px}#somGstModal .chk input{width:auto}#somGstModal .msg{font-size:12px;color:#f59e0b;margin-right:auto}#somGstModal .gi_top{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:8px 0 10px}#somGstModal .gi_top label{margin:0;min-width:260px}#somGstModal #gi_rates{display:flex;gap:10px;flex-wrap:wrap;align-items:end}#somGstModal #gi_rates label{margin:0;width:170px}#somGstModal .note{font-size:11px;color:var(--t-muted,#a39a8c);margin:4px 0 0}#somGstModal [hidden]{display:none!important}#somGstModal .items{grid-column:1/-1;overflow-x:auto}#somGstModal .items table{table-layout:fixed;min-width:820px}#somGstModal .items th{white-space:nowrap}#somGstModal .items td input,#somGstModal .items td select{padding:4px 6px;font-size:12.5px}#somGstModal .items td[data-t]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:760px){#somGstModal .gi{grid-template-columns:1fr}#somGstModal .r3{grid-template-columns:1fr 1fr}}.somEngPanel{position:fixed;top:100px;right:0;bottom:0;z-index:905;display:flex;flex-direction:column;font-size:12px;background:var(--t-panel,#262628);color:var(--t-text,#f1ede7);border-left:1px solid var(--t-border,#424246);box-shadow:-18px 0 40px var(--t-shadow,rgba(0,0,0,.35));transform:translateX(105%);opacity:0;pointer-events:none;transition:transform .38s cubic-bezier(.2,.8,.2,1),opacity .3s}.somEngPanel.somFloat{right:auto!important;bottom:auto!important;border:1px solid var(--t-border)!important;border-radius:14px!important;resize:both;overflow:hidden;min-width:320px;min-height:240px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);box-shadow:0 22px 60px var(--t-shadow,rgba(0,0,0,.45))!important;transition:opacity .2s!important}.somEngPanel.somFloat .somPanelEdge{display:none}.somEngPanel header{padding:14px 16px 10px;border-bottom:1px solid var(--t-border,#424246);display:flex;gap:10px;align-items:flex-start;cursor:grab;user-select:none;touch-action:none}.somEngPanel header .t{font-size:14px;font-weight:650}.somEngPanel header small{display:block;color:var(--t-muted,#a39a8c);margin-top:3px;font-size:11px}.somEngPanel header > button{margin-left:auto;width:30px;height:30px;padding:0;border-radius:50%;font-size:16px}.somEngPanel header > button + button{margin-left:6px}.somEngPanel .body{flex:1;overflow:auto;padding:10px 12px 14px;display:flex;flex-direction:column;gap:10px}.somEngPanel,.somEngPanel *{scrollbar-width:none}.somEngPanel::-webkit-scrollbar,.somEngPanel *::-webkit-scrollbar{display:none;width:0;height:0}.somEngPanel .somCard{background:var(--t-card,#262628);border:1px solid var(--t-border,#424246);border-radius:12px;padding:10px}.somEngPanel footer{padding:10px 12px;border-top:1px solid var(--t-border,#424246);display:flex;gap:6px;flex-wrap:wrap}.somEngPanel footer button{flex:1;min-height:32px;border-radius:8px;white-space:nowrap}.somEngPanel input,.somEngPanel select,.somEngPanel textarea{height:28px;border-radius:7px;border:1px solid var(--t-border,#424246);background:var(--t-input,#1d1d1f);color:var(--t-text,#f1ede7);padding:0 6px;font-size:12px;min-width:0}.somEngPanel textarea{height:auto;padding:6px;font:12px/1.4 ui-monospace,Consolas,monospace;resize:vertical}.somEngPanel label.f{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--t-muted,#a39a8c)}.somEngPanel .row{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.somEngPanel .row > *{flex:1}.somEngPanel .note{font-size:11px;color:var(--t-muted,#a39a8c);line-height:1.45;margin-top:6px}.somEngPanel .note b{color:var(--t-text,#f1ede7)}.somEngPanel .warn{color:#f59e0b}.somEngPanel .btns{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.somEngPanel .btns button{min-height:28px;padding:0 10px;border-radius:8px;font-size:12px}.somEngPanel table{width:100%;border-collapse:collapse;font-size:11.5px}.somEngPanel th,.somEngPanel td{padding:4px 4px;border-bottom:1px solid var(--t-border,#424246);text-align:left;vertical-align:top}.somEngPanel th{font-size:10.5px;color:var(--t-muted,#a39a8c);text-transform:uppercase;letter-spacing:.3px;font-weight:600}.somEngPanel td.n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.somEngPanel .pill{display:inline-block;padding:1px 8px;border-radius:999px;font-weight:700;font-size:10.5px;white-space:nowrap}.somEngPanel .pill.pass{background:rgba(22,163,74,.18);color:#16a34a}.somEngPanel .pill.fail{background:rgba(220,38,38,.18);color:#ef4444}.somEngPanel .pill.none{background:rgba(127,127,127,.15);color:var(--t-muted)}.somEngPanel .pill.warn{background:rgba(245,158,11,.18);color:#f59e0b}.somEngPanel .mini{width:22px;height:22px;min-height:0;padding:0!important;border-radius:6px;font-size:12px;line-height:1}.somEngPanel .drop{border:1.5px dashed var(--t-border,#424246);border-radius:12px;padding:16px;text-align:center;color:var(--t-muted,#a39a8c);cursor:pointer;transition:border-color .12s,background .12s}.somEngPanel .drop:hover,.somEngPanel .drop.over{border-color:var(--t-accent,#e07b39);background:color-mix(in srgb,transparent 90%,var(--t-accent,#e07b39) 10%)}#somMeasure{width:var(--somMeasureW,380px)}body.somMeasureOpen #somMeasure{transform:none;opacity:1;pointer-events:auto}body.somMeasureOpen:not(.somMeasureFloat) #viewer{margin-right:var(--somMeasureW,380px)!important}#somMeasureToggle.active{background-image:linear-gradient(90deg,rgba(224,123,57,.9),rgba(196,105,44,.85))!important}.somMsModes{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.somMsModes button{min-height:44px;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:11.5px;padding:4px 2px!important}.somMsModes button svg{width:18px;height:18px}.somMsModes button.on{background:var(--t-accent,#e07b39)!important;color:#fff!important;border-color:transparent!important}.somMsModes button kbd{font:600 9px system-ui;opacity:.7}#somMsList tr.hl td{background:color-mix(in srgb,transparent 85%,var(--t-accent,#e07b39) 15%)}#somMsList tr{cursor:pointer}#somMsCal{display:none;margin-top:8px;padding:8px;border-radius:9px;border:1px solid var(--t-accent,#e07b39)}#somMsCal.on{display:block}#somMsLayer{position:absolute;left:0;top:0;width:100%;height:100%;z-index:6;pointer-events:none;overflow:visible}body.somMeasuring #somMsLayer{pointer-events:auto;cursor:crosshair}#somMsLayer .m line,#somMsLayer .m polyline,#somMsLayer .m polygon,#somMsLayer .m path,#somMsLayer .m circle.c{fill:none;stroke:#e11d74;vector-effect:non-scaling-stroke;stroke-width:2}#somMsLayer .m polygon{fill:rgba(225,29,116,.12)}#somMsLayer .m.cal line{stroke:#0ea5e9;stroke-dasharray:6 4}#somMsLayer .m.hl line,#somMsLayer .m.hl polyline,#somMsLayer .m.hl polygon,#somMsLayer .m.hl path,#somMsLayer .m.hl circle.c{stroke:#f59e0b;stroke-width:3}#somMsLayer .m .v{fill:#fff;stroke:#e11d74;vector-effect:non-scaling-stroke;stroke-width:1.5}#somMsLayer .m .cnt{fill:#e11d74;stroke:#fff;vector-effect:non-scaling-stroke;stroke-width:1.5}#somMsLayer .m .cntT{fill:#fff;font-weight:700;text-anchor:middle;dominant-baseline:central;pointer-events:none}#somMsLayer .lab rect{fill:rgba(20,22,26,.86);stroke:#e11d74;vector-effect:non-scaling-stroke;stroke-width:1}#somMsLayer .lab text{fill:#fff;font-family:system-ui,'Segoe UI',sans-serif;font-weight:600;dominant-baseline:central}#somMsLayer .snap{fill:none;stroke:#22c55e;vector-effect:non-scaling-stroke;stroke-width:2}#somMsLayer .live line,#somMsLayer .live polyline,#somMsLayer .live polygon,#somMsLayer .live path,#somMsLayer .live circle.c{fill:none;stroke:#e11d74;stroke-dasharray:5 4;vector-effect:non-scaling-stroke;stroke-width:1.6}#somMsLayer .live polygon{fill:rgba(225,29,116,.08)}#somFits{width:var(--somFitsW,400px)}body.somFitsOpen #somFits{transform:none;opacity:1;pointer-events:auto}body.somFitsOpen:not(.somFitsFloat) #viewer{margin-right:var(--somFitsW,400px)!important}#somFitsToggle.active{background-image:linear-gradient(90deg,rgba(224,123,57,.9),rgba(196,105,44,.85))!important}#somFits .fitIn{display:grid;grid-template-columns:1.1fr .8fr .8fr;gap:8px}#somFits .fitQ{width:100%;height:34px!important;font-size:14px!important;font-weight:600}#somFits .chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}#somFits .chips button{min-height:24px;padding:0 8px!important;border-radius:999px;font-size:11.5px}#somFits .res td.n{font-weight:600}#somFits .kind{font-size:13px;font-weight:700;margin-bottom:6px}#somFits .kind.clear{color:#16a34a}#somFits .kind.trans{color:#f59e0b}#somFits .kind.inter{color:#ef4444}#somFits svg.band{width:100%;height:auto;margin-top:8px;display:block}#somFits svg.band text{font:10px system-ui,'Segoe UI',sans-serif;fill:var(--t-muted,#a39a8c)}#somFitsFound tr{cursor:pointer}#somFitsFound tr:hover td{background:color-mix(in srgb,transparent 88%,var(--t-accent,#e07b39) 12%)}#somBom{width:var(--somBomW,440px)}body.somBomOpen #somBom{transform:none;opacity:1;pointer-events:auto}body.somBomOpen:not(.somBomFloat) #viewer{margin-right:var(--somBomW,440px)!important}#somBomToggle.active{background-image:linear-gradient(90deg,rgba(224,123,57,.9),rgba(196,105,44,.85))!important}#somBom .sum{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}#somBom .sum div{border:1px solid var(--t-border,#424246);border-radius:10px;padding:7px 8px;text-align:center}#somBom .sum b{display:block;font-size:18px;line-height:1.1}#somBom .sum span{font-size:10.5px;color:var(--t-muted,#a39a8c)}#somBom .iss{display:flex;gap:8px;align-items:flex-start;padding:7px 2px;border-bottom:1px solid var(--t-border,#424246)}#somBom .iss:last-child{border-bottom:0}#somBom .iss .dot{width:9px;height:9px;border-radius:50%;margin-top:4px;flex:none}#somBom .iss.err .dot{background:#ef4444}#somBom .iss.warn .dot{background:#f59e0b}#somBom .iss.info .dot{background:#0ea5e9}#somBom .iss .tx{flex:1;font-size:12px;line-height:1.4}#somBom .iss button{min-height:22px;padding:0 8px!important;border-radius:6px;font-size:11px;flex:none}#somBom tr.miss td{color:#ef4444}#somBomLayer{position:absolute;left:0;top:0;width:100%;height:100%;z-index:6;pointer-events:none;overflow:visible}#somBomLayer circle{fill:none;vector-effect:non-scaling-stroke;stroke-width:3}#somBomLayer circle.ok{stroke:#16a34a}#somBomLayer circle.bad{stroke:#ef4444}#somBomLayer circle.hl{stroke:#f59e0b;stroke-width:4}#somBomLayer rect{fill:rgba(14,165,233,.08);stroke:#0ea5e9;vector-effect:non-scaling-stroke;stroke-width:2;stroke-dasharray:6 4}#somCmm{width:var(--somCmmW,500px)}body.somCmmOpen #somCmm{transform:none;opacity:1;pointer-events:auto}body.somCmmOpen:not(.somCmmFloat) #viewer{margin-right:var(--somCmmW,500px)!important}#somCmmToggle.active{background-image:linear-gradient(90deg,rgba(224,123,57,.9),rgba(196,105,44,.85))!important}#somCmm .sum{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}#somCmm .sum div{border:1px solid var(--t-border,#424246);border-radius:10px;padding:7px 6px;text-align:center}#somCmm .sum b{display:block;font-size:18px;line-height:1.1}#somCmm .sum span{font-size:10.5px;color:var(--t-muted,#a39a8c)}#somCmm .map{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}#somCmm .cols{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:4px}#somCmm .cols label{display:flex;gap:4px;align-items:center;font-size:11.5px;cursor:pointer}#somCmm .cols input{height:auto}#somCmm .tbl{max-height:none;overflow:auto}#somCmm td,#somCmm th{white-space:nowrap}#somCmm tr[data-cn]{cursor:pointer}#somCmm tr.sel td{background:color-mix(in srgb,transparent 85%,var(--t-accent,#e07b39) 15%)}#somCmmLayer{position:absolute;left:0;top:0;width:100%;height:100%;z-index:6;pointer-events:none;overflow:visible}#somCmmLayer rect.b{fill:none;vector-effect:non-scaling-stroke;stroke-width:2.5}#somCmmLayer .pass rect.b{stroke:#16a34a;fill:rgba(22,163,74,.10)}#somCmmLayer .fail rect.b{stroke:#ef4444;fill:rgba(239,68,68,.14)}#somCmmLayer .none rect.b{stroke:#94a3b8;stroke-dasharray:4 3}#somCmmLayer .sel rect.b{stroke-width:4}#somCmmLayer rect.t{vector-effect:non-scaling-stroke;stroke-width:1}#somCmmLayer .pass rect.t{fill:#16a34a}#somCmmLayer .fail rect.t{fill:#dc2626}#somCmmLayer .none rect.t{fill:#64748b}#somCmmLayer text{fill:#fff;font-family:system-ui,'Segoe UI',sans-serif;font-weight:700;dominant-baseline:central}#somRegister{width:var(--somRegW,620px)}body.somRegisterOpen #somRegister{transform:none;opacity:1;pointer-events:auto}body.somRegisterOpen:not(.somRegisterFloat) #viewer{margin-right:var(--somRegW,620px)!important}#somRegisterToggle.active{background-image:linear-gradient(90deg,rgba(224,123,57,.9),rgba(196,105,44,.85))!important}#somRegister .tbl{overflow:auto}#somRegister td,#somRegister th{white-space:nowrap}#somRegister td.t{white-space:normal;min-width:140px}#somRegister td[contenteditable]{outline:none;border-radius:4px}#somRegister td[contenteditable]:focus{box-shadow:inset 0 0 0 1.5px var(--t-accent,#e07b39)}#somRegister td.mis{color:#f59e0b}#somRegister tr.bad td:first-child{box-shadow:inset 3px 0 0 #ef4444}#somRegister tr.warn td:first-child{box-shadow:inset 3px 0 0 #f59e0b}#somRegister .iss{display:flex;gap:8px;align-items:flex-start;padding:6px 2px;border-bottom:1px solid var(--t-border,#424246);font-size:12px;line-height:1.4}#somRegister .iss:last-child{border-bottom:0}#somRegister .iss .dot{width:9px;height:9px;border-radius:50%;margin-top:4px;flex:none}#somRegister .iss.err .dot{background:#ef4444}#somRegister .iss.warn .dot{background:#f59e0b}#somRegister .iss.info .dot{background:#0ea5e9}#somRegister .files{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}#somRegister .files span{font-size:11px;padding:2px 4px 2px 8px;border-radius:999px;border:1px solid var(--t-border,#424246);display:inline-flex;gap:4px;align-items:center}#somRegister .files button{width:18px;height:18px;min-height:0;padding:0!important;border-radius:50%;font-size:11px;line-height:1}#somCalc{width:var(--somCalcW,420px)}body.somCalcOpen #somCalc{transform:none;opacity:1;pointer-events:auto}body.somCalcOpen:not(.somCalcFloat) #viewer{margin-right:var(--somCalcW,420px)!important}#somCalcToggle.active{background-image:linear-gradient(90deg,rgba(224,123,57,.9),rgba(196,105,44,.85))!important}#somCalc .tabs{display:flex;flex-wrap:wrap;gap:4px;padding:10px 12px 0}#somCalc .tabs button{min-height:28px;padding:0 10px!important;border-radius:999px;font-size:12px}#somCalc .tabs button.on{background:var(--t-accent,#e07b39)!important;color:#fff!important;border-color:transparent!important}#somCalc .grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}#somCalc .grid .wide{grid-column:1/-1}#somCalc .out{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:12.5px;margin-top:4px}#somCalc .out dt{color:var(--t-muted,#a39a8c)}#somCalc .out dd{margin:0;font-weight:650;font-variant-numeric:tabular-nums;text-align:right}#somCalc .big{font-size:20px;font-weight:750;margin:2px 0 4px}#somCalc .pane{display:none}#somCalc .pane.on{display:flex;flex-direction:column;gap:10px}#somExplainToggle.active{background-image:linear-gradient(90deg,rgba(224,123,57,.9),rgba(196,105,44,.85))!important}#somExLayer{position:absolute;left:0;top:0;width:100%;height:100%;z-index:7;pointer-events:none;overflow:visible}body.somExplaining #somExLayer .r{pointer-events:auto;cursor:help}#somExLayer .r{fill:rgba(14,165,233,.05);stroke:#0ea5e9;stroke-dasharray:3 2;vector-effect:non-scaling-stroke;stroke-width:1}#somExLayer .r.k-gdt,#somExLayer .r.k-datum{stroke:#a855f7;fill:rgba(168,85,247,.06)}#somExLayer .r.k-fit,#somExLayer .r.k-thread,#somExLayer .r.k-hole{stroke:#f97316;fill:rgba(249,115,22,.06)}#somExLayer .r.k-dim{stroke:#22c55e;fill:rgba(34,197,94,.04)}#somExLayer .r.k-tb,#somExLayer .r.k-note,#somExLayer .r.k-std,#somExLayer .r.k-mat{stroke:#94a3b8;fill:rgba(148,163,184,.05)}#somExLayer .r.k-balloon{stroke:#eab308;fill:rgba(234,179,8,.08)}#somExLayer .r:hover,#somExLayer .r.on{fill:rgba(14,165,233,.18);stroke-width:2;stroke-dasharray:none}body.somExHideDims #somExLayer .r.k-dim{display:none}body:not(.somExShowGrid) #somExLayer .r.k-grid{display:none}#somExLayer .r.k-grid{stroke:#64748b;fill:rgba(100,116,139,.05)}body.somExPicking #somExLayer{pointer-events:auto;cursor:crosshair}body.somExPicking #somExLayer .r{pointer-events:none}#somExLayer .pick{fill:rgba(14,165,233,.12);stroke:#0ea5e9;stroke-width:1.5;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}#somExBar button.on{background:#0ea5e9!important;color:#fff!important}#somExCard .exSyms{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}#somExCard .exSyms button{min-width:28px;min-height:26px;padding:0 6px!important;font-size:14px;border-radius:7px}#somExCard{position:fixed;z-index:2147481000;width:min(380px,calc(100vw - 24px));max-height:min(72vh,560px);overflow:auto;background:var(--t-panel,#262628);color:var(--t-text,#f1ede7);border:1px solid var(--t-border,#424246);border-radius:16px;box-shadow:0 22px 56px rgba(0,0,0,.5);padding:12px 14px;font-size:12.5px;line-height:1.45;display:none;scrollbar-width:none}#somExCard::-webkit-scrollbar{display:none}#somExCard.on{display:block}#somExCard .src{font:600 13px ui-monospace,Consolas,monospace;padding:4px 8px;border-radius:7px;background:var(--t-input,#1d1d1f);display:inline-block;margin:0 26px 8px 0;word-break:break-word}#somExCard .kind{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:rgba(14,165,233,.16);color:#38bdf8;margin-bottom:6px}#somExCard h4{margin:8px 0 2px;font-size:12.5px}#somExCard p{margin:0 0 4px;color:var(--t-muted,#c9c2b6)}#somExCard .x{position:absolute;top:8px;right:8px;width:24px;height:24px;min-height:0;padding:0;border-radius:50%;font-size:14px;line-height:1}#somExCard .tip{font-size:11px;color:var(--t-muted,#a39a8c);margin-top:8px}#somExCard .grp{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--t-muted,#a39a8c);margin:10px 0 3px}#somExCard .li{display:flex;gap:8px;align-items:baseline;width:100%;text-align:left;background:none!important;border:0!important;box-shadow:none!important;padding:5px 6px!important;border-radius:8px!important;color:inherit!important;min-height:0!important;cursor:pointer}#somExCard .li:hover{background:color-mix(in srgb,var(--t-text,#fff) 7%,transparent)!important}#somExCard .li code{font:600 11.5px ui-monospace,Consolas,monospace;flex:none;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#somExCard .li span{color:var(--t-muted,#a39a8c);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#somExBar{position:fixed;left:50%;top:70px;transform:translateX(-50%);z-index:1100;display:none;align-items:center;gap:8px;padding:6px 6px 6px 14px;border-radius:999px;background:var(--t-panel,#262628);color:var(--t-text,#f1ede7);border:1px solid var(--t-border,#424246);box-shadow:0 10px 30px rgba(0,0,0,.4);font-size:12.5px;white-space:nowrap}body.somExplaining #somExBar{display:flex}#somExBar button{min-height:26px;padding:0 10px!important;border-radius:999px;font-size:12px}#somExBar label{display:flex;gap:5px;align-items:center;cursor:pointer;font-size:12px}#somExBar input{height:auto}#somHeat{width:var(--somHeatW,400px)}body.somHeatOpen #somHeat{transform:none;opacity:1;pointer-events:auto}body.somHeatOpen:not(.somHeatFloat) #viewer{margin-right:var(--somHeatW,400px)!important}#somHeatToggle.active{background-image:linear-gradient(90deg,rgba(224,123,57,.9),rgba(196,105,44,.85))!important}#somHeat .lg{display:flex;flex-direction:column;gap:5px}#somHeat .lg div{display:grid;grid-template-columns:14px 1fr auto;gap:8px;align-items:center;font-size:12px}#somHeat .lg i{width:14px;height:14px;border-radius:4px;display:block}#somHeat .lg small{color:var(--t-muted,#a39a8c)}#somHeat .bar{display:flex;height:12px;border-radius:6px;overflow:hidden;margin:8px 0 2px}#somHeat tr[data-k]{cursor:pointer}#somHeatLayer{position:absolute;left:0;top:0;width:100%;height:100%;z-index:6;pointer-events:none;overflow:visible}#somHeatLayer rect{vector-effect:non-scaling-stroke;stroke-width:2}#somHeatLayer rect.gen{stroke-dasharray:4 3}#somHeatLayer rect.sel{stroke-width:4}#somEcn{width:var(--somEcnW,520px)}body.somEcnOpen #somEcn{transform:none;opacity:1;pointer-events:auto}body.somEcnOpen:not(.somEcnFloat) #viewer{margin-right:var(--somEcnW,520px)!important}#somEcnToggle.active{background-image:linear-gradient(90deg,rgba(224,123,57,.9),rgba(196,105,44,.85))!important}#somEcn .grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}#somEcn .grid .wide{grid-column:1/-1}#somEcn .chg{display:flex;flex-direction:column;gap:4px;max-height:260px;overflow:auto}#somEcn .chg label{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:start;font-size:12px;line-height:1.4;padding:5px 6px;border-radius:8px;border:1px solid var(--t-border,#424246);cursor:pointer}#somEcn .chg input{height:auto;margin-top:2px}#somEcn .chg small{color:var(--t-muted,#a39a8c);white-space:nowrap}#somEcn .src{font-size:11px;color:var(--t-muted,#a39a8c);margin-top:4px}.somAiBadge{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;letter-spacing:.03em;padding:2px 8px;border-radius:999px;background:linear-gradient(135deg,rgba(139,92,246,.18),rgba(224,123,57,.18));color:#c4b5fd;border:1px solid rgba(139,92,246,.35)}body.theme-light .somAiBadge{color:#6d28d9}.somAiOpt{display:flex!important;gap:8px;align-items:flex-start;font-size:12.5px;cursor:pointer;line-height:1.4}.somAiOpt input{height:auto!important;margin-top:2px}.somAiOpt small{display:block;color:var(--t-muted,#a39a8c);font-size:11px}.somAiMore{margin-top:8px;padding:8px 10px;border-radius:10px;border:1px solid rgba(139,92,246,.35);background:rgba(139,92,246,.08);font-size:12px;line-height:1.5}.somAiMore .somAiBadge{margin-bottom:4px}#somSlides{width:var(--somSlidesW,520px)}body.somSlidesOpen #somSlides{transform:none;opacity:1;pointer-events:auto}body.somSlidesOpen:not(.somSlidesFloat) #viewer{margin-right:var(--somSlidesW,520px)!important}#somSlidesToggle.active{background-image:linear-gradient(90deg,rgba(224,123,57,.9),rgba(196,105,44,.85))!important}#somSlides .grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}#somSlides .grid .wide{grid-column:1/-1}#somSlides .themes{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}#somSlides .themes button{height:46px!important;border-radius:10px!important;padding:0!important;position:relative;overflow:hidden;font-size:10.5px;font-weight:700;display:flex;align-items:flex-end;justify-content:center;padding-bottom:4px!important}#somSlides .themes button.on{outline:2px solid var(--t-accent,#e07b39);outline-offset:2px}#somSlides .chk{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px}#somSlides .chk label{display:flex;gap:6px;align-items:center;font-size:12px;cursor:pointer}#somSlides .chk input{height:auto}#somSlides .deck{display:flex;flex-direction:column;gap:8px}#somSlides .sl{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;padding:8px;border-radius:12px;border:1px solid var(--t-border,#424246);background:var(--t-input,#1d1d1f)}#somSlides .sl.off{opacity:.45}#somSlides .sl .th{width:96px;aspect-ratio:16/9;border-radius:6px;overflow:hidden;position:relative;font-size:6px;line-height:1.3;padding:5px 6px;box-shadow:0 2px 8px rgba(0,0,0,.3)}#somSlides .sl .th b{display:block;font-size:7.5px;margin-bottom:2px}#somSlides .sl .th img{position:absolute;right:4px;bottom:4px;width:38%;height:56%;object-fit:cover;border-radius:2px}#somSlides .sl h5{margin:0 0 3px;font-size:12.5px}#somSlides .sl ul{margin:0;padding-left:14px;font-size:11px;color:var(--t-muted,#a39a8c)}#somSlides .sl .k{font-size:10px;color:var(--t-muted,#a39a8c)}#somSlides .ai{color:#c4b5fd}#sidebar .tool.somPro{position:relative;overflow:visible!important}.somProTag{position:absolute;top:-4px;right:-7px;z-index:3;display:inline-flex;align-items:center;height:12px;padding:0 4px 0 4px;border-radius:999px;pointer-events:none;background:linear-gradient(135deg,#2563eb 0%,#7c3aed 50%,#d946ef 100%);color:#fff;font:800 7px/12px system-ui,-apple-system,'Segoe UI',sans-serif;letter-spacing:.4px;box-shadow:0 2px 6px rgba(124,58,237,.45);border:1px solid rgba(255,255,255,.35)}.somProTag .p{position:relative;display:inline-block}.somProTag svg{position:absolute;left:50%;top:-6px;width:8px;height:6px;transform:translateX(-50%);filter:drop-shadow(0 1px 1px rgba(0,0,0,.4))}body:not(.rail-solid):not(.rail-floating) #sidebar .tool.somPro .somProTag{top:4px;right:6px}#sidebar .somTierLine{height:1px;margin:6px 10px;background:linear-gradient(90deg,transparent,#7c3aed,#d946ef,transparent);opacity:.7;flex:none}#somSearchableBtn.somPro,#somExportJsonBtn.somPro,#somProtectBtn.somPro{position:relative;overflow:visible!important}#somSearchableBtn.somPro .somProTag,#somExportJsonBtn.somPro .somProTag,#somProtectBtn.somPro .somProTag{top:-5px;right:-3px}#compareButton.somPro,#somSide3dTop.somPro{position:relative;overflow:visible!important}#compareButton.somPro .somProTag,#somSide3dTop.somPro .somProTag{top:-6px;right:-6px}body.somIsDesktop .somProTag,body.somIsDesktop #sidebar .somTierLine{display:none!important}body:not(.somIsDesktop) #somAddonsBtn{display:none!important}.somKitOpenFlag{display:none}.somKitList{display:flex;flex-direction:column;gap:6px}.somKitItem{border:1px solid var(--t-border,#424246);border-radius:10px;padding:8px 10px;background:var(--t-card,#262628);cursor:pointer;line-height:1.45}.somKitItem:hover{border-color:#e07b39}.somKitItem .m{font-size:10.5px;color:var(--t-muted,#a39a8c);margin-top:3px;display:flex;gap:8px;flex-wrap:wrap}.somKitItem mark{background:rgba(224,123,57,.35);color:inherit;border-radius:3px;padding:0 1px}.somKitItem.err{border-left:3px solid #ef4444}.somKitItem.warn{border-left:3px solid #f59e0b}.somKitItem.ok{border-left:3px solid #22c55e}.somKitItem.info{border-left:3px solid #60a5fa}.somKitStat{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px}.somKitStat div{border:1px solid var(--t-border,#424246);border-radius:10px;padding:8px;text-align:center}.somKitStat b{display:block;font-size:18px;font-weight:700}.somKitStat span{font-size:10.5px;color:var(--t-muted,#a39a8c)}.somKitTabs{display:flex;gap:4px;flex-wrap:wrap}.somKitTabs button{min-height:26px;padding:0 10px;border-radius:999px;font-size:11.5px}.somKitTabs button.on{background:#e07b39;color:#fff;border-color:#e07b39}.somKitDrop{border:1.5px dashed var(--t-border,#55555a);border-radius:12px;padding:14px;text-align:center;color:var(--t-muted,#a39a8c);cursor:pointer}.somKitDrop.over{border-color:#e07b39;color:var(--t-text,#f1ede7)}.somKitBusy{font-size:11px;color:var(--t-muted,#a39a8c)}.somKitHit{position:absolute;pointer-events:none;border:2px solid #e07b39;background:rgba(224,123,57,.18);border-radius:3px;z-index:30;animation:somKitHit 2.4s ease-out forwards}@keyframes somKitHit{0%,70%{opacity:1}100%{opacity:0}}.somKitLearn{font-size:10.5px;color:var(--t-muted,#a39a8c);text-decoration:underline;cursor:pointer;background:none;border:0;padding:0;min-height:0}.somKitEdit{width:100%;box-sizing:border-box}#somLearnModal .somModalCard{width:min(760px,94vw);max-height:86vh;display:flex;flex-direction:column}#somLearnModal .lst{overflow:auto;flex:1;display:flex;flex-direction:column;gap:10px;margin:10px 0}#somLearnModal .grp h4{margin:0 0 6px;font-size:13px}#somLearnModal .ent{display:flex;gap:8px;align-items:flex-start;border:1px solid var(--t-border,#424246);border-radius:9px;padding:6px 8px;font-size:12px;margin-bottom:4px}#somLearnModal .ent .k{flex:1;min-width:0;overflow-wrap:anywhere}#somLearnModal .ent .k small{display:block;color:var(--t-muted,#a39a8c);font-size:10.5px}#somLearnModal .ent button{min-height:24px;padding:0 8px;border-radius:7px;font-size:11px}#somLearnModal .starter{color:var(--t-muted,#a39a8c);font-style:italic}body.theme-light .somKitItem{background:#fff}#somScanDoc .scGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;margin-top:8px}#somScanDoc .scItem{position:relative;border:1px solid var(--t-border,#424246);border-radius:10px;padding:4px;background:var(--t-card,#262628);cursor:pointer}#somScanDoc .scItem.on{border-color:#e07b39;box-shadow:0 0 0 2px rgba(224,123,57,.35)}#somScanDoc .scItem img{width:100%;display:block;border-radius:6px;background:#fff}#somScanDoc .scItem .n{position:absolute;left:8px;top:6px;font-size:10.5px;background:rgba(0,0,0,.6);color:#fff;border-radius:6px;padding:0 5px}#somScanDoc .scItem .x{position:absolute;right:6px;top:4px;min-height:20px;min-width:20px;padding:0;border-radius:6px;font-size:12px;line-height:18px}#somScanDoc .scEdit{position:relative;margin-top:8px;user-select:none;touch-action:none}#somScanDoc .scEdit canvas{width:100%;display:block;border-radius:8px}#somScanDoc .scEdit .h{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:#e07b39;border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.5);cursor:grab;touch-action:none}#somScanDoc .scEdit svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}#somBank{--bk-in:#3987e5;--bk-out:#d95926;--bk-bar:#3987e5;--bk-grid:rgba(255,255,255,.08);--bk-axis:#a39a8c}body.theme-light #somBank{--bk-in:#2a78d6;--bk-out:#eb6834;--bk-bar:#2a78d6;--bk-grid:rgba(0,0,0,.08);--bk-axis:#6b6459}#somBank .bkKpi{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:6px}#somBank .bkKpi div{border:1px solid var(--t-border,#424246);border-radius:10px;padding:8px}#somBank .bkKpi b{display:block;font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}#somBank .bkKpi span{font-size:10.5px;color:var(--t-muted,#a39a8c)}#somBank .bkChart{border:1px solid var(--t-border,#424246);border-radius:10px;padding:8px 10px;margin-top:8px}#somBank .bkChart h4{margin:0 0 4px;font-size:12px;font-weight:600}#somBank .bkChart svg{width:100%;display:block;overflow:visible}#somBank .bkChart svg text{fill:var(--bk-axis);font-size:10px}#somBank .bkLeg{display:flex;gap:12px;font-size:10.5px;color:var(--t-muted,#a39a8c);margin-bottom:4px}#somBank .bkLeg i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:4px;vertical-align:-1px}#somBank .bkTbl{width:100%;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums}#somBank .bkTbl th{position:sticky;top:0;background:var(--t-card,#262628);text-align:left;font-weight:600;padding:4px;border-bottom:1px solid var(--t-border,#424246)}#somBank .bkTbl td{padding:3px 4px;border-bottom:1px solid var(--t-border,#33333a);vertical-align:top}#somBank .bkTbl td.n{text-align:right;white-space:nowrap}#somBank .bkTbl tr.bad td{background:rgba(239,68,68,.12)}#somBank .bkTbl select{font-size:10.5px;max-width:120px;min-height:22px}#somBank .bkWrap{max-height:340px;overflow:auto;margin-top:6px}#somBank .bkTip{position:fixed;pointer-events:none;z-index:99999;background:#111;color:#fff;font-size:11px;padding:4px 7px;border-radius:6px;display:none;white-space:nowrap}#somTrLayer{position:absolute;inset:0;z-index:25;cursor:text;display:none}body.somTrPick #somTrLayer{display:block}#somTrBox{position:absolute;border:1.5px dashed #e07b39;background:rgba(224,123,57,.12);pointer-events:none;display:none}#somTrPop{position:fixed;z-index:9999;max-width:min(440px,92vw);background:var(--t-card,#262628);color:var(--t-text,#f1ede7);border:1px solid var(--t-border,#424246);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.45);padding:10px 12px;display:none;font-size:12.5px;line-height:1.5}#somTrPop.on{display:block}#somTrPop .src{font-size:11px;color:var(--t-muted,#a39a8c);max-height:72px;overflow:auto;margin-bottom:6px}#somTrPop .out{white-space:pre-wrap;max-height:240px;overflow:auto}#somTrPop .bar{display:flex;gap:6px;margin-top:8px;align-items:center;flex-wrap:wrap}#somTrPop .bar button{min-height:24px;padding:0 9px;border-radius:7px;font-size:11px}#somTrPop .bar small{flex:1;color:var(--t-muted,#a39a8c);font-size:10px}#somTrChip{position:fixed;z-index:9998;display:none;gap:2px;padding:3px;border-radius:999px;background:#e07b39;box-shadow:0 4px 14px rgba(0,0,0,.35)}#somTrChip button{min-height:24px;padding:0 10px;border-radius:999px;font-size:11.5px;background:transparent;color:#fff;border:0;cursor:pointer;transition:background .15s}#somTrChip button:hover{background:rgba(255,255,255,.18)}#somTrChip button:active{transform:scale(.96)}#somTrChip button[hidden]{display:none}#somTrChip button+button:not([hidden]){border-left:1px solid rgba(255,255,255,.35);border-radius:0 999px 999px 0}#somTrPop .trLangs{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:6px 0 8px}#somTrPop .trLangs label{display:flex;gap:4px;align-items:center;font-size:11px}#somTrPop .trLangs select{max-width:150px;height:26px;border-radius:7px}#somTranslate .trPair{display:grid;grid-template-columns:1fr 1fr;gap:8px;border:1px solid var(--t-border,#424246);border-radius:10px;padding:7px 9px;font-size:11.5px;line-height:1.45;cursor:pointer}#somTranslate .trPair:hover{border-color:#e07b39}#somTranslate .trPair .o{color:var(--t-muted,#a39a8c)}#somFbModal .somModalCard{width:min(620px,94vw);max-height:88vh;display:flex;flex-direction:column}#somFbModal textarea{width:100%;box-sizing:border-box;min-height:120px}#somFbModal .fbList{overflow:auto;display:flex;flex-direction:column;gap:6px;margin-top:10px;max-height:260px}#somFbModal .fbItem{border:1px solid var(--t-border,#424246);border-radius:10px;padding:7px 9px;font-size:12px;line-height:1.45}#somFbModal .fbItem .m{font-size:10.5px;color:var(--t-muted,#a39a8c)}#somFbModal .fbItem .r{margin-top:6px;padding:6px 8px;border-left:3px solid #e07b39;background:rgba(224,123,57,.08);border-radius:6px}#somFbModal .kinds{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}#somFbModal .kinds button{min-height:28px;padding:0 12px;border-radius:999px;font-size:12px}#somFbModal .kinds button.on{background:#e07b39;color:#fff;border-color:#e07b39}#somMech{--mc-v:#3987e5;--mc-m:#d95926;--mc-y:#199e70;--mc-grid:rgba(255,255,255,.09);--mc-axis:#a39a8c}body.theme-light #somMech{--mc-v:#2a78d6;--mc-m:#eb6834;--mc-y:#1baf7a;--mc-grid:rgba(0,0,0,.09);--mc-axis:#6b6459}#somMech .mcFound{display:flex;flex-wrap:wrap;gap:6px}#somMech .mcFound button{min-height:28px;border-radius:999px;padding:0 12px;font-size:11.5px}#somMech .mcFound button.on{background:#e07b39;color:#fff;border-color:#e07b39}#somMech table.mcT{width:100%;border-collapse:collapse;font-size:11.5px;margin-top:4px}#somMech table.mcT td,#somMech table.mcT th{padding:3px 4px;border-bottom:1px solid var(--t-border,#33333a);text-align:left}#somMech table.mcT input,#somMech table.mcT select{width:100%;box-sizing:border-box;min-height:24px;font-size:11.5px}#somMech .mcRes{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;margin-top:6px}#somMech .mcRes div{border:1px solid var(--t-border,#424246);border-radius:10px;padding:6px 8px}#somMech .mcRes b{display:block;font-size:15px;font-variant-numeric:tabular-nums}#somMech .mcRes span{font-size:10.5px;color:var(--t-muted,#a39a8c)}#somMech .mcRes div.bad{border-color:#ef4444}#somMech .mcRes div.ok{border-color:#22c55e}#somMech svg.mcCh{width:100%;display:block;overflow:visible;margin-top:4px}#somMech svg.mcCh text{fill:var(--mc-axis);font-size:10px}#somMech .mcEq{font-family:"Cambria Math","Times New Roman",serif;font-size:12.5px;background:rgba(127,127,127,.08);border-radius:8px;padding:6px 9px;margin-top:6px;line-height:1.6}#somD3{position:fixed;inset:0;z-index:9000;display:none;background:radial-gradient(1200px 700px at 70% 10%,rgba(57,135,229,.18),transparent 60%),radial-gradient(900px 600px at 10% 90%,rgba(224,123,57,.14),transparent 60%),#0b0d12;color:#e9eef6;font-family:inherit}#somD3.on{display:flex;flex-direction:column}#somD3 .d3Top{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.07);backdrop-filter:blur(10px)}#somD3 .d3Brand{font-weight:700;letter-spacing:.02em;font-size:15px;display:flex;align-items:center;gap:8px}#somD3 .d3Brand i{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#3987e5,#e07b39);box-shadow:0 0 12px rgba(57,135,229,.8)}#somD3 .d3Stages{display:flex;gap:6px;margin-left:12px;flex-wrap:wrap}#somD3 .d3Stages span{font-size:11px;padding:3px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);color:#9aa6b8;transition:all .3s}#somD3 .d3Stages span.on{color:#fff;border-color:#3987e5;box-shadow:0 0 14px rgba(57,135,229,.45);background:rgba(57,135,229,.18)}#somD3 .d3Stages span.done{color:#cfe3ff;border-color:rgba(57,135,229,.5)}#somD3 .d3Bar{position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,#3987e5,#e07b39);transform-origin:left;transform:scaleX(0);transition:transform .35s}#somD3 .d3Btns{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}#somD3 button{background:rgba(255,255,255,.06);color:#e9eef6;border:1px solid rgba(255,255,255,.12);border-radius:10px;min-height:30px;padding:0 12px;font-size:12px;cursor:pointer;transition:all .2s}#somD3 button:hover{border-color:#3987e5;box-shadow:0 0 0 3px rgba(57,135,229,.18)}#somD3 button.pri{background:linear-gradient(135deg,#2a78d6,#3987e5);border-color:transparent}#somD3 button.x{background:#d64545;border-color:#d64545;min-width:34px;font-size:15px}#somD3 button.x:hover{background:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.25)}#somD3 .d3Main{flex:1;display:grid;grid-template-columns:minmax(260px,330px) 1fr;min-height:0}#somD3 .d3Side{border-right:1px solid rgba(255,255,255,.07);overflow:auto;padding:12px;display:flex;flex-direction:column;gap:10px}#somD3 .d3Card{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:10px 12px}#somD3 .d3Card h4{margin:0 0 6px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#9aa6b8}#somD3 .d3Feat{display:flex;gap:8px;align-items:center;padding:6px 8px;border-radius:10px;border:1px solid transparent;cursor:pointer;font-size:12.5px}#somD3 .d3Feat:hover{border-color:rgba(57,135,229,.5)}#somD3 .d3Feat.sel{background:rgba(57,135,229,.15);border-color:#3987e5}#somD3 .d3Feat .ic{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:rgba(255,255,255,.06);font-size:12px;flex:0 0 auto}#somD3 .d3Feat .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#somD3 .d3Feat .st{font-size:11px}#somD3 .d3Feat.off .nm{opacity:.45;text-decoration:line-through}#somD3 .d3Edit label{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:11.5px;color:#b9c4d4;margin:4px 0}#somD3 .d3Edit input,#somD3 .d3Edit select,#somD3 .d3Card select{background:rgba(0,0,0,.35);color:#e9eef6;border:1px solid rgba(255,255,255,.14);border-radius:8px;min-height:26px;padding:0 6px;font-size:12px;max-width:130px}#somD3 .d3View{position:relative;min-height:0}#somD3 .d3View canvas{position:absolute;inset:0;width:100%;height:100%;outline:none}#somD3 .d3Hud{position:absolute;left:14px;bottom:14px;display:flex;gap:6px;flex-wrap:wrap}#somD3 .d3Hud button{backdrop-filter:blur(8px);background:rgba(11,13,18,.55)}#somD3 .d3Info{position:absolute;right:14px;top:14px;max-width:320px;font-size:12px;line-height:1.5;background:rgba(11,13,18,.6);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:10px 12px}#somD3 .d3Info b{font-variant-numeric:tabular-nums}#somD3 [hidden]{display:none!important}#somD3 .d3Empty{pointer-events:none;position:absolute;inset:0;display:grid;place-items:center;text-align:center;color:#9aa6b8;font-size:13px;padding:30px}#somD3 .d3Empty .ring{width:84px;height:84px;border-radius:50%;margin:0 auto 14px;border:2px solid rgba(57,135,229,.25);border-top-color:#3987e5;animation:d3spin 1.1s linear infinite;box-shadow:0 0 30px rgba(57,135,229,.25)}@keyframes d3spin{to{transform:rotate(360deg)}}#somD3 .d3Note{font-size:11.5px;color:#9aa6b8;line-height:1.5}#somD3 .d3Warn{color:#f5b971}#somD3 .d3Thumb{width:100%;border-radius:10px;background:#fff;display:block}#somD3Check{position:absolute;inset:0;pointer-events:none;z-index:26}#somD3 .d3Empty button{pointer-events:auto}.somKitChip{font-size:10.5px;min-height:0;padding:2px 7px;border-radius:999px;border:1px solid var(--t-border,#424246);background:var(--t-btn,#2e2e31);color:var(--t-text,#f1ede7);cursor:pointer;transition:background .15s,transform .12s}.somKitChip:hover{background:var(--t-btn-h,#3b3b3f)}.somKitChip:active{transform:scale(.96)}#somV2Card{margin:18px auto 0;max-width:600px;text-align:left;border:1px solid var(--t-border,#424246);border-radius:16px;padding:12px 14px 13px;background:var(--t-card,#262628);color:var(--t-text,#f1ede7);box-shadow:0 12px 34px var(--t-shadow,rgba(0,0,0,.4));animation:somV2In .55s cubic-bezier(.2,.8,.2,1) both .12s;position:relative;overflow:hidden}#somV2Card::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(120deg,transparent 20%,rgba(224,123,57,.75),rgba(217,70,143,.6),transparent 80%);background-size:250% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:somV2Edge 6s linear infinite;pointer-events:none}#somV2Card h4{margin:0;font-size:13.5px;display:flex;gap:8px;align-items:center}#somV2Card h4 .v{font-size:10px;font-weight:800;letter-spacing:.5px;padding:2px 8px;border-radius:999px;background:linear-gradient(90deg,#e07b39,#d9468f);color:#fff}#somV2Card p{margin:3px 0 0;font-size:11.5px;color:var(--t-muted,#a39a8c)}#somV2Card .tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}#somV2Card .tiles button,#somV2Modal .it{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:10px 6px;border-radius:12px;border:1px solid var(--t-border,#424246);background:var(--t-btn,#2e2e31);color:var(--t-text,#f1ede7);font-size:11.5px;line-height:1.2;min-height:0;cursor:pointer;text-align:center;transition:transform .2s cubic-bezier(.2,.8,.2,1),border-color .15s,background .15s,box-shadow .2s;animation:somV2In .45s cubic-bezier(.2,.8,.2,1) both}#somV2Card .tiles button:hover,#somV2Modal .it:hover,#somV2Card .tiles button:focus-visible,#somV2Modal .it:focus-visible{transform:translateY(-2px);border-color:var(--t-accent,#e07b39);box-shadow:0 8px 20px var(--t-shadow,rgba(0,0,0,.35));outline:none}#somV2Card .tiles button:active,#somV2Modal .it:active{transform:scale(.97)}#somV2Card .tiles .e,#somV2Modal .it .e{font-size:19px;line-height:1}#somV2Card .tiles button:nth-child(2){animation-delay:.05s}#somV2Card .tiles button:nth-child(3){animation-delay:.1s}#somV2Card .tiles button:nth-child(4){animation-delay:.15s}#somV2Card .tiles button:nth-child(5){animation-delay:.2s}#somV2Card .tiles button:nth-child(6){animation-delay:.25s}#somV2Card .tiles button:nth-child(7){animation-delay:.3s}#somV2Card .tiles button:nth-child(8){animation-delay:.35s}#somV2Card .all{margin-top:9px;background:none;border:0;padding:0;min-height:0;color:var(--t-accent,#e07b39);font-size:12px;font-weight:600;cursor:pointer}#somV2Card .all:hover{text-decoration:underline}@keyframes somV2In{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes somV2Edge{to{background-position:-250% 0}}@keyframes somV2Fade{from{opacity:0}to{opacity:1}}@keyframes somV2Pop{from{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}#somV2Modal{position:fixed;inset:0;z-index:3000;display:none;place-items:center;background:rgba(0,0,0,.45);backdrop-filter:blur(3px)}#somV2Modal.on{display:grid;animation:somV2Fade .2s ease both}#somV2Modal .card{position:relative;width:min(820px,94vw);max-height:86vh;overflow:auto;background:var(--t-card,#262628);color:var(--t-text,#f1ede7);border:1px solid var(--t-border,#424246);border-radius:18px;box-shadow:0 30px 80px rgba(0,0,0,.5);padding:18px 20px 20px;animation:somV2Pop .3s cubic-bezier(.2,.9,.3,1.15) both}#somV2Modal h3{margin:0 40px 2px 0;font-size:18px}#somV2Modal .sub{margin:0 0 10px;font-size:12.5px;color:var(--t-muted,#a39a8c)}#somV2Modal h5{margin:14px 0 6px;font-size:10.5px;letter-spacing:.8px;text-transform:uppercase;color:var(--t-muted,#a39a8c)}#somV2Modal .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:7px}#somV2Modal .it{align-items:flex-start;text-align:left;padding:9px 10px}#somV2Modal .it b{font-size:12px}#somV2Modal .it small{font-size:10.8px;color:var(--t-muted,#a39a8c);line-height:1.3}#somV2Modal .x{position:absolute;top:12px;right:12px;width:30px;height:30px;min-height:0;padding:0;border-radius:9px;font-size:18px;line-height:1}#somDrawer.on .somTile{animation:somV2In .34s cubic-bezier(.2,.8,.2,1) both}#somDrawer.on .somTile:nth-child(2){animation-delay:.02s}#somDrawer.on .somTile:nth-child(3){animation-delay:.04s}#somDrawer.on .somTile:nth-child(4){animation-delay:.06s}#somDrawer.on .somTile:nth-child(5){animation-delay:.08s}#somDrawer.on .somTile:nth-child(6){animation-delay:.1s}#somDrawer.on .somTile:nth-child(7){animation-delay:.12s}#somDrawer.on .somTile:nth-child(8){animation-delay:.14s}#somDrawer.on .somTile:nth-child(n+9){animation-delay:.16s}#sidebar .tool{transition:transform .16s cubic-bezier(.2,.8,.2,1),background-color .15s,box-shadow .2s,color .15s}#sidebar .tool:active{transform:scale(.93)}#emptyBox .somStartBtns button{transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s}#emptyBox .somStartBtns button:hover{transform:translateY(-2px)}#emptyBox .somStartBtns button:active{transform:scale(.97)}#emptyBox .somStartIc{animation:somV2Float 5s ease-in-out infinite}@keyframes somV2Float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}#somAppMenuBox.on{animation:somV2Pop .2s cubic-bezier(.2,.8,.2,1) both}@media (prefers-reduced-motion:reduce){#somV2Card,#somV2Card::before,#somV2Card .tiles button,#somV2Modal .card,#somV2Modal.on,#somDrawer.on .somTile,#emptyBox .somStartIc,#somAppMenuBox.on{animation:none!important}#sidebar .tool,#emptyBox .somStartBtns button,#somV2Card .tiles button,#somV2Modal .it{transition:none!important}}@media (max-width:560px){#somV2Card .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}#somRailWalk{position:fixed;z-index:9500;width:290px;padding:14px 16px 12px;border-radius:14px;background:var(--t-panel,#24262b);color:var(--t-text,#eef0f3);border:1px solid rgba(127,127,127,.25);box-shadow:0 18px 50px rgba(0,0,0,.35);pointer-events:auto;opacity:0;transform:translateX(-6px);transition:opacity .18s ease,transform .18s ease;font:13px/1.45 system-ui,sans-serif}#somRailWalk.on{opacity:1;transform:none}#somRailWalk h4{margin:0 0 2px;font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px}#somRailWalk h4 kbd{font:600 11px system-ui,sans-serif;padding:1px 6px;border-radius:6px;border:1px solid rgba(127,127,127,.35);opacity:.8}#somRailWalk .what{color:var(--t-muted,#a3a9b3);font-size:12px;margin-bottom:10px}#somRailWalk ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}#somRailWalk li{display:flex;gap:9px;align-items:flex-start;padding:7px 8px;border-radius:9px;opacity:.45;transition:opacity .3s,background-color .3s}#somRailWalk li b{flex:0 0 20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;background:rgba(127,127,127,.25)}#somRailWalk li.now{opacity:1;background:var(--t-accent-soft,rgba(232,147,79,.16))}#somRailWalk li.now b{background:var(--t-accent,#e8934f);color:#fff}#somRailWalk li.done{opacity:.8}#somRailWalk .foot{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-size:11px;color:var(--t-muted,#a3a9b3)}#somRailWalk .foot button{background:none;border:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit;padding:0}@media (prefers-reduced-motion:reduce){#somRailWalk{transition:none}#somRailWalk li{transition:none}}@property --stA{syntax:'<angle>';inherits:false;initial-value:0deg}#somStu{position:fixed;inset:0;z-index:9000;display:none;background:radial-gradient(1200px 760px at 70% 0%,rgba(80,110,255,.16),transparent 60%),radial-gradient(900px 640px at 0% 100%,rgba(30,200,160,.10),transparent 60%),#0a0c11;color:#e9eef6;font-size:13px}#somStu.on{display:flex;flex-direction:column}#somStu [hidden]{display:none!important}#somStu button{background:rgba(255,255,255,.06);color:#e9eef6;border:1px solid rgba(255,255,255,.12);border-radius:10px;min-height:30px;padding:0 12px;font-size:12px;cursor:pointer;transition:all .2s}#somStu button:hover{border-color:#5b8cff;box-shadow:0 0 0 3px rgba(91,140,255,.18)}#somStu button:active{transform:scale(.97)}#somStu button.pri{background:linear-gradient(135deg,#3b6ff0,#5b8cff);border-color:transparent}#somStu button.x{background:#d64545;border-color:#d64545;min-width:34px;font-size:15px}#somStu button.x:hover{background:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.28)}#somStu .stTop{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.07)}#somStu .stBrand{font-weight:700;font-size:15px;display:flex;gap:8px;align-items:center}.stHome{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;margin-left:10px;border-radius:9px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:inherit;font:600 12.5px system-ui,sans-serif;cursor:pointer}.stHome:hover{background:rgba(255,255,255,.12)}.stHome:active{transform:scale(.96)}#somStu.fresh .stHome{opacity:.45;pointer-events:none}#somStu .stBrand i{width:10px;height:10px;border-radius:50%;background:conic-gradient(#ff5f6d,#ffc371,#47e6b1,#3d8bff,#b06bff,#ff5f6d);box-shadow:0 0 12px rgba(120,140,255,.9)}#somStu .stTabs{display:flex;gap:4px;margin-left:12px}#somStu .stTabs button{border-radius:999px}#somStu .stTabs button.on{background:#3b6ff0;border-color:#3b6ff0}#somStu .stBtns{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}#somStu .stMain{flex:1;display:grid;grid-template-columns:var(--stL,330px) 6px 1fr 6px var(--stR,290px);min-height:0}#somStu.fresh .stMain{grid-template-columns:1fr}#somStu.fresh .stChat,#somStu.fresh .stSide,#somStu.fresh .stGrip,#somStu.fresh .stTabs,#somStu.fresh .stOut{display:none}#somStu .stGrip{cursor:col-resize;background:transparent}#somStu .stGrip:hover{background:rgba(91,140,255,.25)}#somStu .stChat{display:flex;flex-direction:column;min-height:0;border-right:1px solid rgba(255,255,255,.07)}#somStu .stLog{flex:1;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:10px}#somStu .stMsg{max-width:92%;padding:9px 12px;border-radius:14px;line-height:1.5;white-space:pre-wrap}#somStu .stMsg.me{align-self:flex-end;background:#2b55c8;border-bottom-right-radius:4px}#somStu .stMsg.ai{align-self:flex-start;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-bottom-left-radius:4px}#somStu .stChips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;white-space:normal}#somStu .stChips button{border-radius:999px;min-height:26px}#somStu .stDots span{display:inline-block;width:6px;height:6px;margin:0 2px;border-radius:50%;background:#9fb3ff;animation:stDot 1s infinite}#somStu .stDots span:nth-child(2){animation-delay:.15s}#somStu .stDots span:nth-child(3){animation-delay:.3s}@keyframes stDot{0%,100%{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}#somStu .stDock{padding:10px 12px 14px}#somStu .stBar{position:relative;isolation:isolate;border-radius:999px;padding:2px;background:conic-gradient(from var(--stA),#ff5f6d,#ffc371,#47e6b1,#3d8bff,#b06bff,#ff5f6d);animation:stSpin 6s linear infinite}#somStu .stBar::before{content:'';position:absolute;inset:-5px;border-radius:inherit;background:inherit;filter:blur(16px);opacity:.55;z-index:-1;transition:opacity .3s}#somStu .stBar.busy{animation-duration:1.4s}#somStu .stBar.busy::before{opacity:.9}#somStu .stBar:focus-within::before{opacity:.8}#somStu .stBar form{display:flex;align-items:center;gap:6px;background:#0c0f16;border-radius:999px;padding:5px 5px 5px 18px}#somStu .stBar input{flex:1;min-width:0;background:transparent;border:0;color:#fff;font-size:15px;outline:none;min-height:40px}#somStu .stBar input::placeholder{color:#8792a6}#somStu .stBar button{border-radius:999px;min-width:40px;min-height:40px;padding:0 12px;font-size:16px}#somStu .stBar button.mic.rec{background:#d64545;border-color:#d64545;animation:stPulse 1s infinite}@keyframes stPulse{50%{box-shadow:0 0 0 6px rgba(239,68,68,.25)}}@keyframes stSpin{to{--stA:360deg}}@media (prefers-reduced-motion:reduce){#somStu .stBar{animation:none}#somStu .stDots span{animation:none}}#somStu .stStage{position:relative;min-height:0;min-width:0}#somStu .stView{position:absolute;inset:0}#somStu .stView canvas{position:absolute;inset:0;width:100%;height:100%;outline:none}#somStu .stHud{position:absolute;left:14px;bottom:14px;display:flex;gap:6px;flex-wrap:wrap;align-items:center}#somStu .stHud button,#somStu .stHud label{background:rgba(10,12,17,.6);backdrop-filter:blur(8px)}#somStu .stHud button.on{background:rgba(59,130,246,.85);color:#fff;border-color:rgba(147,197,253,.6)}#somStu .stHud label{font-size:11.5px;color:#9aa6b8;display:flex;gap:6px;align-items:center;padding:4px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.1)}#somStu .stBusy{position:absolute;right:14px;top:14px;font-size:12px;color:#c7d2e6;background:rgba(10,12,17,.65);padding:6px 12px;border-radius:10px;display:none}#somStu .stHero{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px;text-align:center}#somStu .stHero h1{margin:0;font-size:clamp(26px,4vw,40px);font-weight:700;letter-spacing:-.02em;background:linear-gradient(90deg,#fff,#b9c8ff 50%,#9ff0d6);-webkit-background-clip:text;background-clip:text;color:transparent}#somStu .stHero .sub{color:#8f9bb0;max-width:640px;line-height:1.55}#somStu .stHero .stSlot{width:min(720px,94%)}#somStu .stReadBtn{display:flex;flex-direction:column;align-items:center;gap:3px;min-height:58px!important;padding:10px 26px!important;border-radius:16px!important;background:linear-gradient(135deg,rgba(59,111,240,.35),rgba(71,230,177,.18))!important;border:1px solid rgba(120,160,255,.55)!important;font-size:15px!important;box-shadow:0 0 30px rgba(80,120,255,.25)}#somStu .stReadBtn span{font-size:12px;color:#aab6cb;font-weight:400}#somStu .stThumb{width:100%;border-radius:10px;background:#fff;display:block}#somStu .stFeat{display:flex;gap:8px;align-items:center;padding:5px 6px;border-radius:8px;cursor:pointer;font-size:12px}#somStu .stFeat:hover{background:rgba(255,255,255,.05)}#somStu .stFeat.sel{background:rgba(91,140,255,.18)}#somStu .stFeat.off{opacity:.45}#somStu .stFeat .ic{width:16px;text-align:center;color:#9aa6b8}#somStu .stFeat .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#somStu .stFeat .st{flex:0 0 auto}#somStu .stEx{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:820px}#somStu .stEx button{border-radius:999px;font-size:12px}#somStu .stSheet{position:absolute;inset:0;display:flex;flex-direction:column;min-height:0}#somStu .stSheetBar{display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.07)}#somStu .stSheetBar .seg{display:flex;gap:3px}#somStu .stSheetBar .seg button.on{background:#3b6ff0;border-color:#3b6ff0}#somStu .stPaper{flex:1;overflow:auto;padding:16px;display:flex;justify-content:center;align-items:flex-start}#somStu .stPaper svg{background:#fff;box-shadow:0 10px 40px rgba(0,0,0,.5);max-width:100%;height:auto}#somStu .stSide{overflow:auto;padding:12px;display:flex;flex-direction:column;gap:10px;border-left:1px solid rgba(255,255,255,.07)}#somStu .stCard{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:10px 12px}#somStu .stCard h4{margin:0 0 6px;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:#9aa6b8}#somStu label.r{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:#c4cede;margin:5px 0}#somStu input,#somStu select{background:rgba(0,0,0,.35);color:#e9eef6;border:1px solid rgba(255,255,255,.14);border-radius:8px;min-height:26px;padding:0 6px;font-size:12px}#somStu label.r input,#somStu label.r select{width:110px}#somStu input.wide{width:100%}#somStu .stPart{display:flex;align-items:center;gap:6px;font-size:12px;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.06)}#somStu .stPart label{flex:1;display:flex;align-items:center;gap:6px;min-width:0;cursor:pointer}#somStu .stPart label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#somStu .stPart small{color:#8f9bb0;font-size:10.5px}#somStu .stPart button{font:inherit;font-size:10.5px;padding:2px 7px;border-radius:7px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:#dbe3ee;cursor:pointer}#somStu .stPart button:hover{background:rgba(91,140,255,.22)}#somStu .stPart button.on{background:#3b6fe0;border-color:#3b6fe0;color:#fff}#somStu .chk{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.45;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.06)}#somStu .chk b{font-variant-numeric:tabular-nums}#somStu .chk .d{width:9px;height:9px;border-radius:50%;margin-top:4px;flex:0 0 auto}#somStu .ok .d{background:#22c55e;box-shadow:0 0 8px rgba(34,197,94,.6)}#somStu .bad .d{background:#ef4444;box-shadow:0 0 8px rgba(239,68,68,.6)}#somStu .info .d{background:#5b8cff}#somStu .warn .d{background:#f59e0b}#somStu .stProg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(460px,90%);background:rgba(12,15,22,.84);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:18px 20px;box-shadow:0 20px 60px rgba(0,0,0,.5);z-index:2}#somStu .stProg h3{margin:0 0 4px;font-size:15px}#somStu .stProg .bar{height:4px;border-radius:4px;background:rgba(255,255,255,.08);overflow:hidden;margin:10px 0 12px}#somStu .stProg .bar i{display:block;height:100%;background:linear-gradient(90deg,#3d8bff,#b06bff,#47e6b1);transition:width .3s}#somStu .stProg ol{list-style:none;margin:0;padding:0;max-height:270px;overflow:auto}#somStu .stProg li{display:flex;gap:8px;padding:3px 0;font-size:12.5px;color:#7d889b;line-height:1.4}#somStu .stProg li.on{color:#fff}#somStu .stProg li.ok{color:#c4cede}#somStu .stProg li.bad{color:#fca5a5}#somStu .stProg .m{width:16px;flex:0 0 16px;text-align:center}#somStu .stProg .spin{display:inline-block;width:10px;height:10px;border:2px solid #5b8cff;border-right-color:transparent;border-radius:50%;animation:stRot .8s linear infinite}@keyframes stRot{to{transform:rotate(360deg)}}#somStu .note{font-size:11px;color:#8b97a9;line-height:1.5}#somStu.light{background:radial-gradient(1200px 760px at 70% 0%,rgba(80,110,255,.10),transparent 60%),radial-gradient(900px 640px at 0% 100%,rgba(30,200,160,.08),transparent 60%),#f4f6fa;color:#1d2433}#somStu.light button{background:#fff;color:#1d2433;border-color:rgba(20,30,60,.16)}#somStu.light button.pri,#somStu.light .stTabs button.on,#somStu.light .stSheetBar .seg button.on,#somStu.light .stHud button.on,#somStu.light .stPart button.on{background:#3b6ff0;border-color:#3b6ff0;color:#fff}#somStu.light button.x{background:#d64545;border-color:#d64545;color:#fff}#somStu.light .stHome{background:#fff;border-color:rgba(20,30,60,.16)}#somStu.light .stTop,#somStu.light .stSheetBar{border-bottom-color:rgba(20,30,60,.10)}#somStu.light .stChat{border-right-color:rgba(20,30,60,.10)}#somStu.light .stSide{border-left-color:rgba(20,30,60,.10)}#somStu.light .stMsg.ai{background:#fff;border-color:rgba(20,30,60,.10)}#somStu.light .stMsg.me{background:#3b6ff0;color:#fff}#somStu.light .stBar form{background:#fff}#somStu.light .stBar input{color:#1d2433}#somStu.light .stBar input::placeholder{color:#7a8496}#somStu.light .stHud button,#somStu.light .stHud label{background:rgba(255,255,255,.85);color:#1d2433;border-color:rgba(20,30,60,.14)}#somStu.light .stBusy{background:rgba(255,255,255,.9);color:#1d2433}#somStu.light .stHero h1{background:linear-gradient(90deg,#1d2433,#3b6ff0 55%,#0f9e78);-webkit-background-clip:text;background-clip:text}#somStu.light .stHero .sub,#somStu.light .stPart small,#somStu.light .note{color:#5c6678}#somStu.light .stReadBtn span{color:#4a5568}#somStu.light .stCard{background:#fff;border-color:rgba(20,30,60,.10)}#somStu.light .stCard h4,#somStu.light .stFeat .ic{color:#5c6678}#somStu.light label.r{color:#2d3646}#somStu.light input,#somStu.light select{background:#fff;color:#1d2433;border-color:rgba(20,30,60,.18)}#somStu.light .stPart,#somStu.light .chk{border-bottom-color:rgba(20,30,60,.08)}#somStu.light .stPart button{background:#f4f6fa;color:#1d2433;border-color:rgba(20,30,60,.14)}#somStu.light .stFeat:hover{background:rgba(20,30,60,.05)}#somStu.light .stPaper svg{box-shadow:0 10px 30px rgba(20,30,60,.18)}#somStu.light .stProg{background:rgba(255,255,255,.92);border-color:rgba(20,30,60,.12);box-shadow:0 20px 60px rgba(20,30,60,.2)}#somStu.light .stProg .bar{background:rgba(20,30,60,.08)}#somStu.light .stProg li{color:#7a8496}#somStu.light .stProg li.on{color:#1d2433}#somStu.light .stProg li.ok{color:#2d3646}#somStu.light .stProg li.bad{color:#c53030}#somStu .stThumb{max-height:260px;object-fit:contain}@media (max-width:900px){#somStu .stMain{grid-template-columns:1fr;grid-template-rows:40vh 0 1fr 0 auto}#somStu .stGrip{display:none}#somStu .stChat{order:3}#somStu .stSide{order:4;max-height:30vh}}.somNeedDoc{animation:somNeedDoc .5s ease}@keyframes somNeedDoc{0%,100%{transform:none}25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}@media (prefers-reduced-motion:reduce){.somNeedDoc{animation:none}}.somMovable{cursor:auto}.somMovable.somMoving{transition:none!important;user-select:none;box-shadow:0 22px 60px rgba(0,0,0,.5)!important}.somMoveGrip{position:absolute;top:6px;left:50%;transform:translateX(-50%);width:34px;height:4px;border-radius:4px;background:currentColor;opacity:.22;pointer-events:none}.somMovable:hover>.somMoveGrip{opacity:.45}body.somImgSetOn #objectProperties{display:none!important}#somRotatePanel.somImgSet{z-index:930!important;width:288px!important;box-sizing:border-box}#somRotatePanel.somImgSet>div:first-child{display:flex;align-items:center;gap:8px;min-height:30px;padding-right:2px}#somRotatePanel.somImgSet #somRotTitle{flex:1;font-weight:700}#somRotatePanel.somImgSet .isBtns button{display:flex;align-items:center;gap:8px}#somRotatePanel.somImgSet .isBtns button .somProTag{margin-left:auto}.somProTag.inl{position:relative!important;top:0!important;right:auto!important;flex:none;vertical-align:middle}#appTitle.somMenuable{cursor:pointer;border-radius:10px;padding:3px 8px 3px 3px;margin-left:-3px;transition:background .15s}#appTitle.somMenuable:hover,#appTitle.somMenuable[aria-expanded="true"]{background:color-mix(in srgb,currentColor 10%,transparent)}#appTitle .somCaret{font-size:10px;opacity:.6;margin-left:4px}#somAppMenuBox{position:fixed;z-index:2000;display:none;background:var(--t-card,#262628);color:var(--t-text,#f1ede7);border:1px solid var(--t-border,#424246);border-radius:14px;box-shadow:0 18px 48px rgba(0,0,0,.45);padding:8px;width:min(560px,calc(100vw - 16px));max-height:calc(100vh - 80px);overflow:auto}#somAppMenuBox.on{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}#somAppMenuBox section{min-width:0}#somAppMenuBox h5{margin:6px 10px 4px;font-size:10.5px;letter-spacing:.8px;text-transform:uppercase;color:var(--t-muted,#a39a8c)}#somAppMenuBox button{display:flex;width:100%;gap:10px;align-items:center;text-align:left;background:none!important;border:0!important;box-shadow:none!important;padding:7px 10px!important;border-radius:9px!important;min-height:0!important;font-size:13px;color:inherit!important}#somAppMenuBox button:hover:not(:disabled),#somAppMenuBox button:focus-visible{background:var(--t-border,#3a3a3e)!important;outline:none}#somAppMenuBox button:disabled{opacity:.4;cursor:default}#somAppMenuBox .ic{width:18px;text-align:center;flex:none;opacity:.85}#somAppMenuBox .lb{flex:1;min-width:0}#somAppMenuBox .lb small{display:block;font-size:11px;color:var(--t-muted,#a39a8c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#somAppMenuBox kbd{font:11px ui-monospace,Consolas,monospace;color:var(--t-muted,#a39a8c);background:none;border:0;padding:0}#somAppMenuBox .foot{grid-column:1/-1;border-top:1px solid var(--t-border,#424246);margin-top:4px;padding:8px 10px 2px;font-size:11px;color:var(--t-muted,#a39a8c);display:flex;justify-content:space-between;gap:10px}@media (max-width:620px){#somAppMenuBox.on{grid-template-columns:1fr}}#somGateModal .somModalCard{max-width:440px;width:min(440px,calc(100vw - 32px))}#somGateModal .gtabs{display:flex;gap:6px;margin:12px 0}#somGateModal .gtabs button{flex:1}#somGateModal .gtabs button.on{background:var(--t-accent,#e07b39);color:#fff;border-color:transparent}#somGateModal form{display:grid;gap:9px}#somGateModal label{display:grid;gap:4px;font-size:12px;color:var(--t-muted,#a39a8c)}#somGateModal input{min-height:34px}#somGateModal .gmsg{font-size:12.5px;min-height:18px}#somGateModal .gmsg.err{color:#f87171}#somGateModal .gmsg.ok{color:#4ade80}#somGateModal .gwhy{font-size:13px;line-height:1.5;margin:6px 0 10px}#somGateModal .gbig{font-size:16px;font-weight:700;margin:4px 0}#somGateModal .glink{background:none!important;border:0!important;color:var(--t-accent,#e07b39)!important;padding:0!important;min-height:0!important;cursor:pointer;text-decoration:underline;font-size:12px}#somGateModal [hidden]{display:none!important}#somAcctBtn{width:36px;height:36px;min-height:0!important;padding:0!important;border-radius:50%!important;display:grid;place-items:center;flex:none;margin-left:6px;font:700 14px/1 system-ui,'Segoe UI',sans-serif}#somAcctBtn svg{width:18px;height:18px}#somAcctBtn.in{background:linear-gradient(135deg,#2563eb,#7c3aed)!important;color:#fff!important;border-color:transparent!important}#somAcctMenu{position:fixed;z-index:2000;width:280px;max-width:calc(100vw - 16px);background:var(--t-card,#262628);color:var(--t-text,#f1ede7);border:1px solid var(--t-border,#424246);border-radius:14px;box-shadow:0 18px 48px rgba(0,0,0,.45);padding:8px;display:none}#somAcctMenu.on{display:block}#somAcctMenu .who{padding:8px 10px 10px;border-bottom:1px solid var(--t-border,#424246);margin-bottom:6px}#somAcctMenu .nm{font-weight:700;font-size:14px}#somAcctMenu .em{font-size:12px;color:var(--t-muted,#a39a8c);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#somAcctMenu .pl{margin-top:8px;font-size:12px;line-height:1.45}#somAcctMenu .pl b{display:inline-block;padding:1px 8px;border-radius:99px;font-size:11px;margin-right:6px;background:var(--t-border,#424246)}#somAcctMenu .pl b.pro{background:linear-gradient(135deg,#2563eb,#7c3aed,#d946ef);color:#fff}#somAcctMenu button{display:flex;width:100%;gap:10px;align-items:center;justify-content:flex-start;text-align:left;background:none!important;border:0!important;box-shadow:none!important;padding:9px 10px!important;border-radius:9px!important;min-height:0!important;font-size:13px;color:inherit!important}#somAcctMenu button:hover{background:var(--t-border,#3a3a3e)!important}#somAcctMenu button.out{color:#f87171!important}body.somIsDesktop #somAcctBtn{display:none!important}#somRotatePanel,#objectProperties,#textProperties,#cutPanel,#headerFooterPanel,#stampPanel,#gdtPanel,#watermarkPanel,#existingInfo,#somCmPanel,#somRedPanel,#somSpellPanel,#somStack,#somRev,#somInspector, #somRotatePanel *,#objectProperties *,#textProperties *,#cutPanel *,#headerFooterPanel *,#stampPanel *,#gdtPanel *,#watermarkPanel *,#existingInfo *,#somCmPanel *,#somRedPanel *,#somSpellPanel *,#somStack *,#somRev *,#somInspector *{scrollbar-width:none!important;-ms-overflow-style:none}#somRotatePanel::-webkit-scrollbar,#objectProperties::-webkit-scrollbar,#textProperties::-webkit-scrollbar,#cutPanel::-webkit-scrollbar,#headerFooterPanel::-webkit-scrollbar,#stampPanel::-webkit-scrollbar,#gdtPanel::-webkit-scrollbar,#watermarkPanel::-webkit-scrollbar,#existingInfo::-webkit-scrollbar,#somCmPanel::-webkit-scrollbar,#somRedPanel::-webkit-scrollbar,#somSpellPanel::-webkit-scrollbar,#somStack::-webkit-scrollbar,#somRev::-webkit-scrollbar,#somInspector::-webkit-scrollbar, #somRotatePanel *::-webkit-scrollbar,#objectProperties *::-webkit-scrollbar,#textProperties *::-webkit-scrollbar,#cutPanel *::-webkit-scrollbar,#headerFooterPanel *::-webkit-scrollbar,#stampPanel *::-webkit-scrollbar,#gdtPanel *::-webkit-scrollbar,#watermarkPanel *::-webkit-scrollbar,#existingInfo *::-webkit-scrollbar,#somCmPanel *::-webkit-scrollbar,#somRedPanel *::-webkit-scrollbar,#somSpellPanel *::-webkit-scrollbar,#somStack *::-webkit-scrollbar,#somRev *::-webkit-scrollbar,#somInspector *::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.somEdgeGlow{position:fixed;pointer-events:none;height:26px;opacity:0;transition:opacity .22s ease;z-index:2147483000}.somEdgeGlow.on{opacity:1}.somEdgeGlow.top{background:linear-gradient(to bottom,rgba(255,168,96,.55),rgba(255,168,96,.18) 45%,rgba(255,168,96,0));box-shadow:inset 0 1px 0 rgba(255,190,130,.75)}.somEdgeGlow.bot{background:linear-gradient(to top,rgba(255,168,96,.55),rgba(255,168,96,.18) 45%,rgba(255,168,96,0));box-shadow:inset 0 -1px 0 rgba(255,190,130,.75)}@media (prefers-reduced-motion:reduce){.somEdgeGlow{transition:none}}#somLicModal .somModalCard{max-width:560px}#somLicModal .lmach{display:flex;gap:8px;align-items:center;margin:8px 0 4px}#somLicModal .lmach code{flex:1;font:600 17px/1.2 ui-monospace,Consolas,monospace;letter-spacing:1px;padding:10px 12px;border-radius:10px;background:var(--t-input,#1d1d1f);border:1px solid var(--t-border,#424246);text-align:center;user-select:all}#somLicModal ol{margin:8px 0 10px 18px;padding:0;font-size:12.5px;line-height:1.55;color:var(--t-text,#f1ede7)}#somLicModal textarea{width:100%;box-sizing:border-box;min-height:84px;font:12px/1.4 ui-monospace,Consolas,monospace;resize:vertical;word-break:break-all}#somLicModal .lok{padding:10px 12px;border-radius:10px;border:1px solid #22c55e;background:rgba(34,197,94,.08);font-size:12.5px;line-height:1.5}#somLicModal .lerr{color:#ef4444;font-size:12px;min-height:16px;margin-top:6px}#somLicModal .lnote{font-size:11.5px;color:var(--t-muted,#a39a8c);margin-top:6px;line-height:1.45}#somLicBar{position:fixed;left:50%;bottom:14px;transform:translateX(-50%);z-index:1190;display:flex;gap:10px;align-items:center;padding:8px 10px 8px 14px;border-radius:12px;background:var(--t-panel,#262628);border:1px solid var(--t-accent,#e07b39);box-shadow:0 10px 30px rgba(0,0,0,.35);font-size:12.5px;color:var(--t-text,#f1ede7)}#somLicBar button{min-height:28px;border-radius:8px;padding:0 10px}#somBusy{position:fixed;left:50%;bottom:22px;transform:translate(-50%,16px);z-index:2147483100;min-width:290px;max-width:min(440px,calc(100vw - 32px));display:flex;gap:14px;align-items:center;padding:14px 18px 14px 16px;border-radius:16px;background:color-mix(in srgb,var(--t-panel,#262628) 94%,transparent);backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--t-accent,#e07b39) 55%,var(--t-border,#424246));box-shadow:0 18px 50px rgba(0,0,0,.45),0 0 0 4px color-mix(in srgb,var(--t-accent,#e07b39) 12%,transparent);color:var(--t-text,#f1ede7);opacity:0;pointer-events:none;transition:opacity .25s,transform .25s}#somBusy.on{opacity:1;transform:translate(-50%,0)}#somBusy .ring{flex:none;width:34px;height:34px;border-radius:50%;border:3px solid color-mix(in srgb,var(--t-accent,#e07b39) 22%,transparent);border-top-color:var(--t-accent,#e07b39);border-right-color:var(--t-accent,#e07b39);animation:somBusySpin .8s linear infinite;will-change:transform}#somBusy .tx{flex:1;min-width:0}#somBusy b{display:block;font-size:13.5px;line-height:1.3}#somBusy small{display:block;margin-top:2px;font-size:11.5px;color:var(--t-muted,#a39a8c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#somBusy .bar{position:relative;height:5px;margin-top:8px;border-radius:5px;overflow:hidden;background:color-mix(in srgb,var(--t-text,#f1ede7) 10%,transparent)}#somBusy .bar i{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:5px;background:linear-gradient(90deg,var(--t-accent,#e07b39),#f5b46e);transition:width .3s}#somBusy .bar.ind i{width:38%!important;animation:somBusySlide 1.2s ease-in-out infinite;will-change:transform}@keyframes somBusySpin{to{transform:rotate(360deg)}}@keyframes somBusySlide{0%{transform:translateX(-110%)}100%{transform:translateX(280%)}}@media (prefers-reduced-motion:reduce){#somBusy .ring{animation-duration:2.4s}#somBusy .bar.ind i{animation:none;width:100%!important;opacity:.45}}body:not(.somIsDesktop) #somRaMine{display:none!important}#sidebar > .somRailArrow,#somRailUp,#somRailDown{display:none!important}#somToolStore{display:none!important}#sidebar > .somDrawerBtn .toolIcon svg,#sidebar > #somFindBtn .toolIcon svg{width:24px;height:24px}#sidebar > .somDrawerBtn::after{content:'';position:absolute;right:7px;bottom:7px;width:0;height:0;border-left:5px solid transparent;border-top:5px solid currentColor;transform:rotate(-45deg);opacity:.55;pointer-events:none}#sidebar > .somDrawerBtn.somDrawerOpen{box-shadow:0 0 0 3px var(--t-glow,rgba(224,123,57,.55))!important}#sidebar > .somDrawerBtn .somDrawerDot{position:absolute;top:6px;right:6px;width:9px;height:9px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px var(--t-panel,#262628);display:none;pointer-events:none}#sidebar > .somDrawerBtn.somHasOn .somDrawerDot{display:block}#somDrawer{position:fixed;z-index:1200;width:min(440px,calc(100vw - 110px));max-height:calc(100vh - 120px);display:flex;flex-direction:column;background:var(--t-panel,#262628);color:var(--t-text,#f1ede7);border:1px solid var(--t-border,#424246);border-radius:16px;box-shadow:0 24px 64px var(--t-shadow,rgba(0,0,0,.5));opacity:0;transform:translateX(-8px) scale(.98);pointer-events:none;transition:opacity .16s ease,transform .18s cubic-bezier(.2,.8,.2,1)}#somDrawer.on{opacity:1;transform:none;pointer-events:auto}#somDrawer header{display:flex;align-items:center;gap:10px;padding:12px 12px 8px 14px}#somDrawer header .hi{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--t-accent,#e07b39);color:#fff;flex:none}#somDrawer header .hi svg{width:20px;height:20px}#somDrawer header b{font-size:14px;display:block}#somDrawer header small{font-size:11px;color:var(--t-muted,#a39a8c)}#somDrawer header .x{margin-left:auto;width:28px;height:28px;min-height:0;padding:0;border-radius:50%;font-size:16px;line-height:1;flex:none}#somDrawer .q{margin:0 12px 8px;height:32px;border-radius:9px;border:1px solid var(--t-border,#424246);background:var(--t-input,#1d1d1f);color:var(--t-text,#f1ede7);padding:0 10px;font-size:12.5px}#somDrawer .tiles{overflow:auto;padding:2px 10px 10px;display:grid;grid-template-columns:1fr 1fr;gap:6px;scrollbar-width:none}#somDrawer .tiles::-webkit-scrollbar{display:none}.somTile{position:relative;display:flex;gap:9px;align-items:flex-start;text-align:left;padding:9px 30px 9px 9px;border-radius:11px;border:1px solid var(--t-border,#424246);background:var(--t-card,#2c2c2f);cursor:pointer;color:inherit;min-width:0;transition:border-color .12s,background .12s,transform .08s}.somTile:hover,.somTile:focus-visible{border-color:var(--t-accent,#e07b39);outline:none;background:color-mix(in srgb,var(--t-card,#2c2c2f) 88%,var(--t-accent,#e07b39) 12%)}.somTile:active{transform:scale(.985)}.somTile.on{border-color:#22c55e;box-shadow:inset 0 0 0 1px #22c55e}.somTile .ti{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none;background:var(--t-input,#1d1d1f);font-size:15px;line-height:1}.somTile .ti svg{width:19px;height:19px}.somTile .tt{min-width:0;display:flex;flex-direction:column;gap:2px}.somTile .tt b{font-size:12.5px;font-weight:650;line-height:1.25;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.somTile .tt small{font-size:11px;line-height:1.35;color:var(--t-muted,#a39a8c)}.somTile .tt .new{font-size:9px;font-weight:800;letter-spacing:.4px;padding:1px 5px;border-radius:999px;background:#16a34a;color:#fff}.somTile .pin{position:absolute;top:5px;right:5px;width:22px;height:22px;min-height:0;padding:0!important;border-radius:7px!important;border:0!important;background:transparent!important;opacity:.35;display:grid;place-items:center;color:inherit!important;box-shadow:none!important}.somTile .pin svg{width:14px;height:14px}.somTile:hover .pin,.somTile .pin.on,.somTile .pin:focus-visible{opacity:1}.somTile .pin.on{color:var(--t-accent,#e07b39)!important}.somTile .somProTag{position:static!important;margin-left:0}#somDrawer .foot{padding:8px 14px 11px;font-size:11px;color:var(--t-muted,#a39a8c);border-top:1px solid var(--t-border,#424246)}#somDrawer .foot kbd,#somFind kbd{font:600 10.5px system-ui;padding:1px 5px;border-radius:5px;border:1px solid var(--t-border,#424246);background:var(--t-input,#1d1d1f)}#somDrawer .none{grid-column:1/-1;padding:14px;text-align:center;color:var(--t-muted,#a39a8c);font-size:12px}#somFind{position:fixed;inset:0;z-index:2147482000;display:none;align-items:flex-start;justify-content:center;padding-top:12vh;background:rgba(0,0,0,.35)}#somFind.on{display:flex}#somFind .card{width:min(560px,calc(100vw - 32px));max-height:70vh;display:flex;flex-direction:column;background:var(--t-panel,#262628);color:var(--t-text,#f1ede7);border:1px solid var(--t-border,#424246);border-radius:16px;box-shadow:0 30px 80px rgba(0,0,0,.55);overflow:hidden}#somFind .bar{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--t-border,#424246)}#somFind .bar svg{width:18px;height:18px;opacity:.7;flex:none}#somFind input{flex:1;border:0!important;background:transparent!important;color:inherit;font-size:15px;outline:none;height:28px;box-shadow:none!important}#somFind .x{width:28px;height:28px;min-height:0;padding:0;border-radius:50%;font-size:16px;line-height:1;flex:none}#somFind ul{list-style:none;margin:0;padding:6px;overflow:auto;scrollbar-width:none}#somFind ul::-webkit-scrollbar{display:none}#somFind li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;cursor:pointer}#somFind li.sel{background:color-mix(in srgb,var(--t-panel,#262628) 80%,var(--t-accent,#e07b39) 20%)}#somFind li .ti{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--t-input,#1d1d1f);flex:none;font-size:14px}#somFind li .ti svg{width:17px;height:17px}#somFind li .tt{flex:1;min-width:0}#somFind li .tt b{font-size:13px;font-weight:600;display:block}#somFind li .tt small{font-size:11px;color:var(--t-muted,#a39a8c)}#somFind li .wh{font-size:10.5px;color:var(--t-muted,#a39a8c);white-space:nowrap}#somFind li .somProTag{position:static!important}#somFind .hint{padding:8px 14px;font-size:11px;color:var(--t-muted,#a39a8c);border-top:1px solid var(--t-border,#424246)}@media (max-width:640px){#somDrawer .tiles{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){#somDrawer{transition:none}}html body #emptyBox,html body .compareRecentCard{position:relative;overflow:hidden;isolation:isolate;max-width:640px!important;width:min(640px,calc(100% - 40px))!important;margin:auto!important;padding:38px 36px 28px!important;border-radius:24px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--t-card,#26282c) 96%,transparent),color-mix(in srgb,var(--t-panel,#1e2023) 96%,transparent))!important;border:1px solid var(--t-border,#3a3e45)!important;box-shadow:0 30px 80px -30px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.05)!important;text-align:center!important;color:var(--t-text,#f1ede7)!important}html body #emptyBox::before,html body .compareRecentCard::before{content:"";position:absolute;inset:-40% -20% auto;height:80%;z-index:-1;pointer-events:none;background:radial-gradient(50% 60% at 30% 40%,color-mix(in srgb,var(--t-accent,#e07b39) 22%,transparent),transparent 70%),radial-gradient(40% 50% at 75% 30%,rgba(139,92,246,.16),transparent 70%);filter:blur(10px)}html body #emptyState #emptyBox,html body .compareRecentPanel .compareRecentCard{border:1px solid var(--t-border,#3a3e45)!important;border-style:solid!important;outline:0!important}html body #emptySub,html body .compareRecentSub{max-width:470px!important;text-wrap:balance}html body #emptyState{box-sizing:border-box!important;padding:46px 20px 30px!important;overflow:auto!important;scrollbar-width:none}html body #emptyState::-webkit-scrollbar{display:none}html body .compareRecentPanel{box-sizing:border-box;padding-top:30px!important;padding-bottom:24px!important}html body #emptyState{background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--t-text,#fff) 7%,transparent) 1px,transparent 0) 0 0/22px 22px!important}.somStartIc{width:64px;height:64px;margin:0 auto 16px;border-radius:18px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--t-accent,#e07b39),#c4572a);box-shadow:0 16px 36px -12px color-mix(in srgb,var(--t-accent,#e07b39) 70%,transparent),inset 0 1px 0 rgba(255,255,255,.3)}.somStartIc svg{width:32px;height:32px}html body #emptyTitle,html body .compareRecentTitle{font-size:26px!important;font-weight:750!important;letter-spacing:-.025em!important;margin:0 0 6px!important;color:var(--t-text,#f1ede7)!important}html body #emptySub,html body .compareRecentSub{font-size:14px!important;color:var(--t-muted,#a39a8c)!important;margin:0 auto!important;max-width:420px}.somStartBtns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:22px 0 6px}html body .somStartBtns button{min-height:42px!important;padding:0 20px!important;border-radius:999px!important;font-size:14px!important;font-weight:650!important;display:inline-flex!important;align-items:center;gap:8px;border:1px solid var(--t-border,#3a3e45)!important;background:color-mix(in srgb,var(--t-text,#fff) 6%,transparent)!important;color:var(--t-text,#f1ede7)!important;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,background .2s!important;cursor:pointer}html body .somStartBtns button:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--t-text,#fff) 10%,transparent)!important}html body .somStartBtns button.pri{background:linear-gradient(135deg,var(--t-accent,#e07b39),#c4572a)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 12px 28px -10px color-mix(in srgb,var(--t-accent,#e07b39) 80%,transparent)!important}html body .somStartBtns button svg{width:17px;height:17px}.somStartHint{font-size:12px;color:var(--t-muted,#a39a8c);margin-top:8px}html body #recentStart,html body .compareRecentBox{margin-top:22px!important;text-align:left!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}html body #recentStart>strong,html body .compareRecentBox>strong{display:flex!important;align-items:center;gap:10px;font-size:11px!important;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase;color:var(--t-muted,#a39a8c)!important;margin-bottom:6px}html body #recentStart>strong::after,html body .compareRecentBox>strong::after{content:"";flex:1;height:1px;background:var(--t-border,#3a3e45)}html body #recentStartList,html body .compareRecentList{max-height:300px!important;overflow:auto!important;scrollbar-width:none}html body #recentStartList::-webkit-scrollbar,html body .compareRecentList::-webkit-scrollbar{display:none}html body #recentStartList>div,html body .compareRecentList>div{margin:2px 0!important;border-radius:14px;position:relative}html body #recentStartList button.somRecentFileBtn,html body .compareRecentList button.somRecentFileBtn{display:flex!important;align-items:center;gap:12px;padding:9px 12px!important;min-height:54px!important;border-radius:14px!important;border:1px solid transparent!important;background:transparent!important;color:var(--t-text,#f1ede7)!important;transition:background .18s,border-color .18s,transform .18s!important;font-size:13px!important}html body #recentStartList button.somRecentFileBtn::before,html body .compareRecentList button.somRecentFileBtn::before{display:none!important}html body #recentStartList button.somRecentFileBtn:hover,html body .compareRecentList button.somRecentFileBtn:hover{background:color-mix(in srgb,var(--t-text,#fff) 7%,transparent)!important;border-color:var(--t-border,#3a3e45)!important;transform:translateX(2px)}.somRfIc{flex:none;width:34px;height:40px;border-radius:7px;position:relative;display:grid;place-items:end center;padding-bottom:5px;font:800 8.5px/1 system-ui;letter-spacing:.04em;color:#fff;background:linear-gradient(160deg,#ef5350,#c62828);box-shadow:0 6px 14px -6px rgba(198,40,40,.7)}.somRfIc::before{content:"";position:absolute;top:0;right:0;width:10px;height:10px;background:linear-gradient(225deg,var(--t-panel,#1e2023) 50%,rgba(255,255,255,.35) 50%);border-radius:0 7px 0 3px}.somRfIc.img{background:linear-gradient(160deg,#42a5f5,#1565c0);box-shadow:0 6px 14px -6px rgba(21,101,192,.7)}.somRfTx{min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left}.somRfTx b{font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.somRfTx small{font-size:11.5px;color:var(--t-muted,#a39a8c);font-weight:400}.somRfGo{margin-left:auto;opacity:0;transform:translateX(-4px);transition:opacity .18s,transform .18s;color:var(--t-accent,#e07b39);font-size:16px}button.somRecentFileBtn:hover .somRfGo{opacity:1;transform:none}html body #recentStartList>div>button:not(.somRecentFileBtn),html body .compareRecentList>div>button:not(.somRecentFileBtn){opacity:.35;transition:opacity .18s!important;border-radius:50%!important}html body #recentStartList>div:hover>button:not(.somRecentFileBtn),html body .compareRecentList>div:hover>button:not(.somRecentFileBtn){opacity:1}html body #tabRow{background:color-mix(in srgb,var(--t-panel,#1e2023) 70%,#000 30%)!important;border-bottom:1px solid var(--t-border,#3a3e45)!important;padding:6px 10px 0!important}html body #tabBar{gap:4px!important;align-items:flex-end!important}html body #tabBar .tabButton,html body .reviewTabRow .tabButton,html body .reviewTabRow .reviewTab{position:relative!important;height:34px!important;min-width:150px;max-width:240px;padding:0 10px 0 12px!important;border-radius:11px 11px 0 0!important;border:1px solid transparent!important;border-bottom:0!important;background:transparent!important;color:var(--t-muted,#a39a8c)!important;display:inline-flex!important;align-items:center;gap:8px;font-size:12.5px!important;font-weight:550!important;box-shadow:none!important;transition:background .18s,color .18s!important}html body #tabBar .tabButton:not(.activeTab),html body .reviewTabRow .tabButton:not(.activeTab){background:color-mix(in srgb,var(--t-text,#fff) 3.5%,transparent)!important;border-color:color-mix(in srgb,var(--t-border,#3a3e45) 60%,transparent)!important;color:color-mix(in srgb,var(--t-text,#f1ede7) 72%,transparent)!important}html body #tabBar .tabButton:hover,html body .reviewTabRow .tabButton:hover,html body .reviewTabRow .reviewTab:hover{background:color-mix(in srgb,var(--t-text,#fff) 6%,transparent)!important;color:var(--t-text,#f1ede7)!important}html body #tabBar .tabButton.activeTab,html body .reviewTabRow .tabButton.activeTab,html body .reviewTabRow .reviewTab.active,html body .reviewTabRow .reviewTab.on{background:var(--t-panel,#26282c)!important;color:var(--t-text,#f1ede7)!important;border-color:var(--t-border,#3a3e45)!important;box-shadow:0 -6px 18px -10px color-mix(in srgb,var(--t-accent,#e07b39) 60%,transparent)!important}html body #tabBar .tabButton.activeTab::after,html body .reviewTabRow .tabButton.activeTab::after{left:12px!important;right:12px!important;top:-1px!important;bottom:auto!important;height:2px!important;border-radius:0 0 3px 3px!important;box-shadow:0 0 10px color-mix(in srgb,var(--t-accent,#e07b39) 80%,transparent)!important}html body #tabBar .tabButton .tabName::before{content:"";display:inline-block;width:12px;height:14px;margin-right:8px;vertical-align:-2px;border-radius:2.5px;background:linear-gradient(160deg,#ef5350,#c62828);opacity:.85}html body #tabBar .tabButton:not(.activeTab) .tabName::before{opacity:.5;filter:saturate(.6)}html body #tabBar .tabName{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}html body #tabBar .tabClose,html body .reviewTabRow .tabClose{flex:none;width:20px!important;height:20px!important;border-radius:50%!important;display:grid!important;place-items:center;font-size:13px!important;line-height:1!important;opacity:0;transition:opacity .15s,background .15s!important}html body #tabBar .tabButton:hover .tabClose,html body #tabBar .tabButton.activeTab .tabClose,html body .reviewTabRow .tabButton:hover .tabClose,html body .reviewTabRow .tabButton.activeTab .tabClose{opacity:1}html body #tabBar .tabClose:hover,html body .reviewTabRow .tabClose:hover{background:#e5534b!important;color:#fff!important}html body #tabBar .tabNew,html body .reviewTabRow .reviewTabAdd{width:30px!important;height:30px!important;min-height:0!important;margin:0 0 2px 4px!important;border-radius:50%!important;padding:0!important;display:grid!important;place-items:center;font-size:16px!important;border:1px solid transparent!important;background:transparent!important;color:var(--t-muted,#a39a8c)!important;transition:background .18s,color .18s,transform .2s!important}html body #tabBar .tabNew:hover,html body .reviewTabRow .reviewTabAdd:hover{background:color-mix(in srgb,var(--t-text,#fff) 9%,transparent)!important;color:var(--t-text,#f1ede7)!important;transform:rotate(90deg)}html body #tabRow{padding-top:0!important}html body #tabBar{height:38px!important;padding-top:0!important}html body #tabBar .tabNew{align-self:center!important;margin:0 0 0 6px!important}@media (prefers-reduced-motion:reduce){html body #tabBar .tabNew:hover{transform:none}}html body.theme-light #recentStart,html body.theme-light .compareRecentBox,html body.theme-light #recentStartList,html body.theme-light .compareRecentList{background:transparent!important;border:0!important;box-shadow:none!important}html body.theme-light #recentStartList>div,html body.theme-light .compareRecentList>div{background:transparent!important;box-shadow:none!important;border:0!important}html body.theme-light #recentStartList button.somRecentFileBtn,html body.theme-light .compareRecentList button.somRecentFileBtn{background:#ffffff!important;border:1px solid rgba(60,40,20,.10)!important;box-shadow:0 1px 2px rgba(60,40,20,.05)!important;color:#1d1d1f!important}html body.theme-light #recentStartList button.somRecentFileBtn:hover,html body.theme-light .compareRecentList button.somRecentFileBtn:hover{background:#fff8f2!important;border-color:color-mix(in srgb,var(--t-accent,#e07b39) 45%,transparent)!important;box-shadow:0 8px 20px -12px rgba(224,123,57,.55)!important}html body.theme-light .somRfTx small{color:#7a7068!important}html body.theme-light .somRfIc{box-shadow:0 4px 10px -5px rgba(198,40,40,.55)}html body.theme-light .somRfIc::before{background:linear-gradient(225deg,#ffffff 50%,rgba(255,255,255,.55) 50%)}html body.theme-light #recentStartList>div>button:not(.somRecentFileBtn),html body.theme-light .compareRecentList>div>button:not(.somRecentFileBtn){opacity:.6;background:transparent!important;border:0!important;box-shadow:none!important;color:#6e6e73!important;width:30px!important;height:30px!important;margin-left:4px!important}html body.theme-light #recentStartList>div>button:not(.somRecentFileBtn):hover,html body.theme-light .compareRecentList>div>button:not(.somRecentFileBtn):hover{opacity:1;background:#e5534b!important;color:#fff!important}html body.theme-light #emptyBox,html body.theme-light .compareRecentCard{background:linear-gradient(180deg,#ffffff,#fcfaf8)!important;box-shadow:0 30px 70px -36px rgba(60,40,20,.35),0 1px 0 rgba(255,255,255,.8) inset!important}html body.theme-light .somStartBtns button:not(.pri){background:#ffffff!important;border-color:rgba(60,40,20,.14)!important;color:#1d1d1f!important}html body.theme-light #tabRow{background:#ece6dd!important;border-bottom-color:rgba(60,40,20,.12)!important}html body.theme-light #tabBar .tabButton.activeTab{background:#fbf8f4!important;border-color:rgba(60,40,20,.14)!important}html body.theme-light #tabBar .tabButton:not(.activeTab){background:rgba(255,255,255,.45)!important;border-color:rgba(60,40,20,.08)!important;color:#5d5650!important}#somExBar{transition:top .22s cubic-bezier(.22,1,.36,1)}html body.sideBySideActive #somSide3dTop{display:none!important}html body.rail-floating #sidebar,html body.rail-solid #sidebar,html body.theme-light.rail-floating #sidebar,html body.theme-light.rail-solid #sidebar{overflow:hidden auto!important;overscroll-behavior:contain}body.theme-light .somEdgeGlow.top{background:linear-gradient(to bottom,rgba(232,110,30,.75),rgba(232,110,30,.28) 45%,rgba(232,110,30,0));box-shadow:inset 0 2px 0 rgba(214,90,20,.9)}body.theme-light .somEdgeGlow.bot{background:linear-gradient(to top,rgba(232,110,30,.75),rgba(232,110,30,.28) 45%,rgba(232,110,30,0));box-shadow:inset 0 -2px 0 rgba(214,90,20,.9)}#somHelpSearch{flex:1;min-width:140px;max-width:260px;height:30px;margin-left:auto;margin-right:10px;border-radius:999px;border:1px solid var(--t-border,#424246);background:var(--t-input,#1d1d1f);color:var(--t-text,#f1ede7);padding:0 12px;font-size:12.5px}#somHelpHead{display:flex!important;align-items:center;gap:10px}.somHelpTool{display:grid;grid-template-columns:minmax(140px,30%) 1fr auto;gap:10px;align-items:baseline;padding:5px 0;border-bottom:1px solid var(--t-border,#424246);font-size:12.5px}.somHelpTool:last-child{border-bottom:0}.somHelpTool b{font-weight:650}.somHelpTool span{color:var(--t-muted,#a39a8c)}.somHelpTool em{font-style:normal;font-size:10.5px;font-weight:700;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--t-text,#fff) 8%,transparent);white-space:nowrap}.somHelpTool em.pro{background:linear-gradient(135deg,#2563eb,#7c3aed,#d946ef);color:#fff}#somHelpFoot .somHelpAi{margin-right:10px;min-height:24px;padding:0 10px!important;border-radius:999px;font-size:11.5px}.somHelpNone{padding:18px;text-align:center;color:var(--t-muted,#a39a8c)}#topbar button, #topbar details > summary, #topbar select, #topbar input, #somIsland button, #somIsland select, #somIsland input{box-shadow: none !important;transform: none !important;animation: none !important;transition: border-color .14s, background-color .14s, color .14s !important;}#topbar button:not(:disabled):hover, #topbar details > summary:hover, #topbar select:hover, #somIsland button:not(:disabled):hover, #somIsland select:hover{border-color: var(--som-orange, #e07b39) !important;box-shadow: 0 0 0 1px var(--som-orange, #e07b39) inset !important;transform: none !important;}#topbar button:active, #topbar details > summary:active, #somIsland button:active{transform: none !important;}#somIsland{box-shadow: none !important;}#somFilesModal .somModalCard{width:min(680px,calc(100vw - 32px))}#somFilesModal .cfMeter{height:8px;border-radius:6px;background:var(--t-input,#1d1d1f);border:1px solid var(--t-border,#424246);overflow:hidden;margin:6px 0 4px}#somFilesModal .cfMeter i{display:block;height:100%;background:var(--t-accent,#e07b39)}#somFilesModal .cfMeter.full i{background:#d64545}#somFilesModal .cfSpace{font-size:12px;color:var(--t-muted,#a39a8c)}#somFilesModal .cfList{list-style:none;margin:12px 0 0;padding:0;max-height:min(46vh,420px);overflow:auto;border-top:1px solid var(--t-border,#424246)}#somFilesModal .cfList li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:9px 2px;border-bottom:1px solid var(--t-border,#424246)}#somFilesModal .cfName{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#somFilesModal .cfMeta{grid-column:1;font-size:11px;color:var(--t-muted,#a39a8c)}#somFilesModal .cfActs{grid-column:2;grid-row:1/span 2;display:flex;gap:6px}#somFilesModal .cfActs button{min-height:28px;padding:0 10px;border-radius:8px;font-size:12px}#somFilesModal .cfEmpty{padding:18px 4px;color:var(--t-muted,#a39a8c);font-size:12.5px}#somFilesSurvey .cfChoices{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 4px}#somFilesSurvey .cfChoices button.on{background:var(--t-accent,#e07b39)!important;color:#fff!important;border-color:var(--t-accent-d,#c4692c)!important}#somFilesSurvey textarea{width:100%;min-height:54px;margin-top:8px;border-radius:8px;border:1px solid var(--t-border,#424246);background:var(--t-input,#1d1d1f);color:var(--t-text,#f1ede7);padding:6px 8px;font:inherit;font-size:12.5px;box-sizing:border-box}