/* Calm desktop chrome. Document colors stay under their protocol palette. */
:root{--workbench-ink:#14243c;--workbench-muted:#758294;--workbench-line:#dfe4eb;--workbench-blue:#0055cc;--workbench-paper:#fff;--workbench-yellow:#f4d76e}
body{background:#f4f5f7;color:var(--workbench-ink);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}button{font-weight:550;border-radius:7px;box-shadow:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #78a8e4;outline-offset:3px}button.primary{box-shadow:0 1px 2px #10203c12}button.primary:hover{box-shadow:0 2px 5px #10203c18}h1{font-weight:650;letter-spacing:-.75px}h2,h3{letter-spacing:-.3px}.eyebrow{letter-spacing:1.2px;color:#8190a2;font-weight:650}
.app-brand-logo.brand-image{display:block;width:150px!important;max-width:none!important;height:88px!important;max-height:none!important;object-fit:cover;object-position:center;flex:none}.brand{gap:0!important;max-width:100%;padding:0!important;background:transparent!important;border:0!important}.workbench-brand-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.workbench-shell .sidebar{background:#fafbfc;border-right-color:#dde3ea;padding:15px 17px 18px;overflow-y:auto;overscroll-behavior:contain}.workbench-shell .sidebar>.brand{align-self:flex-start;margin-left:4px;margin-bottom:6px;min-height:88px}.workbench-shell .back-projects{margin:0 0 14px;padding:6px 8px;color:#6f7f91;font-size:11px}.workbench-shell .project-side{margin:0 0 16px;border-radius:8px;padding:12px 10px;background:#eef2f6;border:1px solid #e4e9ef;min-height:65px}.workbench-shell .project-side-icon{border-radius:7px;background:#e1e9f4;color:#3f638a;width:31px;height:31px}.workbench-shell .project-side strong{font-weight:650;font-size:11px}.workbench-shell .project-side small{font-size:10px;color:#8491a0}.workbench-shell .sidebar nav{margin:0;gap:14px;display:flex;flex-direction:column}.workbench-nav-group{display:flex;flex-direction:column;gap:3px}.workbench-nav-heading{font-size:9px;font-weight:700;letter-spacing:1.05px;text-transform:uppercase;color:#929cad;padding:0 10px;margin:0 0 5px}.workbench-shell .sidebar nav button{display:flex;gap:10px;align-items:center;min-height:34px;padding:8px 10px;color:#617186;font-size:11px;border-radius:7px;background:transparent;text-align:left}.workbench-shell .sidebar nav button:hover{background:#edf1f6;color:#263e5d}.workbench-shell .sidebar nav button.active{background:#e7eef9;color:#1758a5;font-weight:650;box-shadow:inset 2px 0 #2369c8}.workbench-nav-icon{width:19px;height:19px;display:flex;align-items:center;justify-content:center;flex:none}.workbench-shell .sidebar nav .profile-settings-button{width:100%;margin:0;background:transparent;border:0;padding:6px 9px;gap:9px;min-height:34px}.workbench-shell .profile-avatar{width:24px;height:24px;font-size:9px;background:#e6edf7}.workbench-shell .profile-button-subtitle{display:none}.workbench-shell .sidebar nav .import-side{margin:0;border:0;font-size:10px;padding:8px 10px;min-height:32px;background:transparent}.workbench-shell .side-foot{padding:18px 8px 0;font-size:10px;line-height:1.8;color:#8793a3;margin-top:auto}.workbench-shell .side-foot .storage-shortcut{padding:4px 0;font-size:10px;margin:0 0 7px}.workbench-shell .side-foot>button:not(.storage-shortcut){font-size:10px;padding:3px 0}.workbench-shell main{padding-right:36px;padding-left:36px;min-width:0}.workbench-shell .topbar{height:70px;border-bottom:1px solid #e1e5eb}.workbench-shell .breadcrumb{font-size:11px;color:#62768c;padding-left:0}.workbench-shell .top-actions{gap:12px;min-width:0}.workbench-shell .top-actions .saved{font-size:10px;color:#8290a0}.workbench-shell .top-actions>.pill{font-size:10px;border-radius:5px;background:#edf2f8;color:#52779e}.workbench-shell .top-actions .quick-logo{border:0;background:transparent;font-size:10px;color:#71849a;padding:6px}.workbench-project-menu{position:relative;order:3;font-size:10px;color:#8492a3}.workbench-project-menu summary{list-style:none;cursor:pointer;border:1px solid #e0e6ed;padding:6px 9px;border-radius:6px;background:#fff}.workbench-project-menu summary::-webkit-details-marker{display:none}.workbench-project-menu[open]>div{position:absolute;right:0;top:34px;z-index:9;min-width:160px;padding:6px;background:#fff;border:1px solid #dce3ec;border-radius:8px;box-shadow:0 7px 24px #13254216}.workbench-project-menu button{font-size:11px;color:#9a6262;white-space:nowrap}.workbench-shell .page-head{margin:28px 0 22px}.workbench-shell .page-head h1{font-size:27px}.workbench-shell .page-head p{font-size:12px;line-height:1.6}.workbench-shell .page-head .row{gap:7px}.workbench-shell .page-head button{font-size:11px;padding:9px 12px}.workbench-shell>.footer-note,.workbench-shell main>.footer-note{font-size:10px;color:#9aa4b1;margin-top:27px}.workbench-shell .card{border-color:#dfe5ec;border-radius:10px;box-shadow:0 2px 6px #11253b03}
.workbench-gallery{max-width:1230px;margin:auto;padding:0 42px;background:none}.workbench-gallery::before,.workbench-gallery::after{display:none}.workbench-gallery .gallery-header{height:112px;border-bottom:1px solid #e2e6ec;align-items:center}.workbench-gallery .hub-gallery-actions{gap:12px}.workbench-gallery .local-label{font-size:10px;color:#8390a0}.workbench-gallery .gallery-intro{padding:32px 0 22px;text-align:left;margin:0}.workbench-gallery .gallery-intro .eyebrow{font-size:10px;margin-bottom:10px}.workbench-gallery .gallery-intro h1{font-size:36px;letter-spacing:-1.05px;line-height:1.2;color:#172a43}.workbench-gallery .gallery-intro p{font-size:12px;color:#8190a0;line-height:1.7;margin-top:12px}.workbench-gallery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 18px;color:#8d99a8;font-size:10px}.workbench-project-search{display:flex;align-items:center;flex-direction:row;background:white;border:1px solid #dce3eb;border-radius:8px;width:min(310px,100%);padding-left:12px;gap:9px}.workbench-project-search>span{font-size:23px;line-height:1;color:#91a0b0;font-weight:400}.workbench-project-search input{border:0!important;outline:0!important;background:transparent!important;width:100%;font-size:12px;padding:10px 12px 10px 0}.workbench-project-search:focus-within{outline:2px solid #98b9e2;outline-offset:1px}.workbench-gallery .project-carousel{outline-offset:6px}.workbench-gallery .carousel-stage{padding:8px 0 23px;gap:18px;align-items:stretch;overflow:visible}.workbench-gallery .carousel-project-slot{opacity:1;filter:none;transform:none!important;animation:none;min-width:0}.workbench-gallery .carousel-project-card,.workbench-gallery .is-current .carousel-project-card,.workbench-gallery .is-previous .carousel-project-card,.workbench-gallery .is-next .carousel-project-card{min-height:258px;transform:none!important;background:#fff;border:1px solid #dce3eb;border-radius:11px;box-shadow:0 2px 6px #10203c04;padding:23px;color:#263a53;display:flex;flex-direction:column;gap:0}.workbench-gallery .is-current .carousel-project-card{border-color:#86a9d6;box-shadow:0 0 0 1px #c9daf0,0 5px 15px #10203c07}.workbench-gallery .carousel-project-card:hover{border-color:#83a8d8;box-shadow:0 5px 18px #10203c0a;transform:none}.workbench-gallery .carousel-blueprint,.workbench-gallery .hub-empty-art{display:none}.workbench-gallery .carousel-card-top{margin:0 0 42px}.workbench-gallery .carousel-project-symbol{width:42px;height:42px;border-radius:9px;border:1px solid #e2e9f2;background:#edf3fb;color:#486e9c;font-size:12px}.workbench-gallery .carousel-card-label{font-size:8px;letter-spacing:1px;color:#98a4b2}.workbench-gallery .carousel-card-copy{margin-top:0}.workbench-gallery .carousel-card-copy h2,.workbench-gallery .is-current .carousel-card-copy h2,.workbench-gallery .is-previous .carousel-card-copy h2,.workbench-gallery .is-next .carousel-card-copy h2{font-size:20px;font-weight:650;letter-spacing:-.5px;color:#23394f;overflow-wrap:anywhere}.workbench-gallery .carousel-card-copy p{font-size:11px;color:#8593a4;line-height:1.6}.workbench-gallery .carousel-card-bottom{border-top:1px solid #eef1f5;margin-top:23px;padding-top:15px;gap:10px;font-size:9px;color:#8b99a9}.workbench-gallery .carousel-open{background:none;color:#6582a5;width:22px;height:22px;border-radius:0}.workbench-gallery .project-delete-icon{background:transparent;border:0;color:#9da9b7;right:8px;top:8px;width:25px;height:25px;font-size:14px;opacity:.7}.workbench-gallery .project-delete-icon:hover{color:#a05f5f;background:#fff3f2}.workbench-gallery .carousel-navigation{padding:0 0 12px}.workbench-gallery .carousel-control{width:32px;height:32px;border-radius:7px;border-color:#dee5ed;background:#fff;color:#6885a4}.workbench-gallery .carousel-counter{font-size:11px;color:#53708e}.workbench-gallery .carousel-counter>span{color:#a3adba}.workbench-gallery .carousel-dots button{width:5px;height:5px;background:#ced7e2}.workbench-gallery .carousel-dots button[aria-current=true]{background:#3674bd;width:16px;border-radius:4px}.workbench-gallery .hub-gallery-bottom{padding:18px 0 27px;border-top:1px solid #e0e6ec;font-size:11px;color:#8b98a7}.workbench-gallery .hub-new-project{font-size:11px;border-radius:7px;background:var(--profile-accent,#0055cc);border-color:var(--profile-accent,#0055cc);box-shadow:none}.workbench-gallery .gallery-footer{font-size:10px;padding:15px 0;color:#9ba6b3}.workbench-gallery .gallery-footer button{font-size:10px}.workbench-gallery .hub-empty{min-height:205px;padding:42px 20px;background:#fff;border:1px dashed #d9e2ed;border-radius:10px;margin:0 0 22px;text-align:center}.workbench-gallery .hub-empty h2{font-size:20px;color:#50667f}.workbench-gallery .hub-empty p{font-size:12px;color:#8a99ab;line-height:1.7}.workbench-search-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:8px 0 23px}.workbench-search-results .carousel-project-card{width:100%}.workbench-no-results{grid-column:1/-1;padding:35px 20px;border:1px dashed #d8e2ef;background:#fff;border-radius:10px}.workbench-no-results h2{font-size:18px;color:#657d96}.workbench-no-results p{font-size:12px;color:#91a0b0;margin-top:9px}
.workbench-project .hub-project-head{padding-top:0;margin-bottom:30px}.workbench-project .hub-project-head h1,.workbench-shell .hub-files .hub-project-head h1{font-size:30px;letter-spacing:-.8px}.workbench-project .hub-project-head p{font-size:12px;color:#8491a2}.workbench-project .hub-project-emblem{width:54px;height:54px;border-radius:10px;background:#edf2f8;border:1px solid #dce5ef;box-shadow:none;color:#6583a6}.workbench-project .hub-section-heading{margin-bottom:15px}.workbench-project .hub-section-heading h2{font-size:16px;color:#4a617b}.workbench-project .hub-section-heading>span{font-size:10px;color:#94a0ae}.workbench-project .hub-module{background:#fff;border:1px solid #dce3ec;border-radius:11px;box-shadow:0 2px 5px #11233c03;padding:25px}.workbench-project .hub-module::before,.workbench-project .hub-module::after{display:none}.workbench-project .hub-module-top{margin-bottom:23px}.workbench-project .hub-module-icon{width:43px;height:43px;border-radius:9px;background:#edf3fa;color:#3c6b9f;border:1px solid #e0e8f2}.workbench-project .hub-module-tag{font-size:9px;background:#f1f4f8;color:#8a9aad;border-radius:5px}.workbench-project .hub-module .eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:9px}.workbench-project .hub-module h2{font-size:24px;font-weight:650;letter-spacing:-.7px;color:#223b55}.workbench-project .hub-module p{font-size:12px;color:#8190a1;line-height:1.7;max-width:360px}.workbench-project .hub-module-preview,.workbench-project .hub-mini-gantt{height:47px;max-width:170px;opacity:.48;margin-top:22px;margin-bottom:20px}.workbench-project .hub-preview-check{display:none}.workbench-project .hub-module-actions{gap:9px;align-items:center}.workbench-project .hub-module-actions button{font-size:11px;border-radius:7px;white-space:normal;min-height:36px;padding:9px 12px}.workbench-project .hub-module-actions>.quiet{color:#6d829a;font-size:10px}.workbench-project .hub-module-hint{display:none}.workbench-project .hub-utilities{margin-top:17px;gap:17px}.workbench-project .hub-utilities>button{background:#fff;border:1px solid #dfe5ed;border-radius:9px;padding:18px;box-shadow:none}.workbench-project .hub-utility-icon{width:37px;height:37px;border-radius:7px;background:#f2f5f9;color:#7b94b0}.workbench-project .hub-utilities b{font-size:12px;color:#59728c}.workbench-project .hub-utilities small{font-size:10px;color:#95a1ae}.workbench-project .hub-recent-heading{margin-top:29px}.workbench-project .hub-recent-list{border-color:#e0e6ed;border-radius:9px}.workbench-project .hub-recent-item{background:#fff;padding:15px 17px;gap:12px}.workbench-project .hub-recent-icon{border-radius:7px;background:#f1f5f9;width:33px;height:33px;color:#7890ac}.workbench-project .hub-recent-item b{font-size:11px;color:#526e8b}.workbench-project .hub-recent-item small{font-size:10px;color:#9ba6b4}.workbench-project .hub-recent-status{font-size:9px;background:#f3f5f7;color:#91a0b1;border-radius:5px}.workbench-project .hub-recent-status.is-draft{background:#edf3fb;color:#608ac0}.workbench-project .hub-settings{font-size:10px;color:#9ca8b5;margin-top:14px}.workbench-project .hub-settings button{font-size:10px;color:#738ba4}
.workbench-settings-nav{display:flex;flex-wrap:wrap;gap:5px;padding:5px;background:#edf1f6;border:1px solid #dfe6ee;border-radius:8px;margin:-8px 0 25px}.workbench-settings-nav button{background:transparent;border:0;border-radius:5px;padding:8px 13px;color:#8596a9;font-size:11px;box-shadow:none}.workbench-settings-nav button[aria-current]{background:#fff;color:#386392;box-shadow:0 1px 3px #192e4710}.settings-layout{background:#fff;padding:28px!important}.settings-heading h2{font-size:24px}.settings-section-title>span{background:#f0f3f7;color:#9aa9b9}.settings-preview-panel{background:#f4f6f9;border-color:#e2e7ee;border-radius:10px;box-shadow:none}.settings-color-list{border-color:#e0e6ed;border-radius:8px}.settings-color-row{padding-top:10px;padding-bottom:10px}.settings-color-row b{color:#5c738d}.settings-logo-upload{border-color:#d0ddeb;background:#fafcfe;border-radius:8px}.settings-main input:not([type=color]):not([type=file]){border-color:#d9e1eb}.settings-scope{background:#f6f8fb;border-color:#e1e7ef}.settings-save-row{border-top-color:#e4e9f0}.settings-help{color:#92a0b1!important}.notebook-spread{border-radius:10px}.source-page-pane,.notes-page-pane{border-color:#d9e1ea;box-shadow:0 2px 8px #1b2d4506}.notes-page-head{background:#fbfcfe}.notes-page-head h2{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:25px;letter-spacing:-.6px}.color-phase-bar{background:#f8fafc;border-color:#e0e7f0;border-radius:8px}.reading-switch{padding:3px;background:#edf2f7;border:1px solid #dfe7f1;border-radius:7px;gap:2px}.reading-switch button{border:0;background:transparent;color:#8295aa;font-size:10px;padding:6px 9px;border-radius:5px}.reading-switch button.selected{background:#fff;color:#3a6da8;box-shadow:0 1px 3px #19314f12}.source-pane-tools{background:#f9fbfd}.live-toggle{font-size:11px}.notebook-search{font-size:11px}.notebook-finish{background:#f6f9fc;border-top-color:#e0e7ef}.margin-note .chat-bubble{background:#edf4fc;border-color:#dce8f5}.annotation-result{background:#f6f9fd}.protocol-photos,.point-photos{color:#5c7793}.paper{border-radius:9px;border-color:#dfe5ed;box-shadow:0 2px 6px #12243b04}.workbench-shell .tabs{gap:3px;background:#edf2f7;border:1px solid #e1e7ef;border-radius:7px;padding:3px}.workbench-shell .tabs>button{border:0;border-radius:5px;font-size:11px;color:#7990aa;background:transparent}.workbench-shell .tabs>button.selected,.workbench-shell .tabs>button.active{background:#fff;color:#3f70ab;box-shadow:0 1px 3px #1c344c0e}.workbench-shell .pill{letter-spacing:0}.workbench-shell .callout{border-radius:8px}.workbench-shell .callout.warning{background:#fff9e9;border-color:#efe3ba;color:#967b43}
@media(max-width:1100px){.workbench-shell main{padding-left:26px;padding-right:26px}.workbench-shell .top-actions{gap:7px}.workbench-shell .page-head{align-items:flex-start}.workbench-shell .page-head>.row{max-width:440px;justify-content:flex-end}.workbench-gallery{padding:0 28px}.workbench-gallery .carousel-project-card,.workbench-gallery .is-current .carousel-project-card,.workbench-gallery .is-next .carousel-project-card,.workbench-gallery .is-previous .carousel-project-card{padding:19px}.workbench-gallery .carousel-card-label{display:none}.workbench-gallery .carousel-card-bottom>span:first-child{font-size:8px}.workbench-project .hub-module{padding:20px}.workbench-project .hub-module h2{font-size:22px}.workbench-project .hub-module-actions{flex-wrap:wrap}.workbench-project .hub-module-actions button{font-size:10px}}
@media(max-width:900px){.workbench-shell .top-actions .saved{max-width:125px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.workbench-shell .page-head>.row{max-width:380px}.workbench-gallery .gallery-header{height:104px}.workbench-gallery .hub-gallery-actions{gap:6px}.workbench-gallery .gallery-intro h1{font-size:32px}.workbench-search-results{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-gallery .carousel-stage{gap:12px}.workbench-gallery .carousel-project-card,.workbench-gallery .is-current .carousel-project-card,.workbench-gallery .is-next .carousel-project-card,.workbench-gallery .is-previous .carousel-project-card{padding:17px;min-height:245px}.workbench-gallery .carousel-card-copy h2,.workbench-gallery .is-current .carousel-card-copy h2,.workbench-gallery .is-next .carousel-card-copy h2,.workbench-gallery .is-previous .carousel-card-copy h2{font-size:18px}.workbench-gallery .carousel-card-top{margin-bottom:36px}.workbench-shell .workbench-project-menu summary{font-size:9px}.workbench-project .hub-module .eyebrow{font-size:8px}}
@media(max-width:760px){.workbench-gallery{padding:0 18px}.workbench-gallery .gallery-header{height:94px}.workbench-gallery .app-brand-logo.brand-image{width:125px!important;height:74px!important}.workbench-gallery .hub-gallery-actions>.local-label{display:none}.workbench-gallery .gallery-intro{padding-top:28px}.workbench-gallery .carousel-stage{overflow:hidden;gap:8px}.workbench-gallery .is-previous .carousel-project-card,.workbench-gallery .is-next .carousel-project-card{padding:13px 9px}.workbench-gallery .is-previous .carousel-card-copy h2,.workbench-gallery .is-next .carousel-card-copy h2{font-size:12px}.workbench-gallery .is-previous .carousel-card-top,.workbench-gallery .is-next .carousel-card-top{margin-bottom:60px}.workbench-gallery .is-previous .carousel-project-symbol,.workbench-gallery .is-next .carousel-project-symbol{width:28px;height:28px;font-size:9px}.workbench-gallery .carousel-count-2 .is-next .carousel-card-copy h2{font-size:17px}.workbench-gallery .carousel-count-2 .is-next .carousel-card-top{margin-bottom:40px}.workbench-gallery .carousel-count-2 .is-next .carousel-card-copy p{display:block}.workbench-gallery .carousel-count-1,.workbench-gallery .carousel-count-2{overflow:visible}.workbench-project .hub-project-head h1{font-size:26px}.workbench-project .hub-utilities{grid-template-columns:minmax(0,1fr)}.workbench-shell .page-head h1{font-size:24px}.workbench-shell .top-actions .saved{display:none}.workbench-shell main{padding-left:20px;padding-right:20px}.settings-layout{padding:21px!important}.workbench-settings-nav{gap:2px}.workbench-settings-nav button{font-size:10px;padding:8px 9px}.workbench-shell .side-foot{padding-top:16px}}
@media(max-width:540px){.workbench-search-results{grid-template-columns:minmax(0,1fr)}.workbench-gallery .hub-gallery-actions>[data-quick-logo]{display:none}.workbench-gallery .profile-settings-button{padding:6px}.workbench-gallery .profile-settings-button>span:not(.profile-avatar){display:none}.workbench-gallery .gallery-intro h1{font-size:28px}.workbench-gallery .hub-gallery-bottom{align-items:flex-start;gap:12px}.workbench-gallery .hub-gallery-bottom>span{max-width:140px;line-height:1.6}.workbench-shell .page-head>.row{max-width:100%;justify-content:flex-start}.workbench-shell .top-actions .quick-logo{display:none}.workbench-project .hub-module{padding:23px}.workbench-settings-nav{margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){.workbench-gallery .carousel-project-card,.workbench-gallery .carousel-project-slot{transition:none;animation:none}}
.workbench-gallery .gallery-intro p{margin-left:0;margin-right:0;max-width:none}.workbench-gallery .hub-new-project,.workbench-gallery .hub-new-project svg{color:var(--profile-accent-ink,#fff)!important}
