.wb-shell{position:fixed;inset:0;z-index:1000;display:grid;grid-template-rows:90px minmax(0,1fr) auto;background:#fff;color:#132b45;font-family:inherit;isolation:isolate;overscroll-behavior:none;box-sizing:border-box}.wb-shell[hidden],.wb-shell [hidden]{display:none!important}.wb-shell *{box-sizing:border-box}.wb-shell h2,.wb-shell h3,.wb-shell p{margin:0}.wb-shell button,.wb-shell select,.wb-shell textarea{font:inherit}.wb-shell button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0;border:0;border-radius:9px;background:transparent;color:inherit;cursor:pointer;touch-action:manipulation}.wb-shell button:disabled{color:#afbdcb;opacity:.65;cursor:default}.wb-shell button:focus-visible,.wb-shell select:focus-visible,.wb-shell textarea:focus-visible,.wb-shell canvas:focus-visible{outline:3px solid #77aaff;outline-offset:3px}.wb-shell button svg{width:25px;height:25px;flex:none}.wb-shell select{cursor:pointer}.wb-shell button:not(:disabled):hover{background:#eef5ff}.wb-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wb-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 28px;border-bottom:1px solid #dbe4ee;background:#ffffffed;z-index:3}.wb-heading{display:flex;align-items:center;gap:21px;min-width:0}.wb-brand{display:grid;place-items:center;flex:none;width:51px;height:51px;border:1px solid #95bbff;border-radius:50%;color:#1c73ff}.wb-brand svg{width:29px;height:29px}.wb-heading h2{font-size:25px;font-weight:700;line-height:1.2;letter-spacing:.02em}.wb-heading p{font-size:15px;color:#6b819d;line-height:1.5;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:44vw}.wb-header-actions{display:flex;align-items:center;gap:17px}.wb-frozen{display:flex;align-items:center;gap:9px;white-space:nowrap;font-size:15px;color:#325576;margin-right:8px}.wb-frozen i{width:14px;height:14px;border-radius:50%;background:#79aaff}.wb-header-actions>button{min-height:54px;padding:0 21px;border:1px solid #a5c6ff;color:#1c73ff;font-size:16px;white-space:nowrap}.wb-header-actions .wb-exit{background:#1d70f6;border-color:#1d70f6;color:#fff;gap:17px;padding:0 24px;box-shadow:0 5px 13px #1d70f616}.wb-exit span{font-size:24px;line-height:1}.wb-header-actions .wb-exit:hover{background:#075edc}.wb-workspace{position:relative;min-height:0;padding:16px 21px 18px;background:#fff;overflow:hidden}.wb-frame{position:relative;width:100%;height:100%;overflow:hidden;border:1px solid #d7e2ee;border-radius:7px;background-color:#fff;background-image:linear-gradient(#f5f8fb 1px,transparent 1px),linear-gradient(90deg,#f5f8fb 1px,transparent 1px);background-size:24px 24px;touch-action:none}.wb-frame>.wb-model{position:absolute!important;inset:0 auto 0 0!important;width:72%!important;height:100%!important;min-height:0!important;margin:0!important;border:0!important;border-radius:0!important;z-index:0;background:transparent}.wb-model iframe{background:transparent}.wb-frame>canvas{position:absolute;inset:0;z-index:2;width:100%;height:100%;touch-action:none;user-select:none;-webkit-user-select:none}.wb-view-actions{position:absolute;z-index:3;right:10px;bottom:8px;display:flex;align-items:center;padding:3px 6px;border:1px solid #adcaff;border-radius:11px;background:#fffffff2;box-shadow:0 3px 12px #245a8c04}.wb-view-actions button{width:47px;height:43px;min-height:43px;color:#184e8c;font-size:27px}.wb-view-actions button svg{width:23px;height:23px}.wb-view-actions button[data-wb-view=reset]{width:auto;padding-left:12px}.wb-view-actions button[data-wb-view=reset]>span{padding:0 13px 0 20px;margin-left:7px;border-left:1px solid #dce5ef;color:#31577e;font-size:13px;font-weight:600;pointer-events:none}.wb-footer{z-index:4;border-top:1px solid #dbe4ee;background:#fff;padding:11px 26px 10px;min-width:0}.wb-toolbar{display:flex;align-items:center;justify-content:center;gap:18px;min-width:0}.wb-tools,.wb-palette,.wb-history{display:flex;align-items:center;gap:8px}.wb-tools{padding-right:18px;border-right:1px solid #d9e3ee}.wb-tools>button,.wb-history>button{display:flex;flex-direction:column;gap:7px;min-width:58px;min-height:70px;padding:7px 7px 6px;color:#6d8199;font-size:12px}.wb-tools>button svg,.wb-history>button svg{width:27px;height:27px}.wb-tools>button[aria-pressed=true]{color:#1c73ff;background:#eaf2ff;font-weight:600}.wb-palette{gap:6px}.wb-palette>button{width:38px;min-width:38px;min-height:52px}.wb-palette>button>span{width:22px;height:22px;border-radius:50%;background:var(--wb-swatch);box-shadow:0 0 0 3px #fff}.wb-palette>button[aria-pressed=true]>span{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--wb-swatch)}.wb-width{padding:0 0 0 18px;border-left:1px solid #d9e3ee}.wb-width select{height:44px;min-width:67px;border:1px solid #ccd9e8;border-radius:8px;background:#fff;color:#47627f;padding:0 10px;font-size:14px}.wb-history{padding-left:18px;border-left:1px solid #d9e3ee;gap:7px}.wb-history>button{min-width:57px}.wb-history #wb-clear{font-size:12px;min-width:39px;min-height:44px;padding:0 4px}.wb-footnotes{display:flex;justify-content:space-between;gap:14px;align-items:center;font-size:12px;color:#7b8ca1;line-height:1.5;margin-top:3px}.wb-footnotes [data-state=error]{color:#b4492f;font-weight:600}.wb-library{position:absolute;top:26px;right:30px;bottom:29px;z-index:5;width:min(365px,calc(100% - 60px));padding:18px;border:1px solid #d4e1f0;border-radius:13px;background:#fffffff7;box-shadow:0 12px 48px #17365b1c;display:flex;flex-direction:column;gap:13px;backdrop-filter:blur(16px)}.wb-library-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.wb-library h3{font-size:19px;font-weight:650}.wb-library-top>button{width:44px;height:44px;font-size:25px;color:#64809d}.wb-library>p{font-size:12px;line-height:1.65;color:#71859e}.wb-page-list{min-height:0;overflow:auto;overscroll-behavior:contain;flex:1;touch-action:pan-y}.wb-page-list button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px;text-align:left;width:100%;padding:14px 12px;margin-bottom:9px;min-height:82px;border:1px solid #dce6f0}.wb-page-list strong{font-size:13px;font-weight:550;line-height:1.65;word-break:break-word}.wb-page-list span{font-size:11px;color:#7b8fa6}.wb-page-list [aria-current=page]{background:#eef5ff;border-color:#aacbff}.wb-library .wb-library-note{padding-top:9px;border-top:1px solid #e2e9f3;font-size:11px}.wb-dialog{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:25px;border:1px solid #c7d9ef;border-radius:16px;background:#fff;color:#183452;box-shadow:0 20px 80px #18345633}.wb-dialog::backdrop{background:#18345655}.wb-dialog h3{font-size:21px;line-height:1.5;margin-bottom:14px}.wb-dialog p{font-size:14px;line-height:1.8;color:#71849b}.wb-dialog label{display:block;font-size:13px;color:#6b819d;margin-bottom:9px}.wb-dialog textarea{display:block;width:100%;min-height:120px;max-height:40vh;resize:vertical;padding:12px;border:1px solid #c7d9ef;border-radius:8px;background:#fcfdff;color:#183452;font-size:16px;line-height:1.7}.wb-dialog div{display:flex;justify-content:flex-end;gap:9px;margin-top:23px}.wb-dialog button{padding:0 17px;border:1px solid #c7d9ef;font-size:14px}.wb-dialog .wb-primary{color:#fff;background:#1d70f6;border-color:#1d70f6}.wb-dialog .wb-primary:hover{background:#075edc}@media(min-width:1700px){.wb-shell{grid-template-rows:96px minmax(0,1fr) auto}.wb-footer{padding:14px 30px 12px}.wb-tools>button,.wb-history>button{min-width:68px;min-height:74px;font-size:13px}.wb-toolbar{gap:21px}.wb-palette>button{width:44px;min-width:44px}.wb-heading h2{font-size:27px}}@media(max-width:1200px){.wb-shell{grid-template-rows:80px minmax(0,1fr) auto}.wb-header{padding:0 22px}.wb-heading{gap:15px}.wb-heading h2{font-size:22px}.wb-heading p{font-size:13px}.wb-brand{width:45px;height:45px}.wb-header-actions{gap:10px}.wb-header-actions>button{min-height:49px;padding:0 16px;font-size:14px}.wb-frozen{font-size:13px}.wb-footer{padding:9px 18px}.wb-toolbar{gap:10px}.wb-tools,.wb-history{gap:3px}.wb-tools{padding-right:11px}.wb-tools>button,.wb-history>button{min-width:49px;font-size:11px;min-height:61px}.wb-palette{gap:2px}.wb-palette>button{width:33px;min-width:33px}.wb-width,.wb-history{padding-left:11px}.wb-footnotes{font-size:11px}}@media(max-width:900px){.wb-frame>.wb-model{right:0!important;width:100%!important}.wb-toolbar{flex-wrap:wrap;row-gap:8px}.wb-tools{width:100%;justify-content:center;border-right:0;padding:0}.wb-tools>button{min-width:60px}.wb-footer{padding-top:7px}.wb-history>button{min-height:48px}.wb-history>button svg{width:23px;height:23px}.wb-history>button{flex-direction:row;gap:7px;min-width:68px}.wb-history>button span{font-size:11px}.wb-palette>button{min-height:44px}.wb-frozen{display:none}.wb-view-actions{right:8px;bottom:8px}.wb-heading p{max-width:48vw}}@media(max-width:600px){.wb-shell{grid-template-rows:72px minmax(0,1fr) auto}.wb-header{gap:10px;padding:0 12px}.wb-brand{display:none}.wb-heading h2{font-size:18px}.wb-heading p{font-size:11px;margin-top:4px;max-width:44vw}.wb-header-actions{gap:6px}.wb-header-actions>button{min-height:43px;padding:0 10px;font-size:12px}.wb-header-actions .wb-exit{padding:0 11px;gap:6px}.wb-exit span{font-size:17px}.wb-workspace{padding:10px 9px}.wb-frame{background-size:22px 22px}.wb-footer{padding:7px 8px max(8px,env(safe-area-inset-bottom))}.wb-toolbar{gap:7px;row-gap:4px}.wb-tools{justify-content:space-between;gap:1px}.wb-tools>button{min-width:41px;padding:6px 4px;min-height:55px;font-size:10px;gap:5px}.wb-tools>button svg{width:23px;height:23px}.wb-palette{gap:0}.wb-palette>button{width:31px;min-width:31px;min-height:44px}.wb-palette>button>span{width:19px;height:19px}.wb-width{padding-left:8px}.wb-width select{min-width:49px;height:40px;padding:0 5px;font-size:12px}.wb-history{padding-left:7px;gap:1px}.wb-history>button{min-width:40px;padding:3px 5px;flex-direction:column;gap:2px;min-height:44px}.wb-history>button svg{width:20px;height:20px}.wb-history>button span{font-size:9px}.wb-history #wb-clear{min-width:29px;font-size:10px}.wb-footnotes{align-items:flex-start;gap:8px;font-size:9px;margin-top:4px}.wb-footnotes>span:first-child{max-width:47%}.wb-footnotes>span:last-child{max-width:51%;text-align:right}.wb-view-actions{padding:2px}.wb-view-actions button{width:39px;min-height:39px;height:39px;font-size:25px}.wb-view-actions button[data-wb-view=reset]{width:auto;padding-left:12px}.wb-view-actions button[data-wb-view=reset]>span{padding:0 9px 0 10px;font-size:11px;margin-left:3px}.wb-library{top:19px;right:18px;bottom:19px;width:calc(100% - 36px);padding:15px}.wb-dialog{padding:21px}}@media(max-width:370px){.wb-toolbar{column-gap:4px}.wb-palette>button{width:28px;min-width:28px}.wb-history>button{min-width:35px}.wb-history #wb-clear{min-width:27px}.wb-width,.wb-history{padding-left:5px}.wb-header-actions>button{padding:0 7px}.wb-header-actions .wb-exit{padding:0 8px}}@media(prefers-reduced-motion:reduce){.wb-shell *{scroll-behavior:auto}}
