/* Shared navigation and buttons. Loaded last on every page, including the editor. */
.site-ui .notion-sidebar{position:fixed;inset:0 auto 0 0;width:230px;background:#f8f9f8;border-right:1px solid var(--line);padding:30px 17px;display:flex;flex-direction:column;z-index:40;overflow-y:auto}.site-ui .workspace-brand{font-size:23px;font-weight:760;letter-spacing:-.05em;padding-left:12px;line-height:1.4}.site-ui .workspace-badge{display:block;margin-top:8px;font-size:11px;font-weight:400;letter-spacing:0;color:#737d75}.site-ui .workspace-caption{margin:27px 12px 29px;font-size:12px;line-height:1.9;color:#7d857f}.site-ui .notion-sidebar nav{display:flex;flex-direction:column;gap:4px}.site-ui .notion-sidebar nav a{display:flex;align-items:center;gap:12px;border-radius:5px;padding:10px 13px;min-height:42px;color:#69736d;font-size:14px;font-weight:500}.site-ui .notion-sidebar nav a:hover{background:#edf0ec}.site-ui .notion-sidebar nav .nav-selected{background:#e8efea;color:var(--accent);font-weight:600}.nav-group-label{font-size:11px;color:#89918b;margin:25px 13px 9px}.site-ui .sidebar-foot{display:flex;gap:10px;align-items:center;margin-top:auto;padding:35px 7px 0;color:#57625a;font-size:12px}.site-ui .sidebar-foot small{display:block;color:#7f8981;font-size:10px;margin-top:2px;letter-spacing:0}.site-ui .sidebar-foot>a{margin-left:auto;padding:6px}.site-ui .workspace-avatar{width:31px;height:31px;border-radius:6px;background:#e5ece5;color:#597360;display:grid;place-items:center;font:600 13px var(--font)}.site-ui .icon-button{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent;border:0;border-radius:5px;color:#737e76}.site-ui .icon-button:hover{background:#edf0ec;color:#292d32}.site-ui #menu-toggle,.site-ui .sidebar-close{display:none}.site-ui .sidebar-backdrop{position:fixed;inset:0;z-index:35;background:#17251740;border:0}.site-ui .button,.site-ui .primary-button,.site-ui .outline-button,.site-ui .quiet-button,.site-ui .text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:10px 16px;font:550 13px/1.3 var(--font);letter-spacing:-.025em;border:1px solid #2f3531;border-radius:6px;background:#2f3531;color:white;box-shadow:none;white-space:nowrap;text-decoration:none}.site-ui .button:hover,.site-ui .primary-button:hover{background:#46564b;border-color:#46564b;color:#fff}.site-ui .button.secondary,.site-ui .outline-button{border-color:#dfe4de;background:#fff;color:#4a554d}.site-ui .button.secondary:hover,.site-ui .outline-button:hover{background:#f4f6f2;border-color:#b7c3b9;color:#36473c}.site-ui .quiet-button,.site-ui .text-button{border-color:transparent;background:transparent;color:#69756c;padding:10px}.site-ui .quiet-button:hover,.site-ui .text-button:hover{background:#f0f3ee;color:#36473c}.site-ui .button.small{padding:8px 13px;font-size:12px;min-height:36px}.site-ui .danger,.site-ui .delete-button{color:#a14a40}.site-ui .editor-actions{gap:8px}.site-ui .editor-shell{margin-left:230px}.site-ui .editor-bar{height:76px}.site-ui.editor-ui #save-status{color:#727e75}.site-ui .editor-help,.site-ui .dialog-hint{color:#778473}.site-ui .document-meta-button{color:#73816e}.site-ui .document-bottom{color:#7d8978}.site-ui .dialog-heading span{color:#7b8674}.site-ui .editor-dialog input,.site-ui .editor-dialog select{background:white;border-color:#dce2dc;border-radius:6px}.site-ui .editor-dialog{color:var(--text)}.site-ui .editor-dialog h2{color:var(--text)}.site-ui .editor-breadcrumb{color:var(--muted)}
@media(max-width:1150px){.site-ui .notion-sidebar{width:200px;padding-left:12px;padding-right:12px}.site-ui .editor-shell{margin-left:200px}}
@media(max-width:850px){.site-ui .notion-sidebar{width:230px;transform:translateX(-100%);visibility:hidden;transition:transform .18s,visibility .18s}.site-ui.menu-open .notion-sidebar{transform:translateX(0);visibility:visible}.site-ui #menu-toggle{display:inline-flex}.site-ui .sidebar-close{display:flex;position:absolute;right:8px;top:12px}.site-ui .editor-shell{margin-left:0}.site-ui .editor-bar{height:66px}.site-ui.menu-open{overflow:hidden}}
@media(max-width:600px){.site-ui .editor-bar{height:61px}.site-ui .editor-actions{gap:5px}.site-ui .editor-actions .primary-button,.site-ui .editor-actions .outline-button{padding:9px 10px;min-height:36px;font-size:12px}.site-ui .editor-actions .quiet-button{padding:9px 4px;min-height:36px;font-size:11px}.site-ui .editor-dialog input,.site-ui .editor-dialog select{font-size:16px}}
@media(min-width:851px){.site-ui .sidebar-backdrop{display:none!important}}
