.kitTile{position:relative;flex:0 0 auto;width:40px;height:40px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--fill);color:var(--ink)}.kitTile svg{width:18px;height:18px;stroke-width:1.75}.kitTile.isLg{width:48px;height:48px}.kitTile.isLg svg{width:22px;height:22px}.kitTile[data-tone=red]{background:var(--red-soft);color:var(--red)}.kitTile[data-tone=ink]{background:var(--primary);color:var(--on-primary)}.kitTile.isOnFill{background:var(--canvas-raised)}.kitTileDot{position:absolute;right:-2px;bottom:-2px;width:11px;height:11px;border-radius:999px;box-shadow:0 0 0 2.5px var(--canvas);background:var(--red)}.kitTileDot[data-tone=gold]{background:var(--gold-mark)}.kitTileDot[data-tone=off]{background:var(--faint)}.kitRows{display:flex;flex-direction:column;gap:var(--space-1)}.kitRow{position:relative;display:flex;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);margin:0 calc(var(--space-5) * -1);border-radius:var(--radius);transition:background-color var(--motion-quick) ease}.kitRow.isTop{align-items:flex-start}@media (hover:hover){.kitRow.isInteractive:hover{background:var(--primary-softer)}}.kitRow.isInteractive:active{background:var(--wash-active)}.kitRowOpen{flex:1 1 auto;min-width:0;display:flex;align-items:inherit;gap:var(--space-5);margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.kitRowOpen:after{content:"";position:absolute;inset:0;border-radius:inherit}.kitRowText{flex:1 1 auto;min-width:0}.kitRowTitle{display:block;margin:0;font-size:15px;font-weight:var(--weight-medium);line-height:20px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kitRow.isCompact .kitRowTitle{font-size:var(--text-base)}.kitRowDetail{display:block;margin:2px 0 0;font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis}.kitRowDetail,.kitRowTime{line-height:18px;color:var(--muted);white-space:nowrap}.kitRowTime{font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kitRowEnd{position:relative;z-index:1;flex:0 0 auto;display:flex;align-items:center;gap:var(--space-2);pointer-events:none}.kitRowEnd :is(button,a,input,select,label,[role=switch],[role=button],[tabindex]){pointer-events:auto}.kitRowReveal{display:flex;gap:var(--space-2)}@media (hover:hover){.kitRowReveal{opacity:0;transition:opacity var(--motion-quick) ease}.kitRow:focus-within .kitRowReveal,.kitRow:hover .kitRowReveal{opacity:1}.kitRowEnd:has(>.kitRowTime+.kitRowReveal){display:grid;grid-template-rows:auto;grid-auto-flow:column;align-items:center;grid-column-gap:var(--space-2);column-gap:var(--space-2)}.kitRowEnd:has(>.kitRowTime+.kitRowReveal)>:is(.kitRowTime,.kitRowReveal){grid-row:1;grid-column:1;justify-self:end}:where(.kitRowTime:has(+.kitRowReveal)){transition:opacity var(--motion-quick) ease}.kitRow:focus-within .kitRowTime:has(+.kitRowReveal),.kitRow:hover .kitRowTime:has(+.kitRowReveal){opacity:0}}@media (max-width:760px){.kitRowDetail.isWrap,.kitRowTitle.isWrap{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.kitGroup+.kitGroup{margin-top:var(--space-9)}.kitGroupHead{display:flex;margin:0 0 var(--space-4);font-size:var(--text-md);font-weight:var(--weight-medium);line-height:24px;color:var(--ink)}.kitGroupHead,.kitGroupTitle{align-items:baseline;gap:var(--space-4)}.kitGroupTitle{display:inline-flex;margin:0;font:inherit;color:inherit}.kitGroupCount{font-size:var(--text-base);font-weight:var(--weight-regular);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kitGroupAside{margin-left:auto;align-self:center;display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--muted)}.kitSeg{display:inline-flex;align-items:center;height:36px;padding:4px;border-radius:999px;background:var(--fill);max-width:100%}.kitSeg.isFull{display:flex;width:100%}.kitSegItem{position:relative;height:28px;padding:0 var(--space-6);border-radius:999px;border:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);background:none;color:var(--muted);font:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-quick) ease,color var(--motion-quick) ease,box-shadow var(--motion-quick) ease}.kitSeg.isFull .kitSegItem{flex:1 1;min-width:0}.kitSegItem svg{flex:0 0 auto;width:16px;height:16px;stroke-width:1.75}.kitSegItem:before{content:"";position:absolute;left:0;top:50%;width:1px;height:16px;transform:translateY(-50%);background:var(--divider)}.kitSegItem:first-child:before,.kitSegItem[aria-checked=true]+.kitSegItem:before,.kitSegItem[aria-checked=true]:before,.kitSegItem[aria-selected=true]+.kitSegItem:before,.kitSegItem[aria-selected=true]:before{display:none}.kitSegItem:hover{color:var(--ink)}.kitSegItem[aria-checked=true],.kitSegItem[aria-selected=true]{background:var(--canvas-raised);color:var(--ink);box-shadow:var(--float-shadow)}.kitSegCount{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kitSegFrame{container-type:inline-size;width:100%;min-width:0}@container (max-width: 680px){.kitSeg.isCollapsing{display:flex;width:100%}.kitSeg.isCollapsing .kitSegItem{flex:0 0 auto}.kitSeg.isCollapsing .kitSegItem:not([aria-selected=true]):not([aria-checked=true]){flex:1 1;min-width:28px;padding:0}.kitSeg.isCollapsing .kitSegItem:not([aria-selected=true]):not([aria-checked=true]) .kitSegLabel{display:none}}@media (min-width:761px){.kitSeg.isTall{height:76px}.kitSeg.isTall .kitSegItem{height:68px;justify-content:flex-start;padding:0 var(--space-7)}.kitSeg.isTall .kitSegCount{margin-left:auto;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-regular);color:var(--ink)}}@media (max-width:760px),(pointer:coarse){.kitSegItem:after{content:"";position:absolute;inset:-8px 0}}.kitChips{display:flex;flex-wrap:wrap;gap:var(--space-4);padding:4px 0}.kitChip{display:inline-flex;align-items:center;gap:var(--space-3);height:36px;padding:0 var(--space-6) 0 var(--space-5);border:0;border-radius:999px;background:var(--fill);color:var(--ink);font:inherit;font-size:var(--text-base);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-quick) ease,color var(--motion-quick) ease}.kitChip svg{flex:0 0 auto;width:16px;height:16px;stroke-width:1.75}.kitChip:hover{background:var(--fill-press)}.kitChip[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.kitChipCount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:760px){.kitChips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:calc(var(--space-6) * -1);padding-right:var(--space-11);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}}@media (max-width:760px),(pointer:coarse){.kitChip{position:relative}.kitChip:after{content:"";position:absolute;inset:-4px 0}}.kitFillPill{display:inline-flex;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-6);border:0;border-radius:999px;background:var(--fill);color:var(--ink);font:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--motion-quick) ease}.kitFillPill svg{flex:0 0 auto;width:17px;height:17px;stroke-width:1.75}.kitFillPill:hover{background:var(--fill-press)}.kitIconButton{flex:0 0 auto;width:32px;height:32px;padding:0;border:0;border-radius:999px;display:grid;place-items:center;background:none;color:var(--ink);cursor:pointer;transition:background-color var(--motion-quick) ease}.kitIconButton svg{width:18px;height:18px;stroke-width:1.75}.kitIconButton:hover{background:var(--fill)}.kitIconButton.isQuiet{color:var(--muted)}@media (max-width:760px),(pointer:coarse){.kitIconButton{position:relative;width:36px;height:36px}.kitIconButton:after{content:"";position:absolute;inset:-4px}}.kitStatus{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--muted)}.kitStatusBolt{flex:0 0 auto;width:15px;height:15px;border-radius:999px;display:grid;place-items:center;background:var(--green);color:var(--on-primary)}.kitStatusBolt svg{width:9px;height:9px;fill:currentColor;stroke:none}.kitStatus[data-tone=gold]{color:var(--gold)}.kitStatus[data-tone=gold] .kitStatusBolt{background:var(--gold-mark)}@media (prefers-reduced-motion:reduce){.kitChip,.kitFillPill,.kitIconButton,.kitRow,.kitRowReveal,.kitRowTime,.kitSegItem{transition:none}}.libraryPage{--library-green:var(--ink);--library-green-soft:var(--primary-soft);padding-bottom:var(--space-12)}.libraryNotice{margin-bottom:var(--space-7);animation:var(--entrance)}.libraryAllFiles,.libraryCollectionSection{scroll-margin-top:var(--space-8)}.libraryCollectionSection{margin-bottom:var(--space-11)}.librarySectionHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-6)}.librarySectionHeading h2{margin:0;color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:0;text-transform:none}.librarySectionHeading p{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-xs)}.libraryCollectionCards{display:flex;flex-direction:column}.libraryCollectionCard,.libraryCollectionEditCard,.libraryCollectionNew{position:relative;min-width:0;border:0;border-top:.5px solid var(--line);border-radius:0;background:none}.libraryCollectionCards>:first-child{border-top:0}.libraryCollectionEditCard,.libraryCollectionNew{min-height:0}.libraryCollectionCard{display:flex;flex-direction:column;transition:background var(--motion-quick) ease,border-color var(--motion-quick) ease,box-shadow var(--motion-quick) ease,transform var(--motion-quick) ease}.libraryCollectionCard:focus-within,.libraryCollectionCard:hover{background:var(--primary-softer)}.libraryCollectionOpen{display:flex;align-items:center;gap:var(--space-5);width:100%;flex:1 1 auto;padding:var(--space-5) 48px var(--space-5) 0;color:inherit;text-align:left}.libraryCollectionIcon,.librarySheetIcon{width:18px;height:18px;flex:0 0 auto;color:var(--muted)}.libraryCollectionCopy{display:flex;flex:1 1 auto;min-width:0;flex-direction:row;align-items:baseline;gap:var(--space-5)}.libraryCollectionName{color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-semibold)}.libraryCollectionDescription,.libraryCollectionName{overflow:hidden;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.libraryCollectionDescription{display:block;flex:1 1 auto;min-width:0;min-height:0;margin-top:0;color:var(--muted);font-size:var(--text-sm)}.libraryCollectionMeta{display:flex;align-items:center;flex:0 0 auto;gap:var(--space-3);margin-top:0;color:var(--faint);font-size:var(--text-xs);line-height:24px}.libraryCollectionMenu{position:absolute;top:0;bottom:0;right:0;display:flex;align-items:center;opacity:0;transition:opacity var(--motion-quick) ease}.libraryCollectionCard:focus-within .libraryCollectionMenu,.libraryCollectionCard:hover .libraryCollectionMenu,.libraryCollectionMenu:focus-within{opacity:1}@media (hover:none){.libraryCollectionMenu{opacity:1}}.libraryCollectionMenuTrigger,.libraryPreviewClose,.librarySheetClose{width:44px;height:44px}.libraryCollectionMenuPanel{min-width:190px}.libraryCollectionNew{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-5);min-height:49px;padding:var(--space-5) 0;border-style:solid;color:var(--primary-ink);text-align:left;transition:border-color var(--motion-quick) ease,background var(--motion-quick) ease}.libraryCollectionNew:hover{border-color:var(--primary);background:var(--primary-softer)}.libraryCollectionNew>svg{width:18px;height:18px}.libraryCollectionNew strong{font-size:var(--text-base);font-weight:var(--weight-semibold)}.libraryCollectionEditCard{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);min-height:49px;padding:var(--space-3) 0}.libraryCollectionInput{flex:1 1 60px;max-width:360px;min-width:0;min-height:36px;padding:0 var(--space-5);border:0;border-radius:var(--radius-sm);background:var(--stone-field);box-shadow:inset 0 0 0 .5px var(--line);color:var(--ink);font-size:var(--text-sm);transition:background var(--motion-quick) ease,box-shadow var(--motion-quick) ease}.libraryCollectionInput:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;background:var(--stone-field-focus)}.libraryCollectionEditActions{display:flex;align-items:center;gap:var(--space-3)}.libraryCollectionEditActions button{min-height:32px;height:32px}.libraryCollectionError{margin:var(--space-4) 0 0;color:var(--red);font-size:var(--text-sm)}.libraryAllFilesHeading{margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:.5px solid var(--line)}.libraryViewToggle{display:inline-grid;grid-template-columns:repeat(2,44px);padding:2px;border:.5px solid var(--line);border-radius:var(--radius-sm);background:none}.libraryViewToggle button{display:grid;width:44px;height:40px;place-items:center;border-radius:calc(var(--radius-sm) - 2px);color:var(--muted);transition:background var(--motion-quick) ease,color var(--motion-quick) ease,box-shadow var(--motion-quick) ease}.libraryViewToggle button.isActive,.libraryViewToggle button:hover{background:var(--canvas);color:var(--ink);box-shadow:var(--field-shadow)}.libraryViewToggle svg{width:16px;height:16px}.libraryToolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-5)}.libraryToolbar .librarySearch{width:min(100%,440px);height:36px;margin:0;padding:0 var(--space-5);border-radius:var(--radius);flex:1 1 280px}.libraryClearFilter,.libraryFilterButton{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:36px;padding:0 var(--space-5);border:.5px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-regular);transition:background var(--motion-quick) ease,border-color var(--motion-quick) ease,color var(--motion-quick) ease}.libraryClearFilter:hover,.libraryFilterButton:hover{border-color:var(--line);background:var(--stone-field);color:var(--ink)}.libraryFilterButton.isActive{border-color:transparent;background:var(--primary-soft);color:var(--ink);font-weight:var(--weight-medium)}.libraryClearFilter svg,.libraryFilterButton svg{width:16px;height:16px}.librarySourcePicker{position:relative;display:inline-flex}.librarySourcePicker:after{content:"";position:absolute;top:50%;right:var(--space-5);width:10px;height:6px;margin-top:-3px;background:var(--faint);-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23000' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23000' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:10px 6px;mask-size:10px 6px;pointer-events:none}.librarySourceSelect{min-height:36px;padding:0 var(--space-9) 0 var(--space-5);border:.5px solid transparent;border-radius:var(--radius-sm);background-color:transparent;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-regular);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color var(--motion-quick) ease-out,border-color var(--motion-quick) ease-out}.librarySourceSelect:focus-visible,.librarySourceSelect:hover{border-color:var(--line);background-color:var(--stone-field)}.libraryChips{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--space-3);overflow-x:auto;padding:4px 0;margin:-4px 0 calc(var(--space-7) - 4px);scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.libraryChips::-webkit-scrollbar{display:none}.libraryChip{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:30px;padding:0 var(--space-5);border:0;border-radius:var(--radius-sm);background:none;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-regular);white-space:nowrap;transition:background var(--motion-quick) ease,color var(--motion-quick) ease}.libraryChip:hover:not(.isActive){background:var(--primary-softer);color:var(--muted)}.libraryChip.isActive{background:var(--primary);color:var(--on-primary);font-weight:var(--weight-medium)}.libraryMain{min-width:0}.pinnedStrip{margin-bottom:var(--space-5)}.libraryList{position:relative;min-height:190px;border-radius:var(--radius-sm)}.libraryList.dropActive{outline:2px dashed var(--primary);outline-offset:var(--space-3);background:var(--primary-softer)}.libraryList.isReloading{opacity:.45;transition:opacity var(--motion-quick) ease}.libraryFileItems.is-list{display:grid}.libraryFileItems.is-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.libraryRow{position:relative;min-width:0}.libraryRow.is-list{display:flex;align-items:center;min-height:68px;border-color:var(--line)}.libraryRow.is-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:0;gap:0;min-height:190px;border:.5px solid var(--line);border-radius:var(--radius);background:none;transition:border-color var(--motion-quick) ease,background var(--motion-quick) ease}.libraryRow.is-grid:focus-within,.libraryRow.is-grid:hover{border-color:var(--primary);background:var(--primary-softer)}.libraryFileOpen{display:flex;align-items:center;gap:var(--space-5);flex:1 1 auto;min-width:0;min-height:44px;padding:0;color:inherit;text-align:left}.libraryRow.is-grid .libraryFileOpen{align-items:flex-start;flex-direction:column;padding:var(--space-6);padding-bottom:64px}.libraryRow.is-grid .fileIcon,.libraryRow.is-grid .fileIcon svg{width:24px;height:24px}.libraryRow .fileBody{display:block;min-width:0}.libraryRow.is-grid .fileBody{width:100%}.libraryRow .fileNameLink{display:block;overflow:hidden;color:var(--ink);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.libraryRow .fileMeta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.libraryMovedNote,.libraryRow .fileMeta{color:var(--muted);font-size:var(--text-xs)}.libraryMovedNote{display:inline;margin-top:0;font-weight:var(--weight-regular)}.libraryRow .fileRowActions{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto;opacity:0;transition:opacity var(--motion-quick) ease}.libraryRow .fileRowActions:focus-within,.libraryRow:focus-within .fileRowActions,.libraryRow:hover .fileRowActions{opacity:1}@media (hover:none){.libraryRow .fileRowActions{opacity:1}}@media (pointer:coarse){.libraryChips{padding:7px 0 7px 3px;margin:-7px 0 calc(var(--space-7) - 7px) -3px}.libraryChip{position:relative}.libraryChip:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:44px;width:calc(100% + var(--space-3))}.pinnedStrip{padding-top:7px;padding-left:4px;margin-top:-5px;margin-left:-2px}.pinnedPill{position:relative}.pinnedPill:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:44px;width:calc(100% + var(--space-4))}.libraryViewToggle button{position:relative}.libraryViewToggle button:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:44px;width:100%}.libraryClearFilter,.libraryFilterButton,.librarySearch,.librarySourceSelect{min-height:44px}.librarySearch input{align-self:stretch}}.libraryRow.is-grid .fileRowActions{position:absolute;right:var(--space-4);bottom:var(--space-4);left:var(--space-4);justify-content:flex-end}.libraryRow .filePinButton,.libraryRow .fileRowAction,.libraryRow .libraryRowMenuTrigger{display:grid;width:44px;height:44px;place-items:center}.libraryRow .filePinButton svg,.libraryRow .fileRowAction svg{width:16px;height:16px}.libraryUndoButton{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-sm);color:var(--library-green);font-size:var(--text-xs);font-weight:var(--weight-semibold);transition:background var(--motion-quick) ease,color var(--motion-quick) ease}.libraryUndoButton:hover{background:var(--library-green-soft)}.libraryUndoButton svg{width:16px;height:16px}.libraryRowMenuPanel{min-width:220px;max-height:min(420px,70vh);overflow-y:auto}.libraryRowCollection{overflow:hidden;max-width:180px;color:var(--primary-ink);text-overflow:ellipsis;white-space:nowrap}.libraryEmpty,.libraryError{display:grid;min-height:190px;place-items:center;align-content:center;grid-gap:var(--space-5);gap:var(--space-5);color:var(--muted);text-align:center}.libraryPager{display:flex;justify-content:center;margin-top:var(--space-7)}.libraryPager .pagerBtn{width:40px;height:40px}.libraryDegraded{margin:var(--space-5) 0 0;color:var(--muted);font-size:var(--text-xs);text-align:center}.librarySheetBackdrop{position:fixed;z-index:var(--z-modal);inset:0;display:flex;justify-content:flex-end;background:var(--scrim)}.libraryCollectionSheet{display:flex;width:min(520px,100%);height:100%;flex-direction:column;padding:var(--space-7);background:var(--canvas);border-left:.5px solid var(--line);box-shadow:var(--pop-shadow);animation:var(--entrance)}.librarySheetBackdrop.isClosing{opacity:0;pointer-events:none;transition:opacity var(--motion-quick) ease}.librarySheetBackdrop.isClosing .libraryCollectionSheet{translate:0 6px;transition:translate var(--motion-quick) ease}.librarySheetHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.librarySheetTitleRow{display:flex;align-items:flex-start;gap:var(--space-4);min-width:0}.librarySheetTitleRow h2{overflow:hidden;margin:0;color:var(--ink);font-size:var(--text-xl);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap}.librarySheetDescription,.librarySheetTitleRow p{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.librarySheetDescription{margin-top:var(--space-4);margin-left:calc(18px + var(--space-4))}.librarySheetBody{min-height:0;flex:0 1 auto;overflow-y:auto;margin-top:var(--space-7);padding-right:var(--space-2)}.librarySheetState{display:grid;min-height:200px;place-items:center;align-content:center;grid-gap:var(--space-4);gap:var(--space-4);color:var(--muted);text-align:center}.librarySheetFiles{display:grid;grid-gap:0;gap:0}.librarySheetFile{display:flex;align-items:center;gap:var(--space-2);min-width:0;border-top:.5px solid var(--line);transition:background var(--motion-quick) ease}.librarySheetFiles>.librarySheetFile:first-child{border-top:0}.librarySheetFile:focus-within,.librarySheetFile:hover{background:var(--primary-softer)}.librarySheetFile>button:first-child{display:flex;align-items:center;gap:var(--space-4);flex:1 1 auto;min-width:0;min-height:72px;padding:var(--space-4);color:inherit;text-align:left}.librarySheetFile>button:first-child>span:last-child{display:grid;min-width:0;grid-gap:var(--space-2);gap:var(--space-2)}.librarySheetFile strong{overflow:hidden;color:var(--ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.librarySheetFile small{color:var(--muted);font-size:var(--text-xs)}.librarySheetFile .libraryMovedNote{margin:0;color:var(--library-green)}.librarySheetFooter{display:flex;justify-content:flex-end;margin-top:var(--space-6);padding-top:var(--space-6);border-top:.5px solid var(--line)}.librarySheetFooter .btnPrimary{min-height:44px}.libraryModalCard{position:relative;width:min(920px,calc(100vw - 40px));max-height:min(860px,calc(100vh - 40px));overflow:hidden}.libraryPreviewClose{position:absolute;z-index:2;top:var(--space-5);right:var(--space-5)}.libraryModalCard .modalHead{padding-right:48px}.libraryModalCard .fileModalBody{min-height:0;max-height:min(56vh,560px);overflow:auto;border:0;border-radius:0;background:none}.libraryModalCard .filePreviewPdf{height:min(56vh,560px);border-radius:var(--radius-sm)}.libraryMoveField{position:relative;display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-5);color:var(--muted);font-size:var(--text-sm)}.libraryMoveSelect{min-width:180px;min-height:36px;padding:0 var(--space-9) 0 var(--space-5);border:.5px solid transparent;border-radius:var(--radius-sm);background-color:transparent;box-shadow:inset 0 0 0 .5px var(--line);color:var(--ink);font-size:var(--text-sm);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color var(--motion-quick) ease-out,border-color var(--motion-quick) ease-out}.libraryMoveSelect:focus-visible,.libraryMoveSelect:hover{background-color:var(--stone-field)}.libraryMoveField:after{content:"";position:absolute;top:50%;right:var(--space-5);width:10px;height:6px;margin-top:-3px;background:var(--faint);-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23000' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23000' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:10px 6px;mask-size:10px 6px;pointer-events:none}.libraryDocumentBody{color:var(--ink);font-size:var(--text-base);line-height:1.68}.libraryDocumentBody>:first-child{margin-top:0}.libraryDocumentBody>:last-child{margin-bottom:0}.libraryDocumentBody h1,.libraryDocumentBody h2,.libraryDocumentBody h3{letter-spacing:0}.libraryDocumentBody pre{overflow-x:auto;padding:var(--space-5);border-radius:var(--radius-sm);background:var(--stone-field)}.libraryDocumentBody table{width:100%;border-collapse:collapse}.libraryDocumentBody td,.libraryDocumentBody th{padding:var(--space-3);border:.5px solid var(--line2);text-align:left}.libraryDeleteAction{color:var(--red)}@media (max-width:1040px){.libraryFileItems.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.libraryToolbar .librarySearch{flex:1 1 100%}.libraryToolbar .libraryFilterButton{margin-left:auto}}@media (max-width:680px){.libraryCollectionSection{margin-bottom:var(--space-9)}.libraryFileItems.is-grid{grid-template-columns:1fr}.libraryCollectionDescription{display:none}.librarySectionHeading{align-items:center}.libraryToolbar{align-items:stretch}.libraryToolbar .librarySearch{flex-basis:100%;width:100%}.libraryFilterButton,.librarySourcePicker{flex:1 1 calc(50% - var(--space-2))}.libraryClearFilter,.librarySourceSelect{width:100%}.libraryChips{margin-right:calc(var(--space-5) * -1);padding-right:var(--space-5)}.libraryRow.is-list{padding:var(--space-5) 0}.libraryRow.is-list,.libraryRow.is-list .libraryFileOpen{align-items:center;min-height:0}.libraryRow.is-list .fileRowActions{gap:var(--space-2)}.libraryRow.is-list .fileRowAction{display:none}.libraryRow.is-list .libraryUndoButton{position:absolute;right:0;bottom:var(--space-2)}.libraryCollectionSheet{width:100%;padding:var(--space-6) var(--space-5)}.libraryModalCard{width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow-y:auto}.libraryModalCard .fileModalBody{min-height:180px;max-height:none;overflow:visible}.libraryModalCard .modalActions,.libraryModalCard .modalActionsLeft,.libraryModalCard .modalActionsRight{align-items:stretch;flex-direction:column;width:100%}.libraryModalCard .modalActions button{justify-content:center;min-height:44px}.libraryMoveField{align-items:stretch;flex-direction:column}.libraryMoveSelect{width:100%}}.filePreviewState.fileStatus .filePreviewStateHint{color:var(--muted)}@media (prefers-reduced-motion:reduce){.libraryChip,.libraryClearFilter,.libraryCollectionCard,.libraryCollectionInput,.libraryCollectionSheet,.libraryFilterButton,.libraryList.isReloading,.libraryMoveSelect,.libraryRow.is-grid,.librarySheetFile,.librarySourceSelect,.libraryUndoButton,.libraryViewToggle button{animation:none;transition:none}.librarySheetBackdrop.isClosing,.librarySheetBackdrop.isClosing .libraryCollectionSheet{transition:none;translate:none}}