.col-page{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:20px 24px 40px;container-type:inline-size}@media (max-width:767px){.col-page{padding:12px 16px 24px}}.col-pagehead{justify-content:flex-end;margin:-4px 0 16px;display:flex}@media (max-width:767px){.col-pagehead{display:none}}.col-body{flex-direction:column;gap:32px;display:flex}.col-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 16px;display:grid}@container (max-width:990px){.col-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:660px){.col-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}}.col-sec{flex-direction:column;gap:14px;display:flex}.col-sec-head{flex-direction:column;gap:4px;display:flex}.col-sec-row{align-items:baseline;gap:6px;min-width:0;display:flex}.col-sec-title{font-size:13.5px;font-weight:600}.col-sec-n{font-family:var(--font-mono);color:var(--muted-foreground);font-size:12px}.col-sec-note{color:var(--muted-foreground);text-wrap:pretty;max-width:72ch;margin:0;font-size:12.5px}.col-empty{place-items:center;min-height:420px;display:grid}.col-mb-lede{display:none}@media (max-width:767px){.col-mb-lede{color:var(--muted-foreground);flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:14px;font-size:12.5px;display:flex}.col-mb-new.col-mb-new{height:40px}}.col-newtile{min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-self:start;gap:7px;padding:0;display:flex}.col-newtile-box{aspect-ratio:3/4;border:1px dashed color-mix(in oklab, var(--border) 25%, var(--muted-foreground));border-radius:calc(var(--radius) + 8px);background:var(--card);color:var(--muted-foreground);place-items:center;transition:border-color .15s,background .15s,color .15s;display:grid}.col-newtile-ring{border:1px solid color-mix(in oklab, var(--border) 30%, var(--muted-foreground));background:color-mix(in oklab, var(--foreground) 5%, transparent);border-radius:99px;place-items:center;width:52px;height:52px;transition:border-color .15s,background .15s;display:grid}.col-newtile .col-name{color:var(--muted-foreground);font-weight:500;transition:color .15s}.col-newtile:focus-visible{outline:none}.col-newtile:hover .col-newtile-box,.col-newtile:focus-visible .col-newtile-box{border-color:color-mix(in oklab, var(--primary) 60%, var(--border));background:color-mix(in oklab, var(--primary) 7%, var(--card));color:var(--primary)}.col-newtile:hover .col-newtile-ring,.col-newtile:focus-visible .col-newtile-ring{border-color:color-mix(in oklab, var(--primary) 55%, var(--border));background:color-mix(in oklab, var(--primary) 12%, transparent)}.col-newtile:hover .col-name,.col-newtile:focus-visible .col-name{color:var(--foreground)}.col-newtile:focus-visible .col-newtile-box{box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 45%, transparent)}.col-card{min-width:0;position:relative}.col-card-link{min-width:0;color:inherit;outline:none;flex-direction:column;gap:7px;text-decoration:none;display:flex}.col-cover{aspect-ratio:3/4;border:1px solid var(--border);border-radius:calc(var(--radius) + 8px);background:var(--card);transition:border-color .15s;position:relative;overflow:hidden}.col-card-link:hover .col-cover,.col-card-link:focus-visible .col-cover{border-color:color-mix(in oklab, var(--primary) 50%, var(--border))}.col-card:has(.col-dots[data-state=open]) .col-cover{border-color:color-mix(in oklab, var(--primary) 50%, var(--border))}.col-cover-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.col-cover-frame{position:absolute;inset:0}.col-cover-frame img,.col-cover-frame video{object-position:var(--col-focus,50% 50%)}.col-cover-empty{color:var(--muted-foreground);background:var(--secondary);place-items:center;display:grid;position:absolute;inset:0}.col-cover .col-auto-pill{z-index:2;background:color-mix(in oklab, var(--background) 62%, transparent);border-color:color-mix(in oklab, var(--foreground) 18%, transparent);color:var(--foreground);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:10.5px;position:absolute;top:8px;left:8px}.col-dots{z-index:3;border:1px solid color-mix(in oklab, var(--foreground) 14%, transparent);background:color-mix(in oklab, var(--background) 55%, transparent);width:28px;height:28px;color:var(--foreground);cursor:pointer;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:99px;place-items:center;transition:opacity .14s;display:grid;position:absolute;top:8px;right:8px}@media (hover:hover){.col-card:hover .col-dots{opacity:1;pointer-events:auto}}.col-dots:focus-visible,.col-dots[data-state=open]{opacity:1;pointer-events:auto}.col-dots:hover,.col-dots[data-state=open]{background:color-mix(in oklab, var(--background) 78%, transparent)}.col-name{white-space:nowrap;text-overflow:ellipsis;padding:0 1px;font-size:13.5px;font-weight:600;overflow:hidden}.col-count{min-width:0;font-family:var(--font-mono);color:var(--muted-foreground);align-items:flex-start;gap:6px;padding:0 1px;font-size:11.5px;line-height:16px;display:flex}.col-count>svg{flex:none}.col-count>span{white-space:normal;min-width:0}.col-src{cursor:default;border-radius:4px;flex:none;display:inline-flex}.col-src .col-src-cover{border-radius:4px;width:16px;height:16px}.cd-counts .col-src .col-src-cover{width:18px;height:18px}.col-menu{min-width:186px;padding:4px}.col-menu-row{width:100%;color:var(--foreground);font:inherit;cursor:pointer;white-space:nowrap;border-radius:calc(var(--radius) + 3px);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:flex}.col-menu-row:hover,.col-menu-row:focus-visible{background:var(--secondary);outline:none}.col-menu-row.is-danger,.col-menu-row.is-danger svg{color:var(--destructive)}.col-menu-row .col-menu-tick{color:var(--primary);margin-left:auto}@media (max-width:767px){.col-menu-row{min-height:40px;font-size:13.5px}}.cd-page{flex-direction:column;gap:18px;display:flex}.cd-back{cursor:pointer;color:var(--muted-foreground);font:inherit;border-radius:calc(var(--radius) + 4px);background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;margin-bottom:-4px;padding:4px 6px 4px 2px;font-size:12.5px;display:inline-flex}.cd-back:hover{color:var(--foreground)}.cd-head{grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:end;gap:28px;display:grid}.cd-cover{aspect-ratio:16/9;border:1px solid var(--border);border-radius:calc(var(--radius) + 8px);background:var(--card);position:relative;overflow:hidden}.cd-move{z-index:3;border:1px solid color-mix(in oklab, var(--foreground) 14%, transparent);background:color-mix(in oklab, var(--background) 55%, transparent);width:32px;height:32px;color:var(--foreground);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:99px;place-items:center;transition:opacity .14s,background .14s;display:grid;position:absolute;top:10px;right:10px}@media (hover:hover){.cd-move{opacity:0;pointer-events:none}.cd-cover:hover .cd-move{opacity:1;pointer-events:auto}}.cd-move:focus-visible{opacity:1;pointer-events:auto;outline:2px solid var(--primary);outline-offset:2px}.cd-move:hover{background:color-mix(in oklab, var(--background) 78%, transparent)}@media (hover:none){.cd-move{width:40px;height:40px;top:8px;right:8px}}.cd-cover.is-moving{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-color:color-mix(in oklab, var(--primary) 60%, var(--border));outline:none}.cd-cover.is-moving:active{cursor:grabbing}.cd-cover.is-moving:focus-visible{box-shadow:0 0 0 2px var(--primary)}.cd-cover.is-moving img,.cd-cover.is-moving video{pointer-events:none}.cd-move-hint{z-index:3;background:color-mix(in oklab, var(--background) 70%, transparent);color:var(--foreground);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;border-radius:99px;align-items:center;gap:6px;padding:4px 9px;font-size:11.5px;display:inline-flex;position:absolute;top:10px;left:10px}.cd-move-acts{z-index:3;cursor:default;gap:6px;display:flex;position:absolute;bottom:10px;right:10px}.cd-move-acts .cd-move-cancel{background:color-mix(in oklab, var(--background) 70%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (hover:none){.cd-move-acts>button{height:40px;padding-inline:16px}}.cd-meta{flex-direction:column;align-items:flex-start;min-width:0;padding-bottom:2px;display:flex}.cd-name{letter-spacing:-.015em;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:26px;font-weight:600;line-height:1.22}.cd-name-btn{all:unset;cursor:text;box-sizing:border-box;overflow-wrap:anywhere;border-radius:6px;margin:-1px -6px;padding:1px 6px}.cd-name-btn:hover{background:var(--secondary)}.cd-name-btn:focus-visible{outline:2px solid var(--primary)}.cd-name-input.cd-name-input{letter-spacing:-.015em;box-sizing:content-box;width:min(100%,460px);height:42px;margin:-3px -9px 0;padding:0 8px;font-size:24px;font-weight:600}.cd-name-input::selection,.colp-input::selection{background:color-mix(in oklab, var(--primary) 55%, transparent);color:var(--foreground)}.cd-desc,.cd-note{color:var(--muted-foreground);text-wrap:pretty;max-width:64ch;margin:6px 0 0;font-size:13.5px}.cd-desc{all:unset;color:var(--muted-foreground);cursor:text;overflow-wrap:anywhere;border-radius:6px;max-width:64ch;margin-top:6px;margin-left:-6px;padding:1px 6px;font-size:13.5px;display:block}.cd-desc:hover{background:var(--secondary)}.cd-desc:focus-visible{outline:2px solid var(--primary)}.cd-desc.is-empty{opacity:.72}.cd-desc-input.cd-desc-input{width:min(100%,520px);min-height:60px;margin-top:6px;font-size:13.5px}.cd-counts{font-family:var(--font-mono);color:var(--muted-foreground);align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.cd-counts>svg{flex:none}.cd-acts{align-items:center;gap:8px;margin-top:16px;display:flex}.cd-sort{gap:6px}.cd-chips{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.cd-chips::-webkit-scrollbar{display:none}.cd-chips .gal-chip{flex:none}.cd-body{flex-direction:column;gap:32px;display:flex}.cd-pics-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.cd-pics-tools{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.cd-pics-tools .gal-search{width:260px}.cd-nomatch{color:var(--muted-foreground);align-items:center;gap:8px;font-size:13px;display:flex}.cd-pics-tools .gal-icbtn:disabled{opacity:.45;cursor:default}.cd-pics-head .mbf-head{z-index:auto;background:0 0;border:0;width:100%;height:auto;padding:0}.cd-pics-head .cd-pickall{flex:none;gap:6px;min-width:126px;height:44px;padding-inline:12px}.cd-pics-head .cd-pickall.is-on{color:var(--primary);border-color:color-mix(in oklab, var(--primary) 45%, var(--border))}.cd-more{height:1px}.cd-loading{color:var(--muted-foreground);align-self:center;margin:0;font-size:12.5px}.cd-models{--ctl-card-min:230px}.cd-gone-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}@container (max-width:700px){.cd-name-input.cd-name-input{box-sizing:border-box;width:100%;margin:-3px 0 0}.cd-head{grid-template-columns:1fr;gap:14px}.cd-name{font-size:22px}.cd-acts{width:100%;margin-top:12px}.cd-acts .cd-act{height:40px}.cd-acts .cd-act-icon{width:40px}.cd-chips{margin:0 -16px;padding:0 16px}.cd-models.ctl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cd-body{gap:26px}.cd-gone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}}@media (max-width:767px){.cd-back,.cd-name-btn,.cd-desc{position:relative}.cd-back:after,.cd-name-btn:after,.cd-desc:after{content:"";position:absolute;inset:-8px -4px}.cd-name-btn:after{bottom:-3px}.cd-desc:after{top:-3px;bottom:-10px}}.col-gone{border:1.5px dashed var(--border);border-radius:calc(var(--radius) + 8px);color:var(--muted-foreground);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:12.5px;display:flex}.col-toast-more{font-family:var(--font-mono);color:var(--muted-foreground);margin-left:6px;font-size:11.5px}.colp-head{padding:16px 16px 12px}.colp-title{font-size:15px;font-weight:600;line-height:1.3}.colp-subj{color:var(--muted-foreground);align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.colp-subj .mono{font-family:var(--font-mono)}.colp-subj-th{background:var(--secondary);border-radius:6px;flex:none;width:32px;height:32px;position:relative;overflow:hidden}.colp-list{border-top:1px solid var(--border);flex-direction:column;gap:1px;max-height:340px;padding:6px 8px;display:flex;overflow:auto}.colp-row{width:100%;height:52px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:12px;padding:0 8px;font-size:13.5px;display:flex}.colp-row:hover{background:var(--secondary)}.colp-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.colp-row:disabled{cursor:progress}.colp-cov{background:var(--secondary);width:40px;height:40px;color:var(--muted-foreground);border-radius:6px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.colp-new .colp-cov{border:1px dashed var(--border);box-sizing:border-box;background:0 0}.colp-new.is-editing{cursor:default;background:var(--secondary)}.colp-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.colp-n{font-family:var(--font-mono);color:var(--muted-foreground);font-size:11.5px}.colp-cbx{border:1.5px solid var(--input);background:var(--background);width:16px;height:16px;color:var(--primary-foreground);pointer-events:none;border-radius:4px;flex:none;place-items:center;transition:background .12s,border-color .12s;display:inline-grid}.colp-cbx.on,.colp-cbx.is-mixed{background:var(--primary);border-color:var(--primary)}.colp-input.colp-input{flex:1;min-width:0;height:34px}.colp-keys{font-family:var(--font-mono);color:var(--muted-foreground);padding-right:4px;font-size:11px}.colp-hint{color:var(--muted-foreground);text-wrap:pretty;margin:0;padding:2px 16px 14px;font-size:12.5px}.colp-foot{border-top:1px solid var(--border);justify-content:flex-end;padding:12px 16px;display:flex}.colp-sheet.colp-sheet{max-height:85dvh;padding:0 0 var(--mb-safe,0px);flex-direction:column;gap:0;display:flex}.colp-head.is-phone{padding:2px 16px 10px}.colp-pin{border-top:1px solid var(--border);flex:none;padding:4px 0}.colp-scroll{overscroll-behavior:contain;border-top:1px solid var(--border);flex:auto;min-height:0;padding:4px 0;overflow:auto}.colp-sheet .colp-row{height:var(--colp-rh,56px);border-radius:0;padding:0 16px;font-size:14px}.colp-sheet .colp-row:hover{background:0 0}.colp-sheet .colp-row:active{background:var(--secondary)}.colp-sheet .colp-cbx{border-radius:5px;width:20px;height:20px}.colp-sheet .colp-hint{padding:10px 16px 14px}.colp-sheet .colp-input.colp-input{height:40px}.colp-mfoot{border-top:1px solid var(--border);background:var(--card);flex:none;padding:10px 16px 8px}.colp-done.colp-done{justify-content:center;width:100%;height:44px}