.media-screen{inset:var(--viewport-top,0px) 0 auto;height:var(--viewport-height,100dvh);background:var(--rift-surface);flex-direction:column;display:flex;position:fixed;overflow:hidden}.media-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;position:relative;overflow:hidden auto}.media-screen h1,.media-screen h2,.media-screen h3,.media-screen p,.media-sheet h2,.media-sheet p{margin:0}.media-footer{background:var(--rift-surface);padding:0 env(safe-area-inset-right) calc(var(--app-bottom-inset,env(safe-area-inset-bottom,0px)) + var(--composer-bottom-gap,0px)) env(safe-area-inset-left);flex-shrink:0;position:relative}.media-footer>div{max-width:720px;padding:0 var(--rift-gutter) 8px;margin:auto}.rift .media-header-action{min-height:44px;color:var(--rift-text2);border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:flex}.rift .media-button{border:1px solid var(--rift-border-strong);min-height:40px;color:var(--accent-text,var(--accent));border-radius:99px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.rift .media-button:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.rift .media-primary{background:var(--accent);color:var(--rift-on-accent);border-color:#0000}.rift .media-primary:hover{background:var(--accent);filter:brightness(1.08)}.rift .media-button:disabled{opacity:.45;cursor:default}.rift .media-text-button{min-height:40px;color:var(--accent-text,var(--accent));border-radius:99px;padding:0 12px;font-size:12px;font-weight:500;line-height:18px}.media-flex{flex:1;min-width:0}.media-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rift .media-chip{border:1px solid var(--rift-border);white-space:nowrap;min-height:30px;color:var(--rift-text2);border-radius:99px;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}.rift .media-chip.selected{background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent-text,var(--accent));font-weight:600}.media-empty{text-align:center;max-width:600px;padding:40px var(--rift-gutter);flex-direction:column;align-items:center;gap:8px;margin:0 auto;display:flex}.media-empty>span{background:color-mix(in srgb, var(--accent) 12%, transparent);width:56px;height:56px;color:var(--accent-text,var(--accent));border-radius:16px;place-items:center;display:grid}.media-empty h2{margin-top:8px;font-size:18px;font-weight:600;line-height:25px}.media-empty p{color:var(--rift-text3);font-size:14px;line-height:21px}.media-empty .media-button{margin-top:12px}.media-muted{color:var(--rift-text3);font-size:13px;line-height:19px}.media-notice{background:color-mix(in srgb, var(--accent) 8%, var(--rift-soft));border:1px solid var(--rift-border);color:var(--rift-text2);border-radius:16px;align-items:flex-start;gap:8px;padding:12px;font-size:13px;line-height:19px;display:flex}.media-notice>svg{flex-shrink:0}.media-notice.error{color:var(--rift-danger);background:color-mix(in srgb, var(--rift-danger) 8%, var(--rift-soft));border-color:color-mix(in srgb, var(--rift-danger) 24%, transparent)}.media-sheet{min-height:0;max-height:calc(var(--viewport-height,100dvh) - 70px);padding-bottom:var(--app-bottom-inset,env(safe-area-inset-bottom,0px));color:var(--rift-text);flex-direction:column;display:flex}.media-sheet-header{flex-shrink:0;align-items:center;gap:8px;padding:4px 8px 12px 20px;display:flex}.media-sheet-header>div{flex:1;min-width:0}.media-sheet-header h2{font-size:18px;font-weight:600;line-height:25px}.media-sheet-header p{color:var(--rift-text3);margin-top:4px;font-size:12px;line-height:17px}.media-sheet-body{overscroll-behavior:contain;flex-direction:column;gap:16px;padding:4px 16px 24px;display:flex;overflow-y:auto}.media-sheet .field{gap:7px}.media-sheet .field>label{color:var(--rift-text3);font-size:12px;font-weight:500}.media-sheet .field>small{color:var(--rift-text3);font-size:11px;line-height:16px}.media-sheet input,.media-sheet textarea,.media-sheet select{color:var(--rift-text);border:1px solid var(--rift-border-strong);background:0 0;border-radius:12px;min-width:0;padding:12px;font-size:16px;line-height:23px}.media-sheet option{background:var(--rift-soft)}.media-sheet input::placeholder,.media-sheet textarea::placeholder{color:var(--rift-text3);font-size:14px}.media-sheet textarea{resize:vertical}.media-sheet .card,.media-settings-group{background:var(--rift-soft);border:1px solid var(--rift-border);border-radius:20px;flex-direction:column;gap:16px;padding:16px;display:flex}.media-settings-group h3{margin:0;font-size:14px;font-weight:600}.media-settings-group>p{white-space:pre-wrap;font-size:13px;line-height:20px}.media-settings-group>small{color:var(--rift-text3);font-size:11px}.media-sheet summary{color:var(--rift-text2);cursor:pointer;font-size:13px}.media-sheet details>p{color:var(--rift-text3);margin:12px 0;font-size:12px;line-height:18px}.media-sheet .toggle-row{gap:16px;padding:4px 0}.media-sheet .toggle-row strong{font-size:14px;font-weight:500}.media-sheet .toggle-row small{color:var(--rift-text3);font-size:12px;line-height:18px}.media-sheet button:not(.rift-icon-button):not(.media-button):not(.media-chip):not(.media-text-button):not([class*=mu-]):not(:is(.mu-sheet,.mu-actions,.mu-quick,.mu-pick-list,.mu-kind-list) *){color:var(--rift-text2);min-height:40px;font-size:13px}.media-two-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.media-menu{background:var(--rift-soft);border:1px solid var(--rift-border);border-radius:16px;padding:4px 0;overflow:hidden}.media-menu h3{color:var(--rift-text3);border-bottom:1px solid var(--rift-border);margin:0;padding:12px 16px;font-size:12px;font-weight:500}.rift .media-menu>button{align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 16px;font-size:14px;display:flex}.media-menu>button>span{flex:1}.media-menu strong{font-weight:500}.media-menu small{color:var(--rift-text3);font-size:11px;line-height:17px;display:block}.media-menu>button:hover{background:var(--rift-hover)}.media-action-list{flex-direction:column;display:flex}.rift .media-action-list>button{text-align:left;min-height:52px;color:var(--rift-text2);border-radius:12px;align-items:center;gap:16px;padding:12px 16px;font-size:14px;display:flex}.rift .media-danger{color:var(--rift-danger)!important}.media-action-list>button:hover{background:var(--rift-soft)}.media-file{color:var(--rift-text2);flex-direction:column;align-items:center;gap:12px;padding:28px;display:flex}.media-sheet-header{padding:6px 14px 12px 20px}.media-sheet-header h2{letter-spacing:-.01em;font-size:17px;font-weight:700}.rift .media-sheet-header>.rift-icon-button:last-child{background:color-mix(in srgb, var(--rift-text) 7%, transparent);border-radius:50%;align-self:flex-start;width:32px;min-width:32px;height:32px;min-height:32px}:root[data-desktop] .rift-scrim-sheet:has(>.media-sheet-host){align-items:center;padding:24px}:root[data-desktop] .rift-sheet.media-sheet-host{border-radius:24px;max-width:480px;box-shadow:0 30px 80px #00000073}:root[data-desktop] .rift-sheet.media-sheet-host>.rift-sheet-handle{display:none}:root[data-desktop] .media-sheet-host .media-sheet-header{padding-top:18px}html .rift.creations-screen>.rift-topbar,html[data-glass] .rift.creations-screen>.rift-topbar{isolation:isolate}html .rift.creations-screen>.rift-topbar:before,html[data-glass] .rift.creations-screen>.rift-topbar:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, var(--rift-surface), color-mix(in srgb, var(--rift-surface) 90%, transparent) calc(100% - 22px), transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);position:absolute;inset:0 0 -22px;mask-image:linear-gradient(#000 calc(100% - 22px),#0000)}.media-search{border:1px solid var(--rift-border);background:var(--rift-soft);min-width:0;height:38px;color:var(--rift-text3);border-radius:99px;flex:1;align-items:center;gap:8px;padding:0 4px 0 11px;display:flex}.media-search input{width:100%;min-width:0;height:34px;min-height:0;color:var(--rift-text);background:0 0;border:0;padding:0;font-size:13px;outline:0!important}.media-search input::placeholder{color:var(--rift-text3);opacity:1}.cr-page{max-width:760px;padding:0 calc(var(--rift-gutter) + env(safe-area-inset-right)) calc(40px + var(--app-bottom-inset,0px)) calc(var(--rift-gutter) + env(safe-area-inset-left));color:var(--rift-text);flex-direction:column;gap:28px;margin:0 auto;display:flex}.creations-screen.selecting .cr-page{padding-bottom:calc(112px + var(--app-bottom-inset,0px))}.cr-top-actions{flex-shrink:0;align-items:center;gap:2px;padding-right:4px;display:flex}.rift .cr-compact-title{font-size:17px;font-weight:650}.rift .cr-text-action{height:36px;color:var(--accent-text,var(--accent));border-radius:99px;padding:0 12px;font-size:15px;font-weight:550;transition:background-color .14s}.rift .cr-text-action.strong{font-weight:700}.rift .cr-text-action:hover{background:var(--rift-hover)}.cr-filters{scrollbar-width:none;margin:0 calc(-1 * var(--rift-gutter)) -6px;padding:2px var(--rift-gutter) 4px;scroll-padding:0 var(--rift-gutter);gap:8px;display:flex;overflow-x:auto}.cb-title+.cr-filters{margin-top:-10px}.cr-filters::-webkit-scrollbar{display:none}.rift .cr-filters button{border:1px solid var(--rift-border);white-space:nowrap;height:34px;color:var(--rift-text2);border-radius:99px;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:550;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.rift .cr-filters button span{color:var(--rift-text3);font-variant-numeric:tabular-nums;font-size:11.5px}.rift .cr-filters button svg{color:#ff5a6e}.rift .cr-filters button.on{background:var(--rift-text);border-color:var(--rift-text);color:var(--rift-surface)}.rift .cr-filters button.on span{color:color-mix(in srgb, var(--rift-surface) 70%, transparent)}.cr-section{flex-direction:column;gap:12px;min-width:0;display:flex}.cr-section-head{align-items:baseline;gap:8px;min-height:30px;padding:0 2px;display:flex}.cr-section-head h2{letter-spacing:-.015em;font-size:21px;font-weight:700;line-height:28px}.cr-section-head>span{color:var(--rift-text3);font-variant-numeric:tabular-nums;font-size:15px}.rift .cr-see-all{height:30px;color:var(--accent-text,var(--accent));border-radius:99px;align-self:center;align-items:center;gap:0;margin-left:auto;padding:0 4px 0 10px;font-size:15px;font-weight:500;display:inline-flex}.rift .cr-see-all:hover{background:var(--rift-hover)}.cr-period{flex-direction:column;gap:10px;display:flex}.cr-period h2{padding:0 2px;font-size:17px;font-weight:650;line-height:24px}.cr-kind{flex-direction:column;gap:24px;display:flex}.cr-photo,.cr-book,.cr-recipe,.cr-row-main{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.cr-photos{border-radius:16px;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:3px;display:grid;overflow:hidden}@media (width<=520px){.cr-photos{border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.cr-photos.preview>:nth-child(n+10){display:none}}@media (width>=521px){.cr-photos{grid-template-columns:repeat(auto-fill,minmax(136px,1fr))}.cr-photos.preview>:nth-child(n+13){display:none}}.rift .cr-photo{aspect-ratio:1;background:var(--rift-soft);cursor:pointer;border:0;border-radius:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.cr-photo>img,.cr-photo>video{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:transform .22s cubic-bezier(.2,.8,.2,1),filter .16s;display:block;position:absolute;inset:0}@media (hover:hover){.rift .cr-photo:hover>img,.rift .cr-photo:hover>video{transform:scale(1.03)}}.rift .cr-photo:active>img,.rift .cr-photo:active>video{filter:brightness(.85)}.cr-photo-empty{color:var(--rift-text3);place-items:center;display:grid;position:absolute;inset:0}.cr-photo-play{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:6px;right:6px}.cr-photo.selected:after,.cr-book.selected .cr-book-cover:after,.cr-recipe.selected .cr-recipe-photo:after{content:"";box-shadow:inset 0 0 0 3px var(--accent);pointer-events:none;background:#ffffff38;position:absolute;inset:0}.creations-screen.selecting .cr-photo:not(.selected)>img{filter:brightness(.92)}.cr-badge{z-index:4;color:#fff;pointer-events:none;place-items:center;display:grid;position:absolute}.cr-badge-fav{filter:drop-shadow(0 1px 2px #0000008c);bottom:5px;left:6px}.cr-badge-live{background:#00000080;border-radius:50%;width:22px;height:22px;bottom:6px;right:6px}.cr-check{z-index:5;color:#fff;pointer-events:none;background:#0000002e;border:1.5px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:6px;right:6px;box-shadow:0 1px 3px #00000059}.cr-check.on{background:var(--accent);color:var(--rift-on-accent,#fff);border-color:#fff}.cr-book .cr-check,.cr-recipe .cr-check{top:8px;bottom:auto}.cr-book .cr-badge-live,.cr-recipe .cr-badge-live{bottom:8px;right:8px}.cr-recipe .cr-badge-fav,.cr-book .cr-badge-fav{bottom:7px;left:8px}.cr-rail{scrollbar-width:none;margin:0 calc(-1 * var(--rift-gutter));padding:2px var(--rift-gutter) 10px;scroll-snap-type:x proximity;scroll-padding:0 var(--rift-gutter);align-items:flex-start;gap:14px;display:flex;overflow-x:auto}.cr-rail::-webkit-scrollbar{display:none}.cr-rail>*{scroll-snap-align:start;flex-shrink:0}.rift .cr-book{text-align:left;width:112px;color:var(--rift-text);flex-direction:column;gap:3px;padding:0;display:flex}.cr-book-cover{margin-bottom:7px;transition:transform .22s cubic-bezier(.2,.8,.2,1);display:block;position:relative}.cr-book-cover:after{border-radius:3px 9px 9px 3px}@media (hover:hover){.rift .cr-book:hover .cr-book-cover{transform:translateY(-3px)}}.rift .cr-book:active .cr-book-cover{transform:scale(.97)}.cr-book>strong,.cr-recipe-text>strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:18px;display:-webkit-box;overflow:hidden}.cr-book>small,.cr-recipe-text>small{color:var(--rift-text3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.cr-books{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:24px 16px;display:grid}.cr-books>.cr-book{width:100%}.rift .cr-recipe{text-align:left;width:176px;color:var(--rift-text);background:var(--rift-soft);border:1px solid var(--rift-border);border-radius:18px;flex-direction:column;padding:0;transition:transform .16s;display:flex;overflow:hidden}.rift .cr-recipe:active{transform:scale(.98)}.cr-recipe-photo{aspect-ratio:4/3;background:color-mix(in srgb, var(--accent) 10%, var(--rift-soft));display:block;position:relative;overflow:hidden}.cr-recipe-photo img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cr-recipe-empty{color:var(--accent-text,var(--accent));opacity:.8;place-items:center;display:grid;position:absolute;inset:0}.cr-recipe-text{flex-direction:column;gap:2px;min-width:0;padding:10px 12px 12px;display:flex}.cr-recipes{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:14px;display:grid}.cr-recipes>.cr-recipe{width:100%}.cr-list{background:var(--rift-soft);border:1px solid var(--rift-border);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}html[data-glass] .cr-list,html[data-glass] .rift .cr-recipe{border-color:#0000}.cr-row{align-items:center;min-width:0;display:flex;position:relative}.cr-row+.cr-row:before{content:"";border-top:1px solid var(--rift-border);position:absolute;top:0;left:64px;right:0}.rift .cr-row-main{text-align:left;min-width:0;min-height:62px;color:var(--rift-text);flex:1;align-items:center;gap:12px;padding:10px 6px 10px 12px;transition:background-color .12s;display:flex}.rift .cr-row-main:active,.cr-row.selected{background:var(--rift-hover)}@media (hover:hover){.rift .cr-row-main:hover{background:var(--rift-hover)}}.cr-row .cr-check{border-color:var(--rift-text3);box-shadow:none;background:0 0;flex-shrink:0;position:static}.cr-row .cr-check.on{border-color:var(--accent);background:var(--accent)}.cr-row-icon{background:color-mix(in srgb, var(--accent) 14%, transparent);width:40px;height:40px;color:var(--accent-text,var(--accent));border-radius:11px;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.cr-row-icon img{object-fit:cover;width:100%;height:100%}.cr-row-icon.kind-pdf{color:#e5484d;background:#e5484d29}.cr-row-icon.kind-spreadsheet{color:#30a46c;background:#30a46c29}.cr-row-icon.kind-presentation{color:#f76b15;background:#f76b1529}.cr-row-icon.kind-project,.cr-row-icon.kind-app{color:#a875d8;background:#8e4ec629}.cr-row-icon.kind-3d{color:#3b9eff;background:#0090ff29}.cr-row-icon.kind-archive{background:color-mix(in srgb, var(--rift-text) 10%, transparent);color:var(--rift-text2)}.cr-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cr-row-text strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:550;line-height:20px;display:block;overflow:hidden}.cr-row-text strong .rift-icon,.cr-row-text strong svg{vertical-align:-1px;color:#ff5a6e;margin-left:5px;display:inline-block}.cr-row-text small{color:var(--rift-text3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:18px;overflow:hidden}.cr-row-count{color:var(--rift-text3);font-variant-numeric:tabular-nums;font-size:15px}.cr-utilities .cr-row-main{min-height:52px;color:var(--rift-text)}.cr-utilities .cr-row-main>svg:last-child{color:var(--rift-text3)}.cr-utilities .cr-row-icon{border-radius:9px;width:32px;height:32px}.rift .cr-row-more{width:40px;height:40px;color:var(--rift-text3);border-radius:50%;flex-shrink:0;place-items:center;margin-right:6px;display:grid}.rift .cr-row-more:hover{background:var(--rift-hover);color:var(--rift-text)}.cr-empty .media-empty{padding-top:48px}.cr-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.cr-empty-actions .media-button{margin:0}.cr-create-menu>button{gap:12px}.cr-create-icon{background:color-mix(in srgb, var(--accent) 14%, transparent);width:34px;height:34px;color:var(--accent-text,var(--accent));border-radius:10px;place-items:center;display:grid;flex:none!important}.cr-create-menu strong{font-size:14px;display:block}.cr-selectbar{z-index:6;left:50%;bottom:calc(14px + var(--app-bottom-inset,env(safe-area-inset-bottom,0px)));background:color-mix(in srgb, var(--rift-surface) 82%, transparent);border:1px solid var(--rift-border);-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);border-radius:24px;gap:4px;padding:6px;animation:.26s cubic-bezier(.2,.8,.2,1) cr-rise;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 10px 30px #00000047}@keyframes cr-rise{0%{opacity:0;transform:translate(-50%,16px)}}.rift .cr-selectbar>button{min-width:84px;color:var(--rift-text);border-radius:18px;flex-direction:column;align-items:center;gap:2px;padding:7px 10px 6px;font-size:11.5px;font-weight:550;display:flex}.rift .cr-selectbar>button.danger{color:var(--rift-danger)}.rift .cr-selectbar>button:hover:not(:disabled){background:var(--rift-hover)}.rift .cr-selectbar>button:disabled{opacity:.38}.cr-viewer>header,.cr-viewer>footer{transition:opacity .2s}.cr-viewer.bare>header,.cr-viewer.bare>footer{opacity:0;pointer-events:none}.cr-viewer .media-viewer-canvas{touch-action:pan-y pinch-zoom;justify-content:safe center;position:relative}.cr-viewer .media-viewer-canvas>.media-preview{flex-shrink:0}.cr-viewer .media-viewer-canvas.zoomed{touch-action:auto}.cr-viewer .media-viewer-canvas.zoomed img{cursor:zoom-out}.cr-viewer .media-viewer-canvas img{cursor:zoom-in;-webkit-user-select:none;user-select:none}.rift .cr-viewer-nav{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#ffffff1f;border-radius:50%;place-items:center;width:44px;height:44px;transition:opacity .18s,background-color .14s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.cr-viewer-nav.prev{left:14px}.cr-viewer-nav.next{right:14px}@media (hover:hover){.cr-viewer .media-viewer-canvas:hover .cr-viewer-nav{opacity:1}.rift .cr-viewer-nav:hover{background:#ffffff38}}.rift .cr-viewer-nav:focus-visible{opacity:1}@media (hover:none){.rift .cr-viewer-nav{opacity:1}}.rift .cr-viewer-show-controls{color:#fff;background:#00000080;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:12px;right:12px}.cr-viewer.paper .cr-viewer-nav{color:var(--rift-text);background:var(--rift-soft);border:1px solid var(--rift-border)}.cr-viewer>footer{gap:4px;padding:6px 8px 10px}.rift .cr-viewer-action{color:#ffffffdb;border-radius:16px;flex-direction:column;align-items:center;gap:3px;min-width:76px;padding:8px 10px 6px;font-size:11.5px;font-weight:550;text-decoration:none;display:flex}.rift .cr-viewer-action:hover{background:#ffffff1a}.rift .cr-viewer-action.danger{color:#ff6b6b}.cr-viewer.paper{background:var(--rift-surface);color:var(--rift-text)}.cr-viewer.paper>header small{color:var(--rift-text3)}.cr-viewer.paper .rift-icon-button,.rift .cr-viewer.paper .cr-viewer-action{color:var(--rift-text2)}.rift .cr-viewer.paper .cr-viewer-action:hover{background:var(--rift-hover)}.rift .cr-viewer.paper .cr-viewer-action.danger{color:var(--rift-danger)}.cr-viewer.paper>footer{border-top:1px solid var(--rift-border)}.cr-viewer.paper .media-viewer-canvas{align-items:flex-start;padding:4px 16px 28px;overflow-y:auto}.cr-paper{background:var(--rift-soft);border:1px solid var(--rift-border);width:100%;max-width:720px;color:var(--rift-text);border-radius:22px;margin:0 auto;padding:26px clamp(20px,5vw,44px) 34px;font-size:16px;line-height:1.6}html[data-glass] .cr-paper{border-color:#0000}.cr-paper .markdown{color:inherit}.cr-file-card{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:320px;padding:32px 28px;display:flex}.cr-file-card>span{color:#fff;background:#ffffff1a;border-radius:22px;place-items:center;width:76px;height:76px;margin-bottom:8px;display:grid}.cr-file-card strong{overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:23px}.cr-file-card small{color:#fff9;text-transform:capitalize;font-size:13px}.rift .cr-file-card .media-button{color:#fff;border-color:#ffffff40;margin-top:12px}.cr-viewer .media-empty h2{color:#fff}.cr-model{background:radial-gradient(60% 55% at 50% 46%,#ffffff16,#0000 70%);flex:auto;align-self:stretch;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.cr-model-stage{visibility:hidden;position:absolute;inset:0}.cr-model.ready .cr-model-stage{visibility:visible}.cr-model-canvas{touch-action:none;cursor:grab;outline:none;width:100%;height:100%;display:block}.cr-model-canvas:active{cursor:grabbing}.cr-model-poster{object-fit:contain;opacity:.22;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.cr-model.loading .cr-model-poster{opacity:.5}.cr-model-status{color:#ffffffd1;flex-direction:column;align-items:center;gap:14px;font-size:14px;display:flex;position:relative}.cr-model-status strong{font-weight:550}.cr-model-spinner{border:3px solid #ffffff29;border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;animation:.9s linear infinite cr-model-spin}@keyframes cr-model-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cr-model-spinner{animation-duration:2.6s}}html[data-reduce-motion=true] .cr-model-spinner{animation-duration:2.6s}.cr-model-progress{background:#ffffff24;border-radius:99px;width:168px;height:4px;overflow:hidden}.cr-model-progress>span{border-radius:inherit;background:var(--accent);height:100%;transition:width .16s;display:block}.cr-model-hint{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffd6;white-space:nowrap;pointer-events:none;background:#0000006b;border-radius:99px;margin:0;padding:7px 14px;font-size:12.5px;line-height:18px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.rift .cr-model-reset{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border-radius:50%;place-items:center;width:44px;height:44px;transition:background-color .14s;display:grid;position:absolute;bottom:12px;right:14px}@media (hover:hover){.rift .cr-model-reset:hover{background:#ffffff38}}.rift .cr-model-reset:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cr-model-card{position:relative}.cr-model-card p{color:#ffffffb8;max-width:300px;margin:4px 0 0;font-size:14px;line-height:20px}.cr-model-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.rift .cr-file-card .cr-model-actions .media-button{margin:0}.rift .cr-file-card .cr-model-actions .media-primary{color:var(--rift-on-accent);border-color:#0000}.cr-details{background:var(--rift-border);border:1px solid var(--rift-border);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.cr-details>div{background:var(--rift-soft);min-width:0;padding:12px 14px}.cr-details>div.wide{grid-column:1/-1}.cr-details dt{color:var(--rift-text3);margin-bottom:3px;font-size:12px;line-height:16px}.cr-details dd{color:var(--rift-text);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:20px}.cr-details dd.cap:first-letter{text-transform:uppercase}.cr-detail-files{border:1px solid var(--rift-border);border-radius:14px;flex-direction:column;margin-top:12px;display:flex;overflow:hidden}.cr-detail-files>a{min-height:48px;color:var(--accent-text,var(--accent));align-items:center;gap:12px;padding:10px 14px;font-size:14px;text-decoration:none;display:flex}.cr-detail-files>a+a{border-top:1px solid var(--rift-border)}.cr-detail-files>a span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cr-detail-files>a small{color:var(--rift-text3);font-size:12px}.cr-detail-files>a:hover{background:var(--rift-hover)}.media-viewer{z-index:100;color:#fff;padding:var(--top-inset) env(safe-area-inset-right) var(--app-bottom-inset,env(safe-area-inset-bottom,0px)) env(safe-area-inset-left);background:#101010;flex-direction:column;display:flex;position:fixed;inset:0}.media-viewer>header{align-items:center;gap:8px;min-height:56px;padding:0 8px;display:flex}.media-viewer>header>div{flex:1;min-width:0}.media-viewer>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;display:block;overflow:hidden}.media-viewer>header small{color:#ffffff85;font-size:11px;line-height:16px;display:block}.media-viewer .rift-icon-button{color:#ffffffb8}.media-viewer-canvas{flex:1;justify-content:center;align-items:center;gap:12px;min-height:0;padding:0;display:flex;overflow:auto}.media-viewer-canvas .media-preview{object-fit:contain;border-radius:0;width:auto;max-width:100%;max-height:100%}.media-viewer-canvas.zoomed img{transform-origin:50%;transform:scale(1.75)}.media-viewer>footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:8px;display:flex}.media-viewer>footer .media-button{color:#fff;border-color:#ffffff30;font-size:12px}.media-viewer-canvas>.markdown{align-self:flex-start;padding:20px}.media-composer{border:1px solid var(--rift-border-strong);background:var(--rift-soft);border-radius:24px;padding:6px 6px 6px 8px;overflow:hidden}.media-composer>textarea{color:var(--rift-text);resize:none;background:0 0;border:0;border-radius:0;min-height:64px;max-height:160px;padding:10px 12px;font-size:16px;line-height:23px;outline:none!important}.media-composer>textarea::placeholder{color:var(--rift-text3);opacity:1}.media-composer-tools{align-items:center;gap:0;display:flex}.rift .media-send{background:var(--accent);width:40px;height:40px;color:var(--rift-on-accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.rift .media-send:disabled{background:color-mix(in srgb, var(--rift-text3) 15%, transparent);color:var(--rift-text3)}.media-spinner{border:2px solid color-mix(in srgb, var(--accent) 20%, transparent);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:.9s linear infinite media-spin;display:inline-block}@keyframes media-spin{to{transform:rotate(360deg)}}.generation-card{border:1px solid var(--rift-border);background:color-mix(in srgb, var(--rift-surface) 72%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.4);box-shadow:0 12px 40px -18px color-mix(in srgb, var(--accent) 40%, transparent);border-radius:24px;overflow:hidden}.generation-canvas{background:color-mix(in srgb, var(--accent) 8%, var(--rift-soft));width:100%;max-height:380px;position:relative;overflow:hidden}.generation-glow{background:radial-gradient(circle at 30% 35%, color-mix(in srgb, var(--accent) 45%, transparent), transparent 45%), radial-gradient(circle at 70% 65%, color-mix(in srgb, var(--accent) 55%, #8b5cf6 45%), transparent 50%);filter:blur(36px);opacity:.75;animation:9s ease-in-out infinite alternate generation-drift;position:absolute;inset:-40%}.generation-canvas>img{object-fit:cover;width:100%;height:100%;animation:.32s ease-out generation-fade;position:absolute;inset:0}.generation-placeholder{color:color-mix(in srgb, #fff 80%, var(--accent));opacity:.7;place-items:center;animation:2.4s ease-in-out infinite generation-breathe;display:grid;position:absolute;inset:0}.generation-canvas-chip,.generation-canvas-percent{color:#fff;-webkit-backdrop-filter:blur(12px);font-variant-numeric:tabular-nums;background:#0000006b;border-radius:999px;align-items:center;gap:8px;height:28px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;bottom:12px}.generation-canvas-chip{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 96px);left:12px;overflow:hidden}.generation-canvas-percent{font-weight:500;right:12px}.generation-pulse{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 60%, transparent);border-radius:50%;flex-shrink:0;animation:1.6s ease-out infinite generation-pulse}.generation-card.is-saving .generation-pulse{background:var(--rift-success)}.generation-body{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.generation-row{align-items:center;gap:10px;min-height:28px;display:flex}.generation-row>strong{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;flex:1;min-width:0;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.rift .generation-stop{width:28px;height:28px;color:var(--rift-text2);background:var(--rift-soft);border:1px solid var(--rift-border);border-radius:50%;flex-shrink:0;place-items:center;transition:background .16s,color .16s,transform .12s;display:grid}.rift .generation-stop:hover{color:var(--rift-danger);background:color-mix(in srgb, var(--rift-danger) 12%, var(--rift-soft))}.rift .generation-stop:active{transform:scale(.92)}.generation-times{color:var(--rift-text3);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:12px;line-height:16px;display:flex}.generation-left{color:var(--rift-text);font-weight:600}.generation-bar{background:color-mix(in srgb, var(--accent) 14%, var(--rift-soft));border-radius:999px;height:4px;position:relative;overflow:hidden}.generation-bar>span{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 65%, #fff), var(--accent));transition:width .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.generation-bar.is-indeterminate>span{width:36%;animation:1.4s cubic-bezier(.65,0,.35,1) infinite generation-slide}.generation-meta{color:var(--rift-text3);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:11px;line-height:15px}.generation-canvas-percent>b{font-weight:700}@keyframes generation-slide{0%{transform:translate(-100%)}to{transform:translate(280%)}}@keyframes generation-drift{0%{transform:translate(-6%,-4%)rotate(0)}to{transform:translate(6%,4%)rotate(25deg)}}@keyframes generation-breathe{50%{opacity:.35;transform:scale(.92)}}@keyframes generation-fade{0%{opacity:0}}@keyframes generation-pulse{70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.generation-glow,.generation-placeholder,.generation-pulse,.generation-bar.is-indeterminate>span{animation:none}}.rift-sheet.as-sheet{max-width:520px}html .rift-sheet.as-sheet,html[data-material] .rift-sheet.as-sheet{background-color:var(--rift-dialog,var(--rift-surface));-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none}.rift-sheet.as-sheet>.rift-sheet-handle{margin:10px auto 4px}.as{--as-group:color-mix(in srgb, var(--rift-text) 7%, transparent);--as-line:color-mix(in srgb, var(--rift-text) 9%, transparent);padding:6px 16px calc(18px + env(safe-area-inset-bottom,0px));color:var(--rift-text);flex-direction:column;gap:18px;display:flex}.as :is(h3,p){margin:0}.as-head{align-items:center;gap:12px;min-width:0;display:flex}.as-media{border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.as-media>*{width:100%;height:100%}.as-media .rc-plate{font-size:24px}.as-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.as-title strong{-webkit-line-clamp:2;letter-spacing:-.01em;-webkit-box-orient:vertical;font-size:16.5px;font-weight:700;line-height:21px;display:-webkit-box;overflow:hidden}.as-title small{color:var(--rift-text3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.rift .as-close{background:var(--as-group);width:32px;height:32px;min-height:0;color:var(--rift-text2);-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;flex:none;align-self:flex-start;place-items:center;padding:0;display:grid}.as-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.rift .as-quick-btn{background:var(--as-group);min-width:0;min-height:76px;color:var(--rift-text);-webkit-tap-highlight-color:transparent;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:10px 4px;transition:transform .12s cubic-bezier(.3,.7,.4,1),background-color .15s;display:flex}.rift .as-quick-btn:active{transform:scale(.95)}.as-quick-icon{color:var(--accent-text,var(--accent));place-items:center;display:grid}.as-quick-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12.5px;font-weight:620;overflow:hidden}.rift .as-quick-btn.on{background:color-mix(in srgb, var(--accent) 22%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.as-section{flex-direction:column;gap:7px;display:flex}.as-section h3{color:var(--rift-text3);letter-spacing:.06em;text-transform:uppercase;padding:0 4px;font-size:12px;font-weight:700}.as-group{background:var(--as-group);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.rift .as-row,.as-row{width:100%;min-height:54px;color:var(--rift-text);text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:9px 12px;display:flex;position:relative}.rift .as-row+.as-row:before{content:"";background:var(--as-line);height:1px;position:absolute;top:0;left:54px;right:0}.rift .as-row:active{background:color-mix(in srgb, var(--rift-text) 8%, transparent)}@media (hover:hover){.rift .as-row:hover{background:color-mix(in srgb, var(--rift-text) 5%, transparent)}}.as-row-icon{color:#fff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.as-row-icon.t-violet{background:#8e5cf7}.as-row-icon.t-blue{background:#3b82f6}.as-row-icon.t-amber{background:#f59e0b}.as-row-icon.t-green{background:#22a95b}.as-row-icon.t-teal{background:#14a3a3}.as-row-icon.t-gray{background:#7b8494}.as-row-icon.t-red{background:#e5484d}.as-row-icon.t-pink{background:#e0508f}.as-row-icon.t-orange{background:#f97316}.as-row-icon.t-accent{background:var(--accent);color:var(--rift-on-accent,#fff)}.as-row-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.as-row-text strong{font-size:15.5px;font-weight:560}.as-row-text small{color:var(--rift-text3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:17px;overflow:hidden}.as-chevron{color:var(--rift-text3);flex:none}.rift .as-row.danger strong{color:var(--rift-danger,#e5484d)}:root[data-desktop] .rift-scrim-sheet:has(>.as-sheet){align-items:center;padding:24px}:root[data-desktop] .rift-sheet.as-sheet{border-radius:24px;max-width:440px;box-shadow:0 30px 80px #00000073}:root[data-desktop] .rift-sheet.as-sheet>.rift-sheet-handle{display:none}:root[data-desktop] .as{padding-top:18px}.rift .as-row:disabled{opacity:.45}a.as-row{text-decoration:none}.rift .as-quick-btn:disabled{opacity:.45}.as-quick:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.as-quick:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.as-media .bk-sheet-cover{border-radius:0;width:100%;height:100%}.as-media-icon{color:#fff;place-items:center;display:grid}.as-media-icon.t-violet{background:#8e5cf7}.as-media-icon.t-blue{background:#3b82f6}.as-media-icon.t-accent{background:var(--accent);color:var(--rift-on-accent,#fff)}.as-quick-number{font-variant-numeric:tabular-nums;color:var(--rift-text);font-size:22px;font-weight:700;line-height:24px}
