/* [project]/src/components/library/LibraryWorkspaceShell.module.css [app-client] (css) */
.LibraryWorkspaceShell-module__hdMniq__workspace {
  --library-bg: #0d1218;
  --library-surface: #10151de6;
  --library-surface-raised: #151c26f0;
  --library-panel: #121820f5;
  --library-panel-soft: #ffffff09;
  --library-border: #6c85a729;
  --library-border-strong: #819ec242;
  --library-text: #edf4ff;
  --library-text-muted: #c6d4e7ad;
  --library-accent: #d8b06d;
  --library-accent-soft: #d8b06d1f;
  --library-success: #86d5ca;
  --library-shadow: 0 32px 80px #02070e6b;
  color: var(--library-text);
  font-family: var(--font-library-grotesk), sans-serif;
  position: relative;
}

.LibraryWorkspaceShell-module__hdMniq__shell {
  border: 1px solid var(--library-border);
  box-shadow: var(--library-shadow);
  background: radial-gradient(circle at 0 0, #5c90e01c, #0000 24rem), radial-gradient(circle at 100% 0, #58d6c414, #0000 24rem), linear-gradient(160deg, #10161d 0%, #141b24 56%, #0f141b 100%);
  border-radius: 2rem;
  position: relative;
  overflow: clip;
}

.LibraryWorkspaceShell-module__hdMniq__shell:before {
  content: "";
  pointer-events: none;
  border-radius: inherit;
  border: 1px solid #ffffff08;
  position: absolute;
  inset: 0;
}

.LibraryWorkspaceShell-module__hdMniq__header {
  z-index: 1;
  background: linear-gradient(#ffffff09, #fff0), linear-gradient(#0d121ab8, #0d121a0f);
  border-bottom: 1px solid #ffffff0f;
  padding: .95rem 1.25rem .9rem;
  position: relative;
}

.LibraryWorkspaceShell-module__hdMniq__body {
  z-index: 1;
  grid-template-columns: auto minmax(0, 1fr);
  min-height: min(76vh, 58rem);
  display: grid;
  position: relative;
}

.LibraryWorkspaceShell-module__hdMniq__desktopRail {
  min-width: 0;
}

.LibraryWorkspaceShell-module__hdMniq__main {
  flex-direction: column;
  gap: .85rem;
  min-width: 0;
  padding: 1rem 1.1rem 1.1rem;
  display: flex;
}

.LibraryWorkspaceShell-module__hdMniq__board {
  flex: auto;
  min-width: 0;
}

.LibraryWorkspaceShell-module__hdMniq__capture {
  z-index: 5;
  min-width: 0;
  position: sticky;
  bottom: 0;
}

.LibraryWorkspaceShell-module__hdMniq__mobileSheet {
  border-color: var(--library-border);
  color: var(--library-text);
  background: radial-gradient(circle at 100% 0, #58d6c414, #0000 18rem), radial-gradient(circle at 0 0, #5c90e014, #0000 16rem), linear-gradient(#121820 0%, #0f141b 100%);
  padding: 0;
}

.LibraryWorkspaceShell-module__hdMniq__mobileSheet [data-slot="sheet-close"] {
  color: var(--library-text-muted);
}

.LibraryWorkspaceShell-module__hdMniq__mobileSheetOverlay {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background: #030508b8;
}

.LibraryWorkspaceShell-module__hdMniq__mobileRailInner {
  height: 100%;
  padding: 1rem 0;
}

@media (max-width: 1024px) {
  .LibraryWorkspaceShell-module__hdMniq__body {
    grid-template-columns: minmax(0, 1fr);
    min-height: auto;
  }

  .LibraryWorkspaceShell-module__hdMniq__desktopRail {
    display: none;
  }

  .LibraryWorkspaceShell-module__hdMniq__main {
    padding: 1rem;
  }
}

@media (max-width: 640px) {
  .LibraryWorkspaceShell-module__hdMniq__shell {
    border-radius: 1.4rem;
  }

  .LibraryWorkspaceShell-module__hdMniq__header {
    padding: .9rem 1rem .85rem;
  }

  .LibraryWorkspaceShell-module__hdMniq__main {
    padding: .8rem;
  }
}

/* [next]/internal/font/google/space_grotesk_5b87fd12.module.css [app-client] (css) */
@font-face {
  font-family: Space Grotesk;
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url("../media/32687112bd2dd8db-s.cfdd66c2.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Space Grotesk;
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url("../media/28868e710e86be81-s.c30238d4.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Space Grotesk;
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url("../media/0c89a48fa5027cee-s.p.4564287c.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Space Grotesk Fallback;
  src: local(Arial);
  ascent-override: 89.71%;
  descent-override: 26.62%;
  line-gap-override: 0.0%;
  size-adjust: 109.69%;
}

.space_grotesk_5b87fd12-module__ezsPrq__className {
  font-family: Space Grotesk, Space Grotesk Fallback;
  font-style: normal;
}

.space_grotesk_5b87fd12-module__ezsPrq__variable {
  --font-library-grotesk: "Space Grotesk", "Space Grotesk Fallback";
}

/* [next]/internal/font/google/ibm_plex_sans_condensed_380f1f3b.module.css [app-client] (css) */
@font-face {
  font-family: IBM Plex Sans Condensed;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/969880a8fbc4ea3d-s.d4e2df2c.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: IBM Plex Sans Condensed;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/85422a08ef10253b-s.e4420b09.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: IBM Plex Sans Condensed;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/7085c09d70874492-s.5c1a6abf.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: IBM Plex Sans Condensed;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/a0ab0fb90bbc850b-s.p.259235cd.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: IBM Plex Sans Condensed;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/51ec8e0fe9ebb3f0-s.3ca3e51e.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: IBM Plex Sans Condensed;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/357feaf7912a2dfb-s.3059f279.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: IBM Plex Sans Condensed;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/62fd0305a59369bc-s.b0c35944.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: IBM Plex Sans Condensed;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/9346dec8b3acbbe6-s.p.ffc2b5d4.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: IBM Plex Sans Condensed;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/41df4dbb54e2206b-s.afade352.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: IBM Plex Sans Condensed;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/c1e4e80b39132551-s.4aee65ab.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: IBM Plex Sans Condensed;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/97020cc4f40e723d-s.d42af773.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: IBM Plex Sans Condensed;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/d273130dc90e6d8b-s.p.ae1e4c30.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: IBM Plex Sans Condensed Fallback;
  src: local(Arial);
  ascent-override: 112.27%;
  descent-override: 30.12%;
  line-gap-override: 0.0%;
  size-adjust: 91.3%;
}

.ibm_plex_sans_condensed_380f1f3b-module__lJJwVq__className {
  font-family: IBM Plex Sans Condensed, IBM Plex Sans Condensed Fallback;
  font-style: normal;
}

.ibm_plex_sans_condensed_380f1f3b-module__lJJwVq__variable {
  --font-library-condensed: "IBM Plex Sans Condensed", "IBM Plex Sans Condensed Fallback";
}

/* [next]/internal/font/google/fraunces_142c1ed.module.css [app-client] (css) */
@font-face {
  font-family: Fraunces;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/1e219c03c996efbd-s.ba7d7329.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Fraunces;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/b35b0dbffda7f2c4-s.0c27b1b4.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Fraunces;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/03bda585a99c6450-s.p.ad37b9d9.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Fraunces Fallback;
  src: local(Times New Roman);
  ascent-override: 84.71%;
  descent-override: 22.09%;
  line-gap-override: 0.0%;
  size-adjust: 115.45%;
}

.fraunces_142c1ed-module___UcxoG__className {
  font-family: Fraunces, Fraunces Fallback;
  font-style: normal;
}

.fraunces_142c1ed-module___UcxoG__variable {
  --font-library-fraunces: "Fraunces", "Fraunces Fallback";
}

/* [project]/src/components/library/QuickCaptureBar.module.css [app-client] (css) */
.QuickCaptureBar-module__Pk3kLG__capture {
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
  background: radial-gradient(circle at 100% 0, #58d6c40d, #0000 16rem), radial-gradient(circle at 0 0, #5c90e00f, #0000 14rem), linear-gradient(#0e131aeb, #0b1017f7);
  border: 1px solid #6c85a729;
  border-radius: 1rem;
  padding: .72rem .9rem;
  box-shadow: 0 12px 24px #02060c29;
}

.QuickCaptureBar-module__Pk3kLG__content {
  flex-wrap: wrap;
  align-items: center;
  gap: .7rem;
  min-width: 0;
  display: flex;
}

.QuickCaptureBar-module__Pk3kLG__lead {
  flex-shrink: 0;
  align-items: center;
  display: inline-flex;
}

.QuickCaptureBar-module__Pk3kLG__leadIcon {
  color: #cedcefbd;
  width: 1rem;
  height: 1rem;
}

.QuickCaptureBar-module__Pk3kLG__leadLabel {
  display: none;
}

.QuickCaptureBar-module__Pk3kLG__input {
  min-width: 14rem;
  color: var(--library-text);
  font: 500 .88rem var(--font-library-grotesk), sans-serif;
  background: none;
  border: 0;
  outline: none;
  flex: 20rem;
}

.QuickCaptureBar-module__Pk3kLG__input::placeholder {
  color: #c6d4e76b;
}

.QuickCaptureBar-module__Pk3kLG__hint {
  color: #c6d4e76b;
  font: 500 .68rem var(--font-library-grotesk), sans-serif;
  white-space: nowrap;
}

.QuickCaptureBar-module__Pk3kLG__suggestions {
  flex-wrap: wrap;
  align-items: center;
  gap: .45rem;
  margin-left: auto;
  display: flex;
}

.QuickCaptureBar-module__Pk3kLG__suggestionsLabel {
  color: #86d5caa8;
  font: 600 .64rem var(--font-library-condensed), sans-serif;
  letter-spacing: .14em;
  text-transform: uppercase;
}

.QuickCaptureBar-module__Pk3kLG__suggestion {
  color: #deecfbd1;
  max-width: 13rem;
  font: 500 .72rem var(--font-library-grotesk), sans-serif;
  background: #ffffff08;
  border: 1px solid #6c85a729;
  border-radius: 999px;
  align-items: center;
  padding: .28rem .62rem;
  transition: background-color .15s, color .15s, border-color .15s;
  display: inline-flex;
}

.QuickCaptureBar-module__Pk3kLG__suggestion:hover {
  background: #5c90e014;
  border-color: #84a2c93d;
}

@media (max-width: 960px) {
  .QuickCaptureBar-module__Pk3kLG__suggestions {
    margin-left: 0;
  }
}

@media (max-width: 640px) {
  .QuickCaptureBar-module__Pk3kLG__capture {
    border-radius: .9rem;
    padding: .75rem .8rem;
  }

  .QuickCaptureBar-module__Pk3kLG__content {
    align-items: flex-start;
  }

  .QuickCaptureBar-module__Pk3kLG__input {
    flex-basis: 100%;
    min-width: 100%;
  }

  .QuickCaptureBar-module__Pk3kLG__hint {
    display: none;
  }
}

/* [project]/src/components/library/SourceItem.module.css [app-client] (css) */
.SourceItem-module__SoeI7q__item {
  background: linear-gradient(#ffffff09, #ffffff06), #0a0e1466;
  border: 1px solid #6c85a714;
  border-radius: 1rem;
  align-items: center;
  gap: .72rem;
  width: 100%;
  padding: .72rem .78rem;
  transition: transform .16s, border-color .16s, background-color .16s, opacity .16s;
  display: flex;
}

.SourceItem-module__SoeI7q__item:hover {
  background: linear-gradient(#ffffff0d, #ffffff08), #0d121980;
  border-color: #6c85a724;
  transform: translateY(-1px);
}

.SourceItem-module__SoeI7q__dragging {
  opacity: .48;
}

.SourceItem-module__SoeI7q__handle {
  color: #c6d4e752;
  cursor: grab;
  background: #ffffff09;
  border-radius: 999px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.9rem;
  height: 1.9rem;
  display: inline-flex;
}

.SourceItem-module__SoeI7q__handle:active {
  cursor: grabbing;
}

.SourceItem-module__SoeI7q__iconWrap {
  background: #ffffff0d;
  border: 1px solid #ffffff0a;
  border-radius: .8rem;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.95rem;
  height: 1.95rem;
  display: inline-flex;
}

.SourceItem-module__SoeI7q__iconDocs {
  color: #8db8ff;
}

.SourceItem-module__SoeI7q__iconNotes {
  color: #b28bff;
}

.SourceItem-module__SoeI7q__content {
  flex: auto;
  min-width: 0;
}

.SourceItem-module__SoeI7q__title {
  color: var(--library-text);
  font: 500 .84rem / 1.35 var(--font-library-grotesk), sans-serif;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.SourceItem-module__SoeI7q__meta {
  color: var(--library-text-muted);
  font: 500 .68rem var(--font-library-grotesk), sans-serif;
  align-items: center;
  gap: .45rem;
  margin-top: .22rem;
  display: flex;
}

.SourceItem-module__SoeI7q__sourcePill {
  color: #c6d4e7ad;
  font: 600 .62rem var(--font-library-condensed), sans-serif;
  letter-spacing: .12em;
  text-transform: uppercase;
  background: #ffffff0d;
  border-radius: 999px;
  align-items: center;
  padding: .12rem .4rem;
  display: inline-flex;
}

.SourceItem-module__SoeI7q__linkButton {
  color: #c6d4e775;
  opacity: 0;
  background: #ffffff08;
  border: 0;
  border-radius: 999px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.95rem;
  height: 1.95rem;
  transition: opacity .14s, color .14s, background-color .14s;
  display: inline-flex;
}

.SourceItem-module__SoeI7q__item:hover .SourceItem-module__SoeI7q__linkButton, .SourceItem-module__SoeI7q__linkButton:focus-visible {
  opacity: 1;
}

.SourceItem-module__SoeI7q__linkButton:hover, .SourceItem-module__SoeI7q__linkButton:focus-visible {
  color: #dcecff;
  background: #5c90e01a;
}

@media (max-width: 768px) {
  .SourceItem-module__SoeI7q__linkButton {
    opacity: 1;
  }
}

/* [project]/src/components/library/SourceRail.module.css [app-client] (css) */
.SourceRail-module__lqDbGq__rail {
  background: linear-gradient(#ffffff06, #ffffff03), linear-gradient(#0d121966, #0a0f1529);
  border-right: 1px solid #ffffff0f;
  flex-direction: column;
  width: 18rem;
  height: 100%;
  display: flex;
}

.SourceRail-module__lqDbGq__railMobile {
  background: none;
  border-right: 0;
  width: 100%;
}

.SourceRail-module__lqDbGq__collapsedRail {
  background: linear-gradient(#ffffff06, #ffffff03), linear-gradient(#0d12195c, #0a0f1529);
  border-right: 1px solid #ffffff0f;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  width: 4.4rem;
  height: 100%;
  padding: 1rem .7rem;
  display: flex;
}

.SourceRail-module__lqDbGq__collapsedButton, .SourceRail-module__lqDbGq__collapseButton {
  color: var(--library-text-muted);
  background: #ffffff0a;
  border: 0;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  transition: background-color .16s, color .16s, transform .16s;
  display: inline-flex;
}

.SourceRail-module__lqDbGq__collapsedButton {
  width: 2.4rem;
  height: 2.4rem;
}

.SourceRail-module__lqDbGq__collapsedButton:hover, .SourceRail-module__lqDbGq__collapseButton:hover {
  color: var(--library-text);
  background: #ffffff14;
  transform: translateY(-1px);
}

.SourceRail-module__lqDbGq__collapsedMeta {
  justify-items: center;
  gap: .3rem;
  margin-top: .35rem;
  display: grid;
}

.SourceRail-module__lqDbGq__collapsedKicker {
  color: #c6d4e775;
  font: 600 .62rem var(--font-library-condensed), sans-serif;
  letter-spacing: .16em;
  text-transform: uppercase;
  writing-mode: vertical-rl;
  transform: rotate(180deg);
}

.SourceRail-module__lqDbGq__collapsedCount {
  color: #deecfbd6;
  min-width: 2rem;
  font: 600 .74rem var(--font-library-condensed), sans-serif;
  background: #ffffff0f;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding: .2rem .45rem;
  display: inline-flex;
}

.SourceRail-module__lqDbGq__header {
  justify-content: space-between;
  align-items: center;
  gap: .85rem;
  padding: .9rem 1rem .7rem;
  display: flex;
}

.SourceRail-module__lqDbGq__headerTitle {
  align-items: center;
  gap: .5rem;
  display: inline-flex;
}

.SourceRail-module__lqDbGq__headerLabel {
  color: #c6d4e780;
  font: 600 .66rem var(--font-library-condensed), sans-serif;
  letter-spacing: .16em;
  text-transform: uppercase;
}

.SourceRail-module__lqDbGq__headerMeta {
  min-width: 1.55rem;
  color: var(--library-text-muted);
  font: 600 .74rem var(--font-library-condensed), sans-serif;
  background: #ffffff0f;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding: .12rem .42rem;
  display: inline-flex;
}

.SourceRail-module__lqDbGq__collapseButton {
  flex-shrink: 0;
  width: 2rem;
  height: 2rem;
}

.SourceRail-module__lqDbGq__searchWrap {
  padding: 0 1rem .8rem;
}

.SourceRail-module__lqDbGq__searchInner {
  position: relative;
}

.SourceRail-module__lqDbGq__searchIcon {
  color: #c6d4e76b;
  width: .85rem;
  height: .85rem;
  position: absolute;
  top: 50%;
  left: .9rem;
  transform: translateY(-50%);
}

.SourceRail-module__lqDbGq__searchInput {
  height: 2.35rem;
  color: var(--library-text);
  background: #090e146b;
  border-color: #6c85a724;
  border-radius: 1rem;
  padding-left: 2.45rem;
}

.SourceRail-module__lqDbGq__searchInput::placeholder {
  color: #c6d4e766;
}

.SourceRail-module__lqDbGq__searchInput:focus-visible {
  border-color: #84a2c94d;
  box-shadow: 0 0 0 .18rem #5c90e01a;
}

.SourceRail-module__lqDbGq__sections {
  flex: auto;
  padding: 0 .85rem .85rem;
  overflow-y: auto;
}

.SourceRail-module__lqDbGq__section {
  margin-bottom: 1.05rem;
}

.SourceRail-module__lqDbGq__sectionHeader {
  align-items: center;
  gap: .55rem;
  margin-bottom: .55rem;
  display: flex;
}

.SourceRail-module__lqDbGq__sectionIconDocs {
  color: #8db8ff;
}

.SourceRail-module__lqDbGq__sectionIconNotes {
  color: #b28bff;
}

.SourceRail-module__lqDbGq__sectionTitle {
  color: #d2e0f1b3;
  font: 600 .7rem var(--font-library-condensed), sans-serif;
  letter-spacing: .14em;
  text-transform: uppercase;
}

.SourceRail-module__lqDbGq__sectionCount {
  min-width: 1.35rem;
  color: var(--library-text-muted);
  font: 600 .74rem var(--font-library-condensed), sans-serif;
  background: #ffffff0d;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  padding: .1rem .4rem;
  display: inline-flex;
}

.SourceRail-module__lqDbGq__itemWrap {
  min-width: 0;
  position: relative;
}

.SourceRail-module__lqDbGq__itemWrap + .SourceRail-module__lqDbGq__itemWrap {
  margin-top: .5rem;
}

.SourceRail-module__lqDbGq__emptyState, .SourceRail-module__lqDbGq__loadingState {
  color: var(--library-text-muted);
  font: 400 .9rem / 1.5 var(--font-library-grotesk), sans-serif;
  padding: 1rem;
}

.SourceRail-module__lqDbGq__emptyState {
  background: #ffffff08;
  border-radius: 1rem;
}

.SourceRail-module__lqDbGq__linkPicker {
  border: 1px solid var(--library-border-strong);
  background: radial-gradient(circle at 100% 0, #58d6c40d, #0000 14rem), radial-gradient(circle at 0 0, #5c90e00f, #0000 12rem), linear-gradient(#121820fa, #0d131bfa);
  border-radius: 1.1rem;
  width: 17rem;
  padding: .8rem;
  box-shadow: 0 24px 60px #02080f80;
}

.SourceRail-module__lqDbGq__linkPickerHeader {
  justify-content: space-between;
  align-items: center;
  gap: .75rem;
  margin-bottom: .65rem;
  display: flex;
}

.SourceRail-module__lqDbGq__linkPickerTitle {
  color: var(--library-text);
  font: 600 .84rem var(--font-library-grotesk), sans-serif;
}

.SourceRail-module__lqDbGq__linkPickerClose {
  color: var(--library-text-muted);
  background: none;
  border: 0;
}

.SourceRail-module__lqDbGq__linkPickerList {
  gap: .35rem;
  max-height: 14rem;
  display: grid;
  overflow-y: auto;
}

.SourceRail-module__lqDbGq__linkPickerButton {
  width: 100%;
  color: var(--library-text);
  font: 500 .8rem var(--font-library-grotesk), sans-serif;
  text-align: left;
  background: #ffffff08;
  border: 0;
  border-radius: .8rem;
  padding: .58rem .7rem;
  transition: background-color .15s, transform .15s;
}

.SourceRail-module__lqDbGq__linkPickerButton:hover {
  background: #ffffff0f;
  transform: translateY(-1px);
}

.SourceRail-module__lqDbGq__linkPickerEmpty {
  color: var(--library-text-muted);
  font: 400 .8rem / 1.5 var(--font-library-grotesk), sans-serif;
  padding: .2rem .1rem .4rem;
}

.SourceRail-module__lqDbGq__linkPickerCreate {
  border-top: 1px solid #ffffff0f;
  margin-top: .7rem;
  padding-top: .7rem;
}

.SourceRail-module__lqDbGq__linkPickerInput {
  width: 100%;
  color: var(--library-text);
  font: 500 .8rem var(--font-library-grotesk), sans-serif;
  background: none;
  border: 0;
  outline: none;
}

.SourceRail-module__lqDbGq__linkPickerInput::placeholder {
  color: #eaddcc6b;
}

@media (max-width: 1024px) {
  .SourceRail-module__lqDbGq__rail {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .SourceRail-module__lqDbGq__linkPicker {
    width: min(17rem, 100vw - 2rem);
  }
}

/* [project]/src/components/library/TopBar.module.css [app-client] (css) */
.TopBar-module__j090MW__topBar {
  gap: .75rem;
  display: grid;
}

.TopBar-module__j090MW__desktopRow {
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  display: flex;
}

.TopBar-module__j090MW__brandCluster {
  align-items: center;
  gap: .9rem;
  min-width: 0;
  display: flex;
}

.TopBar-module__j090MW__brand {
  color: #e8f3ffd1;
  font: 600 .92rem var(--font-library-condensed), sans-serif;
  letter-spacing: .16em;
  text-transform: uppercase;
  white-space: nowrap;
}

.TopBar-module__j090MW__desktopTabs {
  align-items: center;
  gap: .35rem;
  display: flex;
}

.TopBar-module__j090MW__desktopControls {
  align-items: center;
  gap: .85rem;
  min-width: 0;
  display: flex;
}

.TopBar-module__j090MW__tab {
  color: var(--library-text-muted);
  font: 500 .88rem var(--font-library-grotesk), sans-serif;
  background: none;
  border: 0;
  border-radius: 999px;
  padding: .55rem .82rem;
  transition: background-color .16s, color .16s, box-shadow .16s;
}

.TopBar-module__j090MW__tab:hover {
  color: var(--library-text);
  background: #ffffff0b;
}

.TopBar-module__j090MW__tabActive {
  color: #edf4ff;
  background: #d9b26f1a;
  box-shadow: inset 0 0 0 1px #d9b26f1f, 0 0 0 1px #ffffff05;
}

.TopBar-module__j090MW__activity {
  color: #c6d4e79e;
  font: 500 .82rem var(--font-library-grotesk), sans-serif;
  white-space: nowrap;
  align-items: center;
  gap: .5rem;
  display: inline-flex;
}

.TopBar-module__j090MW__activityDot {
  background: var(--library-success);
  border-radius: 999px;
  width: .5rem;
  height: .5rem;
  box-shadow: 0 0 0 .2rem #79d6c21f;
}

.TopBar-module__j090MW__mobileRow {
  display: none;
}

.TopBar-module__j090MW__mobileTop {
  justify-content: space-between;
  align-items: center;
  gap: .85rem;
  display: flex;
}

.TopBar-module__j090MW__mobileTabs {
  align-items: center;
  gap: .35rem;
  display: flex;
  overflow-x: auto;
}

.TopBar-module__j090MW__sourcesButton {
  color: var(--library-text);
  font: 500 .82rem var(--font-library-grotesk), sans-serif;
  background: #ffffff08;
  border: 1px solid #6c85a72e;
  border-radius: 999px;
  align-items: center;
  gap: .5rem;
  padding: .55rem .9rem;
  display: inline-flex;
}

.TopBar-module__j090MW__searchWrap {
  width: min(100%, 17.5rem);
  position: relative;
}

.TopBar-module__j090MW__searchIcon {
  color: #c6d4e775;
  width: .9rem;
  height: .9rem;
  position: absolute;
  top: 50%;
  left: .9rem;
  transform: translateY(-50%);
}

.TopBar-module__j090MW__searchInput {
  height: 2.7rem;
  color: var(--library-text);
  background: #0a0e1475;
  border-color: #6c85a729;
  border-radius: 999px;
  padding-left: 2.55rem;
  box-shadow: inset 0 1px #ffffff06;
}

.TopBar-module__j090MW__searchInput::placeholder {
  color: #c6d4e76b;
}

.TopBar-module__j090MW__searchInput:focus-visible {
  border-color: #84a2c95c;
  box-shadow: 0 0 0 .2rem #5c90e01f, inset 0 1px #ffffff06;
}

@media (max-width: 1024px) {
  .TopBar-module__j090MW__desktopRow {
    display: none;
  }

  .TopBar-module__j090MW__mobileRow {
    gap: .75rem;
    display: grid;
  }
}

@media (max-width: 720px) {
  .TopBar-module__j090MW__searchWrap {
    width: 100%;
  }
}

/* [project]/src/components/library/EmptyDropZone.module.css [app-client] (css) */
.EmptyDropZone-module__JtbQuG__tile {
  color: #eaddcc8a;
  cursor: pointer;
  background: radial-gradient(circle at 100% 0, #d8a25a14, #0000 14rem), linear-gradient(#11151b9e, #0d1116d1);
  border: 1px dashed #d8a25a47;
  border-radius: 1.55rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: .7rem;
  min-height: 18.25rem;
  transition: transform .16s, border-color .16s, color .16s, box-shadow .16s, background-color .16s;
  display: flex;
}

.EmptyDropZone-module__JtbQuG__tile:hover {
  color: #f4dbc0;
  border-color: #d8a25a75;
  transform: translateY(-2px);
  box-shadow: 0 22px 40px #04080c3d;
}

.EmptyDropZone-module__JtbQuG__tile[data-drop-over="true"] {
  color: #ffdca8;
  border-style: solid;
  border-color: #d8a25a99;
  box-shadow: 0 0 0 .18rem #d8a25a1f, 0 22px 40px #04080c3d;
}

.EmptyDropZone-module__JtbQuG__icon {
  color: currentColor;
  width: 2.6rem;
  height: 2.6rem;
}

.EmptyDropZone-module__JtbQuG__title {
  font: 600 1rem var(--font-library-grotesk), sans-serif;
}

.EmptyDropZone-module__JtbQuG__body {
  max-width: 14rem;
  font: 400 .88rem / 1.5 var(--font-library-grotesk), sans-serif;
  text-align: center;
}

@media (max-width: 640px) {
  .EmptyDropZone-module__JtbQuG__tile {
    border-radius: 1.3rem;
    min-height: 15rem;
  }
}

/* [project]/src/components/library/RichWorkProductCard.module.css [app-client] (css) */
.RichWorkProductCard-module__nvydqq__card {
  width: 100%;
  min-height: 15.1rem;
  color: var(--library-text);
  cursor: pointer;
  text-align: left;
  background: radial-gradient(circle at 100% 0, #58d6c40d, #0000 18rem), radial-gradient(circle at 0 0, #5c90e014, #0000 16rem), linear-gradient(#151b23f0, #10161efa);
  border: 1px solid #6c85a724;
  border-radius: 1.55rem;
  outline: none;
  transition: transform .17s, box-shadow .17s, border-color .17s, background-color .17s;
  position: relative;
  overflow: hidden;
}

.RichWorkProductCard-module__nvydqq__cardAction {
  z-index: 0;
  border-radius: inherit;
  cursor: pointer;
  background: none;
  border: 0;
  position: absolute;
  inset: 0;
}

.RichWorkProductCard-module__nvydqq__cardAction:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px #5c90e033, inset 0 0 0 1px #edf4ff14;
}

.RichWorkProductCard-module__nvydqq__card:before {
  content: "";
  opacity: 1;
  pointer-events: none;
  border: 1px solid #ffffff09;
  border-radius: 1.05rem;
  position: absolute;
  inset: .55rem;
}

.RichWorkProductCard-module__nvydqq__card:hover {
  border-color: #809cc233;
  transform: translateY(-3px);
  box-shadow: 0 24px 48px #02080f52;
}

.RichWorkProductCard-module__nvydqq__card:focus-within {
  border-color: #809cc242;
  box-shadow: 0 0 0 .16rem #5c90e01a, 0 24px 48px #02080f52;
}

.RichWorkProductCard-module__nvydqq__card[data-status="parked"]:before {
  opacity: .8;
  border-color: #d6e0ed12;
}

.RichWorkProductCard-module__nvydqq__card[data-status="parked"] {
  background: radial-gradient(circle at 100% 0, #ffffff05, #0000 16rem), linear-gradient(#13181fdb, #0f141bf0);
}

.RichWorkProductCard-module__nvydqq__card[data-status="archived"]:before {
  border-color: #d6e0ed0d;
}

.RichWorkProductCard-module__nvydqq__card[data-drop-over="true"] {
  border-color: #84a2c957;
  box-shadow: 0 0 0 .18rem #5c90e01a, 0 24px 48px #02080f52;
}

.RichWorkProductCard-module__nvydqq__card[data-drop-over="true"]:before {
  border-style: solid;
  border-color: #84a2c938;
}

.RichWorkProductCard-module__nvydqq__content {
  z-index: 1;
  pointer-events: none;
  flex-direction: column;
  gap: .72rem;
  height: 100%;
  padding: 1.12rem 1.15rem 1rem;
  display: flex;
  position: relative;
}

.RichWorkProductCard-module__nvydqq__header {
  justify-content: space-between;
  align-items: flex-start;
  gap: .8rem;
  display: flex;
}

.RichWorkProductCard-module__nvydqq__title {
  color: #f1f7ff;
  font: 600 1.1rem / 1.15 var(--font-library-grotesk), sans-serif;
  letter-spacing: -.03em;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow-wrap: anywhere;
  -webkit-box-orient: vertical;
  margin: 0;
  display: -webkit-box;
  overflow: hidden;
}

.RichWorkProductCard-module__nvydqq__statusTrigger {
  cursor: pointer;
  font: 600 .7rem var(--font-library-condensed), sans-serif;
  letter-spacing: .12em;
  text-transform: uppercase;
  pointer-events: auto;
  background: none;
  border: 0;
  border-radius: 999px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: .26rem;
  padding: .32rem .62rem;
  transition: background-color .14s, color .14s, box-shadow .14s, transform .14s;
  display: inline-flex;
}

.RichWorkProductCard-module__nvydqq__statusLabel {
  align-items: center;
  display: inline-flex;
}

.RichWorkProductCard-module__nvydqq__statusIcon {
  opacity: .72;
  width: .78rem;
  height: .78rem;
}

.RichWorkProductCard-module__nvydqq__card[data-status="active"] .RichWorkProductCard-module__nvydqq__statusTrigger {
  color: #f4d7a6;
  background: #d9b26f1f;
  box-shadow: inset 0 0 0 1px #d9b26f1a;
}

.RichWorkProductCard-module__nvydqq__card[data-status="parked"] .RichWorkProductCard-module__nvydqq__statusTrigger {
  color: #d6e0edad;
  background: #d6e0ed0f;
  box-shadow: inset 0 0 0 1px #d6e0ed0d;
}

.RichWorkProductCard-module__nvydqq__card[data-status="archived"] .RichWorkProductCard-module__nvydqq__statusTrigger {
  color: #d6e0ed8f;
  background: #d6e0ed0d;
  box-shadow: inset 0 0 0 1px #d6e0ed0a;
}

.RichWorkProductCard-module__nvydqq__statusTrigger:hover:not(:disabled), .RichWorkProductCard-module__nvydqq__statusTrigger[data-state="open"] {
  transform: translateY(-1px);
  box-shadow: inset 0 0 0 1px #edf4ff14;
}

.RichWorkProductCard-module__nvydqq__statusTrigger:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px #5c90e029, inset 0 0 0 1px #edf4ff1a;
}

.RichWorkProductCard-module__nvydqq__statusTrigger:disabled {
  cursor: wait;
}

.RichWorkProductCard-module__nvydqq__statusMenu {
  background: #0f141cf5;
  border-color: #6c85a729;
  min-width: 9rem;
  padding: .35rem;
}

.RichWorkProductCard-module__nvydqq__statusMenuItem {
  color: #edf4ffe0;
  text-transform: capitalize;
}

.RichWorkProductCard-module__nvydqq__summary {
  color: var(--library-text-muted);
  font: 400 .88rem / 1.5 var(--font-library-grotesk), sans-serif;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  margin: 0;
  display: -webkit-box;
  overflow: hidden;
}

.RichWorkProductCard-module__nvydqq__entities {
  pointer-events: auto;
  flex-wrap: wrap;
  align-items: center;
  gap: .5rem;
  display: flex;
}

.RichWorkProductCard-module__nvydqq__artifacts {
  flex-wrap: wrap;
  align-items: center;
  gap: .5rem;
  display: flex;
}

.RichWorkProductCard-module__nvydqq__footer {
  color: #c6d4e794;
  font: 500 .74rem var(--font-library-grotesk), sans-serif;
  border-top: 1px solid #ffffff0f;
  justify-content: space-between;
  align-items: center;
  gap: .8rem;
  margin-top: auto;
  padding-top: .72rem;
  display: flex;
}

.RichWorkProductCard-module__nvydqq__footerMeta {
  align-items: center;
  gap: .4rem;
  display: inline-flex;
}

@media (max-width: 640px) {
  .RichWorkProductCard-module__nvydqq__card {
    border-radius: 1.3rem;
    min-height: 14.5rem;
  }

  .RichWorkProductCard-module__nvydqq__content {
    padding: 1rem 1rem .95rem;
  }

  .RichWorkProductCard-module__nvydqq__title {
    font-size: 1rem;
  }

  .RichWorkProductCard-module__nvydqq__footer {
    flex-direction: column;
    align-items: flex-start;
  }
}

/* [project]/src/components/library/WorkProductGrid.module.css [app-client] (css) */
.WorkProductGrid-module__0Y_sGq__section {
  gap: 1rem;
  display: grid;
}

.WorkProductGrid-module__0Y_sGq__emptyState {
  color: var(--library-text-muted);
  text-align: center;
  gap: .35rem;
  padding: .2rem .2rem .4rem;
  display: grid;
}

.WorkProductGrid-module__0Y_sGq__emptyTitle {
  color: var(--library-text);
  font: 600 1rem var(--font-library-grotesk), sans-serif;
}

.WorkProductGrid-module__0Y_sGq__emptyBody {
  font: 400 .9rem / 1.6 var(--font-library-grotesk), sans-serif;
}

.WorkProductGrid-module__0Y_sGq__grid {
  grid-template-columns: minmax(0, 1fr);
  align-items: stretch;
  gap: 1rem;
  display: grid;
}

@media (min-width: 900px) {
  .WorkProductGrid-module__0Y_sGq__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* [project]/src/app/library/page.module.css [app-client] (css) */
.page-module__SrRMZa__page {
  background: radial-gradient(circle at 0 0, #5c90e01a, #0000 28rem), radial-gradient(circle at 100% 0, #4dd5c512, #0000 24rem), linear-gradient(#090d12 0%, #0c1118 42%, #0d1218 100%);
  min-height: 100vh;
}

.page-module__SrRMZa__main {
  width: 100%;
  max-width: 90rem;
  margin: 0 auto;
  padding: 1.4rem;
}

.page-module__SrRMZa__listFrame {
  color: #edf4ff;
  background: radial-gradient(circle at 100% 0, #58d6c414, #0000 20rem), radial-gradient(circle at 0 0, #5c90e014, #0000 18rem), linear-gradient(#10161ef5, #0c121afa);
  border: 1px solid #6f88a929;
  border-radius: 1.75rem;
  padding: 1.35rem;
  box-shadow: 0 28px 72px #02060c61;
}

@media (max-width: 768px) {
  .page-module__SrRMZa__main {
    padding: 1rem;
  }

  .page-module__SrRMZa__listFrame {
    border-radius: 1.4rem;
    padding: 1rem;
  }
}

/*# sourceMappingURL=%5Broot-of-the-server%5D__8972257d._.css.map*/