nitsikan-sidebar,nitsikan-header{display:block}.sidebar{width:222px;padding:20px 21px 24px;background:linear-gradient(110deg,#e2e5e7ee,#e6e8e9ed);backdrop-filter:blur(22px);border-right:1px solid #ffffff44}.sidebar .brand{font-size:27px;padding:0 10px 17px}.sidebar .nav-group{margin-top:22px}.sidebar .nav-group+.nav-group{margin-top:27px}.sidebar .nav-label{font-size:11px;letter-spacing:.65px;margin-bottom:8px;color:#687485}.sidebar .nav-item{height:35px;margin-bottom:3px;gap:18px;font-size:14px}.sidebar .nav-item:hover{background:#d9dfe180}.sidebar .nav-item.active{background:#cfd6d9b3}.sidebar .nav-item.active svg{fill:currentColor;stroke-width:1}.sidebar .nav-item.active svg use{fill:inherit}.sidebar-motto{font-size:12px;line-height:1.45;color:#748091;padding:26px 12px 0}.workspace{margin-left:222px}.topbar{height:45px;display:grid;grid-template-columns:minmax(0,1fr) 322px;gap:20px;padding:0;margin-bottom:22px}.ask{height:45px;border:1px solid #ffffffad;border-radius:12px;background:#ffffffbd;box-shadow:0 7px 21px #2132440a;backdrop-filter:blur(18px);padding:6px 12px 6px 17px;gap:18px}.ask input{font-size:13px}.ask>svg{width:19px;height:19px}.ask kbd{font-size:12px;padding:6px 10px;background:#eceeef}.account-actions{height:45px;gap:20px}.profile{font-size:14px;padding-left:16px;gap:15px}.profile img{width:32px;height:32px}.bell{padding:0}.profile,.bell{color:#111b2b}.inbox-page .sidebar{width:222px}.inbox-page .workspace{margin-left:222px}.inbox-page .sidebar .nav-group+.nav-group{margin-top:27px}
@media(max-width:1250px){.sidebar{width:200px;padding-left:14px;padding-right:14px}.workspace,.inbox-page .workspace{margin-left:200px}.inbox-page .sidebar{width:200px}.topbar{grid-template-columns:minmax(0,1fr) 290px}}
@media(max-width:1000px){.topbar{display:flex;padding:0;position:static;height:45px}.ask{flex:1}.account-actions{position:static;height:45px;flex-shrink:0}.ask kbd{display:none}}
@media(max-width:760px){.sidebar,.inbox-page .sidebar{width:68px;padding:17px 9px}.sidebar .brand{font-size:0;padding:0 0 17px}.sidebar .brand:before{font-size:30px}.sidebar .nav-group,.sidebar .nav-group+.nav-group,.inbox-page .sidebar .nav-group+.nav-group{margin-top:16px}.sidebar .nav-item{height:35px;padding:8px;gap:0}.sidebar .nav-label,.sidebar-motto{display:none}.workspace,.inbox-page .workspace{margin-left:68px}.account-actions{display:none}.topbar{margin-bottom:15px}.ask{height:45px;padding:6px 10px;gap:10px}.ask input{font-size:12px}}
/* One shared header inset on every page; its internal style is encapsulated. */
body.home-page .workspace,body.inbox-page .workspace,body.work-page .workspace,body.titles-page .workspace{padding:15px 16px 26px}
@media(max-width:760px){body.home-page .workspace,body.inbox-page .workspace,body.work-page .workspace,body.titles-page .workspace{padding:12px}}
/* Progressive disclosure belongs exclusively to the shared sidebar. */
.sidebar.progressive-sidebar{display:flex;flex-direction:column;overflow:hidden;padding-bottom:18px}.progressive-sidebar .brand{flex-shrink:0;padding-bottom:24px}.progressive-sidebar .sidebar-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#aab6bd55 transparent;padding-bottom:12px}.progressive-sidebar .primary-navigation{padding:5px 0 21px}.progressive-sidebar .nav-item,.progressive-sidebar .section-toggle{height:37px;margin:0 0 3px;padding:8px 12px;border-radius:8px;gap:15px;font-size:14px;font-weight:400;color:#354355;line-height:21px}.progressive-sidebar .nav-item.active{font-weight:600;color:#163d35;background:#ccd6d6a6}.progressive-sidebar .nav-item.active svg,.progressive-sidebar .nav-item.active svg use{fill:none;stroke-width:1.7}.progressive-sidebar .nav-item svg,.progressive-sidebar .section-toggle>svg:first-child{width:18px;height:18px;stroke-width:1.5;color:#536475}.progressive-sidebar .nav-item.active svg{color:#234e43}.progressive-sidebar .section-toggle{display:flex;align-items:center;list-style:none;cursor:pointer;user-select:none}.progressive-sidebar .section-toggle::-webkit-details-marker{display:none}.progressive-sidebar .section-toggle::marker{content:''}.progressive-sidebar .section-toggle:hover{background:#d9dfe180}.progressive-sidebar .section-toggle:focus-visible{outline:2px solid #347e6f;outline-offset:-2px}.progressive-sidebar .section-chevron{width:13px;height:13px;margin-left:auto;stroke-width:1.5;color:#7c8996;transition:transform .15s ease}.progressive-sidebar .sidebar-section[open]>.section-toggle .section-chevron{transform:rotate(90deg)}.progressive-sidebar .sidebar-section[open]>.section-toggle{color:#203e39}.progressive-sidebar .section-children{margin:2px 0 10px 20px;padding-left:13px;border-left:1px solid #b8c3cb66}.progressive-sidebar .section-children .nav-item{height:32px;padding:5px 7px;font-size:13px;gap:10px;margin-bottom:2px}.progressive-sidebar .section-children .nav-item>svg{display:none}.progressive-sidebar .sidebar-bottom{flex-shrink:0;padding-top:14px;border-top:1px solid #bcc7cf44;margin-top:9px}.progressive-sidebar .sidebar-bottom .nav-item:last-child{margin-bottom:0}.progressive-sidebar .nav-item .count{margin-left:auto;font-size:11px;width:21px;height:21px;background:#d1d9dcb3;color:#4a5d65}.progressive-sidebar .sidebar-sections{padding-top:4px}
@media(max-width:760px){.sidebar.progressive-sidebar{padding:17px 9px 12px}.progressive-sidebar .brand{padding:0 0 18px}.progressive-sidebar .nav-item,.progressive-sidebar .section-toggle{justify-content:center;padding:8px;gap:0;height:35px}.progressive-sidebar .section-toggle>.label,.progressive-sidebar .section-chevron{display:none}.progressive-sidebar .primary-navigation{padding-top:0;padding-bottom:17px}.progressive-sidebar .sidebar-bottom{padding-top:11px}.progressive-sidebar .section-children{position:fixed;left:68px;z-index:50;min-width:185px;max-height:calc(100dvh - 32px);overflow-y:auto;padding:8px;margin:0;border:1px solid #d8e0e6;background:#f2f5f6f5;backdrop-filter:blur(20px);border-radius:10px;box-shadow:8px 12px 30px #20334a20}.progressive-sidebar .section-children .nav-item{justify-content:flex-start;padding:7px 12px;height:35px}.progressive-sidebar .section-children .nav-item>.label{display:inline}.progressive-sidebar .sidebar-section[open]>.section-toggle{background:#ccd6d6a6}}
@media(prefers-reduced-motion:reduce){.progressive-sidebar .section-chevron{transition:none}}
@media(max-width:760px){.sidebar.progressive-sidebar{backdrop-filter:none}}
