body.yv3535-board-workspace .v225-shell{display:grid!important;grid-template-columns:56px minmax(0,1fr) 320px!important;grid-template-rows:minmax(0,1fr)!important;height:calc(100dvh - 92px)!important;gap:8px!important;padding:8px!important;overflow:hidden!important}
body.yv3535-board-workspace .v225-center{grid-column:2!important;grid-row:1!important;position:relative!important;display:flex!important;flex-direction:column!important;min-height:0!important;height:100%!important;overflow:visible!important;gap:0!important}
body.yv3535-board-workspace .v225-right{display:flex!important;grid-column:3!important;grid-row:1!important;border:0!important;border-radius:0!important;min-width:0!important}
body.yv3535-board-workspace.yv3535-parts-hidden .v225-shell{grid-template-columns:56px minmax(0,1fr)!important}
body.yv3535-board-workspace.yv3535-parts-hidden .v225-right{display:none!important}
body.yv3535-board-workspace .v225-left{display:none!important}
body.yv3535-board-workspace.yv3535-devices-open .v225-left{display:flex!important;position:fixed!important;z-index:140!important;left:72px!important;top:100px!important;bottom:16px!important;width:300px!important;background:#08121eeF!important}
body.yv3535-board-workspace #yv239-left-toggle,body.yv3535-board-workspace #yv239-right-toggle,body.yv3535-board-workspace #yv239-chat-toggle,body.yv3535-board-workspace #yv239-focus-toggle{display:none!important}
body.yv3535-board-workspace .v225-workspace-card{flex:1 1 0!important;min-height:0!important;display:flex!important;flex-direction:column!important;border:0!important;border-radius:0!important;overflow:hidden!important;background:transparent!important;padding:0!important}
body.yv3535-board-workspace .v225-workspace-head,body.yv3535-board-workspace #yv229-view-tabs,body.yv3535-board-workspace #yvbi-evidence-bar,body.yv3535-board-workspace #yvbi-results-status,body.yv3535-board-workspace .yvbi-cad-top,body.yv3535-board-workspace .yvbi-cad-stage-note,body.yv3535-board-workspace #yv3528-export,body.yv3535-board-workspace .v225-action-card{display:none!important}
body.yv3535-board-workspace #yv225-stage{flex:1 1 0!important;height:auto!important;min-height:0!important;width:100%!important;border:0!important;border-radius:0!important;margin:0!important}
body.yv3535-board-workspace #yvbi-cad-shell .yvbi-cad-main{top:0!important;bottom:24px!important;grid-template-columns:1fr!important}
body.yv3535-board-workspace .yvbi-cad-bottom{border:0!important;background:transparent!important;font-size:9px!important}
#yv3535-toolbar{display:flex;align-items:center;flex-wrap:nowrap;gap:3px;min-height:58px;flex:none;overflow-x:auto;overflow-y:hidden;padding:0 4px;background:transparent}
#yv3535-rail{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:center;gap:6px;overflow-y:auto;overflow-x:hidden;padding-top:8px}
body .yv3535-icon{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-width:44px!important;width:44px!important;height:48px!important;padding:4px 2px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#b6c5d9!important;cursor:pointer;flex:none!important;font:9px/1.2 system-ui!important;text-transform:none!important;letter-spacing:0!important}
body .yv3535-icon svg{display:block!important;width:20px!important;height:20px!important;fill:currentColor!important;stroke:none!important}
body .yv3535-icon span{font:9px/1.2 system-ui!important;white-space:nowrap!important;letter-spacing:0!important}
body .yv3535-icon:hover,body .yv3535-icon.active,body .yv3535-icon[aria-expanded=true]{color:#b79aff!important}
body .yv3535-icon:focus-visible{outline:2px solid #b79aff!important;outline-offset:2px!important}
body .yv3535-icon:disabled{opacity:.3!important;cursor:default!important}
#yv3535-search{min-width:90px;width:140px;max-width:180px;flex:1;height:28px;border:0;border-bottom:1px solid #354153;background:transparent;color:#edf3ff;font:11px system-ui;outline-offset:3px}
body.yv3535-board-workspace .v225-chat-card{display:none!important;position:absolute!important;z-index:110!important;right:12px!important;top:70px!important;bottom:36px!important;width:min(330px,calc(100% - 24px))!important;height:auto!important;min-height:0!important;flex-direction:column!important;border:0!important;border-radius:0!important;background:rgba(5,12,21,.48)!important;backdrop-filter:blur(10px);box-shadow:none!important;padding:12px!important}
body.yv3535-board-workspace.yv3535-chat-open .v225-chat-card{display:flex!important}
body.yv3535-board-workspace .v225-chat-head{display:flex!important;flex:none!important;background:transparent!important;border:0!important;padding:0 0 8px!important;align-items:center!important;gap:4px!important}
body.yv3535-board-workspace .v225-chat-title{font:12px system-ui!important}
body.yv3535-board-workspace .v225-chat-sub{display:none!important}
body.yv3535-board-workspace #yv225-chat-history{display:block!important;flex:1 1 0!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;background:transparent!important;border:0!important;padding:4px!important}
body.yv3535-board-workspace .v225-composer{display:flex!important;align-items:end!important;background:transparent!important;border:0!important;padding:8px 0 0!important;gap:3px!important;flex:none!important}
body.yv3535-board-workspace #yv225-chat-input{min-width:0!important;width:100%!important;min-height:58px!important;flex:1!important;border:0!important;border-bottom:1px solid #4a5264!important;border-radius:0!important;background:transparent!important;font:12px/1.5 system-ui!important}
body.yv3535-board-workspace #yv229-chat-actions{background:transparent!important;border:0!important;padding:6px 0!important}
body.yv3535-board-workspace #yv229-chat-actions button{background:transparent!important;border:0!important;font-size:10px!important;color:#b79aff!important}
@media(max-width:1100px){body.yv3535-board-workspace .v225-shell{grid-template-columns:50px minmax(0,1fr)!important}body.yv3535-board-workspace .v225-right{position:fixed!important;right:8px!important;top:160px!important;bottom:12px!important;width:300px!important;z-index:120!important;background:rgba(6,14,24,.94)!important}body.yv3535-board-workspace:not(.yv3535-parts-open) .v225-right{display:none!important}body.yv3535-board-workspace .yv3535-icon{min-width:40px!important;width:40px!important}}

body.yv3535-board-workspace .v225-left .v225-tabs{display:none!important}

#yv3535-toolbar{overflow:visible!important;justify-content:space-between;gap:20px!important;position:relative;z-index:100}
#yv3537-files,#yv3537-image-controls{display:flex;align-items:center;gap:5px;min-width:0}
#yv3537-files{flex:none}#yv3537-image-controls{justify-content:flex-end;flex:1}
.yv3537-menu{position:relative;flex:none}.yv3537-menu>summary{list-style:none}.yv3537-menu>summary::-webkit-details-marker{display:none}
.yv3537-menu-items{position:absolute;right:0;top:54px;min-width:190px;max-height:65vh;overflow-y:auto;background:#0a1523;box-shadow:0 8px 30px #0008;padding:8px;z-index:150}
body .yv3537-menu-items .yv3535-icon,body #yv3537-device-extra .yv3535-icon{flex-direction:row!important;justify-content:flex-start!important;width:100%!important;min-width:180px!important;height:36px!important;gap:10px!important;padding:6px 8px!important}
body .yv3537-menu-items .yv3535-icon span,body #yv3537-device-extra .yv3535-icon span{font-size:11px!important}
#yv3537-device-extra{padding:12px 0}#yv3535-rail{gap:16px!important;padding-top:72px!important}
@media(max-width:800px){#yv3535-toolbar{gap:6px!important}#yv3537-image-controls{gap:0;overflow-x:auto}#yv3537-image-controls #yv3535-search{display:none}#yv3537-files .yv3535-icon{min-width:34px!important;width:34px!important}.yv3537-menu-items{position:fixed;top:160px;right:16px}}
