:root{color:#18181a;font-synthesis:none;--ink:#18181a;--muted:#707074;--line:#e7e7e5;--line-strong:#d8d8d5;--surface:#fff;--surface-subtle:#f7f7f5;--surface-hover:#eeeeec;--accent:#5e6ad2;background:#fff;font-family:Inter Variable,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%}body{background:var(--surface);margin:0}button,input,select{font:inherit}button,select{-webkit-tap-highlight-color:transparent}::selection{color:var(--ink);background:#dfe2ff}.app-shell{background:var(--surface-subtle);grid-template-columns:248px minmax(0,1fr);height:100vh;padding:6px;display:grid;overflow:hidden}.sidebar{color:#55555a;flex-direction:column;gap:14px;min-width:0;padding:12px 10px 10px;display:flex}.brand{min-height:30px;color:var(--ink);letter-spacing:-.02em;align-items:center;padding:0 7px;font-size:14px;font-weight:650;display:flex}.brand:before{content:"J";color:#fff;background:var(--ink);border-radius:6px;place-items:center;width:22px;height:22px;margin-right:9px;font-size:11px;font-weight:700;display:grid}.sidebar select{appearance:none;border:1px solid var(--line);color:#4a4a4e;background:var(--surface) linear-gradient(45deg, transparent 50%, #85858b 50%) calc(100% - 13px) 13px/4px 4px no-repeat;border-radius:7px;outline:none;width:100%;height:32px;padding:0 28px 0 9px;font-size:12px;font-weight:500;box-shadow:0 1px 2px #00000008}.sidebar select:focus{border-color:#b8b8b4;box-shadow:0 0 0 3px #00000008}.sidebar nav{gap:2px;display:grid;overflow:auto}.sidebar nav:before{content:"DOCUMENTS";color:#a0a0a4;letter-spacing:.08em;padding:7px 8px 5px;font-size:10px;font-weight:600}.sidebar nav button,.sidebar footer button{color:#65656a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:30px;padding:0 8px;font-size:12px;transition:background .12s,color .12s}.sidebar nav button:before{content:"#";color:#a3a3a8;margin-right:9px;font-family:DM Mono,monospace}.sidebar nav button:hover,.sidebar nav button.active,.sidebar footer button:hover{color:var(--ink);background:var(--surface-hover)}.sidebar nav button.active{font-weight:500}.sidebar footer{border-top:1px solid var(--line);color:#8a8a8f;gap:4px;margin-top:auto;padding-top:10px;font-size:11px;display:grid}.sidebar footer span{padding:4px 8px}.workspace{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-rows:52px minmax(0,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 1px 2px #00000008,0 8px 30px #00000005}.toolbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffea;justify-content:space-between;align-items:center;gap:16px;padding:0 14px 0 18px;display:flex}.toolbar>div{align-items:center;gap:10px;display:flex}.toolbar strong{letter-spacing:-.01em;font-size:13px;font-weight:600}.status{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.status:before{content:"";background:#38a169;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 2px #e5f5eb}.toolbar-actions{min-width:0}.toolbar-actions input,.login-card input{border:1px solid var(--line-strong);height:32px;color:var(--ink);background:var(--surface);border-radius:6px;outline:none;padding:0 10px;font-size:12px;transition:border-color .12s,box-shadow .12s;box-shadow:0 1px 1px #00000005}.toolbar-actions input{width:210px}.toolbar-actions input:focus,.login-card input:focus{border-color:#9b9b98;box-shadow:0 0 0 3px #00000008}.toolbar button,.login-card button{border:1px solid var(--ink);color:#fff;background:var(--ink);cursor:pointer;border-radius:6px;height:32px;padding:0 12px;font-size:12px;font-weight:600;transition:transform .1s,background .12s;box-shadow:0 1px 2px #00000018}.toolbar button:hover,.login-card button:hover{background:#303034}.toolbar button:active,.login-card button:active{transform:translateY(1px)}.toolbar button.secondary{border-color:var(--line-strong);color:#454549;background:var(--surface);box-shadow:0 1px 2px #00000008}.toolbar button.secondary:hover{background:var(--surface-subtle)}.toolbar a{color:var(--ink);font-size:12px;font-weight:600;text-decoration:none}.toolbar a:hover{text-underline-offset:3px;text-decoration:underline}.editor-grid{background:var(--surface-subtle);grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);min-height:0;display:grid}.source-editor{border-right:1px solid var(--line);background:#fbfbfa;min-width:0;overflow:auto}.source-editor .cm-editor{background:0 0}.source-editor .cm-scroller{font-family:DM Mono,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.72}.source-editor .cm-gutters{color:#b0b0b5;background:0 0;border:0}.source-editor .cm-content{padding:22px 18px}.source-editor .cm-line{padding:0 4px}.source-editor .cm-activeLine,.source-editor .cm-activeLineGutter{background:#efefed}.source-editor .cm-focused{outline:none}.preview{background:var(--surface);border:0;width:100%;height:100%}.login-shell{background:#f7f7f5;place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.login-shell:before{content:"";opacity:.7;background-image:linear-gradient(#e9e9e7 1px,#0000 1px),linear-gradient(90deg,#e9e9e7 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.login-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border-radius:12px;gap:16px;width:min(392px,100vw - 32px);padding:34px;display:grid;position:relative;box-shadow:0 1px 2px #0000000a,0 24px 80px #0000000d}.login-card h1{letter-spacing:-.045em;margin:0;font-size:26px}.login-card p{color:var(--muted);margin:-6px 0 4px;font-size:13px;line-height:1.55}.eyebrow{color:var(--accent);letter-spacing:.13em;font-size:10px;font-weight:700}.login-card label{color:#4b4b4f;gap:7px;font-size:12px;font-weight:600;display:grid}.login-card input{width:100%;height:38px}.login-card button{height:38px;margin-top:2px}.error{color:#a32d2d;background:#fff5f5;border:1px solid #f3cece;border-radius:6px;padding:9px 10px;font-size:12px}.empty{height:100vh;color:var(--muted);place-items:center;font-size:13px;display:grid}@media (width<=980px){.app-shell{grid-template-columns:202px minmax(0,1fr)}.editor-grid{grid-template-columns:1fr}.preview{display:none}}@media (width<=700px){.app-shell{padding:0;display:block}.sidebar{display:none}.workspace{border:0;border-radius:0;height:100vh}.toolbar{flex-direction:column;align-items:flex-start;gap:8px;height:auto;min-height:72px;padding:10px 12px}.toolbar-actions{width:100%;padding-bottom:2px;overflow-x:auto}.toolbar-actions input{flex:1;min-width:150px}}.repository-switcher label,.nav-heading>span{letter-spacing:.055em;font-size:11px}.sidebar .nav-section nav button{min-height:32px;font-size:13px}.sidebar .nav-section nav .folder-toggle{font-size:13px!important}.sidebar .nav-section nav .document-node>button.active{box-shadow:none;font-weight:600;color:#242428!important;background:#e7e7ea!important}.account-row{padding-top:10px}.document-actions-menu,.document-context-menu{z-index:90;border:1px solid var(--line-strong);background:#fff;border-radius:10px;min-width:244px;padding:6px;animation:.12s ease-out menu-in;box-shadow:0 16px 48px #0000001f,0 2px 8px #0000000a}.document-context-menu{min-width:226px}.editor-context-menu{min-width:238px}.context-format-mark{color:#66666c;place-items:center;width:16px;font-size:11px;display:grid}@keyframes menu-in{0%{opacity:0;transform:translateY(-3px)scale(.99)}}.document-action-item{color:#343438;cursor:default;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:0 8px;font-size:12.5px;display:grid}.document-action-item[data-highlighted]{background:#eeeef0}.document-action-item[data-disabled]{color:#9a9a9f;opacity:.65}.document-action-item .ui-icon{color:#77777e;width:15px;height:15px}.document-action-item kbd{color:#66666c;font:10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.document-action-item.danger{color:var(--danger)}.document-action-item.danger .ui-icon{color:currentColor}.document-action-separator{background:var(--line);height:1px;margin:5px 6px}.document-action-note{z-index:95;color:#fff;background:#242428;border:1px solid #343438;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:600;position:fixed;bottom:36px;right:20px;box-shadow:0 10px 34px #0003}.connection-notice{z-index:96;color:#55555b;background:#fffffff5;border:1px solid #d8d8dc;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:600;display:flex;position:fixed;top:66px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00000016}.connection-notice i{background:#c58b23;border-radius:50%;width:6px;height:6px}.connection-notice.offline{color:#963f3f;background:snow;border-color:#e2bcbc}.connection-notice.offline i{background:#c84b4b}.collaborator-stack{align-items:center;padding-left:6px;display:flex}.collaborator-stack>span,.collaborator-stack>i{color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:-6px;font-size:9px;font-style:normal;font-weight:700;display:grid;box-shadow:0 0 0 1px #0000000d}.collaborator-stack>i{color:#626268;background:#eeeeef}.document-outline{border-left:1px solid var(--line);align-self:start;gap:2px;max-height:calc(100vh - 104px);margin:24px 18px 24px 0;padding:4px 0 4px 16px;display:grid;position:sticky;top:24px;overflow:auto}.document-outline>span{color:#55555b;margin:0 8px 8px;font-size:10px;font-weight:650}.document-outline button{color:#77777d;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;min-width:0;padding:5px 8px;font-size:10px;overflow:hidden}.document-outline button:hover{color:#29292d;background:#f0f0f1}.document-outline button.level-3{padding-left:18px}.document-outline button.level-4{padding-left:28px}.shortcuts-modal{width:min(560px,100%)}.shortcut-list{padding:4px 20px 14px}.shortcut-list>div{color:#45454a;border-bottom:1px solid #ededee;align-items:center;min-height:42px;font-size:12.5px;display:flex}.shortcut-list>div span{flex:1}.shortcut-list kbd{color:#5d5d63;text-align:center;background:#fafafa;border:1px solid #d9d9dc;border-bottom-color:#c8c8cb;border-radius:5px;min-width:25px;margin-left:5px;padding:4px 6px;font:10.5px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:0 1px #e4e4e6}.shortcut-footer,.reload-confirmation footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex}.shortcut-footer span{color:var(--muted);margin-right:auto;font-size:10.5px}.reload-confirmation p{color:var(--muted);margin:0;padding:8px 20px 20px;font-size:12px;line-height:1.6}@media (width<=900px){.app-shell{grid-template-columns:232px minmax(0,1fr)}}@media (width<=700px){.app-shell{grid-template-columns:208px minmax(0,1fr)}}:root{--sidebar-width:256px;--page-width:1120px;--page-gutter:clamp(24px, 4vw, 48px);--control-height:40px;--surface-raised:#fff;--surface-app:#f6f6f7;--text-secondary:#616168;--text-tertiary:#85858c;--card-shadow:0 1px 2px #00000008, 0 8px 28px #00000004}.management-surface{background:var(--surface-app);scrollbar-gutter:stable;height:100dvh;overflow-y:auto}.management-header{width:min(var(--page-width), 100%);min-height:0;padding:44px var(--page-gutter) 26px;margin:0 auto}.management-header h1{letter-spacing:-.048em;margin:12px 0 7px;font-size:clamp(30px,3vw,38px);line-height:1.05}.management-header p{max-width:680px;color:var(--text-secondary);font-size:13px;line-height:1.6}.management-header .back-link{color:#56565d;min-height:32px;margin-left:-8px;padding-inline:8px;font-size:12px}.management-card{width:min(calc(100% - (2 * var(--page-gutter))), calc(var(--page-width) - (2 * var(--page-gutter))));background:var(--surface-raised);box-shadow:var(--card-shadow);border-color:#dedee1;border-radius:13px;margin:0 auto 16px}.admin-card>header h2{font-size:15px}.admin-card>header p{max-width:720px;color:var(--text-secondary);font-size:12px;line-height:1.55}.settings-form h2{font-size:16px}.settings-form section p{font-size:12px;line-height:1.6}.settings-form label,.modal-form label{gap:8px;font-size:12px}.settings-form input,.modal-form input{height:var(--control-height);border-radius:8px;padding-inline:12px;font-size:13px}.settings-form label small,.modal-form label small{font-size:11px;line-height:1.45}.settings-meta{border-radius:9px;padding:14px 16px;font-size:11px}.settings-form footer{min-height:62px;font-size:11px}.primary-action,.secondary-action,.danger-action,.back-link,.danger-link{min-height:34px;font-size:12px}.primary-action,.secondary-action,.danger-action{padding-inline:14px}.empty-state{min-height:210px;padding:32px 22px}.empty-state-icon{width:42px;height:42px}.review-layout{max-width:var(--page-width);padding:0 var(--page-gutter);grid-template-columns:minmax(280px,330px) minmax(0,1fr);gap:16px}.review-detail>header span{font-size:9px}.review-detail>header p{font-size:12px;line-height:1.5}.review-comments input,.review-comments textarea,.member-form input,.member-form select,.group-create-form input,.group-list select,.share-grant-form select,.danger-zone input{min-height:var(--control-height);border-radius:8px;font-size:12px}.review-comments textarea{resize:vertical;min-height:108px;padding:11px 12px}.modal-backdrop,.command-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17171a61;padding:20px}.modal{border-radius:14px;box-shadow:0 28px 90px #00000030}.modal>header p{font-size:12px}.modal-form>footer{margin:4px -24px -24px;padding:14px 24px}.command-palette{width:min(620px,100vw - 40px)}.toolbar,.document-identity,.breadcrumbs{min-width:0}.document-sheet{min-width:0}.history-drawer{width:min(380px,100vw)}@media (width<=1050px) and (width>=761px){.app-shell{grid-template-columns:232px minmax(0,1fr)}.sidebar{padding-inline:10px}.management-header{padding-inline:32px}.management-card{width:calc(100% - 64px)}.review-layout{grid-template-columns:280px minmax(0,1fr);padding-inline:32px}.settings-form{gap-inline:28px;grid-template-columns:180px minmax(0,1fr)}.document-sheet{width:calc(100% - 40px)}.preview-document,.milkdown-editor{padding-inline:clamp(32px,6vw,72px)}}@media (width<=760px){body{overflow:hidden}.app-shell{width:100%;min-width:0;display:block!important}.mobile-sidebar-trigger{z-index:75;border:1px solid var(--line);color:#4d4d53;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;position:fixed;top:10px;left:10px;box-shadow:0 2px 12px #00000012}.mobile-sidebar-trigger .ui-icon{width:17px;height:17px}.mobile-sidebar-backdrop{z-index:109;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18181a66;border:0;display:block;position:fixed;inset:0}.sidebar{z-index:110;width:min(86vw,320px);padding:12px 14px;transition:transform .18s cubic-bezier(.2,.8,.2,1);position:fixed;inset:0 auto 0 0;transform:translate(-104%);box-shadow:20px 0 60px #00000024;display:flex!important}.sidebar.mobile-open{transform:translate(0)}.mobile-sidebar-close{z-index:2;width:30px;height:30px;display:grid;position:absolute;top:13px;right:12px}.sidebar .brand{padding-right:38px}.sidebar .brand>span,.sidebar .account-row>span:nth-child(2){display:initial}.sidebar .search-button{justify-content:flex-start;font-size:13px}.sidebar .search-button kbd{display:inline-flex}.sidebar .nav-section nav button,.sidebar .nav-section nav .folder-toggle{min-height:36px}.sidebar .utility-item{min-height:38px}.workspace{grid-template-rows:56px 42px minmax(0,1fr) 24px;width:100%;height:100dvh}.workspace:has(.conflict-banner){grid-template-rows:56px 42px auto minmax(0,1fr) 24px}.toolbar{flex-direction:row;gap:6px;height:56px;min-height:56px;padding:0 10px 0 56px}.document-identity{flex:1;overflow:hidden}.breadcrumbs{gap:5px}.breadcrumbs>span,.breadcrumbs>i{display:none}.breadcrumbs strong{max-width:120px;font-size:12px}.document-identity .sync-status{display:none}.toolbar-actions{flex:none;width:auto;overflow:visible;gap:4px!important}.toolbar-actions>button[aria-label=Share\ document],.toolbar-actions>button[aria-label=Document\ history]{display:none}.toolbar .document-menu-button{width:32px;height:32px}.toolbar .source-toggle{display:none}.toolbar .build-button,.toolbar .commit-button{height:34px;padding-inline:10px;font-size:11px}.context-bar{min-width:0;padding:0 12px}.branch-meta{min-width:0}.branch-meta code,.commit-composer input,.build-state{display:none}.commit-composer{min-width:0}.save-note{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-canvas{background:#fff}.document-sheet{width:100%;min-height:100%;box-shadow:none;border:0;border-radius:0;margin:0}.preview-document,.milkdown-editor{padding:42px 22px 90px}.preview-document article,.milkdown-editor .ProseMirror{font-size:15px;line-height:1.75}.preview-document h1,.milkdown-editor .ProseMirror h1{font-size:34px}.format-toolbar{z-index:3;scrollbar-width:none;border-radius:0;width:calc(100% + 44px);margin:-42px -22px 28px;padding:7px 12px;position:sticky;top:0;overflow-x:auto}.format-toolbar::-webkit-scrollbar{display:none}.format-toolbar button,.attachment-button{flex:none}.markdown-source-wrap{min-height:100%}.markdown-source{padding:28px 20px 80px;font-size:13px;line-height:1.7}.status-bar{padding-inline:10px}.status-bar>span:nth-child(2),.presence{display:none}.conflict-banner{flex-direction:column;align-items:flex-start;padding:12px 14px}.management-surface{width:100%;height:100dvh}.management-header{flex-direction:column;align-items:stretch;gap:16px;width:100%;padding:62px 18px 22px}.management-header>:last-child:not(div){align-self:flex-start}.management-header h1{margin-top:10px;font-size:30px}.management-header p{font-size:12.5px}.management-card{border-radius:11px;width:calc(100% - 24px);margin-bottom:12px}.management-card:last-child{margin-bottom:32px}.settings-form{grid-template-columns:1fr;gap:18px;padding:20px}.settings-form section{border-bottom:1px solid var(--line);grid-row:auto;padding-bottom:16px}.settings-form section,.settings-meta,.settings-form footer{grid-column:1}.settings-form footer{margin-inline:-20px;padding:14px 20px 0}.admin-card>header{align-items:flex-start;min-height:0;padding:18px}.admin-card>header p{font-size:11.5px}.review-layout{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:32px;padding:0 12px}.review-layout .management-card{width:100%}.review-list{max-height:260px;overflow-y:auto}.review-detail>header{padding:18px}.review-actions{flex-wrap:wrap;align-items:stretch;padding:12px 18px}.review-comments{padding:18px}.review-comments form,.member-form{grid-template-columns:1fr}.review-comments textarea,.review-comments form button{grid-column:1}.diff-view{max-height:46vh;font-size:10px}.build-row{grid-template-columns:10px minmax(0,1fr);gap:8px 12px;padding:15px 18px}.build-row>code,.build-row .build-actions{grid-column:2}.build-row .build-actions{justify-content:flex-start}.audit-list{overflow-x:auto}.audit-list article{min-width:560px}.organization-member-list article{grid-template-columns:auto minmax(0,1fr);padding:14px 18px}.organization-member-list article>select,.organization-member-list .row-actions{grid-column:2;width:100%}.organization-member-list .row-actions{justify-content:flex-start}.member-form,.invitation-form,.group-create-form{grid-template-columns:1fr;padding:16px 18px}.invitation-token{grid-template-columns:1fr;margin:12px 18px}.invitation-list article{flex-wrap:wrap;align-items:flex-start;padding:14px 18px}.group-list>article{padding:17px 18px}.group-list article>header{flex-wrap:wrap;align-items:flex-start}.group-list article>header .danger-link{margin-left:38px}.group-list article>form,.share-visibility,.access-options{grid-template-columns:1fr}.share-grant-form{grid-template-columns:1fr;padding-inline:18px}.share-grant-form>select:first-child{grid-column:1}.share-panel>section,.share-panel>footer,.share-visibility{padding-inline:18px}.access-card>footer{flex-direction:column;align-items:flex-start;gap:12px}.danger-zone>div{flex-direction:column;align-items:stretch;padding:16px 18px}.modal-backdrop,.command-backdrop{align-items:end;padding:0}.modal,.command-palette{border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;width:100%;max-width:none;max-height:92dvh}.modal>header{min-height:72px;padding-inline:20px}.modal>header p{white-space:normal;max-width:280px}.modal-form{padding-inline:20px}.modal-form>footer{margin-inline:-20px;padding-inline:20px;position:sticky;bottom:0}.command-palette{height:min(78dvh,620px)}.command-results{overflow-y:auto}.share-modal{width:100%}.shortcut-footer{flex-direction:column;align-items:flex-end}.shortcut-footer span{margin-right:0}.history-drawer{width:100%}.document-actions-menu,.document-context-menu{max-width:calc(100vw - 16px)}}@media (width<=420px){.breadcrumbs strong{max-width:92px}.toolbar .build-button,.toolbar .commit-button{padding-inline:9px}.toolbar .commit-button{min-width:62px}.management-header h1{font-size:28px}.primary-action,.secondary-action,.danger-action{min-height:38px}.shortcut-list{padding-inline:16px}.shortcut-list>div{flex-wrap:wrap;align-items:flex-start;padding-block:10px}.shortcut-list>div span{flex-basis:100%;margin-bottom:5px}}.logo-mark{color:#fff;background:var(--ink);border-radius:6px;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #ffffff16}.brand:before{display:none}.brand{gap:9px;padding:0 4px}.brand>span:not(.logo-mark){flex:1}.brand>button{color:#8d8d91;cursor:pointer;letter-spacing:1px;background:0 0;border:0;border-radius:5px;width:26px;height:26px;padding:0}.brand>button:hover{color:var(--ink);background:var(--surface-hover)}.workspace-menu{z-index:40;border:1px solid var(--line-strong);background:#fff;border-radius:9px;gap:4px;width:220px;padding:8px;display:grid;position:absolute;top:48px;left:16px;box-shadow:0 18px 50px #00000020}.workspace-menu label{color:#77777c;letter-spacing:.06em;text-transform:uppercase;gap:6px;padding:6px;font-size:9px;font-weight:650;display:grid}.workspace-menu button{color:#4f4f54;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:32px;padding:0 9px;font-size:11px}.workspace-menu button:hover{color:var(--ink);background:var(--surface-hover)}.search-button{color:#68686d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;height:30px;padding:0 8px;font-size:12px;display:flex}.search-button:hover{color:var(--ink);background:var(--surface-hover)}.search-button>span:first-child{color:#909095;font-size:17px;line-height:1}.search-button kbd{color:#96969b;background:#fbfbfa;border:1px solid #dededb;border-radius:4px;margin-left:auto;padding:1px 5px;font:9px Inter Variable,sans-serif;box-shadow:0 1px #00000008}.repository-switcher{gap:6px;display:grid}.repository-switcher label{padding:0 7px}.nav-section{gap:6px;min-height:0;display:grid}.nav-heading{align-items:center;padding:0 6px;display:flex}.nav-heading>span{flex:1}.nav-heading>button{color:#99999e;cursor:pointer;background:0 0;border:0;border-radius:5px;width:22px;height:22px;padding:0}.nav-heading>button:hover{color:var(--ink);background:var(--surface-hover)}.file-search{width:100%;height:28px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:5px;outline:none;padding:0 8px;font-size:11px}.file-search::placeholder{color:#aaaab0}.file-search:focus{border-color:var(--line);background:#fff;box-shadow:0 1px 2px #00000006}.sidebar .nav-section nav:before,.sidebar .nav-section nav button:before{display:none}.sidebar .nav-section nav button{align-items:center;gap:9px;width:100%;display:flex}.document-tree{gap:1px;margin:0;padding:0;list-style:none;display:grid}.document-tree.nested{margin-left:12px;padding-left:10px;position:relative}.document-tree.nested:before{content:"";background:#e5e5e2;width:1px;position:absolute;inset:0 auto 3px 0}.folder-node,.document-node{min-width:0}.folder-row{align-items:center;display:flex}.sidebar .nav-section nav .folder-toggle,.sidebar .nav-section nav .folder-add{background:0 0;border:0}.sidebar .nav-section nav .folder-toggle{color:#68686d;flex:1;gap:6px;min-width:0;font-weight:520}.folder-toggle>span:last-child,.document-node button>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-chevron{color:#99999e;width:9px;font-size:15px;line-height:1;transition:transform .12s;transform:rotate(0)}.folder-toggle[aria-expanded=true] .folder-chevron{transform:rotate(90deg)}.folder-icon{background:#d9d9d5;border-radius:2px;width:14px;height:10px;position:relative}.folder-icon:before{background:inherit;content:"";border-radius:2px 2px 0 0;width:6px;height:4px;position:absolute;top:-3px;left:1px}.sidebar .nav-section nav .folder-add{color:#99999e;opacity:0;flex:0 0 23px;justify-content:center;width:23px;padding:0}.folder-row:hover .folder-add,.folder-add:focus-visible{opacity:1}.document-node button{padding-left:8px}.file-icon{color:#8d8d92;background:#fff;border:1px solid #dcdcd9;border-radius:4px;flex:none;place-items:center;width:17px;height:17px;font:10px DM Mono,monospace;display:grid}.sidebar-bottom{gap:2px;margin-top:auto;display:grid}.utility-item{color:#6f6f74;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;height:30px;padding:0 8px;font-size:12px;display:flex}.utility-item span{color:#9a9a9f;text-align:center;width:15px}.utility-item:hover{color:var(--ink);background:var(--surface-hover)}.account-row{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:8px;padding:10px 5px 2px;display:flex}.avatar{color:#fff;background:linear-gradient(145deg,#797fdb,#4d56bb);border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:10px;font-weight:700;display:grid}.account-row>span:nth-child(2){flex:1;min-width:0;display:grid}.account-row strong{color:#4b4b50;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.account-row small{color:#9a9a9f;text-transform:capitalize;font-size:9px}.account-row button{color:#99999e;cursor:pointer;background:0 0;border:0;border-radius:5px;width:24px;height:24px;padding:0}.account-row button:hover{color:var(--ink);background:var(--surface-hover)}.document-identity{min-width:0}.breadcrumbs{align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.breadcrumbs i{color:#c3c3c0;font-style:normal}.breadcrumbs strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sync-status{color:#85858a;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.sync-status i{background:#b2b2b5;border-radius:50%;width:5px;height:5px}.sync-status.synced i{background:#36a269;box-shadow:0 0 0 2px #e3f3e9}.view-switcher{border:1px solid var(--line);background:var(--surface-subtle);border-radius:7px;align-items:center;height:30px;padding:2px;display:flex}.toolbar .view-switcher button{color:#88888d;height:24px;box-shadow:none;text-transform:capitalize;background:0 0;border:0;border-radius:5px;padding:0 8px;font-size:10px;font-weight:500}.toolbar .view-switcher button:hover{color:var(--ink);background:#ffffff90}.toolbar .view-switcher button.active{color:var(--ink);background:#fff;box-shadow:0 1px 2px #00000010,0 0 0 1px #00000008}.toolbar .build-button,.toolbar .commit-button,.toolbar .save-options-button{height:30px}.toolbar .build-button{border-color:var(--line-strong);color:#454549;background:#fff;box-shadow:0 1px 2px #00000008}.toolbar .build-button:hover{background:var(--surface-subtle)}.toolbar button:disabled{cursor:wait;opacity:.6}.context-bar{border-bottom:1px solid var(--line);background:#fbfbfa;justify-content:space-between;align-items:center;gap:14px;padding:0 14px 0 18px;display:flex}.branch-meta,.commit-composer{align-items:center;gap:8px;display:flex}.branch-meta{color:#737378;font-size:10px}.branch-icon{color:#77777d;font-size:14px}.branch-meta code{color:#8a8a8f;background:#efefed;border-radius:4px;padding:2px 5px;font:9px DM Mono,monospace}.commit-composer{justify-content:flex-end;min-width:0}.save-note,.build-state,.commit-composer a{white-space:nowrap;font-size:10px}.save-note.success{color:#268255}.save-note.pending{color:#875f14}.read-only-note{color:#626268;margin-left:auto;font-size:10px}.toolbar .commit-button:disabled{border-color:var(--line-strong);color:#8a8a90;box-shadow:none;cursor:default;background:#eeeeef}.save-control{align-items:center;display:flex}.save-control .commit-button{border-radius:6px 0 0 6px}.toolbar .save-options-button{color:#fff;background:#202023;border:1px solid #202023;border-left-color:#ffffff30;border-radius:0 6px 6px 0;width:28px;padding:0;box-shadow:0 1px 2px #0000001f}.toolbar .save-options-button .ui-icon{width:14px;height:14px}.toolbar .save-options-button:hover{background:#333338}.toolbar .save-options-button:disabled{border-color:var(--line-strong);color:#8a8a90;opacity:1;cursor:default;background:#eeeeef;border-left-color:#d8d8db}.toolbar .commit-button.saved{color:#277b51}.toolbar .commit-button.error{color:#fff;background:#bb4c4c;border-color:#bb4c4c}.toolbar-preview-link{color:#4d4d53;white-space:nowrap;padding:6px 7px;font-size:10px;font-weight:600;text-decoration:none}.toolbar-preview-link:hover{text-underline-offset:3px;text-decoration:underline}.toolbar-diagnostic{color:#9a3434;white-space:nowrap;background:#fff0f0;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:600}.error-note{color:#b53d3d}.build-state{color:#747479;text-transform:capitalize}.build-state.succeeded{color:#268255}.build-state.failed{color:#b53d3d}.commit-composer a{color:var(--ink);font-weight:600;text-decoration:none}.commit-composer a:hover{text-underline-offset:3px;text-decoration:underline}.editor-grid{grid-template-columns:minmax(340px,.92fr) minmax(420px,1.08fr);position:relative}.editor-pane,.preview-pane{grid-template-rows:31px minmax(0,1fr);min-width:0;min-height:0;display:grid}.editor-pane{border-right:1px solid var(--line);background:#fbfbfa}.preview-pane{background:#fff}.pane-label{border-bottom:1px solid var(--line);color:#97979c;letter-spacing:.02em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 13px;font-size:9px;font-weight:550;display:flex}.pane-label span:last-child{letter-spacing:0;text-transform:none;font-weight:450}.source-editor{border-right:0;height:100%}.source-editor>.cm-theme,.source-editor .cm-editor,.preview{height:100%}.mode-editor{grid-template-columns:1fr}.mode-editor .preview-pane{display:none}.mode-preview{grid-template-columns:1fr}.mode-preview .editor-pane{display:none}.status-bar{border-top:1px solid var(--line);color:#98989d;background:#fbfbfa;justify-content:space-between;align-items:center;gap:16px;padding:0 12px;font-size:9px;display:flex}.status-group{align-items:center;gap:10px;min-width:0;display:flex}.status-context{overflow:hidden}.status-activity{justify-content:flex-end}.editor-mode{color:#56565c;white-space:nowrap;font-weight:550}.status-branch{align-items:center;gap:5px;min-width:0;display:inline-flex}.status-branch .ui-icon{width:12px;height:12px}.status-branch code{color:#77777d;font:9px DM Mono,monospace}.status-link{color:#55555b;white-space:nowrap;font-weight:600;text-decoration:none}.status-link:hover{text-underline-offset:2px;text-decoration:underline}.save-note,.build-state,.diagnostic-state,.presence{align-items:center;gap:5px;display:inline-flex}.save-note:before,.build-state:before,.diagnostic-state:before{content:"";background:#a1a1a6;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.save-note.success:before,.build-state.succeeded:before{background:#36a269}.save-note.pending:before,.save-note.saving:before,.build-state.queued:before,.build-state.running:before{background:#c58b23}.save-note.error-note:before,.build-state.failed:before,.diagnostic-state:before{background:#c84b4b}.diagnostic-state{color:#a13c3c}.presence{align-items:center;gap:5px;display:flex}.presence i{background:#36a269;border-radius:50%;width:5px;height:5px}.toolbar .edit-button,.toolbar .done-button{min-width:56px}.toolbar .edit-button{border-color:var(--line-strong);color:#454549;background:#fff;box-shadow:0 1px 2px #00000008}.toolbar .edit-button:hover{background:var(--surface-subtle)}.toolbar .source-toggle{color:#747479;height:30px;box-shadow:none;background:0 0;border-color:#0000}.toolbar .source-toggle:hover{color:var(--ink);background:var(--surface-subtle)}.document-canvas{scroll-behavior:smooth;background:#f7f7f5;min-width:0;min-height:0;overflow:auto}.document-sheet{background:#fff;border:1px solid #e4e4e1;border-radius:12px;width:min(900px,100% - 72px);min-height:calc(100% - 56px);margin:28px auto;position:relative;box-shadow:0 1px 2px #00000008,0 14px 44px #0000000a}.document-sheet>[hidden]{display:none!important}.preview-document{border-radius:inherit;width:100%;min-height:calc(100vh - 204px);color:inherit;text-align:left;cursor:text;background:0 0;border:0;padding:68px clamp(42px,9vw,112px) 120px;display:block;position:relative}.preview-document article,.milkdown-editor .ProseMirror{color:#3f3f43;width:min(100%,720px);margin:0 auto;font-size:16px;line-height:1.72}.preview-document h1,.preview-document h2,.preview-document h3,.milkdown-editor .ProseMirror h1,.milkdown-editor .ProseMirror h2,.milkdown-editor .ProseMirror h3{color:#18181a;letter-spacing:-.035em;line-height:1.18}.preview-document h1,.milkdown-editor .ProseMirror h1{margin:0 0 30px;font-size:42px}.preview-document h2,.milkdown-editor .ProseMirror h2{margin:48px 0 18px;padding-top:8px;font-size:25px}.preview-document h3,.milkdown-editor .ProseMirror h3{margin:34px 0 14px;font-size:19px}.preview-document p,.preview-document ul,.preview-document ol,.milkdown-editor .ProseMirror p,.milkdown-editor .ProseMirror ul,.milkdown-editor .ProseMirror ol{margin-top:0;margin-bottom:20px}.preview-document ul,.preview-document ol,.milkdown-editor .ProseMirror ul,.milkdown-editor .ProseMirror ol{padding-left:24px}.preview-document a,.milkdown-editor .ProseMirror a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}.preview-document code,.milkdown-editor .ProseMirror code{background:#f7f7f5;border:1px solid #e5e5e2;border-radius:5px;padding:2px 5px;font:13px DM Mono,SFMono-Regular,Consolas,monospace}.preview-document pre,.milkdown-editor .ProseMirror pre{color:#f5f5f5;background:#18181b;border:1px solid #29292d;border-radius:9px;padding:18px;overflow:auto}.preview-document blockquote,.milkdown-editor .ProseMirror blockquote{color:#666;border-left:3px solid #d8d8d5;margin:28px 0;padding:2px 0 2px 20px}.edit-hint{border:1px solid var(--line);color:#929297;opacity:0;background:#fffffff0;border-radius:6px;padding:5px 8px;font-size:9px;transition:opacity .14s,transform .14s;position:absolute;top:18px;right:20px;transform:translateY(-3px)}.preview-document:hover .edit-hint{opacity:1;transform:translateY(0)}.milkdown-editor{min-height:calc(100vh - 204px);padding:68px clamp(42px,9vw,112px) 120px}.milkdown-editor .milkdown{min-height:100%}.milkdown-editor .ProseMirror{min-height:520px;caret-color:var(--accent);outline:none}.milkdown-editor .ProseMirror>:first-child{margin-top:0}.milkdown-editor .ProseMirror p.is-editor-empty:first-child:before{float:left;color:#a6a6aa;pointer-events:none;height:0}.editor-loading{color:var(--muted);text-align:center;padding:40px;font-size:12px}.markdown-source-wrap{grid-template-rows:32px minmax(520px,1fr);min-height:calc(100vh - 204px);display:grid}.markdown-source{resize:none;color:#37373b;tab-size:2;background:#fbfbfa;border:0;border-radius:0 0 12px 12px;outline:none;width:100%;min-height:520px;padding:34px clamp(34px,7vw,84px) 80px;font:13px/1.72 DM Mono,SFMono-Regular,Consolas,monospace}.workspace{position:relative}.repository-switcher label{justify-content:space-between;align-items:center;display:flex}.repository-switcher label button{color:#8b8b90;cursor:pointer;background:0 0;border:0;border-radius:4px;width:20px;height:20px;padding:0}.repository-switcher label button:hover{color:var(--ink);background:var(--surface-hover)}.utility-item.active{color:var(--ink)!important;background:var(--surface-hover)!important}.toolbar .document-menu-button{color:#77777c;width:30px;min-width:30px;height:30px;box-shadow:none;background:0 0;border-color:#0000;padding:0}.toolbar .document-menu-button:hover{color:var(--ink);background:var(--surface-subtle)}.icon-button{color:#7d7d82;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.conflict-banner{color:#774e12;background:#fff9ee;border-bottom:1px solid #f0d5a9;justify-content:space-between;align-items:center;gap:20px;padding:10px 18px;font-size:11px;display:flex}.conflict-banner button{color:#774e12;cursor:pointer;background:0 0;border:0;font-weight:650}.conflict-banner button:hover{text-underline-offset:3px;text-decoration:underline}.format-toolbar{z-index:4;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:8px;align-items:center;gap:3px;width:min(100%,720px);height:38px;margin:-48px auto 28px;padding:4px;display:flex;position:sticky;top:-52px;box-shadow:0 3px 16px #0000000a}.milkdown-editor .format-toolbar{opacity:0;pointer-events:none;transition:opacity .14s,transform .14s;transform:translateY(-3px)}.milkdown-editor:focus-within .format-toolbar{opacity:1;pointer-events:auto;transform:translateY(0)}.format-toolbar button{color:#5f5f64;cursor:pointer;background:0 0;border:0;border-radius:5px;height:28px;padding:0 8px;font-size:10px}.format-toolbar button:hover{color:var(--ink);background:var(--surface-hover)}.format-toolbar i{background:var(--line);width:1px;height:18px;margin:0 3px}.history-drawer{z-index:15;border-left:1px solid var(--line);background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(380px,92%);animation:.16s ease-out drawer-in;display:grid;position:absolute;top:0;bottom:0;right:0;box-shadow:-18px 0 50px #00000010}@keyframes drawer-in{0%{opacity:0;transform:translate(18px)}}.history-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:20px;display:flex}.history-drawer>header div{gap:3px;display:grid}.history-drawer>header span{color:#87878c;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.history-drawer>header strong{font-size:13px}.history-drawer>header button{border-radius:5px;width:28px;height:28px;font-size:18px}.history-drawer>header button:hover{background:var(--surface-hover)}.history-drawer>div{padding:8px;overflow:auto}.history-drawer>div>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:11px 10px;display:flex}.history-drawer>div>button:hover{background:var(--surface-subtle)}.history-drawer>div>button span{gap:4px;min-width:0;display:grid}.history-drawer>div>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.history-drawer>div>button small{color:#929297;font-size:9px}.history-drawer>div>button code{color:#85858a;font:9px DM Mono,monospace}.history-drawer>footer{border-top:1px solid var(--line);padding:12px 18px}.danger-link{color:#b13d3d;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.drawer-empty{color:var(--muted);text-align:center;padding:20px;font-size:11px}.management-surface{border:1px solid var(--line);background:#fafaf9;border-radius:10px;min-width:0;height:calc(100vh - 12px);overflow:auto}.management-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:980px;margin:0 auto;padding:58px 38px 28px;display:flex}.management-header p{color:var(--muted);margin:0;font-size:12px}.back-link{color:#77777c;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.back-link:hover{color:var(--ink)}.management-card{border:1px solid var(--line);background:#fff;border-radius:10px;max-width:904px;margin:0 auto 60px;box-shadow:0 1px 2px #00000008}.count-badge{color:#66666b;background:var(--surface-subtle);border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:9px;display:inline-flex}.organization-member-list{display:grid}.organization-member-list article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) 120px auto;align-items:center;gap:11px;padding:11px 20px;display:grid}.organization-member-list article:last-child{border-bottom:0}.organization-member-list article>span:nth-child(2){gap:2px;display:grid}.organization-member-list strong{font-size:10px}.organization-member-list small,.organization-member-list i{color:#68686d;font-size:9px;font-style:normal}.organization-member-list select,.group-list select,.group-create-form input{border:1px solid var(--line-strong);background:#fff;border-radius:6px;min-width:0;height:34px;padding:0 9px;font-size:10px}.row-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.row-actions .secondary-action{height:29px;font-size:9px}.invitation-token{border-top:1px solid var(--line);background:#f7f7ff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 20px;display:grid}.invitation-token strong{font-size:9px}.invitation-token code{color:#4f4f72;text-overflow:ellipsis;white-space:nowrap;font:10px DM Mono,monospace;overflow:hidden}.invitation-list article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 20px;display:grid}.invitation-list article>span{gap:3px;display:grid}.invitation-list strong{font-size:10px}.invitation-list small{color:var(--muted);font-size:9px}.invitation-state{color:#68686d;text-transform:capitalize;background:#eeeeec;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal}.invitation-state.pending{color:#8b5b22;background:#fff2df}.invitation-state.accepted{color:#24754c;background:#e9f6ee}.group-create-form{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,.6fr) minmax(0,1fr) auto;gap:8px;padding:14px 20px;display:grid}.group-list{display:grid}.group-list>article{border-bottom:1px solid var(--line);padding:15px 20px}.group-list>article:last-child{border-bottom:0}.group-list article>header{align-items:center;gap:10px;display:flex}.group-list article>header>span:nth-child(2){flex:1;gap:2px;display:grid}.group-list strong{font-size:10px}.group-list small{color:var(--muted);font-size:9px}.group-avatar{color:#fff;background:#5e6ad2}.group-members{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.group-members>span{color:#55555a;background:var(--surface-subtle);border-radius:999px;align-items:center;gap:6px;padding:5px 7px;font-size:9px;display:inline-flex}.group-members button{color:#8b8b90;cursor:pointer;background:0 0;border:0;padding:0}.group-list article>form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.repository-grants:empty:after{content:"No individual or group grants.";color:var(--muted);padding:14px 20px;font-size:10px;display:block}.primary-action,.secondary-action,.danger-action{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;height:34px;padding:0 13px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.primary-action{border:1px solid var(--ink);color:#fff;background:var(--ink)}.primary-action:hover{background:#303034}.primary-action:disabled{cursor:wait;opacity:.55}.secondary-action{border:1px solid var(--line-strong);color:#4f4f54;background:#fff}.secondary-action:hover{background:var(--surface-subtle)}.danger-action{color:#fff;background:#b43d3d;border:1px solid #b43d3d}.build-row{border-bottom:1px solid var(--line);grid-template-columns:9px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:70px;padding:12px 18px;display:grid}.build-row:last-child{border-bottom:0}.build-row>div{gap:4px;display:grid}.build-row strong{font:11px DM Mono,monospace}.build-row span,.build-row small{color:#8c8c91;font-size:9px}.build-row small{color:#b33c3c}.build-row .build-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.attachment-button{border:1px solid var(--line);color:#66666b;cursor:pointer;border-radius:6px;align-items:center;height:28px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.attachment-button:hover{color:#202024;background:#f3f3f1}.attachment-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.build-indicator{background:#aaa;border-radius:50%;width:7px;height:7px}.build-indicator.succeeded{background:#35a16a;box-shadow:0 0 0 3px #e5f4eb}.build-indicator.failed{background:#c44c4c;box-shadow:0 0 0 3px #faeaea}.build-indicator.queued,.build-indicator.running{background:#d39a33;box-shadow:0 0 0 3px #fff4df}.build-pill{text-transform:capitalize;background:#f0f0ee;border-radius:999px;padding:4px 7px}.build-pill.succeeded{color:#23744c;background:#eaf6ee}.build-pill.failed{color:#a83939;background:#faecec}.empty-state{min-height:330px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.empty-state>span{font-size:28px}.empty-state h2{color:var(--ink);margin:4px 0 0;font-size:17px}.empty-state p{margin:0;font-size:11px}.settings-form{grid-template-columns:200px minmax(0,1fr);gap:24px 42px;padding:28px;display:grid}.settings-form section{grid-row:span 3}.settings-form h2{margin:0 0 7px;font-size:15px}.settings-form label,.modal-form label{color:#4e4e53;gap:7px;font-size:10px;font-weight:650;display:grid}.settings-form input,.modal-form input{border:1px solid var(--line-strong);width:100%;height:36px;color:var(--ink);background:#fff;border-radius:6px;outline:none;padding:0 10px;font-size:12px}.settings-form input:focus,.modal-form input:focus{border-color:#9d9d99;box-shadow:0 0 0 3px #00000008}.settings-form label small,.modal-form label small{color:#929297;font-size:9px;font-weight:450}.settings-meta{background:var(--surface-subtle);color:#78787d;border-radius:7px;grid-column:2;grid-template-columns:1fr auto;gap:10px;padding:14px;font-size:10px;display:grid}.settings-meta code,.settings-meta strong{color:#4f4f54;font-size:10px}.settings-form footer{border-top:1px solid var(--line);color:#278057;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:20px;font-size:10px;display:flex}.review-layout{grid-template-columns:300px minmax(0,1fr);gap:16px;max-width:1100px;margin:0 auto 60px;padding:0 24px;display:grid}.review-list{align-self:start;overflow:hidden}.review-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.review-list>button:last-child{border-bottom:0}.review-list>button:hover,.review-list>button.active{background:var(--surface-subtle)}.review-list>button span{gap:4px;min-width:0;display:grid}.review-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.review-state{color:#66666b;text-transform:capitalize;white-space:nowrap;background:#eeeeec;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal}.review-state.approved,.review-state.merged{color:#24754c;background:#e9f6ee}.review-state.changes_requested{color:#a16319;background:#fff3df}.review-state.closed{color:#777;background:#eee}.review-detail{min-width:0;overflow:hidden}.review-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.review-detail>header span{color:#96969b;letter-spacing:.08em;font-size:8px;font-weight:700}.review-detail>header h2{margin:5px 0;font-size:19px}.review-detail>header p{color:var(--muted);margin:0;font-size:10px}.review-actions{border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:10px 14px;display:flex}.review-actions .danger-link{margin-left:auto}.diff-view{color:#d7dae0;white-space:pre;background:#1c1c1f;border:0;border-radius:0;max-height:480px;margin:0;padding:20px;font:11px/1.65 DM Mono,monospace;overflow:auto}.review-comments{gap:10px;padding:20px;display:grid}.review-comments h3{margin:0;font-size:13px}.review-comments article{border:1px solid var(--line);background:#fbfbfa;border-radius:7px;padding:12px;position:relative}.review-comments article strong{font:9px DM Mono,monospace}.review-comments article p{color:#55555a;margin:7px 0 0;font-size:10px}.review-comments article button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:9px;position:absolute;top:9px;right:9px}.review-comments form{grid-template-columns:minmax(0,1fr) 80px auto;gap:7px;display:grid}.review-comments input,.review-comments textarea,.member-form input,.member-form select,.danger-zone input{border:1px solid var(--line-strong);border-radius:6px;outline:none;min-width:0;padding:0 9px;font:10px inherit}.review-comments input{height:34px}.review-comments textarea{resize:vertical;grid-column:1/-1;min-height:74px;padding-top:9px}.review-comments form button{grid-column:3}.admin-card{overflow:hidden}.admin-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.admin-card>header h2{margin:0 0 5px;font-size:14px}.admin-card>header p{color:var(--muted);margin:0;font-size:10px}.admin-note{color:#68686d;padding:10px 22px;font-size:10px}.visibility-badge{color:#626268;letter-spacing:.04em;text-transform:uppercase;background:#eeeeec;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:700}.visibility-badge.public{color:#24754c;background:#e9f6ee}.visibility-badge.private{color:#8b5b22;background:#fff2df}.access-options{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 20px;display:grid}.access-options label{border:1px solid var(--line);cursor:pointer;border-radius:8px;gap:10px;min-width:0;padding:13px;display:flex}.access-options label:hover{background:#fafaf9;border-color:#c9c9c5}.access-options input{accent-color:var(--accent);margin:2px 0 0}.access-options span{gap:5px;display:grid}.access-options strong{color:#36363b;font-size:10px}.access-options small{color:#85858a;font-size:9px;font-weight:450;line-height:1.45}.access-card>footer{border-top:1px solid var(--line);color:#85858a;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;font-size:9px;display:flex}.modal.share-modal{width:min(620px,100%)}.share-panel{width:100%;min-width:0;display:grid}.share-panel>section{padding:16px 20px 8px}.share-panel h3{margin:0 0 4px;font-size:11px}.share-panel p{color:#77777c;margin:0;font-size:9px}.share-visibility{grid-template-columns:repeat(2,1fr);gap:7px;padding:8px 20px 14px;display:grid}.share-visibility label{border:1px solid var(--line);color:#505055;cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:9px 10px;font-size:10px;display:flex}.share-visibility label:has(input:checked){background:#f6f6ff;border-color:#8c8ebd}.share-visibility input{accent-color:var(--accent)}.share-grants article{border-top:1px solid var(--line);align-items:center;gap:9px;padding:9px 20px;display:flex}.share-grants article>span:nth-child(2){flex:1;gap:2px;display:grid}.share-grants strong{font-size:10px}.share-grants small,.share-grants i{color:#77777c;font-size:9px;font-style:normal}.share-grants button{color:#99999e;cursor:pointer;background:0 0;border:0}.share-grant-form{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 110px auto;gap:7px;padding:12px 20px;display:grid}.share-grant-form select{border:1px solid var(--line-strong);background:#fff;border-radius:6px;min-width:0;height:34px;padding:0 8px;font-size:9px}.share-grant-form .primary-action{white-space:nowrap}.share-panel>footer{border-top:1px solid var(--line);color:#77777c;justify-content:space-between;align-items:center;padding:12px 20px;font-size:9px;display:flex}.member-list{display:grid}.member-list article{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 20px;display:flex}.member-list article>span:nth-child(2){flex:1;gap:2px;display:grid}.member-list strong{font-size:10px}.member-list small{color:#8e8e93;font-size:9px}.member-list i{color:#727277;text-transform:capitalize;font-size:9px;font-style:normal}.member-form{grid-template-columns:minmax(0,1fr) 120px auto;gap:8px;padding:14px 20px;display:grid}.member-form input,.member-form select,.danger-zone input{background:#fff;height:34px}.audit-list{max-height:320px;overflow:auto}.audit-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1fr) 100px auto;align-items:center;gap:14px;padding:10px 20px;display:grid}.audit-list code{font:9px DM Mono,monospace}.audit-list span,.audit-list time{color:#8a8a8f;font-size:9px}.danger-zone>div{gap:8px;padding:16px 20px;display:flex}.danger-zone input{flex:1}.danger-action:disabled{cursor:not-allowed;opacity:.45}.empty-state-page{border:1px solid var(--line);background:#fff;border-radius:10px;place-items:center;height:calc(100vh - 12px);display:grid}.empty-state-page>div{text-align:center;justify-items:center;gap:10px;max-width:360px;display:grid}.empty-state-page>div>span{border:1px solid var(--line);color:#77777d;background:var(--surface-subtle);border-radius:10px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.empty-state-page h1{letter-spacing:-.035em;margin:5px 0 0;font-size:21px}.empty-state-page p{color:var(--muted);margin:0 0 8px;font-size:11px}.modal-backdrop,.command-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18181a42;place-items:center;padding:20px;animation:.12s ease-out fade-in;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.modal{background:#fff;border:1px solid #d8d8d5;border-radius:11px;width:min(460px,100%);overflow:hidden;box-shadow:0 30px 90px #00000026}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:22px 22px 17px;display:flex}.modal>header h2{letter-spacing:-.025em;margin:0 0 5px;font-size:17px}.modal>header p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.modal>header button{border-radius:5px;width:27px;height:27px;font-size:18px}.modal>header button:hover{background:var(--surface-hover)}.modal-form{gap:16px;padding:20px 22px 22px;display:grid}.modal-form footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.warning-box{color:#8e3838;background:#fff7f7;border:1px solid #efdddd;border-radius:7px;padding:12px;font-size:10px}.optional{color:#a0a0a4;font-weight:450}.command-backdrop{align-items:start;padding-top:min(14vh,120px)}.command-palette{background:#fff;border:1px solid #d6d6d3;border-radius:11px;width:min(640px,100%);overflow:hidden;box-shadow:0 32px 100px #00000030}.command-palette>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.command-palette>header span{color:#77777c;font-size:18px}.command-palette>header input{height:34px;color:var(--ink);border:0;outline:none;font-size:14px}.command-palette kbd{border:1px solid var(--line);color:#909095;background:var(--surface-subtle);border-radius:4px;padding:3px 6px;font:9px inherit}.command-results{min-height:260px;max-height:440px;padding:8px;overflow:auto}.command-results>small{color:#a0a0a5;letter-spacing:.08em;padding:7px 8px;font-size:8px;font-weight:700;display:block}.command-results>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 10px;display:grid}.command-results>button:hover,.command-results>button:focus{background:var(--surface-subtle);outline:none}.command-results>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.command-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.command-results button small{color:#8e8e93;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.command-results code{color:#96969b;font:9px DM Mono,monospace}.command-results>p{color:var(--muted);text-align:center;padding:70px 20px;font-size:11px}.command-palette>footer{border-top:1px solid var(--line);color:#939398;background:#fafaf9;align-items:center;gap:14px;padding:8px 12px;font-size:9px;display:flex}.command-palette>footer button{color:#55555a;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:600}.login-brand{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:9px;font-size:13px;font-weight:650;display:flex;position:absolute;top:28px;left:32px}.login-card header{gap:9px;margin-bottom:4px;display:grid}.login-card h1{font-size:24px;line-height:1.15}.login-card p{margin:0}.login-card small{color:#9a9a9e;text-align:center;font-size:9px}.login-card button:disabled{cursor:wait;opacity:.65}.loading-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-right:8px;box-shadow:0 0 0 4px #e9eaff}@media (width<=1080px){.view-switcher{display:none}.commit-composer input{width:140px}}@media (width<=980px){.editor-grid{grid-template-columns:1fr}.mode-split .preview-pane{display:none}.view-switcher{display:flex}.toolbar .view-switcher button:nth-child(2){display:none}}@media (width<=700px){.workspace{grid-template-rows:52px 40px minmax(0,1fr) 24px}.toolbar{flex-direction:row;align-items:center;height:52px;min-height:52px;padding:0 10px}.document-identity .sync-status{display:none}.toolbar-actions{width:auto;overflow:visible}.view-switcher{display:none}.context-bar{padding:0 10px}.commit-composer input,.branch-meta code,.build-state{display:none}.mode-split .editor-pane{display:grid}.login-brand{top:20px;left:20px}.login-card{padding:28px 24px}.document-sheet{width:calc(100% - 20px);margin:10px auto}.preview-document,.milkdown-editor{padding:38px 24px 80px}.preview-document h1,.milkdown-editor .ProseMirror h1{font-size:34px}.toolbar .source-toggle{display:none}.review-layout{grid-template-columns:1fr;padding:0 10px}.review-comments form,.member-form{grid-template-columns:1fr}.review-comments textarea,.review-comments form button{grid-column:1}.settings-form{grid-template-columns:1fr}.settings-form section,.settings-meta,.settings-form footer{grid-area:auto/1}.access-options{grid-template-columns:1fr}.access-card>footer{flex-direction:column;align-items:flex-start}.organization-member-list article{grid-template-columns:auto minmax(0,1fr)}.organization-member-list article>select,.organization-member-list .row-actions{grid-column:2}.organization-member-list .row-actions{justify-content:flex-start}.group-create-form,.invitation-token,.share-visibility{grid-template-columns:1fr}.share-grant-form{grid-template-columns:minmax(0,1fr) 110px}.share-grant-form>select:first-child{grid-column:1/-1}.share-grant-form .primary-action{width:100%}.share-panel>footer{flex-direction:column;align-items:flex-start;gap:10px}.share-panel>footer .secondary-action{align-self:flex-end}}.search-button kbd,.repository-switcher label,.nav-heading>span,.account-row small,.breadcrumbs span,.sync-status,.branch-meta code,.edit-hint,.status-bar{color:#68686d}.command-palette>header input::placeholder{color:#5f5f64;opacity:1}.command-palette kbd,.command-results>small,.command-results button small,.command-results code,.command-palette>footer{color:#5f5f64}.command-results>button,.command-results strong,.command-palette>footer button{color:#3f3f44}.edit-hint{opacity:1;transform:none}.format-toolbar button{min-width:28px}.back-link,.settings-form label small,.modal-form label small,.settings-meta{color:#68686d}:root{--ink:#1d1d1f;--muted:#626268;--line:#e5e5e7;--line-strong:#d6d6d9;--surface:#fff;--surface-subtle:#f7f7f8;--surface-hover:#ececef;--accent:#5e6ad2;--accent-soft:#f1f1ff;--success:#27835a;--danger:#b83f45;--control-shadow:0 1px 2px #0000000a;--panel-shadow:0 1px 2px #00000008, 0 8px 28px #00000005;color:var(--ink);background:var(--surface-subtle)}body{background:var(--surface-subtle)}button,input,select,textarea{color:inherit}button{transition:color .12s,background .12s,border-color .12s,box-shadow .12s,transform 80ms}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #5e6ad255}.app-shell{background:var(--surface-subtle);grid-template-columns:232px minmax(0,1fr);padding:0}.sidebar{border-right:1px solid var(--line);background:#f7f7f8;gap:12px;padding:10px 10px 8px}.brand{min-height:34px;padding:0 6px;font-size:13px}.brand>button{color:#7d7d84;letter-spacing:1px}.search-button{color:#55555c;border:1px solid #0000;border-radius:7px;min-height:34px;padding:0 9px;font-size:12px}.search-button:hover{border-color:var(--line);background:var(--surface);box-shadow:var(--control-shadow)}.search-button kbd{border-color:var(--line-strong);background:#fff;box-shadow:0 1px 1px #0000000a}.repository-switcher{gap:7px}.repository-switcher label,.nav-heading>span{color:#5f5f64;letter-spacing:.065em;font-size:10px;font-weight:650}.sidebar select{border-color:var(--line-strong);color:#343438;height:34px;box-shadow:var(--control-shadow);border-radius:7px;font-size:12px}.file-search{background:0 0;border:1px solid #0000;border-radius:6px;height:31px;font-size:11px}.file-search:hover,.file-search:focus{border-color:var(--line);background:#fff}.sidebar .nav-section nav button{color:#55555c;border-radius:6px;min-height:30px;font-size:11px}.sidebar .nav-section nav .document-node>button:hover,.sidebar .nav-section nav .document-node>button.active,.utility-item:hover,.utility-item.active{color:#252529!important;background:#eaeaed!important}.sidebar .nav-section nav .document-node>button.active{font-weight:600;box-shadow:inset 2px 0 #5e6ad2}.folder-icon,.file-icon{color:#85858b}.sidebar-bottom{gap:1px}.utility-item{color:#5e5e65;border-radius:6px;min-height:31px;padding:0 8px;font-size:11px}.account-row{border-top-color:var(--line);margin-top:7px;padding:9px 6px 2px}.account-row strong{color:#343438;font-size:10px}.account-row small{color:#68686d;font-size:9px}.avatar{box-shadow:inset 0 0 0 1px #ffffff38}.workspace-menu{border-color:var(--line-strong);border-radius:9px;box-shadow:0 14px 40px #00000018}.workspace{height:100vh;box-shadow:none;border:0;border-radius:0;grid-template-rows:56px 40px minmax(0,1fr) 24px}.toolbar{border-bottom-color:var(--line);background:#ffffffed;padding:0 16px 0 20px}.toolbar strong{font-size:12px}.breadcrumbs{gap:8px;font-size:12px}.breadcrumbs span{color:#6b6b72}.breadcrumbs i{color:#b6b6bb}.sync-status{color:#626268;font-size:10px}.toolbar button,.login-card button{box-shadow:var(--control-shadow);border-radius:7px}.toolbar .edit-button,.toolbar .done-button,.toolbar .build-button,.toolbar .commit-button{height:32px}.toolbar .document-menu-button{width:30px;height:30px}.toolbar .commit-button,.primary-action{background:#202023;border-color:#202023;box-shadow:0 1px 2px #0000001f}.toolbar .commit-button:hover,.primary-action:hover{background:#333338}.context-bar{border-bottom-color:var(--line);background:#fafafa;padding:0 20px}.branch-meta{color:#55555c;gap:8px}.branch-meta code{color:#68686d;background:#ededf0}.commit-composer input{background:0 0;border-color:#0000}.commit-composer input:hover,.commit-composer input:focus{border-color:var(--line);background:#fff}.status-bar{color:#626268;background:#fafafa}.document-sheet{border-color:#e1e1e4;border-radius:12px;width:min(920px,100% - 64px);min-height:calc(100% - 64px);margin:32px auto;box-shadow:0 1px 2px #00000008,0 12px 38px #00000008}.preview-document article,.milkdown-editor .ProseMirror{color:#37373b;max-width:700px;font-size:15px;line-height:1.75}.preview-document h1,.milkdown-editor .ProseMirror h1{letter-spacing:-.04em;margin-bottom:26px;font-size:40px}.preview-document h2,.milkdown-editor .ProseMirror h2{font-size:24px}.preview-document h3,.milkdown-editor .ProseMirror h3{font-size:18px}.edit-hint{color:#626268;border-color:var(--line);box-shadow:var(--control-shadow);background:#fff;top:16px;right:16px}.format-toolbar{border-color:var(--line-strong);background:#fffffffa;border-radius:8px;width:min(700px,100% - 48px);top:16px;box-shadow:0 8px 24px #0000000d}.format-toolbar button{color:#55555c;border-radius:5px;min-width:30px;height:30px}.markdown-source-wrap{grid-template-rows:34px minmax(520px,1fr)}.pane-label{color:#626268;background:#fafafa}.markdown-source{color:#333338;background:#fbfbfc;font-size:13px}.history-drawer{border-left-color:var(--line);box-shadow:-18px 0 40px #0000000d}.management-surface{background:#f8f8f9;border:0;border-radius:0;height:100vh}.management-header{align-items:center;max-width:1040px;padding:46px 48px 24px}.management-header h1{letter-spacing:-.04em;margin:8px 0 6px;font-size:29px}.management-header p{color:#626268;font-size:12px;line-height:1.55}.back-link{color:#626268;font-size:11px}.eyebrow{color:#4f58b8;letter-spacing:.12em;font-size:9px}.management-card{border-color:var(--line);width:calc(100% - 96px);max-width:944px;box-shadow:var(--panel-shadow);border-radius:10px;margin:0 auto 16px}.organization-settings .management-card{margin-bottom:16px}.organization-settings .management-card:last-child{margin-bottom:48px}.admin-card>header{min-height:70px;padding:18px 22px}.admin-card>header h2{letter-spacing:-.012em;margin-bottom:5px;font-size:14px}.admin-card>header p{color:#626268;font-size:11px;line-height:1.5}.count-badge{color:#55555c;background:#f0f0f2;min-width:25px;height:25px;font-size:10px;font-weight:600}.primary-action,.secondary-action,.danger-action{height:34px;box-shadow:var(--control-shadow);border-radius:7px;padding:0 13px;font-size:11px}.secondary-action{border-color:var(--line-strong);color:#3f3f44;background:#fff}.secondary-action:hover{background:#f7f7f8;border-color:#c6c6ca}.danger-action{background:#b83f45;border-color:#b83f45}.danger-link{color:#a53b41}.settings-form{grid-template-columns:210px minmax(0,1fr);gap:22px 32px;padding:26px 28px}.settings-form h2{letter-spacing:-.015em;font-size:15px}.settings-form section p{color:#626268;font-size:11px}.settings-form label,.modal-form label{color:#45454b;gap:7px;font-size:11px}.settings-form input,.modal-form input,.member-form input,.member-form select,.danger-zone input,.organization-member-list select,.group-list select,.group-create-form input,.share-grant-form select,.review-comments input,.review-comments textarea{border-color:var(--line-strong);background:#fff;border-radius:7px;box-shadow:inset 0 1px 1px #00000005}.settings-form input,.modal-form input{height:38px;font-size:12px}.settings-form input:focus,.modal-form input:focus,.member-form input:focus,.member-form select:focus,.group-list select:focus,.group-create-form input:focus,.share-grant-form select:focus{border-color:#8d8d94;box-shadow:0 0 0 3px #5e6ad212}.settings-form label small,.modal-form label small{color:#626268;font-size:10px}.settings-meta{color:#626268;background:#f8f8f9;border:1px solid #ebebed;border-radius:8px;padding:14px 15px;font-size:10px}.settings-form footer{color:var(--success);padding-top:18px;font-size:10px}.access-options{gap:9px;padding:16px 20px}.access-options label{border-color:var(--line);background:#fff;border-radius:8px;min-height:82px;padding:14px}.access-options label.selected{background:var(--accent-soft);border-color:#8c8fca;box-shadow:0 0 0 2px #5e6ad210}.access-options small,.access-card>footer{color:#626268;font-size:10px}.visibility-badge,.review-state,.invitation-state{font-size:9px}.organization-member-list small,.organization-member-list i,.invitation-list small,.group-list small,.share-grants small,.share-grants i,.member-list small,.member-list i{color:#626268;font-size:10px}.group-create-form{padding:13px 20px}.group-members>span{color:#4d4d53;background:#f0f0f2;font-size:10px}.invitation-token{background:#f5f5ff}.invitation-token strong,.invitation-token code{font-size:10px}.audit-list article{min-height:40px}.audit-list code,.audit-list span,.audit-list time{font-size:10px}.review-layout{grid-template-columns:310px minmax(0,1fr);gap:14px;max-width:1040px;padding:0 48px}.review-list small{color:#626268;font-size:10px}.review-detail>header p{color:#626268;font-size:11px}.review-actions{background:#fafafa;padding:10px 14px}.review-comments article{background:#fafafa;border-radius:8px}.empty-state{gap:7px;min-height:260px}.empty-state h2{font-size:16px}.empty-state p{color:#626268;font-size:11px}.build-row{min-height:64px}.modal-backdrop,.command-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#17171a52}.modal{border-color:var(--line-strong);border-radius:12px;box-shadow:0 24px 80px #00000028}.modal>header{padding:20px 22px 16px}.modal>header p{color:#626268;font-size:11px}.modal-form{gap:15px}.command-palette{border-color:var(--line-strong);border-radius:12px;box-shadow:0 28px 90px #00000030}.command-results>button{min-height:48px}.command-results button small,.command-results code{color:#626268;font-size:10px}.share-panel p,.share-panel>footer{color:#626268;font-size:10px}.share-visibility label{min-height:44px;font-size:11px}.share-grant-form select{font-size:10px}.login-shell{background:#fafafa}.login-shell:before{opacity:.55;background-image:linear-gradient(#ededf0 1px,#0000 1px),linear-gradient(90deg,#ededf0 1px,#0000 1px);-webkit-mask-image:radial-gradient(circle,#000 0,#0000 68%);mask-image:radial-gradient(circle,#000 0,#0000 68%)}.login-card{border-color:var(--line-strong);border-radius:12px;width:min(400px,100% - 40px);padding:34px;box-shadow:0 16px 50px #00000010}.login-card h1{font-size:25px}.login-card p{color:#626268;font-size:12px}.login-card label{color:#45454b;font-size:11px}.login-card input,.login-card button{border-radius:7px;height:40px}.login-card small{color:#626268;font-size:10px}.ui-icon{flex:none;width:15px;height:15px;display:block}.brand>button .ui-icon{width:16px;height:16px}.search-button>span,.utility-item>span,.file-icon,.branch-icon{place-items:center;display:grid}.search-button>span .ui-icon{width:15px;height:15px}.folder-add .ui-icon,.branch-icon .ui-icon{width:13px;height:13px}.file-icon .ui-icon{width:14px;height:14px}.document-menu-button .ui-icon{width:15px;height:15px}.command-palette footer button{align-items:center;gap:5px;display:inline-flex}.command-palette footer button .ui-icon{width:13px;height:13px}@media (width<=900px){.app-shell{grid-template-columns:208px minmax(0,1fr)}.management-header{padding:38px 28px 22px}.management-card{width:calc(100% - 56px)}.review-layout{padding:0 28px}}@media (width<=700px){.app-shell{grid-template-columns:184px minmax(0,1fr)}.sidebar{padding-inline:8px}.brand>span,.search-button kbd,.account-row>span:nth-child(2){display:none}.search-button{justify-content:center;font-size:0}.search-button>span{font-size:18px}.workspace{grid-template-rows:52px 38px minmax(0,1fr) 24px}.management-header{padding:30px 18px 18px}.management-card{width:calc(100% - 24px)}.review-layout{padding:0 12px}.document-sheet{width:calc(100% - 20px);margin:10px auto}}:root{--control-sm:30px;--control-md:36px;--radius-control:7px;--radius-card:12px;--focus-ring:0 0 0 3px #5e6ad21f}.primary-action,.secondary-action,.danger-action,.back-link,.icon-button,.danger-link{min-height:var(--control-sm);border-radius:var(--radius-control);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.primary-action,.secondary-action,.danger-action{padding:0 13px}.icon-button{width:var(--control-sm);color:#696970;background:0 0;border:0;padding:0}.icon-button:hover{color:var(--ink);background:var(--surface-hover)}.back-link{color:#5f5f66;background:0 0;border:0;width:max-content;padding:0 7px 0 2px}.back-link:hover{color:var(--ink);background:var(--surface-hover)}.danger-link{color:#a03940;background:0 0;border:0;min-height:28px;padding:0 7px}.danger-link:hover{color:#892f35;background:#fff0f1}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.52}input:not([type=radio]):not([type=checkbox]):not([type=file]),select,textarea{min-height:var(--control-md);border:1px solid var(--line-strong);border-radius:var(--radius-control);color:#303035;background:#fff;outline:0;padding:0 11px;font:12px/1.4 Inter Variable,ui-sans-serif,sans-serif;transition:border-color .12s,box-shadow .12s,background .12s;box-shadow:inset 0 1px 1px #00000005}textarea{resize:vertical;min-height:88px;padding-block:9px}input:not([type=radio]):not([type=checkbox]):not([type=file]):hover,select:hover,textarea:hover{border-color:#c7c7cb}input:not([type=radio]):not([type=checkbox]):not([type=file]):focus,select:focus,textarea:focus{box-shadow:var(--focus-ring);border-color:#8f91be}input::placeholder,textarea::placeholder{color:#8a8a90;opacity:1}input:disabled,select:disabled,textarea:disabled{color:#696970;background:#f3f3f4}.permission-badge,.count-badge,.visibility-badge,.review-state,.invitation-state{border:1px solid var(--line);color:#5c5c63;white-space:nowrap;background:#f2f2f4;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 9px;font-size:10px;font-style:normal;font-weight:600;line-height:1;display:inline-flex}.count-badge{min-width:25px;padding-inline:7px}.form-permission-note,.read-only-message,.muted-note{border:1px solid var(--line);color:#5e5e65;background:#f7f7f8;border-radius:8px;margin:0;padding:12px 14px;font-size:11px;line-height:1.55}.form-permission-note{grid-column:1/-1}.empty-state{text-align:center;padding:40px 24px}.empty-state-icon{border:1px solid var(--line);color:#77777e;width:38px;height:38px;box-shadow:var(--control-shadow);background:#fff;border-radius:10px;place-items:center;margin:0 auto 5px;display:grid}.empty-state h2{margin:3px 0 0}.empty-state p{max-width:440px;margin:0 auto 8px;line-height:1.6}.management-header{min-height:164px}.management-header>div{min-width:0}.management-header>:last-child:not(div){align-self:center}.management-card{overflow:hidden}.management-card input:not([type=radio]):not([type=checkbox]):not([type=file]),.management-card select,.management-card textarea{width:100%}.settings-form footer,.share-panel>footer,.modal-form>footer{border-top:1px solid var(--line);align-items:center;min-height:54px}.modal-backdrop{padding:24px}.modal{width:min(520px,100%);max-height:calc(100vh - 48px);overflow:auto}.modal>header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;min-height:72px;position:sticky;top:0}.modal>header>div{min-width:0}.modal>header h2{color:var(--ink);margin:0}.modal>header p{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;overflow:hidden}.modal-form{padding:2px 22px 22px}.modal-form>footer{background:#fafafa;margin:4px -22px -22px;padding:12px 22px}.share-panel>footer{background:#fafafa;padding-block:12px}.share-grants .icon-button{width:28px;min-height:28px}.workspace-menu{padding:7px}.workspace-menu label{font-size:10px}.workspace-menu button{min-height:34px;font-size:11px}.history-drawer>header .icon-button{flex:none}.history-record,.history-drawer>div>button{border:0;border-bottom:1px solid var(--line);color:#404046;text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:58px;padding:11px 14px;display:flex}.history-record>span,.history-drawer>div>button>span{gap:4px;min-width:0;display:grid}.history-record small,.history-record code{color:var(--muted);font-size:10px}.global-notice{z-index:100;color:#5a2f33;background:#fffafb;border:1px solid #e5c7ca;border-radius:10px;align-items:flex-start;gap:12px;width:min(360px,100vw - 36px);padding:13px 13px 13px 15px;display:flex;position:fixed;top:18px;right:18px;box-shadow:0 18px 50px #0000001a}.global-notice>span{flex:1;gap:4px;font-size:11px;line-height:1.45;display:grid}.global-notice strong{color:#8b343b;font-size:11px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.sidebar .nav-section nav .document-node>button.active{box-shadow:none}@media (width<=900px){.app-shell{grid-template-columns:232px minmax(0,1fr)}}@media (width<=700px){.app-shell{grid-template-columns:208px minmax(0,1fr)}}:root{--sidebar-width:256px;--page-width:960px;--page-narrow:760px;--page-gutter:clamp(24px, 4vw, 48px);--control-height:36px;--control-compact:32px;--radius-control:6px;--radius-card:10px;--radius-overlay:12px;--surface-app:#f7f7f8;--surface-raised:#fff;--surface-subtle:#fafafa;--text-primary:#202023;--text-secondary:#5f5f66;--text-tertiary:#818188;--border-subtle:#e6e6e8;--border-strong:#d6d6da;--panel-shadow:0 1px 2px #00000008, 0 10px 30px #00000004;--overlay-shadow:0 24px 80px #0000002b, 0 2px 8px #00000012}*{-webkit-tap-highlight-color:transparent}button,a,label,input,select,textarea{touch-action:manipulation}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:2px solid #5e6ad2}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.mobile-sidebar-trigger,.mobile-sidebar-backdrop,.mobile-sidebar-close{display:none}.sidebar{gap:12px;padding:10px 12px}.brand{min-height:36px;font-size:14px}.search-button{min-height:34px;padding-inline:9px;font-size:13px}.repository-switcher label,.nav-heading>span{font-size:10px}.sidebar select{height:34px;font-size:13px}.file-search{height:32px;font-size:12px}.sidebar .nav-section nav button,.sidebar .nav-section nav .folder-toggle{min-height:32px;font-size:13px!important}.utility-item{min-height:34px;font-size:13px}.management-surface{overscroll-behavior:contain;background:var(--surface-app);scrollbar-gutter:stable;height:100dvh;overflow:hidden auto}.management-header{width:min(calc(100% - (2 * var(--page-gutter))), var(--page-width));justify-content:space-between;align-items:flex-end;gap:24px;min-height:0;margin:0 auto;padding:40px 0 24px;display:flex}.page-heading{min-width:0}.page-navigation{align-items:center;gap:10px;min-height:28px;display:flex}.page-navigation .back-link{margin-left:-5px}.page-navigation .eyebrow{border-left:1px solid var(--border-strong);padding-left:10px}.management-header h1{color:var(--text-primary);letter-spacing:-.04em;margin:10px 0 5px;font-size:clamp(26px,2.8vw,32px);line-height:1.08}.management-header p{max-width:640px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.management-header .back-link{min-height:28px;color:var(--text-secondary);padding-inline:5px;font-size:12px}.page-action{flex:none;padding-bottom:2px}.management-card{width:min(calc(100% - (2 * var(--page-gutter))), var(--page-width));border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-raised);max-width:none;box-shadow:var(--panel-shadow);margin:0 auto 16px;overflow:hidden}.management-card:last-child{margin-bottom:48px}.admin-card>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:20px;min-height:68px;padding:18px 20px;display:flex}.admin-card>header h2{color:var(--text-primary);letter-spacing:-.01em;margin:0 0 4px;font-size:14px;line-height:1.3}.admin-card>header p{max-width:680px;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.count-badge{min-width:24px;height:24px;padding-inline:7px;font-size:10px}.primary-action,.secondary-action,.danger-action{min-height:var(--control-height);border-radius:var(--radius-control);padding-inline:14px;font-size:12px;font-weight:600}.back-link,.danger-link,.icon-button{min-height:var(--control-compact);border-radius:var(--radius-control);font-size:12px}.icon-button{width:var(--control-compact)}input:not([type=radio]):not([type=checkbox]):not([type=file]),select,textarea{min-height:var(--control-height);border-color:var(--border-strong);border-radius:var(--radius-control);font-size:13px}textarea{min-height:96px}.settings-form{width:min(calc(100% - (2 * var(--page-gutter))), var(--page-width));grid-template-columns:minmax(0,1fr);gap:18px;padding:0;display:grid}.settings-form>section{border-bottom:1px solid var(--border-subtle);grid-area:auto/1;padding:20px 22px 17px}.settings-form h2{margin:0 0 4px;font-size:15px;line-height:1.3}.settings-form section p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.settings-form>label{color:#45454b;grid-column:1;gap:7px;width:min(640px,100% - 44px);margin:0 22px;font-size:12px;font-weight:600;display:grid}.settings-form>label small{color:var(--text-secondary);font-size:11px;font-weight:400;line-height:1.45}.settings-form input{height:var(--control-height);padding-inline:11px}.settings-meta{border-radius:8px;grid-column:1;grid-template-columns:1fr auto;gap:9px 20px;width:min(640px,100% - 44px);margin:0 22px;padding:13px 14px;font-size:11px;display:grid}.settings-form>footer{border-top:1px solid var(--border-subtle);background:var(--surface-subtle);grid-column:1;justify-content:flex-end;align-items:center;gap:12px;min-height:60px;margin-top:2px;padding:11px 22px;font-size:11px;display:flex}.settings-form>footer>span{margin-right:auto}.settings-form>footer>span[role=status]{color:var(--text-secondary);font-weight:600}.form-permission-note{grid-column:1;margin:0 22px 20px}.empty-state{text-align:center;align-content:center;place-items:center;gap:10px;min-height:184px;padding:30px 24px;display:grid}.empty-state.compact{text-align:left;grid-template-columns:34px minmax(0,1fr);place-items:center start;gap:12px;min-height:132px;padding:22px 24px}.empty-state-icon{width:36px;height:36px;box-shadow:none;border-radius:9px;margin:0}.empty-state-icon .ui-icon{width:17px;height:17px}.empty-state-copy{gap:4px;display:grid}.empty-state h2{margin:0;font-size:15px;line-height:1.3}.empty-state p{max-width:460px;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.empty-state-action{margin-top:3px}.empty-state.compact .empty-state-copy{align-self:center}.review-layout{width:min(calc(100% - (2 * var(--page-gutter))), var(--page-width));grid-template-columns:292px minmax(0,1fr);gap:12px;max-width:none;padding:0}.review-layout .management-card{width:100%;margin:0 0 48px}.review-zero-state{min-height:260px}.review-list>button{min-height:62px;padding:13px 14px}.review-list strong{font-size:12px}.review-list small{font-size:10.5px}.review-detail>header{padding:20px}.review-detail>header h2{font-size:20px}.review-detail>header p{font-size:12px}.review-actions{padding:10px 14px}.review-comments{padding:20px}.review-comments h3{font-size:14px}.review-comments article{border-radius:8px;padding:13px}.review-comments form{gap:10px}.review-comments textarea{resize:vertical;min-height:108px}.diff-view{font-size:11px;line-height:1.65}.build-empty-card{min-height:0}.build-row{grid-template-columns:10px minmax(0,1fr) auto auto;min-height:66px;padding:12px 20px}.build-row strong{font-size:12px}.build-row span,.build-row small{font-size:10.5px}.audit-list article{min-height:44px;padding-inline:20px;font-size:11px}.organization-member-list article{min-height:58px;padding:11px 20px}.organization-member-list article>span:nth-child(2),.share-grants article>span:nth-child(2){min-width:0}.organization-member-list strong,.organization-member-list small,.share-grants strong,.share-grants small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-member-list strong,.invitation-list strong,.group-list strong,.share-grants strong,.member-list strong{font-size:12px}.organization-member-list small,.organization-member-list i,.invitation-list small,.group-list small,.share-grants small,.share-grants i,.member-list small,.member-list i{font-size:11px}.member-form,.invitation-form,.group-create-form{gap:10px;padding:14px 20px}.group-list>article{padding:16px 20px}.group-members>span{min-height:28px;padding-inline:9px;font-size:11px}.invitation-list article,.share-grants article{min-height:52px;padding-inline:20px}.danger-zone{border-color:#e7c9cc}.danger-zone>header{background:snow}.access-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 20px}.access-options label{border-radius:8px;align-items:flex-start;min-height:104px;padding:14px}.access-options input[type=radio]{flex:0 0 16px;width:16px;height:16px;min-height:0;margin:2px 0 0}.access-options label>span{min-width:0}.access-options strong{font-size:12px}.access-options small{font-size:11px;line-height:1.45}.access-card>footer{min-height:58px;padding:11px 20px;font-size:11px}.modal-backdrop,.command-backdrop{overscroll-behavior:contain;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#17171a5c;padding:24px}.modal{border-radius:var(--radius-overlay);width:min(520px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--overlay-shadow);overflow:auto}.modal>header{min-height:70px;padding:18px 20px 15px}.modal>header h2{font-size:18px}.modal>header p{margin-top:4px;font-size:12px}.modal-form{gap:15px;padding:4px 20px 20px}.modal-form label{gap:7px;font-size:12px}.modal-form label small{font-size:11px}.modal-form>footer{min-height:58px;margin:3px -20px -20px;padding:11px 20px}.share-modal{width:min(600px,100%)}.share-panel>section,.share-panel>footer{padding-inline:20px}.share-panel h3{font-size:13px}.share-panel p,.share-panel>footer{font-size:11px}.share-visibility{gap:8px;padding:10px 20px 15px}.share-visibility label{min-height:46px;padding:10px 12px;font-size:12px}.share-grant-form{gap:8px;padding:13px 20px}.command-palette{border-radius:var(--radius-overlay);width:min(600px,100vw - 48px);box-shadow:var(--overlay-shadow)}.command-results>button{min-height:50px;padding-inline:14px}.command-results strong{font-size:12px}.command-results button small,.command-results code{font-size:11px}.workspace{grid-template-rows:56px minmax(0,1fr)}.workspace:has(.conflict-banner){grid-template-rows:56px auto minmax(0,1fr)}.toolbar{background:#ffffffed;border-bottom-color:#e7e7e9;min-width:0;min-height:56px;padding:0 14px 0 18px;box-shadow:0 1px #00000003}.document-identity{min-width:0;gap:10px!important}.document-file-icon{color:#696970;background:#fafafa;border:1px solid #e5e5e8;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.document-file-icon .ui-icon{width:14px;height:14px}.breadcrumbs{gap:1px;min-width:0;line-height:1.2;display:grid}.breadcrumbs span{color:#8a8a91;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:520;overflow:hidden}.breadcrumbs strong{color:#29292e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;overflow:hidden}.toolbar-actions{gap:4px!important}.toolbar-actions .collaborator-stack{order:0}.toolbar-diagnostic{order:1}.save-control{order:2}.toolbar-share-button{order:3}.toolbar-actions>button[aria-label=Document\ actions]{order:4}.toolbar .toolbar-share-button{color:#48484f;background:#fff;border:1px solid #dedee2;border-radius:7px;align-items:center;gap:6px;width:auto;height:32px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #00000008}.toolbar .toolbar-share-button:hover{color:#232328;background:#f8f8f9;border-color:#d2d2d6}.toolbar .toolbar-share-button .ui-icon{width:14px;height:14px}.toolbar .document-menu-button{border-radius:7px;width:32px;height:32px}.toolbar .build-button,.toolbar .commit-button{height:32px;padding-inline:12px}.toolbar .save-options-button{height:32px}.toolbar .save-control.is-clean .commit-button:disabled{color:#6f6f76;height:32px;box-shadow:none;cursor:default;background:0 0;border-color:#0000;padding:0 7px}.toolbar .save-control.is-clean .commit-button:disabled:before{color:#2f8f66;content:"✓";margin-right:5px;font-size:11px}.toolbar .save-control.is-dirty{margin-right:2px}.document-canvas{background:#fff}.document-canvas.has-outline{grid-template-columns:minmax(0,1fr) 204px;align-items:start;display:grid}.document-sheet{width:min(780px,100% - 48px);min-width:0;min-height:100%;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0 auto}.preview-document,.milkdown-editor{padding:58px clamp(44px,7vw,88px) 104px}.preview-document article,.milkdown-editor .ProseMirror{max-width:680px;font-size:15px;line-height:1.58}.preview-document p,.preview-document ul,.preview-document ol,.milkdown-editor .ProseMirror p,.milkdown-editor .ProseMirror ul,.milkdown-editor .ProseMirror ol{margin-bottom:12px}.preview-document li>p,.milkdown-editor .ProseMirror li>p{margin-bottom:2px}.preview-document li+li,.milkdown-editor .ProseMirror li+li{margin-top:3px}.preview-document h1,.milkdown-editor .ProseMirror h1{font-size:38px}.preview-document table,.milkdown-editor .ProseMirror table{border-spacing:0;border-collapse:separate;background:#fff;border:1px solid #e1e1e4;border-radius:9px;width:100%;margin:18px 0 24px;font-size:14px;line-height:1.45;overflow:hidden}.preview-document th,.preview-document td,.milkdown-editor .ProseMirror th,.milkdown-editor .ProseMirror td{text-align:left;vertical-align:top;border-bottom:1px solid #e8e8eb;border-right:1px solid #e8e8eb;padding:9px 12px}.preview-document th,.milkdown-editor .ProseMirror th{color:#303036;background:#f7f7f8;font-size:12px;font-weight:650}.preview-document tr:last-child>*,.milkdown-editor .ProseMirror tr:last-child>*{border-bottom:0}.preview-document tr>:last-child,.milkdown-editor .ProseMirror tr>:last-child{border-right:0}.preview-document th>p,.preview-document td>p,.milkdown-editor .ProseMirror th>p,.milkdown-editor .ProseMirror td>p{margin:0}.preview-document li[data-item-type=task],.milkdown-editor .ProseMirror li[data-item-type=task]{padding-left:26px;list-style:none;position:relative}.preview-document ul:has(>li[data-item-type=task]){padding-left:0}.milkdown-editor .ProseMirror ul:has(>li[data-item-type=task]){padding-left:0}.preview-document li[data-item-type=task]:before,.milkdown-editor .ProseMirror li[data-item-type=task]:before{color:#fff;content:"";background:#fff;border:1px solid #c9c9cf;border-radius:4px;place-items:center;width:16px;height:16px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:.28em;left:0}.preview-document li[data-item-type=task][data-checked=true]:before,.milkdown-editor .ProseMirror li[data-item-type=task][data-checked=true]:before{content:"✓";background:#5e6ad2;border-color:#5e6ad2}.preview-document li[data-item-type=task][data-checked=true],.milkdown-editor .ProseMirror li[data-item-type=task][data-checked=true]{color:#74747b}.preview-document pre>code,.milkdown-editor .ProseMirror pre>code{color:inherit;white-space:pre;background:0 0;border:0;padding:0;font:13px/1.65 DM Mono,SFMono-Regular,Consolas,monospace;display:block}.history-scrim{z-index:14;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:default;background:#17171a26;position:absolute;inset:0}.toolbar .commit-button:disabled{color:#5f5f66;opacity:1;background:#eeeeef}.history-drawer{z-index:15;width:min(380px,100vw);box-shadow:-24px 0 70px #00000020}.history-drawer>header{min-height:72px}.history-drawer>header span{font-size:11px}.history-drawer>header strong{text-overflow:ellipsis;white-space:nowrap;max-width:275px;font-size:13px;overflow:hidden}.history-drawer>div{padding:10px}.history-drawer>div>button,.history-record{border-radius:8px;min-height:58px;padding:11px 12px}.history-drawer>div>button strong,.history-record strong{font-size:12px}.history-drawer>div>button small,.history-record small{font-size:10px}.history-drawer>footer{align-items:center;min-height:58px;padding-inline:20px;display:flex}.workspace-menu{width:244px;padding:8px}.workspace-menu label{gap:7px;padding:7px;font-size:10px}.workspace-menu label select{text-transform:none;letter-spacing:normal;height:36px;font-size:13px}.workspace-menu button{min-height:36px;padding-inline:10px;font-size:13px}.empty-state-page>div{width:min(420px,100% - 40px)}.empty-state-page h1{letter-spacing:-.035em;font-size:24px}.empty-state-page p{font-size:13px;line-height:1.55}@media (width<=1050px) and (width>=761px){.app-shell{grid-template-columns:232px minmax(0,1fr)}.sidebar{padding-inline:10px}.management-header,.management-card,.review-layout,.settings-form{width:calc(100% - 64px)}.review-layout{grid-template-columns:270px minmax(0,1fr)}.document-sheet{width:calc(100% - 40px)}.document-canvas.has-outline{display:block}.document-outline{display:none}.preview-document,.milkdown-editor{padding-inline:clamp(32px,6vw,64px)}}@media (width<=760px){body{overflow:hidden}.app-shell{width:100%;min-width:0;display:block!important}.mobile-sidebar-trigger{z-index:75;top:max(10px, env(safe-area-inset-top));left:max(10px, env(safe-area-inset-left));border:1px solid var(--border-subtle);color:#4d4d53;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:8px;place-items:center;width:38px;height:38px;display:grid;position:fixed;box-shadow:0 2px 12px #00000012}.mobile-sidebar-backdrop{z-index:109;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18181a66;border:0;display:block;position:fixed;inset:0}.sidebar{z-index:110;width:min(88vw,328px);padding:max(12px, env(safe-area-inset-top)) 14px max(12px, env(safe-area-inset-bottom));transition:transform .18s cubic-bezier(.2,.8,.2,1);position:fixed;inset:0 auto 0 0;transform:translate(-104%);box-shadow:20px 0 60px #00000024;display:flex!important}.sidebar.mobile-open{transform:translate(0)}.mobile-sidebar-close{z-index:2;top:max(13px, env(safe-area-inset-top));width:32px;height:32px;display:grid;position:absolute;right:12px}.sidebar .brand{min-height:38px;padding-right:38px}.sidebar .brand>span,.sidebar .account-row>span:nth-child(2){display:initial}.sidebar .search-button{justify-content:flex-start;min-height:44px;font-size:14px}.sidebar .search-button kbd{display:inline-flex}.sidebar select,.sidebar .file-search{min-height:44px;font-size:16px}.sidebar .nav-section nav button,.sidebar .nav-section nav .folder-toggle,.sidebar .utility-item{min-height:44px}.workspace{grid-template-rows:58px minmax(0,1fr);width:100%;height:100dvh}.workspace:has(.conflict-banner){grid-template-rows:58px auto minmax(0,1fr)}.toolbar{gap:5px;height:58px;min-height:58px;padding:0 10px 0 58px}.document-identity{flex:1;overflow:hidden}.document-file-icon,.save-control.is-clean{display:none}.breadcrumbs{gap:5px}.breadcrumbs>span,.breadcrumbs>i{display:none}.breadcrumbs strong{max-width:118px;font-size:12px}.document-identity .sync-status{display:none}.toolbar-actions{flex:none;width:auto;overflow:visible;gap:3px!important}.toolbar-actions>button[aria-label=Share\ document],.toolbar-actions>button[aria-label=Document\ history]{display:none}.toolbar .document-menu-button{width:36px;height:36px}.toolbar .source-toggle{display:none}.toolbar .build-button,.toolbar .commit-button{height:38px;padding-inline:10px;font-size:11px}.save-note{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-canvas{background:#fff}.document-canvas.has-outline{display:block}.document-outline{display:none}.document-sheet{width:100%;min-height:100%;box-shadow:none;border:0;border-radius:0;margin:0}.preview-document,.milkdown-editor{padding:42px 22px 90px}.preview-document article,.milkdown-editor .ProseMirror{font-size:16px;line-height:1.58}.preview-document h1,.milkdown-editor .ProseMirror h1{font-size:34px}.format-toolbar{z-index:3;scrollbar-width:none;border-radius:0;width:calc(100% + 44px);margin:-42px -22px 28px;padding:7px 12px;position:sticky;top:0;overflow-x:auto}.format-toolbar::-webkit-scrollbar{display:none}.format-toolbar button,.attachment-button{flex:none;min-width:38px;min-height:38px}.markdown-source{padding:28px 20px 80px;font-size:16px;line-height:1.58}.toolbar-preview-link,.toolbar-diagnostic{display:none}.management-surface{width:100%;height:100dvh}.management-header{flex-direction:column;align-items:stretch;gap:14px;width:100%;padding:66px 18px 20px}.page-navigation{min-height:26px}.management-header h1{margin-top:9px;font-size:28px}.management-header p{font-size:13px}.page-action{align-self:flex-start;padding:0}.management-card,.settings-form,.review-layout{width:calc(100% - 24px)}.management-card{border-radius:9px;margin-bottom:12px}.management-card:last-child{margin-bottom:28px}.admin-card>header{min-height:0;padding:17px 18px}.settings-form{gap:17px}.settings-form>section{padding:18px 20px 16px}.settings-form>label,.settings-meta{width:calc(100% - 40px);margin-inline:20px}.settings-form>footer{min-height:66px;padding:11px 20px}.primary-action,.secondary-action,.danger-action{min-height:44px;font-size:13px}.back-link,.danger-link,.icon-button{min-height:44px}.icon-button{width:44px}input:not([type=radio]):not([type=checkbox]):not([type=file]),select,textarea{min-height:44px;font-size:16px}.review-layout{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:28px;padding:0}.review-layout .management-card{width:100%;margin-bottom:0}.review-list{max-height:260px;overflow-y:auto}.review-detail>header,.review-comments{padding:18px}.review-actions{flex-wrap:wrap;align-items:stretch;padding:12px 18px}.review-comments form,.member-form{grid-template-columns:1fr}.review-comments textarea,.review-comments form button{grid-column:1}.review-zero-state{min-height:230px}.diff-view{max-height:46vh;font-size:11px}.build-row{grid-template-columns:10px minmax(0,1fr);gap:8px 12px;padding:15px 18px}.build-row>code,.build-row .build-actions{grid-column:2}.build-row .build-actions{justify-content:flex-start}.empty-state.compact{min-height:126px;padding-inline:18px}.audit-list{overflow-x:auto}.audit-list article{min-width:540px}.organization-member-list article{grid-template-columns:auto minmax(0,1fr);padding:14px 18px}.organization-member-list article>select,.organization-member-list .row-actions{grid-column:2;width:100%}.member-form,.invitation-form,.group-create-form{grid-template-columns:1fr;padding:16px 18px}.group-list>article{padding:17px 18px}.group-list article>form,.access-options,.share-visibility{grid-template-columns:1fr}.access-options label{min-height:82px}.share-grant-form{grid-template-columns:1fr;padding-inline:18px}.share-grant-form>select:first-child{grid-column:1}.danger-zone>div{flex-direction:column;align-items:stretch;padding:16px 18px}.modal-backdrop,.command-backdrop{align-items:end;padding:0}.modal,.command-palette{border-bottom:0;border-left:0;border-right:0;border-radius:14px 14px 0 0;width:100%;max-width:none;max-height:92dvh}.modal>header{min-height:70px;padding-inline:18px}.modal>header p{white-space:normal;max-width:280px}.modal-form{padding-inline:18px}.modal-form>footer{margin-inline:-18px;padding-inline:18px;position:sticky;bottom:0}.command-palette{height:min(78dvh,620px)}.command-results{overflow-y:auto}.share-modal,.history-drawer{width:100%}.history-drawer{border-top:1px solid var(--border-subtle);border-left:0;border-radius:14px 14px 0 0;height:min(78dvh,680px);animation:.18s cubic-bezier(.2,.8,.2,1) drawer-up;top:auto}.workspace-menu{z-index:120;top:calc(max(12px, env(safe-area-inset-top)) + 42px);width:min(300px,100vw - 28px);position:fixed;left:14px}.document-actions-menu,.document-context-menu{max-width:calc(100vw - 16px)}}@keyframes drawer-up{0%{opacity:0;transform:translateY(18px)}}@media (width<=420px){.breadcrumbs strong{max-width:88px}.toolbar .build-button,.toolbar .commit-button{padding-inline:9px}.management-header h1{font-size:27px}.page-navigation .eyebrow{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}}@media (width>=1680px){:root{--page-width:1040px}.management-header{padding-top:52px}.document-sheet{width:min(900px,100% - 64px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.app-shell{height:100dvh;display:block;overflow:hidden}.app-layout{width:100%;min-width:0;height:100%;display:flex;overflow:clip}.sidebar-panel{width:var(--workspace-sidebar-width);flex:0 0 var(--workspace-sidebar-width);min-width:218px;overflow:visible!important}.content-panel{flex:auto;min-width:0;overflow:hidden!important}.sidebar{background:#f7f7f8;border-right:0;gap:10px;width:100%;height:100%;padding:0 10px 8px}.sidebar-resize-handle{z-index:4;cursor:col-resize;touch-action:none;background:#f6f6f7;flex:0 0 5px;width:5px;position:relative}.sidebar-resize-handle:after{background:var(--border-subtle);content:"";width:1px;transition:width .12s,background .12s;position:absolute;inset:0 auto 0 2px}.sidebar-resize-handle:hover:after,.app-layout.is-resizing .sidebar-resize-handle:after,.sidebar-resize-handle:focus-visible:after{background:#8f95d9;width:2px}.app-layout.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.brand{color:#242429;border-bottom:1px solid #e7e7e9;min-height:56px;margin-inline:-10px;padding:0 12px 0 14px;font-size:13px;font-weight:650}.brand .logo-mark{border-radius:6px;width:23px;height:23px}.brand>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand>button{border-radius:6px;width:28px;height:28px;margin-left:auto}.workspace-menu{width:236px;top:50px;left:10px}.search-button{color:#515158;border:1px solid #0000;border-radius:7px;min-height:36px;padding-inline:9px;font-size:13px}.search-button:hover{background:#fff;border-color:#e0e0e3;box-shadow:0 1px 2px #00000008}.search-button kbd{color:#77777e;background:#fff;border-color:#dedee2}.repository-switcher{gap:6px;padding-top:1px}.repository-switcher label,.nav-heading>span{color:#68686f;letter-spacing:.035em;text-transform:none;font-size:10px;font-weight:650}.repository-switcher label{min-height:26px;padding-inline:7px 3px}.repository-switcher label button,.nav-heading>button{width:26px;height:26px}.sidebar select{color:#2f2f34;background-color:#fff;border-color:#dedee2;border-radius:8px;height:38px;padding-left:10px;font-size:13px;box-shadow:0 1px 2px #00000008}.repository-control{align-items:center;gap:6px;min-width:0;display:flex}.repository-control select{flex:1;min-width:0}.sidebar .new-document-button{color:#44444b;cursor:pointer;background:#fff;border:1px solid #dedee2;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #00000008}.sidebar .new-document-button .ui-icon{color:#5e6ad2;stroke-width:2px;width:14px;height:14px}.sidebar .new-document-button:hover{color:#25252a;background:#fafafa;border-color:#d1d1d6}.nav-section{flex-direction:column;flex:1;gap:5px;min-height:0;display:flex;overflow:hidden}.nav-heading{min-height:26px;padding-inline:7px 3px}.file-search{background:#ffffffa8;border-color:#e2e2e5;border-radius:7px;height:34px;padding-inline:9px;font-size:12px}.file-search:hover,.file-search:focus{background:#fff;border-color:#d8d8dc;box-shadow:0 1px 2px #00000008}.sidebar .nav-section nav{scrollbar-width:thin;scrollbar-color:#d4d4d7 transparent;flex:1;gap:1px;min-height:0;padding-block:2px 6px}.document-tree{border-radius:7px;gap:1px;min-height:3px}.document-tree.nested{margin-left:10px;padding-left:10px}.document-tree.nested:before{background:#dddddf;inset-block:2px 4px}.folder-row{border-radius:7px;min-width:0;position:relative}.sidebar .nav-section nav button,.sidebar .nav-section nav .folder-toggle{color:#515158;border-radius:7px;min-height:34px;line-height:1.2;font-size:13px!important}.sidebar .nav-section nav .folder-toggle{gap:7px;padding:0 5px;font-weight:520}.folder-row:hover{background:#ececee}.folder-row.is-drop-target{background:#e7e7ff;box-shadow:inset 0 0 0 1px #5e6ad255}.folder-row:hover .folder-toggle{color:#242429;background:0 0}.folder-chevron{color:#8b8b91;width:12px;font-size:16px}.folder-icon{background:#b9b9be;flex:0 0 15px;width:15px;height:11px}.sidebar .nav-section nav .folder-add{border-radius:6px;flex-basis:28px;width:28px;height:28px;margin-right:2px}.sidebar .nav-section nav .folder-add:hover{color:#303036;background:#dedee1}.document-node>button{font-weight:450;gap:8px!important;padding:0 8px!important}.document-node>button:hover{color:#26262b!important;background:#ececee!important}.sidebar .nav-section nav .document-node>button.active{font-weight:580;box-shadow:inset 2px 0 #5e6ad2;color:#232329!important;background:#e7e7ea!important}.sidebar .nav-section nav button:focus-visible,.utility-item:focus-visible{outline:0;box-shadow:inset 0 0 0 1px #5e6ad266}.sidebar .nav-section nav .document-node>button.active:focus-visible{box-shadow:inset 2px 0 #5e6ad2,inset 0 0 0 1px #5e6ad244}.file-icon{color:#898990;background:0 0;border:0;border-radius:0;width:16px;height:16px}.file-icon .ui-icon{stroke-width:1.6px;width:15px;height:15px}.document-node.is-dragging{z-index:8;opacity:.48;position:relative}.document-tree.is-drop-target{background:#ebebff;box-shadow:inset 0 0 0 1px #5e6ad244}.document-tree.nested.is-drop-target{padding-top:2px;padding-bottom:2px}.sidebar.is-moving{cursor:progress}.utility-item{color:#56565d;border-radius:7px;gap:9px;min-height:34px;padding-inline:8px;font-size:12px}.utility-item>span{color:#85858c}.utility-item:hover,.utility-item.active{color:#242429!important;background:#e8e8eb!important}.utility-item.active{box-shadow:inset 2px 0 #5e6ad2}.sidebar-bottom{border-top:1px solid #e4e4e7;gap:1px;padding-top:8px}.account-row{border:1px solid #0000;border-radius:8px;min-height:48px;margin-top:7px;padding:7px}.account-row:hover{background:#ffffffa8;border-color:#e2e2e5}.account-row strong{font-size:12px}.account-row small{font-size:11px}.account-row>button{border-radius:6px;width:28px;height:28px}.build-row span{color:#64646b}.ui-hint{display:inline-flex;position:relative}.ui-hint>button{color:#77777e;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.brand .ui-hint{margin-left:auto}.brand .ui-hint>button,.account-row .ui-hint>button{border-radius:6px;width:28px;height:28px}.nav-heading .ui-hint>button{border-radius:6px;width:26px;height:26px}.ui-hint>button:hover{color:#242429;background:#e8e8eb}.ui-hint:after{z-index:220;color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;background:#27272a;border:1px solid #303034;border-radius:6px;padding:5px 8px;font-size:11px;line-height:1.25;transition:opacity .1s .4s,transform .1s .4s;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%,-2px);box-shadow:0 8px 24px #00000028}.ui-hint:hover:after,.ui-hint:focus-within:after{opacity:1;transform:translate(-50%)}.document-canvas{position:relative}.document-canvas.is-dropping-asset{overflow:hidden}.asset-drop-overlay{z-index:12;color:#27272c;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f7f7ffed;border:1.5px dashed #5e6ad2;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;display:flex;position:absolute;inset:12px;box-shadow:inset 0 0 0 4px #ffffffb8,0 12px 40px #2f36861a}.asset-drop-icon{color:#5e6ad2;background:#fff;border:1px solid #d8d9f4;border-radius:10px;place-items:center;width:42px;height:42px;margin-bottom:3px;display:grid;box-shadow:0 4px 14px #393f8f17}.asset-drop-icon .ui-icon{width:20px;height:20px}.asset-drop-overlay strong{letter-spacing:-.01em;font-size:14px;font-weight:620}.asset-drop-overlay small{color:#707078;font-size:11px}.asset-upload-progress{z-index:11;color:#4a4a50;pointer-events:none;background:#fffffff2;border:1px solid #dedee2;border-radius:8px;align-items:center;gap:8px;padding:8px 11px;font-size:11px;font-weight:570;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000012}.asset-upload-progress i{border:1.5px solid #d0d0d5;border-top-color:#5e6ad2;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite asset-upload-spin}@keyframes asset-upload-spin{to{transform:rotate(360deg)}}.preview-document img,.milkdown-editor .ProseMirror img{border:1px solid #e1e1e4;border-radius:9px;max-width:min(100%,560px);height:auto;display:block;box-shadow:0 1px 2px #00000008}.preview-document img[width]{max-width:100%}.document-image{vertical-align:top;max-width:min(100%,560px);margin:4px 0 8px;line-height:0;display:inline-block;position:relative}.milkdown-editor .ProseMirror p:has(>.document-image){margin-bottom:4px;line-height:0}.document-image[data-width]{max-width:100%}.document-image img{width:auto;max-width:100%;margin:0}.document-image[data-width] img{width:100%}.document-image-resize{cursor:nwse-resize;opacity:0;background:#5e6ad2;border:2px solid #fff;border-radius:5px;width:16px;height:16px;padding:0;transition:opacity .1s,transform .1s;position:absolute;bottom:-6px;right:-6px;transform:scale(.82);box-shadow:0 1px 4px #0000003b}.document-image-resize:after{content:"";border-bottom:1px solid #fff;border-right:1px solid #fff;width:4px;height:4px;position:absolute;bottom:2px;right:2px}.document-image:hover .document-image-resize,.document-image.is-selected .document-image-resize,.document-image.is-resizing .document-image-resize,.document-image-resize:focus-visible{opacity:1;transform:scale(1)}.document-image.is-selected img,.document-image.is-resizing img{outline-offset:2px;outline:2px solid #5e6ad2}.document-image.is-resizing{-webkit-user-select:none;user-select:none}@media (width<=700px){.app-layout{width:100%}.sidebar-panel{z-index:110;min-width:0;flex:0 0 0!important;width:0!important;position:absolute!important;overflow:visible!important}.content-panel{flex:100%!important;width:100%!important}.sidebar-resize-handle{display:none}.sidebar{width:min(88vw,328px);height:100dvh;padding:0 10px max(10px, env(safe-area-inset-bottom))}.brand{min-height:calc(56px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.sidebar .brand .logo-mark{display:grid}.sidebar .brand>span:nth-child(2){display:block}.sidebar-bottom{padding-top:9px}.account-row{min-height:52px}.sidebar .account-row>span:nth-child(2){gap:1px;display:grid}.sidebar .nav-section nav button,.sidebar .nav-section nav .folder-toggle,.utility-item{min-height:44px;font-size:14px!important}.file-search,.sidebar select{min-height:44px;font-size:16px}.sidebar .new-document-button{min-height:44px;font-size:14px}.asset-drop-overlay{inset:8px}}.integration-list{gap:8px;display:grid}.integration-list article,.integration-row{background:#fff;border:1px solid #e6e6e8;border-radius:9px;align-items:center;gap:12px;min-height:56px;padding:10px 12px;display:flex}.integration-list article>span:nth-child(2),.integration-row>span:nth-child(2){flex:1;gap:2px;display:grid}.integration-list small,.integration-row small{color:#77777e;font-size:12px}.integration-mark{color:#fff;background:#202124;border-radius:8px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:700;display:grid}.connected-label{color:#27734b;font-size:12px;font-weight:600}.sync-state{color:#686870;text-transform:capitalize;background:#f7f7f8;border:1px solid #dedee2;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal}.sync-state.synced,.sync-state.active{color:#24734a;background:#f0faf4;border-color:#cce7d8}.sync-state.error,.sync-state.conflict,.sync-state.suspended,.sync-state.disconnected{color:#9a3540;background:#fff6f7;border-color:#edcfd2}.git-connect-form{grid-template-columns:1fr 1fr;gap:14px;padding:18px 20px 20px;display:grid}.git-connect-form label:has(input[name=rootPath]){display:none}.git-connect-form .empty-integration,.git-connect-form footer{grid-column:1/-1}.git-connect-form .empty-integration{gap:4px;display:grid}.git-connect-form .empty-integration strong{color:var(--text-primary);font-size:14px;line-height:1.35}.git-connect-form .empty-integration p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.git-connect-form label{color:#494950;gap:6px;font-size:12px;font-weight:600;display:grid}.git-connect-form small{color:#85858c;font-weight:400}.git-connect-form .git-branch-field{grid-column:1/-1}.git-connect-form footer{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding-top:4px;font-size:12px;line-height:1.45;display:flex}.git-connect-form footer>span{min-width:0}.git-connect-form footer .primary-action{flex:none}.git-connection-detail{gap:14px;padding:18px 20px 20px;display:grid}.git-connection-detail dl{background:#e6e6e8;border:1px solid #e6e6e8;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.git-connection-detail dl>div{background:#fff;gap:4px;padding:10px 12px;display:grid}.git-connection-detail dt{color:#898990;text-transform:uppercase;font-size:10px}.git-connection-detail dd{margin:0;font-size:12px}.git-connection-detail footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.git-connection-detail footer>div{align-items:center;gap:8px;display:flex}.source-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.source-options label{cursor:pointer;border:1px solid #dedee2;border-radius:9px;min-height:82px;padding:12px;display:grid;position:relative}.source-options label.selected{background:#f7f7ff;border-color:#7d83d9;box-shadow:0 0 0 1px #7d83d9}.source-options input{opacity:0;position:absolute}.source-options span{gap:5px;display:grid}.source-options small{color:#77777e;font-weight:400;line-height:1.35}.sync-status.provider-error,.sync-status.provider-conflict{color:#a3343e}@media (width<=700px){.git-connect-form{padding:16px}.git-connect-form,.source-options,.git-connection-detail dl{grid-template-columns:1fr}.git-connect-form .empty-integration,.git-connect-form footer,.git-connect-form .git-branch-field{grid-column:auto}.git-connect-form footer{flex-direction:column;align-items:stretch}.git-connect-form footer .primary-action{width:100%}.git-connection-detail{padding:16px}.git-connection-detail footer{flex-direction:column;align-items:flex-start}.integration-list article{flex-wrap:wrap;align-items:flex-start}}.search-button kbd,.breadcrumbs span,.document-outline button,.document-outline>span,.command-palette kbd{color:#626268}.document-outline button{min-height:24px}.sidebar .nav-section nav>.document-tree,.sidebar .nav-section nav .document-tree{grid-auto-rows:min-content;align-content:start}.sidebar .nav-section nav .folder-node,.sidebar .nav-section nav .document-node{align-self:start}.sidebar{color:#505056;background:#f6f6f5;gap:0;padding:0 10px 10px}.workspace-identity{border-bottom:0;min-height:52px;margin:0 -2px;padding:0 4px}.workspace-identity .logo-mark{border-radius:7px;width:25px;height:25px;box-shadow:inset 0 0 0 1px #fff2,0 1px 2px #00000014}.workspace-copy{flex:1;gap:0;min-width:0;display:grid}.workspace-copy strong,.workspace-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-copy strong{color:#2b2b2f;font-size:12px;font-weight:650;line-height:1.3}.workspace-copy small{color:#929297;font-size:9px;font-weight:500;line-height:1.25}.sidebar-actions{align-items:center;gap:4px;margin:2px 0 8px;display:flex}.sidebar-actions .search-button{color:#55555b;border:0;flex:1;gap:8px;min-width:0;min-height:32px;padding:0 8px}.sidebar-actions .search-button:hover{box-shadow:none;background:#eaeae8;border:0}.sidebar-actions .search-button>span:first-child{place-items:center;width:16px;display:grid}.sidebar-actions .search-button kbd{color:#9b9ba0;box-shadow:none;background:0 0;border:0;margin-left:auto}.quick-create-button{color:#626268;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;display:grid}.quick-create-button .ui-icon{width:16px;height:16px}.quick-create-button:hover{color:#242429;background:#e8e8e6}.primary-navigation{flex:none!important;gap:2px!important;padding:0 0 10px!important;display:grid!important;overflow:visible!important}.primary-navigation .utility-item{color:#56565c;border-radius:7px;min-height:32px;padding:0 8px;font-size:12px;font-weight:480}.primary-navigation .utility-item>span{color:#77777d;width:17px}.primary-navigation .utility-item .ui-icon{width:16px;height:16px}.primary-navigation .utility-item:hover{background:#e9e9e7!important}.primary-navigation .utility-item.active{box-shadow:none;font-weight:580;color:#232327!important;background:#e5e5e3!important}.repository-space{border-top:1px solid #e4e4e2;flex-direction:column;flex:1;min-height:0;padding-top:8px;display:flex}.repository-space>.nav-heading,.repository-documents>.nav-heading{min-height:28px;padding:0 6px}.repository-space .nav-heading>span{color:#929297;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:650}.repository-space .nav-heading button{color:#929297;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;display:grid}.repository-space .nav-heading button:hover{color:#303034;background:#e7e7e5}.repository-space .nav-heading button .ui-icon{width:14px;height:14px}.repository-card{background:0 0;border-radius:8px;align-items:center;gap:9px;min-height:50px;padding:6px 7px;transition:background .12s;display:flex}.repository-card:hover{background:#eaeae8}.repository-icon{color:#65656b;background:#fff;border:1px solid #ddddda;border-radius:7px;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid;box-shadow:0 1px 2px #00000008}.repository-icon .ui-icon{width:14px;height:14px}.repository-copy{flex:1;gap:2px;min-width:0;display:grid}.sidebar .repository-copy select{color:#303034;width:100%;height:20px;box-shadow:none;background-color:#0000;border:0;border-radius:0;padding:0 18px 0 0;font-size:12px;font-weight:620}.sidebar .repository-copy select:focus{box-shadow:none}.repository-copy small{color:#929297;align-items:center;gap:4px;min-width:0;font-size:9px;display:flex}.repository-copy small .ui-icon{width:11px;height:11px}.repository-copy small>span{border-left:1px solid #d8d8d6;margin-left:4px;padding-left:8px}.repository-documents{gap:2px;padding-top:7px;overflow:hidden}.repository-documents .page-heading{min-height:26px}.sidebar .repository-documents nav{flex:1;min-height:0;padding:1px 0 8px;overflow:hidden auto}.sidebar .repository-documents .document-tree{gap:1px}.sidebar .repository-documents .document-tree.nested{margin-left:8px;padding-left:9px}.sidebar .repository-documents .document-tree.nested:before{background:#dcdcd9}.sidebar .repository-documents .folder-row,.sidebar .repository-documents .folder-toggle,.sidebar .repository-documents .document-node>button{border-radius:6px;min-height:30px}.sidebar .repository-documents .folder-toggle{color:#5f5f65;gap:6px;padding:0 6px;font-size:12px!important}.sidebar .repository-documents .folder-row:hover{background:#e9e9e7}.sidebar .repository-documents .folder-icon{opacity:.85;background:#aaaab0}.sidebar .repository-documents .folder-chevron{color:#98989d}.sidebar .repository-documents .document-node>button{color:#626268;gap:7px!important;padding:0 7px!important;font-size:12px!important}.sidebar .repository-documents .document-node>button:hover{color:#29292d!important;background:#e9e9e7!important}.sidebar .repository-documents .document-node>button.active{box-shadow:none;font-weight:590;color:#252529!important;background:#e3e3e1!important}.sidebar .repository-documents .folder-add{opacity:0;transition:opacity .1s}.sidebar .repository-documents .folder-row:hover .folder-add,.sidebar .repository-documents .folder-add:focus-visible{opacity:1}.sidebar-bottom{border-top:1px solid #e2e2e0;flex:none;gap:1px;margin-top:7px;padding-top:8px}.sidebar-bottom>.utility-item{min-height:31px;padding:0 8px;font-size:11px}.sidebar-bottom>.utility-item:hover,.sidebar-bottom>.utility-item.active{box-shadow:none;background:#e9e9e7!important}.sidebar-bottom .account-row:hover{background:#e9e9e7;border:0}@media (width<=700px){.workspace-identity{min-height:calc(54px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.sidebar-actions{margin-top:4px}.sidebar-actions .search-button,.quick-create-button{min-height:40px}.quick-create-button{width:40px;height:40px}.primary-navigation .utility-item{min-height:40px;font-size:13px!important}.repository-card{min-height:54px}.sidebar .repository-documents .folder-row,.sidebar .repository-documents .folder-toggle,.sidebar .repository-documents .document-node>button{min-height:40px;font-size:13px!important}}.sidebar{color:#525258;background:#f7f7f6;padding:0 9px 8px;box-shadow:inset -1px 0 #e6e6e3}.workspace-identity{min-height:50px;margin:0;padding:0 7px}.workspace-identity .logo-mark{width:22px;height:22px;box-shadow:none;border-radius:6px}.workspace-copy strong{font-size:12px;font-weight:620}.workspace-copy small{display:none}.sidebar-actions{margin:0 0 7px;padding:0 1px}.sidebar-actions .search-button{color:#68686e;border-radius:6px;min-height:30px;padding:0 7px;font-size:12px}.sidebar-actions .search-button:hover{background:#ececea}.sidebar-actions .search-button kbd{font-size:9px}.repository-space{border-top:1px solid #e5e5e2;min-height:0;padding:7px 0 0}.repository-space>.nav-heading,.repository-content>.nav-heading{min-height:25px;padding:0 7px}.repository-space .nav-heading>span,.nav-group-label{color:#95959a;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:650}.repository-switch-row{border-radius:6px;align-items:center;gap:7px;min-height:38px;margin:0 1px 6px;padding:4px 6px;display:flex}.repository-switch-row:hover{background:#ececea}.repository-switch-row .repository-icon{color:#77777d;width:20px;height:20px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-basis:20px}.repository-switch-row .repository-icon .ui-icon{width:15px;height:15px}.repository-switch-row .repository-copy{gap:0}.sidebar .repository-switch-row .repository-copy select{color:#303034;background-position:calc(100% - 3px) 8px;height:19px;padding-right:16px;font-size:12px;font-weight:610}.repository-switch-row .repository-copy small{color:#99999e;gap:3px;font-size:9px}.repository-switch-row .repository-copy small>span{border-left-color:#d9d9d6;margin-left:3px;padding-left:6px}.repository-content{flex-direction:column;flex:1;gap:1px;min-height:96px;display:flex;overflow:hidden}.repository-content .content-heading{flex:none}.sidebar .repository-content nav{scrollbar-width:thin;flex:1;min-height:0;padding:0 1px 7px;overflow:hidden auto}.sidebar .repository-content .document-tree.nested{margin-left:9px;padding-left:8px}.sidebar .repository-content .document-tree.nested:before{background:#ddddda}.sidebar .repository-content .folder-row,.sidebar .repository-content .folder-toggle,.sidebar .repository-content .document-node>button{border-radius:6px;min-height:29px}.sidebar .repository-content .folder-toggle{color:#626268;gap:6px;padding:0 6px;font-size:12px!important}.sidebar .repository-content .folder-row:hover,.sidebar .repository-content .document-node>button:hover{color:#29292d!important;background:#ececea!important}.sidebar .repository-content .folder-icon{opacity:.85;background:#aaaab0}.sidebar .repository-content .folder-chevron{color:#a0a0a5}.sidebar .repository-content .document-node>button{color:#626268;gap:7px!important;padding:0 7px!important;font-size:12px!important}.sidebar .repository-content .document-node>button.active{box-shadow:none;font-weight:590;color:#242428!important;background:#e7e7e4!important}.sidebar .repository-content .folder-add{opacity:0}.sidebar .repository-content .folder-row:hover .folder-add,.sidebar .repository-content .folder-add:focus-visible{opacity:1}.repository-workflow{border-top:1px solid #e5e5e2;flex:none;padding:7px 1px 8px;display:grid;gap:1px!important;overflow:visible!important}.repository-workflow:before{display:none!important}.repository-workflow .nav-group-label{padding:3px 6px 5px}.repository-workflow .utility-item{color:#626268;border-radius:6px;min-height:30px;padding:0 7px;font-size:12px}.repository-workflow .utility-item>span{color:#85858a;width:17px}.repository-workflow .utility-item:hover{background:#ececea!important}.repository-workflow .utility-item.active{box-shadow:none;font-weight:590;color:#242428!important;background:#e7e7e4!important}.sidebar-bottom{border-top:1px solid #e5e5e2;margin-top:0;padding:7px 1px 0}.sidebar-bottom>.utility-item{color:#66666c;min-height:30px;padding:0 7px;font-size:12px}.sidebar-bottom .account-row{border:0;min-height:43px;margin-top:4px;padding:5px 6px}.sidebar-bottom .account-row strong{font-size:11px}.sidebar-bottom .account-row small{text-transform:none;font-size:9px}@media (width<=700px){.workspace-identity{min-height:calc(52px + env(safe-area-inset-top))}.sidebar-actions .search-button{min-height:40px;font-size:13px}.repository-switch-row{min-height:48px}.sidebar .repository-content .folder-row,.sidebar .repository-content .folder-toggle,.sidebar .repository-content .document-node>button,.repository-workflow .utility-item,.sidebar-bottom>.utility-item{min-height:40px;font-size:13px!important}}.repository-space{padding-top:8px}.repository-picker{color:#303034;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;min-height:46px;margin:0 0 5px;padding:5px 7px;display:grid}.repository-picker:hover,.repository-picker[data-state=open]{background:#ececea}.repository-picker:focus-visible{outline-color:#707075}.repository-picker:disabled{color:#96969a;cursor:default}.repository-picker .repository-icon{color:#77777c;width:18px;height:18px;box-shadow:none;background:0 0;border:0}.repository-picker .repository-icon .ui-icon{width:15px;height:15px}.repository-picker .repository-copy{gap:2px;min-width:0;display:grid}.repository-picker .repository-copy strong,.repository-picker .repository-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.repository-picker .repository-copy strong{font-size:12px;font-weight:620}.repository-picker .repository-copy small{color:#96969b;font-size:9px;font-weight:450}.repository-picker .repository-copy small>span{margin-left:7px}.repository-picker-chevron{color:#96969b;align-self:center;font-size:13px;line-height:1;transform:translateY(-1px)}.repository-picker-menu{z-index:130;background:#fff;border:1px solid #dededb;border-radius:9px;width:min(286px,100vw - 24px);max-height:min(360px,100vh - 32px);padding:5px;animation:.11s ease-out menu-in;overflow-y:auto;box-shadow:0 14px 40px #0000001a,0 2px 7px #0000000a}.repository-picker-item{color:#39393d;cursor:default;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;grid-template-columns:18px minmax(0,1fr) 12px;align-items:center;gap:8px;min-height:42px;padding:4px 7px;display:grid}.repository-picker-item[data-highlighted]{background:#efefed}.repository-picker-item>.ui-icon{color:#77777c;width:15px;height:15px}.repository-picker-item>span{gap:1px;min-width:0;display:grid}.repository-picker-item strong,.repository-picker-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.repository-picker-item strong{font-size:12px;font-weight:560}.repository-picker-item small{color:#97979c;font-size:9px}.repository-picker-item>i{background:#55555a;border-radius:50%;justify-self:center;width:6px;height:6px}.repository-picker-item.selected strong{font-weight:650}.repository-picker-separator{background:#e7e7e4;height:1px;margin:5px 3px}.repository-create-item{min-height:34px}.repository-content>.content-heading{min-height:24px;padding-inline:7px}.repository-content>.content-heading>span{color:#96969b;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:650}.repository-content>.content-heading>.ui-hint{flex:0 0 24px;display:flex}.sidebar .repository-content .content-create-button{color:#85858a;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:24px;min-height:24px;padding:0;display:grid}.sidebar .repository-content .content-create-button:hover{color:#303034;background:#e7e7e4}.sidebar .repository-content .content-create-button .ui-icon{width:14px;height:14px}.sidebar .repository-content .folder-add{display:none}.sidebar .repository-content .document-node>button.active,.sidebar .repository-content .document-node>button.active:focus-visible{box-shadow:none!important;background:#e7e7e4!important}.sidebar .repository-content .document-node>button:focus-visible,.sidebar .repository-content .folder-toggle:focus-visible{outline-offset:-1px;outline:1px solid #77777c}.repository-workflow{padding:7px 1px;gap:1px!important}.sidebar .repository-workflow:before,.sidebar .repository-workflow button:before{content:none!important;display:none!important}.repository-workflow .utility-item{padding-left:7px}@media (width<=700px){.repository-picker{min-height:50px}.repository-picker-menu{width:min(320px,100vw - 28px)}.repository-picker-item{min-height:46px}}.workspace-identity{align-items:center;min-height:52px;padding:0 4px;display:flex}.workspace-identity>.workspace-picker{color:#2f2f33;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:auto;max-width:100%;min-height:32px;padding:0 7px;display:flex}.workspace-identity>.workspace-picker:hover,.workspace-identity>.workspace-picker[data-state=open]{background:#ececea}.workspace-identity>.workspace-picker:focus-visible{outline-offset:-1px;outline:1px solid #77777c}.workspace-identity .workspace-picker .logo-mark{flex:0 0 22px;width:22px;height:22px}.workspace-picker .workspace-copy{flex:0 auto;min-width:0;display:block}.workspace-picker .workspace-copy strong{color:#303034;text-overflow:ellipsis;white-space:nowrap;max-width:154px;font-size:12.5px;font-weight:620;line-height:1.2;display:block;overflow:hidden}.workspace-picker-chevron{color:#85858a;flex:none;margin-left:-3px;font-size:12px;line-height:1;transform:translateY(-1px)}.workspace-menu{z-index:130;background:#fff;border:1px solid #dededb;border-radius:9px;width:min(260px,100vw - 24px);padding:5px;animation:.11s ease-out menu-in;box-shadow:0 14px 40px #0000001a,0 2px 7px #0000000a;position:relative!important;top:auto!important;left:auto!important}.workspace-menu-label{color:#939398;letter-spacing:.055em;text-transform:uppercase;padding:6px 8px 5px;font-size:9px;font-weight:650}.workspace-menu-item{color:#424247;cursor:default;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;grid-template-columns:18px minmax(0,1fr) 12px;align-items:center;gap:8px;min-height:34px;padding:0 8px;font-size:12px;display:grid}.workspace-menu-item[data-highlighted]{color:#26262a;background:#efefed}.workspace-menu-item>.ui-icon{color:#77777c;width:15px;height:15px}.workspace-menu-item>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-menu-item>i{background:#55555a;border-radius:50%;justify-self:center;width:6px;height:6px}.workspace-menu-item.selected{color:#252529;font-weight:590}.workspace-menu-avatar{color:#fff;background:#29292d;border-radius:5px;place-items:center;width:18px;height:18px;font-size:9px;font-weight:650;display:grid}.workspace-menu-separator{background:#e7e7e4;height:1px;margin:5px 3px}.sidebar-actions{margin-bottom:8px}.sidebar-actions .search-button{color:#626267;letter-spacing:-.005em;gap:8px;min-height:32px;padding:0 8px;font-size:13px;font-weight:450}.sidebar-actions .search-button>span:first-child .ui-icon{width:14px;height:14px}.sidebar-actions .search-button kbd{color:#68686e;font-size:9px;font-weight:500}.repository-space .nav-heading>span{color:#68686e}@media (width<=700px){.workspace-identity{min-height:calc(54px + env(safe-area-inset-top))}.workspace-identity>.workspace-picker{min-height:40px}.workspace-picker .workspace-copy strong{max-width:min(190px,50vw);font-size:13px}.workspace-menu{width:min(300px,100vw - 28px)}.workspace-menu-item{min-height:42px;font-size:13px}.sidebar-actions .search-button{min-height:40px;font-size:13px}}.workspace-identity{width:100%;padding-left:0;padding-right:0;margin:0!important}.workspace-identity>.workspace-picker{justify-content:flex-start;width:100%;max-width:none;margin:0;padding-left:7px;padding-right:7px}.workspace-picker .workspace-copy{flex:0 auto}.sidebar-actions{padding-left:0;padding-right:0}.sidebar-actions .search-button{padding-left:7px;padding-right:7px}.repository-picker,.repository-workflow .utility-item,.sidebar-bottom>.utility-item{padding-left:7px}.repository-picker{width:100%;margin-left:0;margin-right:0}.repository-content>.content-heading{padding-left:7px}.sidebar .repository-content .document-tree{gap:2px}.sidebar-context-menu{min-width:224px}.sidebar-context-menu .document-action-item kbd{color:#929297;font-size:9px;font-weight:500}.sidebar-scope{gap:0;padding:5px 0 6px;display:grid}.sidebar-scope .workspace-identity{min-height:38px}.sidebar-scope .scope-repository-picker{color:#56565c;border-radius:6px;grid-template-columns:minmax(0,1fr) 14px;gap:6px;width:calc(100% - 29px);min-height:32px;margin:-1px 0 0 29px;padding:0 7px}.sidebar-scope .scope-repository-picker .repository-copy{display:block}.sidebar-scope .scope-repository-picker .repository-copy strong{color:#56565c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.25;display:block;overflow:hidden}.sidebar-scope .scope-repository-picker:hover,.sidebar-scope .scope-repository-picker[data-state=open]{color:#27272b;background:#ececea}.sidebar-scope .scope-repository-picker:hover .repository-copy strong,.sidebar-scope .scope-repository-picker[data-state=open] .repository-copy strong{color:#27272b}.sidebar-scope+.sidebar-actions{border-top:1px solid #e4e4e2;margin:0;padding:5px 0 8px}.sidebar-scope+.sidebar-actions+.repository-space{padding-top:7px}@media (width<=700px){.sidebar-scope{padding-top:env(safe-area-inset-top)}.sidebar-scope .workspace-identity{min-height:46px;padding-top:0}.sidebar-scope .scope-repository-picker{min-height:40px}}.sidebar .repository-content .folder-node{gap:2px;min-width:0;display:grid}.sidebar .repository-content .document-node{min-width:0;position:relative}.sidebar .repository-content .document-node>button:first-child{padding-right:34px!important}.sidebar .repository-content .tree-row-action,.sidebar .repository-content .folder-add{opacity:0;cursor:pointer;place-items:center;transition:opacity 90ms,background 90ms,color 90ms;color:#85858a!important;background:0 0!important;border:0!important;border-radius:5px!important;flex:0 0 24px!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;display:grid!important}.sidebar .repository-content .tree-row-action .ui-icon,.sidebar .repository-content .folder-add .ui-icon{width:14px;height:14px}.sidebar .repository-content .document-more{z-index:2;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.sidebar .repository-content .folder-row>.ui-hint{flex:0 0 24px;display:flex}.sidebar .repository-content .document-node:hover>.document-more,.sidebar .repository-content .document-node:focus-within>.document-more,.sidebar .repository-content .folder-row:hover .folder-add,.sidebar .repository-content .folder-row:focus-within .folder-add,.sidebar .repository-content .folder-row:hover .folder-more,.sidebar .repository-content .folder-row:focus-within .folder-more,.sidebar .repository-content .tree-row-action[data-state=open]{opacity:1}.sidebar .repository-content .tree-row-action:hover,.sidebar .repository-content .tree-row-action[data-state=open],.sidebar .repository-content .folder-add:hover{color:#303034!important;background:#ddddda!important}.tree-action-menu{z-index:140}@media (width<=700px){.sidebar .repository-content .tree-row-action,.sidebar .repository-content .folder-add{opacity:1}}.management-section-nav{z-index:4;width:min(calc(100% - (2 * var(--page-gutter))), var(--page-width));border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:9px;gap:4px;margin:0 auto 12px;padding:6px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 4px 18px #00000008}.management-section-nav a{min-height:34px;color:var(--text-secondary);white-space:nowrap;border-radius:6px;padding:0 12px;font-size:11px;font-weight:650;line-height:34px;text-decoration:none}.management-section-nav a:hover,.management-section-nav a:focus-visible{color:var(--text-primary);background:var(--surface-subtle)}.management-card[id]{scroll-margin-top:58px}.git-connect-actions{align-items:center;gap:8px;display:flex}.document-statuses{align-items:center;gap:5px;min-width:0;display:flex}.document-statuses .sync-status{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.committed-label{color:#63636a;white-space:nowrap;align-items:center;gap:5px;height:32px;padding:0 7px;font-size:11px;display:inline-flex}.committed-label:before{color:#2f8f66;content:"✓"}.committed-label code{color:#45454b;font-size:10px}.mobile-document-status{display:none}.delivery-context{width:min(calc(100% - (2 * var(--page-gutter))), var(--page-width));border:1px solid var(--border-subtle);background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr) 36px minmax(0,1fr);align-items:center;margin:0 auto 12px;padding:12px 18px;display:grid}.delivery-context>div{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:1px 9px;display:grid}.delivery-context>div>span{color:#fff;background:#35353a;border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:grid}.delivery-context strong{font-size:11px}.delivery-context small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.delivery-context>i{background:var(--border-subtle);height:1px;margin-inline:8px}.release-confirmation{gap:16px;padding:0 20px 20px;display:grid}.release-confirmation dl{border:1px solid var(--border-subtle);background:var(--border-subtle);border-radius:8px;gap:1px;margin:0;display:grid;overflow:hidden}.release-confirmation dl>div{background:#fff;grid-template-columns:110px 1fr;padding:11px 13px;font-size:12px;display:grid}.release-confirmation dt{color:var(--text-secondary)}.release-confirmation dd{margin:0;font-weight:650}.release-confirmation p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.release-confirmation footer{justify-content:flex-end;gap:8px;display:flex}.revision-summary{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:8px;gap:4px;padding:12px 14px;display:grid}.revision-summary span{color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.revision-summary strong{font-size:12px;font-weight:600}.review-back-button{display:none}@media (width<=760px){.workspace{grid-template-rows:58px 32px minmax(0,1fr)}.workspace:has(.conflict-banner){grid-template-rows:58px 32px auto minmax(0,1fr)}.mobile-sidebar-trigger,.mobile-sidebar-close{width:44px;height:44px}.toolbar{padding-left:64px}.toolbar .document-menu-button{width:44px;height:44px}.toolbar .build-button,.toolbar .commit-button{min-height:44px}.toolbar .commit-button{text-overflow:ellipsis;white-space:nowrap;max-width:96px;overflow:hidden}.document-statuses,.committed-label{display:none}.mobile-document-status{border-bottom:1px solid var(--border-subtle);min-width:0;color:var(--text-secondary);white-space:nowrap;scrollbar-width:none;background:#fafafa;align-items:center;gap:14px;padding:0 14px;font-size:10px;display:flex;overflow-x:auto}.mobile-document-status span{align-items:center;gap:5px;display:inline-flex}.mobile-document-status span:before{content:"";background:#5b9b78;border-radius:50%;width:5px;height:5px}.format-toolbar button,.attachment-button{min-width:44px;min-height:44px}.management-section-nav{width:calc(100% - 24px);margin-bottom:12px}.management-section-nav a{min-height:44px;line-height:44px}.delivery-context{grid-template-columns:1fr;gap:8px;width:calc(100% - 24px)}.delivery-context>i{width:1px;height:12px;margin:-3px 0 -3px 11px}.review-layout.has-selection .review-list,.review-layout:not(.has-selection) .review-detail{display:none}.review-back-button{min-height:44px;color:var(--text-secondary);background:0 0;border:0;align-items:center;margin:8px 10px 0;padding:0 8px;font-weight:650;display:inline-flex}.git-connect-actions{flex-direction:column;align-items:stretch;width:100%}.sidebar .repository-content .tree-row-action,.sidebar .repository-content .folder-add{flex-basis:44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.sidebar .repository-content .document-node>button:first-child{min-height:44px;padding-right:48px!important}.sidebar .repository-content .folder-row>.ui-hint{flex-basis:44px}.sidebar .repository-content .document-more{right:-7px}}
