@media screen{.macos-window-controls{--window-circle:32px;flex:none;align-items:center;gap:0;height:44px;display:flex}.macos-window-control{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.macos-window-control>span{isolation:isolate;width:var(--window-circle);height:var(--window-circle);border:1px solid var(--crystal-rim);color:#181302;background:radial-gradient(ellipse at 27% 17%,#ffffffd9 0%,#fff5 13%,transparent 31%),radial-gradient(ellipse at 73% 86%,var(--crystal-light) 0%,transparent 26%),linear-gradient(145deg,var(--crystal-light) 0%,var(--crystal-core) 35%,var(--crystal-shade) 100%);border-radius:50%;place-items:center;transition:transform .1s,box-shadow .1s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #fffc,inset 0 -3px 5px #0004,0 2px 4px #0005}.macos-window-control>span:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffff6b,#fff0);border-top:2px solid #fffffff0;border-radius:50%;position:absolute;inset:2px 3px 48%}.macos-window-control>span:after{content:"";pointer-events:none;border:1px solid #ffffff40;border-radius:50%;position:absolute;inset:2px}.macos-window-close{--crystal-rim:#ffb4af;--crystal-light:#ff8c85;--crystal-core:#ff4d51;--crystal-shade:#bf1726}.macos-window-minimize{--crystal-rim:#ffe990;--crystal-light:#ffed83;--crystal-core:#ffcc18;--crystal-shade:#cf8f00}.macos-window-maximize{--crystal-rim:#b4ff91;--crystal-light:#adff80;--crystal-core:#4ee52f;--crystal-shade:#148615}.macos-window-control>span>svg{stroke-width:3px;stroke:currentColor;opacity:1;filter:drop-shadow(0 1px #fff5);width:18px;height:18px;position:relative}.macos-window-control:hover>span{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #fff,inset 0 -3px 5px #0004,0 3px 7px #0006}.macos-window-control:active>span{transform:translateY(1px)scale(.94);box-shadow:inset 0 3px 6px #0007,inset 0 0 0 1px #ffffff8c,0 1px 2px #0004}.macos-window-control:focus-visible{outline:2px solid var(--brown,#388bff);outline-offset:-2px;background:0 0}@media (max-width:760px){.macos-window-controls{--window-circle:36px;gap:4px}}.document-window-tray{z-index:110;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;align-items:stretch;gap:8px;width:min(350px,100vw - 32px);max-height:calc(100dvh - 120px);padding:4px;display:flex;position:fixed;overflow-y:auto}.document-window-tray[data-modal-owner=true]{width:min(350px,100% - 24px);max-height:calc(100% - 150px);position:absolute;bottom:76px;right:12px}.document-window-restore{color:#effffc;text-align:left;background:#102f31;border:1px solid #3b6c69;border-radius:11px;flex:none;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 12px;font-size:13px;font-weight:650;display:flex;position:static;box-shadow:0 6px 18px #0004}.document-window-restore>span[data-no-translate]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.document-window-restore>span:last-child{white-space:nowrap;flex:none}.document-window-restore-dot{background:#febc2e;border-radius:50%;flex:none;width:11px;height:11px}.document-window-restore:focus-visible{outline-offset:1px;outline:2px solid #79f3e4}.document-window-restore:hover{background:#194344}@media (max-width:760px){.document-window-tray{bottom:calc(82px + env(safe-area-inset-bottom));max-height:calc(100dvh - 170px);right:12px}}@media (prefers-reduced-motion:reduce){.macos-window-control>span{transition:none}}}@media print{.macos-window-controls,.document-window-tray,.document-window-restore{display:none!important}}
