.aura-color-picker__trigger{width:100%;max-width:139px;min-height:28px;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;border-radius:8px;border:1px solid rgba(168,196,230,.24);padding:0 9px;background:linear-gradient(145deg,#1f2c42a8,#101928b8);color:#dce9fb;font-size:10px;line-height:1;text-align:left}.aura-color-picker__trigger--compact{width:auto;max-width:none;min-height:24px;justify-content:center;gap:6px;padding:0 6px}.aura-color-picker__trigger:disabled{opacity:.5;cursor:not-allowed}.aura-color-picker__trigger-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aura-color-picker__swatch{width:16px;height:16px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#6b7280;flex:0 0 auto}.aura-color-picker{width:320px;max-width:calc(100vw - 20px);height:430px;max-height:calc(100vh - 20px);border-radius:16px;border:1px solid rgba(172,196,238,.24);background:linear-gradient(155deg,#14181ff5,#080b11f5);box-shadow:0 18px 46px #0000008f;overflow:hidden;display:flex;flex-direction:column;color:#dce9fb}.aura-color-picker__header-shell{border-bottom:1px solid rgba(172,196,238,.18);background:#0c1118d1;flex:0 0 auto}.aura-color-picker__header{min-height:34px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.aura-color-picker__header p{margin:0;font-size:10px;line-height:1;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#d9e8ff}.aura-color-picker__icon-button{width:20px;height:20px;border-radius:999px;border:1px solid rgba(172,196,238,.24);background:#141c28c7;color:#d2e1f6;display:inline-flex;align-items:center;justify-content:center}.aura-color-picker__icon-button:disabled{opacity:.4;cursor:not-allowed}.aura-color-picker__tabs{display:grid;min-height:32px;border-top:1px solid rgba(172,196,238,.16)}.aura-color-picker__tabs--four{grid-template-columns:repeat(4,minmax(0,1fr))}.aura-color-picker__tabs--three{grid-template-columns:repeat(2,minmax(0,1fr))}.aura-color-picker__tabs button{border:0;border-right:1px solid rgba(172,196,238,.16);background:transparent;color:#b9cde9;font-size:10px;line-height:1;font-weight:500;padding:0 8px}.aura-color-picker__tabs button:last-child{border-right:0}.aura-color-picker__tabs button:hover:not(:disabled){color:#e8f3ff;background:#354e7847}.aura-color-picker__tabs button.is-active,.aura-color-picker__tabs button.is-active:hover:not(:disabled){color:#f2f7ff;background:#121a27f0}.aura-color-picker__content{flex:1 1 auto;min-height:0;display:flex}.aura-color-picker__pane{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.aura-color-picker__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px;display:grid;gap:12px}.aura-color-picker__palette-group h5{margin:0 0 6px;font-size:10px;line-height:1;text-transform:capitalize;color:#b6cae8;font-weight:500}.aura-color-picker__palette-grid{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:4px}.aura-color-picker__palette-dot,.aura-color-picker__preset-dot{width:22px;height:22px;border-radius:999px;border:1px solid rgba(172,196,238,.28);transition:transform .12s ease;position:relative}.aura-color-picker__palette-dot:hover,.aura-color-picker__preset-dot:hover{transform:scale(1.08)}.aura-color-picker__palette-dot.is-selected,.aura-color-picker__preset-dot.is-selected{border-color:#60a5fa;box-shadow:0 0 0 1px #60a5fa5c}.aura-color-picker__preset-dot{background-size:cover;background-repeat:no-repeat;background-position:center}.aura-color-picker__bottom{flex:0 0 auto;border-top:1px solid rgba(172,196,238,.18);background:#0a0f16f0;padding:10px 12px;display:grid;gap:8px}.aura-color-picker__bottom-row{display:flex;align-items:center;gap:10px}.aura-color-picker__bottom-row>label{width:30px;flex:0 0 30px;margin:0;font-size:10px;line-height:1;color:#b6cae8;font-weight:500}.aura-color-picker__bottom-inputs{flex:1;min-width:0;display:flex;align-items:center;gap:6px}.aura-color-picker__bottom-swatch{width:22px;height:22px;border-radius:999px;border:1px solid rgba(172,196,238,.3);background:#192332c7;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px}.aura-color-picker__bottom-swatch span{width:16px;height:16px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#3b82f6}.aura-color-picker__bottom-swatch.is-empty span{background:transparent;border-style:dashed;border-color:#acc4ee66}.aura-color-picker__color-input-hidden{display:none}.aura-color-picker__bottom-text,.aura-color-picker__bottom-opacity{min-height:28px;border-radius:7px;border:1px solid rgba(172,196,238,.24);background:linear-gradient(145deg,#1f2c42a8,#101928b8);color:#ecf5ff;font-size:11px;line-height:1;padding:0 8px;color-scheme:dark}.aura-color-picker__bottom-text{flex:1;min-width:0}.aura-color-picker__bottom-opacity{width:74px;flex:0 0 74px}.aura-color-picker__bottom-opacity:disabled{opacity:.42;cursor:not-allowed}.aura-color-picker__presets-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.aura-color-picker__presets-head h4,.aura-color-picker__control h4{margin:0;font-size:10px;line-height:1;color:#b6cae8;font-weight:500}.aura-color-picker__pager{display:inline-flex;align-items:center;gap:4px}.aura-color-picker__pager button{width:18px;height:18px;border:0;background:transparent;color:#b6cae8;display:inline-flex;align-items:center;justify-content:center}.aura-color-picker__pager button:disabled{opacity:.3;cursor:not-allowed}.aura-color-picker__pager span{font-size:10px;color:#a9bfdf;min-width:44px;text-align:center}.aura-color-picker__preset-grid{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:6px}.aura-color-picker__control{display:grid;gap:8px}.aura-color-picker__control-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.aura-color-picker__control-row span{font-size:10px;color:#9fb7d8}.aura-color-picker__range{width:100%;accent-color:#7fb0ff}.aura-color-picker__position-grid{width:64px;height:64px;margin:0 auto;border-radius:8px;overflow:hidden;border:1px solid rgba(172,196,238,.22);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.aura-color-picker__position-grid button{border:0;border-right:1px solid rgba(172,196,238,.2);border-bottom:1px solid rgba(172,196,238,.2);background:#121a27c7;display:inline-flex;align-items:center;justify-content:center;position:relative}.aura-color-picker__position-grid button:nth-child(3n){border-right:0}.aura-color-picker__position-grid button:nth-child(n+7){border-bottom:0}.aura-color-picker__position-grid button:after{content:"";width:5px;height:5px;border-radius:999px;background:#60a5fa}.aura-color-picker__position-grid button.is-active{background:#3b82f6b3}.aura-color-picker__position-grid button.is-active:after{background:#fff}.aura-image-picker__trigger{border:1px solid transparent;border-radius:999px;min-height:24px;padding:0 8px;background:linear-gradient(145deg,#1f2c42a8,#101928b8) padding-box,var(--glass-border-gradient) border-box;color:#dce9fb;font-size:10px;line-height:1;display:inline-flex;align-items:center;gap:6px}.aura-image-picker__trigger:disabled{opacity:.5;cursor:not-allowed}.aura-image-picker__swatch{width:14px;height:14px;border-radius:4px;border:1px solid rgba(168,196,230,.3);background:#0d131ed1;background-position:center;background-size:cover;background-repeat:no-repeat;flex:0 0 auto}.aura-image-picker{position:fixed;z-index:1300;width:320px;max-width:calc(100vw - 20px);max-height:min(560px,calc(100vh - 20px));border-radius:14px;border:1px solid rgba(172,196,238,.24);background:linear-gradient(155deg,#14181ff5,#080b11f5);box-shadow:0 18px 46px #0000008f;overflow:hidden;display:flex;flex-direction:column;color:#dce9fb}.aura-image-picker__header{min-height:34px;padding:0 10px;border-bottom:1px solid rgba(172,196,238,.18);background:#0c1118d6;display:flex;align-items:center;justify-content:space-between;gap:8px}.aura-image-picker__header p{margin:0;font-size:10px;line-height:1;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#d9e8ff}.aura-image-picker__header button{border:1px solid rgba(172,196,238,.24);width:20px;height:20px;border-radius:999px;padding:0;background:#141c28c7;color:#d2e1f6;display:inline-flex;align-items:center;justify-content:center}.aura-image-picker__body{flex:1;min-height:0;overflow:auto;padding:10px;display:grid;gap:12px}.aura-image-picker__section{border:1px solid transparent;border-radius:10px;padding:8px;display:grid;gap:6px;background:linear-gradient(150deg,#10151ead,#090d14bd) padding-box,var(--glass-border-gradient) border-box}.aura-image-picker__section h4{margin:0;font-size:10px;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:#dce9fb}.aura-image-picker__preview-section{display:grid;gap:6px}.aura-image-picker__block{display:grid;gap:8px}.aura-image-picker__block h4{margin:0;font-size:10px;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:#ffffffb3;font-weight:400}.aura-image-picker__preview-wrap{position:relative;width:100%;height:126px;border-radius:8px;overflow:hidden;border:1px solid rgba(172,196,238,.26);background:#05080db8}.aura-image-picker__preview{width:100%;height:100%;object-fit:cover}.aura-image-picker__preview-empty{width:100%;height:100%;display:grid;place-items:center;font-size:10px;color:#a9bfdc}.aura-image-picker__preview-overlay{position:absolute;left:0;right:0;z-index:2;background:#00000080;pointer-events:auto}.aura-image-picker__preview-overlay--top{top:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px;background:transparent}.aura-image-picker__preview-overlay--bottom{left:6px;right:6px;bottom:6px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;min-height:22px;border-radius:7px;overflow:hidden;background:#00000080}.aura-image-picker__resolution-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.aura-image-picker__pill{border:1px solid rgba(168,196,230,.28);border-radius:6px;min-height:22px;padding:0 6px;background:#0d141fd1;color:#c8dbf4;font-size:9px;line-height:1}.aura-image-picker__pill.is-active,.aura-image-picker__pill.is-active:hover{background:linear-gradient(145deg,#324d80ad,#182c52bd);color:#f2f7ff}.aura-image-picker__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.aura-image-picker__row--search{grid-template-columns:minmax(0,1fr) auto}.aura-image-picker__input,.aura-image-picker__select{min-height:28px;border:1px solid rgba(168,196,230,.24);border-radius:8px;padding:0 8px;background:#0a1018d6;color:#e8f2ff;font-size:10px;line-height:1.2;width:100%}.aura-image-picker__input--overlay{min-height:22px;padding:0 7px;font-size:9px;border-radius:7px;border:0;background:#04080ec7;color:#ffffff80}.aura-image-picker__input::placeholder{color:#8ea7ca}.aura-image-picker__input--overlay::placeholder{color:#ffffff80}.aura-image-picker__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#a5b9d8 50%),linear-gradient(135deg,#a5b9d8 50%,transparent 50%);background-position:calc(100% - 14px) 11px,calc(100% - 9px) 11px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:22px}.aura-image-picker__select option{background:#0d1420;color:#e6f0ff}.aura-image-picker__button{border:1px solid transparent;border-radius:999px;min-height:24px;padding:0 10px;background:linear-gradient(145deg,#314b7aa8,#14294cbd) padding-box,var(--glass-border-gradient) border-box;color:#f0f7ff;font-size:10px;line-height:1}.aura-image-picker__button--overlay{min-height:22px;padding:0 8px;font-size:9px;border:0;border-radius:7px;background:#00000080;color:#ffffffe6}.aura-image-picker__resolution-tab{border:0;border-radius:0;min-height:22px;padding:0 6px;background:transparent;color:#ffffff80;font-size:10px;line-height:1}.aura-image-picker__resolution-tab+.aura-image-picker__resolution-tab{border-left:1px solid rgba(220,232,251,.34)}.aura-image-picker__resolution-tab.is-active,.aura-image-picker__resolution-tab.is-active:hover{background:#ffffff1a;color:#fff}.aura-image-picker__resolution-tab:disabled{opacity:.45;cursor:not-allowed}.aura-image-picker__button--ghost{background:linear-gradient(145deg,#1d283aa8,#0f1622b8) padding-box,var(--glass-border-gradient) border-box;color:#d3e2f8}.aura-image-picker__button--search{border-radius:8px;min-height:28px;padding:0 12px}.aura-image-picker__button:disabled{opacity:.5;cursor:not-allowed}.aura-image-picker__chips{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overflow-y:hidden;padding:1px 0 3px;scrollbar-width:none;-ms-overflow-style:none;mask-image:linear-gradient(to right,black 0%,black calc(100% - 12px),transparent 100%);-webkit-mask-image:linear-gradient(to right,black 0%,black calc(100% - 12px),transparent 100%)}.aura-image-picker__chips::-webkit-scrollbar{display:none}.aura-image-picker__chip{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(168,196,230,.24);border-radius:8px;min-height:22px;padding:1px 9px;background:#0c121bc7;color:#c9dbf2;font-size:9px;line-height:1;text-transform:lowercase}.aura-image-picker__filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:2px}.aura-image-picker__filters label{display:grid;gap:3px;font-size:9px;line-height:1.1;color:#ffffffb3;text-transform:uppercase;letter-spacing:.04em}.aura-image-picker__filters .aura-image-picker__select{text-transform:none;letter-spacing:0}.aura-image-picker__block--results{min-height:220px;margin-top:4px}.aura-image-picker__results-head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:9px;color:#ffffffb3;text-transform:uppercase;letter-spacing:.04em}.aura-image-picker__error{margin:0;font-size:10px;line-height:1.3;color:#ffb4b4}.aura-image-picker__empty{margin:0;font-size:10px;line-height:1.3;color:#c4d6ee}.aura-image-picker__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.aura-image-picker__asset{border:1px solid rgba(168,196,230,.2);border-radius:8px;overflow:hidden;padding:0;background:#080c13d1;color:#e3efff;text-align:left;display:block;position:relative;min-height:86px}.aura-image-picker__asset img{width:100%;height:86px;object-fit:cover;display:block}.aura-image-picker__asset span{position:absolute;left:0;right:0;bottom:0;padding:4px 6px 5px;font-size:8px;line-height:1.25;color:#e7f1ff;background:#00000080;min-height:24px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;opacity:0;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease}.aura-image-picker__asset:hover span,.aura-image-picker__asset:focus-visible span{opacity:1;transform:translateY(0)}.aura-image-picker__asset.is-selected{border-color:#66a0ffcc;box-shadow:0 0 0 1px #66a0ff59}.aura-image-picker__pagination{display:flex;justify-content:flex-end;align-items:center;gap:6px}:root{--grid-gap: 8px;--radius-md: 6px;--tile-stroke: #1d1d1d;--popover-width: 320px;--glass-border-gradient: linear-gradient( 225deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, .1) 100% )}*,*:before,*:after{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}html{color-scheme:dark}body{overflow:hidden;background:#050505;color:#e7e7e7;font-family:Segoe UI,Arial,sans-serif}.auth-gate{min-height:100vh;padding:3rem 1.25rem;display:grid;place-items:center;gap:1.5rem;background:radial-gradient(circle at 16% 14%,rgba(67,114,255,.26),transparent 40%),radial-gradient(circle at 84% 84%,rgba(39,190,168,.2),transparent 40%),linear-gradient(165deg,#05070f,#090d1a 45%,#05070f);font-family:Space Grotesk,Sora,Avenir Next,sans-serif}.auth-gate__hero,.auth-gate__card{width:min(620px,100%)}.auth-gate__eyebrow{margin:0;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:#c5d8ffbd}.auth-gate__title{margin:.45rem 0 0;font-size:clamp(2.1rem,6vw,4.2rem);letter-spacing:-.04em;color:#f6fbff}.auth-gate__subtitle{margin:.8rem 0 0;max-width:52ch;line-height:1.45;color:#e2ebffcc}.auth-gate__card{border:1px solid rgba(172,194,255,.22);border-radius:16px;padding:1.25rem;background:linear-gradient(145deg,#101628db,#0b101ce0);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-gate__card-title{margin:0;font-size:1.15rem;letter-spacing:-.01em}.auth-gate__card-copy{margin:.55rem 0 1rem;line-height:1.4;color:#d2dfffc7}.auth-gate__google,.auth-gate__email{border:1px solid rgba(145,173,244,.5);border-radius:10px;padding:.72rem .85rem;background:linear-gradient(145deg,#456cd659,#1b347861);color:#eef4ff;font:inherit;cursor:pointer}.auth-gate__google:disabled,.auth-gate__email:disabled{opacity:.65;cursor:not-allowed}.auth-gate__email-form{margin-top:.95rem;display:grid;gap:.55rem}.auth-gate__label{font-size:.82rem;color:#c7d8ffd6}.auth-gate__input{border:1px solid rgba(138,158,205,.42);border-radius:10px;padding:.72rem .85rem;background:#080d1ac7;color:#f2f7ff;font:inherit}.auth-gate__notice,.auth-gate__error{margin:.85rem 0 0;font-size:.88rem}.auth-gate__notice{color:#9fd4b5}.auth-gate__error{color:#ffc2c2}.viewer__auth-pill-wrap{position:fixed;top:.8rem;right:.8rem;z-index:35;display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .3rem .2rem .5rem;border-radius:999px;border:1px solid rgba(166,190,238,.34);background:#090e19d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.viewer__auth-pill-user{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;color:#dbe7ffd4}.viewer__auth-pill{border:1px solid rgba(124,151,208,.45);border-radius:999px;background:#2a3f6c8f;color:#f0f6ff;font-size:.66rem;letter-spacing:.02em;padding:.32rem .55rem;cursor:pointer}select{color-scheme:dark}select option,select optgroup{background-color:#0f1622;color:#e9f2ff}.viewer{width:100vw;height:100vh;box-sizing:border-box;position:relative;padding:var(--grid-gap);overflow:auto;background:var(--tile-stroke)}.viewer__virtualizer{position:relative;width:100%;contain:layout paint}.viewer__fps-stack{position:fixed;bottom:10px;right:10px;z-index:31;display:grid;justify-items:end;gap:6px}.viewer__fps{min-width:3.8rem;height:1.5rem;padding:0 .5rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:linear-gradient(#0b0e14b3,#0b0e14b3) padding-box,var(--glass-border-gradient) border-box;color:#d8e6f9;font-size:.64rem;letter-spacing:.03em;-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%)}.viewer__fps--low{border-color:#ff666657;background:linear-gradient(#340c0ed6,#340c0ed6) padding-box,linear-gradient(140deg,#ffa6a680,#ff565652,#ffa6a680) border-box;color:#ffd4d4}.viewer__fps-warning{margin:0;max-width:260px;padding:.3rem .5rem;border-radius:8px;border:1px solid rgba(255,111,111,.3);background:#26090cc7;color:#ffd4d4;font-size:.6rem;line-height:1.25;text-align:right;letter-spacing:.01em}.viewer__floating-menu{position:fixed;top:50%;left:calc(.6rem + 4px);transform:translateY(-50%);z-index:28;display:inline-flex;align-items:flex-start;gap:.42rem}.viewer__floating-controls{display:inline-flex;flex-direction:column;align-items:center;gap:.42rem}.viewer__floating-projects-wrap,.viewer__floating-tree-wrap,.viewer__floating-presentation-wrap{position:relative}.viewer__floating-pill{position:relative;width:1.95rem;height:1.95rem;padding:0;border:1px solid transparent;border-radius:999px;background:linear-gradient(#14161ad1,#14161ad1) padding-box,var(--glass-border-gradient) border-box;color:#e6ebf2;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.viewer__floating-pill:after{position:absolute;top:50%;left:calc(100% + .32rem);transform:translateY(-50%);opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease;z-index:34}.viewer__floating-pill:before{content:none}.viewer__floating-pill:after{content:attr(data-tooltip);transform:translateY(-50%) translate(-4px);min-height:1.45rem;padding:0 .5rem;border-radius:999px;white-space:nowrap;border:1px solid transparent;background:linear-gradient(145deg,#121720db,#0a0c12e0) padding-box,var(--glass-border-gradient) border-box;color:#dfebfb;font-size:.65rem;letter-spacing:.02em;display:inline-flex;align-items:center;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%)}.viewer__floating-pill:hover:after,.viewer__floating-pill:focus-visible:after{opacity:1}.viewer__floating-pill:hover:after,.viewer__floating-pill:focus-visible:after{transform:translateY(-50%) translate(0)}.viewer__floating-pill:hover{background:linear-gradient(#24262ce6,#24262ce6) padding-box,var(--glass-border-gradient) border-box}.viewer__floating-pill--active,.viewer__floating-pill--active:hover{background:linear-gradient(#3a5680d1,#3a5680d1) padding-box,var(--glass-border-gradient) border-box}.viewer__floating-search{z-index:29}.viewer__floating-search-inner{display:grid;justify-items:start;gap:.32rem}.viewer__create-popover{width:min(var(--popover-width),calc(100vw - 5.2rem));max-height:min(84vh,720px);overflow:auto}.viewer__projects-popover{width:min(var(--popover-width),calc(100vw - 5.2rem));max-height:min(70vh,420px);overflow:auto}.viewer__presentation-popover{width:min(260px,calc(100vw - 5.2rem));max-height:min(62vh,320px);overflow:auto}.viewer__changelog-popover{width:min(460px,calc(100vw - 5.2rem));max-height:min(74vh,640px);overflow:auto}.viewer__tree-popover{width:min(78vw,1000px);height:min(78vh,760px);max-height:min(78vh,760px);overflow:hidden;padding:10px}.viewer__tree-page{position:relative;width:100%;height:calc(100vh - (var(--grid-gap) * 2));overflow:hidden}.viewer__tree-page .viewer__tree-shell{min-height:100%}.viewer__tree-shell{width:100%;height:100%;min-height:420px;display:grid;grid-template-rows:auto 1fr;gap:8px}.viewer__tree-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.viewer__tree-title-wrap{min-width:0}.viewer__tree-title{margin:0;color:#edf5ff;font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:500}.viewer__tree-subtitle{margin:3px 0 0;color:#afc0da;font-size:10px;letter-spacing:.03em}.viewer__tree-controls{display:inline-flex;align-items:center;gap:6px}.viewer__tree-control-button{width:24px;height:24px;border-radius:999px;border:1px solid transparent;background:linear-gradient(#101620bf,#0c1018cc) padding-box,var(--glass-border-gradient) border-box;color:#dbe9fc;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.viewer__tree-control-button:hover{background:linear-gradient(#1e2c42cc,#0f1926d1) padding-box,var(--glass-border-gradient) border-box}.viewer__tree-control-glyph{display:inline-block;font-size:16px;line-height:1;font-weight:500;color:#dbe9fc;transform:translateY(-.5px)}.viewer__tree-control-button--zoom{width:auto;min-width:56px;padding:0 10px;border-radius:999px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px;letter-spacing:.05em}.viewer__tree-zoom-menu{position:relative}.viewer__tree-zoom-popover{position:absolute;top:calc(100% + 8px);right:0;min-width:96px;padding:5px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#090c12f2;box-shadow:0 12px 28px #0000006b;display:grid;gap:2px;z-index:35}.viewer__tree-zoom-option{width:100%;border:0;border-radius:7px;padding:5px 8px;background:transparent;color:#dce8f8eb;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px;letter-spacing:.04em;text-align:left;cursor:pointer}.viewer__tree-zoom-option:hover{background:#5b81ba3d}.viewer__tree-zoom-option--active{background:#6c9ee04d;color:#f3f8ff}.viewer__tree-zoom-option--reset{margin-top:2px;border-top:1px solid rgba(255,255,255,.12);border-radius:0 0 7px 7px;padding-top:7px}.viewer__tree-viewport{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#000;cursor:grab}.viewer__tree-viewport--dragging{cursor:grabbing}.viewer__tree-timeline{position:absolute;top:0;left:0;right:0;height:34px;z-index:3;pointer-events:none;background:linear-gradient(180deg,#000000d1,#0000008c 60%,#0000)}.viewer__tree-timeline-track{position:absolute;top:13px;left:42px;right:42px;height:1px;background:linear-gradient(90deg,#5e769629,#97c2f68a,#5e769629)}.viewer__tree-timeline-tick{position:absolute;top:7px;transform:translate(-50%);display:grid;justify-items:center;gap:2px}.viewer__tree-timeline-tick--start{transform:translate(0);justify-items:start}.viewer__tree-timeline-tick--end{transform:translate(-100%);justify-items:end}.viewer__tree-timeline-tick-mark{width:1px;height:8px;background:#bfdafa9e}.viewer__tree-timeline-tick-label{font-size:9px;line-height:1;letter-spacing:.03em;color:#bbcde6eb;white-space:nowrap}.viewer__tree-stage{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform}.viewer__tree-edge-layer{position:absolute;top:0;left:0;pointer-events:none;overflow:visible;opacity:.96}.viewer__tree-edge{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.viewer__tree-edge--remix{stroke:#bad9ffad;stroke-width:1.5}.viewer__tree-edge--folder{stroke:#7ed8ce75;stroke-width:1.14;stroke-dasharray:5 7}.viewer__tree-node{position:absolute;width:198px;height:194px;border:1px solid transparent;border-radius:11px;padding:6px;display:grid;grid-template-rows:auto auto;gap:6px;background:linear-gradient(#0d121bd4,#080b11e6) padding-box,var(--glass-border-gradient) border-box;box-shadow:0 8px 16px #03070c57;color:#ecf3fe;text-align:left;cursor:pointer;isolation:isolate;--tree-border-flash-x: 50%;--tree-border-flash-y: 50%}.viewer__tree-node:before,.viewer__tree-node:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;pointer-events:none;opacity:0;transition:opacity .18s ease;background:radial-gradient(132px 86px at var(--tree-border-flash-x) var(--tree-border-flash-y),rgba(233,244,255,.86) 0%,rgba(167,209,255,.44) 34%,rgba(111,163,228,.2) 55%,rgba(55,86,129,0) 74%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.viewer__tree-node:before{filter:blur(5px)}.viewer__tree-node:after{filter:none}.viewer__tree-node:hover:before,.viewer__tree-node:hover:after,.viewer__tree-node:focus-visible:before,.viewer__tree-node:focus-visible:after{opacity:1}.viewer__tree-node:hover{background:linear-gradient(#1d293ddb,#0d1520e6) padding-box,var(--glass-border-gradient) border-box}.viewer__tree-node--hidden{opacity:1}.viewer__tree-node--hidden .viewer__tree-thumb-wrap,.viewer__tree-node--hidden .viewer__tree-node-title,.viewer__tree-node--hidden .viewer__tree-node-subtitle{opacity:.2}.viewer__tree-thumb-wrap{width:100%;aspect-ratio:4 / 3;border-radius:8px;overflow:hidden;background:#000}.viewer__tree-thumb{width:100%;height:100%;object-fit:cover;display:block}.viewer__tree-thumb--state{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px;font-weight:600;letter-spacing:.01em;line-height:1.2;padding-inline:12px}.viewer__tree-thumb--generating{background:#000;color:#eef4fff0}.viewer__tree-thumb--missing{background:#000;color:#b0bfd6e0}.viewer__tree-node-copy{min-width:0}.viewer__tree-node-title{margin:0;font-size:11px;font-weight:600;color:#f0f6ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer__tree-node-meta{margin-top:2px;display:flex;align-items:center;gap:6px;min-width:0}.viewer__tree-node-subtitle{margin:0;flex:1 1 auto;min-width:0;font-size:9px;color:#9fb2cf;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer__tree-node-label{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:1px 6px;border-radius:999px;font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.35}.viewer__tree-node-label--hidden{color:#d4e4ff;background:#56749e52;border:1px solid rgba(140,176,224,.38)}.viewer__tree-empty{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);margin:0;color:#bccee5db;font-size:11px;letter-spacing:.03em}.viewer__projects-popover .tile__prompt-label{display:block;margin-bottom:6px}.viewer__projects-popover .tile__prompt-upload-hint{display:block;margin-top:0;margin-bottom:8px}.viewer__projects-list,.viewer__presentation-list{display:grid;gap:6px}.viewer__changelog-markdown{margin-top:0;max-height:min(62vh,520px);overflow-x:hidden;overflow-y:auto;padding-right:4px;font-size:11px;line-height:1.5;color:#dce9fb}.viewer__changelog-popover .tile__prompt-label{display:block;margin-bottom:6px}.viewer__changelog-popover .tile__prompt-upload-hint{display:block;margin:0 0 8px}.viewer__changelog-popover .tile__prompt-divider{margin:0 0 10px}.viewer__changelog-markdown>*:first-child{margin-top:0}.viewer__changelog-markdown>*:last-child{margin-bottom:0}.viewer__changelog-markdown h1,.viewer__changelog-markdown h2,.viewer__changelog-markdown h3,.viewer__changelog-markdown h4{margin:15px 0 8px;font-size:12px;line-height:1.35;color:#eef5ff}.viewer__changelog-markdown p,.viewer__changelog-markdown li{margin:0 0 7px;color:#c4d4ea}.viewer__changelog-markdown ul{margin:0 0 10px 16px;padding:0}.viewer__changelog-markdown hr{height:1px;margin:12px 0 14px;border:0;background:linear-gradient(90deg,#7b99c014,#7b99c06b,#7b99c014)}.viewer__changelog-markdown code{padding:1px 4px;border-radius:4px;background:#161e2ca8;border:1px solid rgba(122,150,188,.24);color:#e4f0ff;font-size:10px}.viewer__project-option{width:100%;border:1px solid transparent;border-radius:9px;background:linear-gradient(#11161fb3,#0b0f16b8) padding-box,var(--glass-border-gradient) border-box;color:#deebfb;min-height:31px;padding:7px 9px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;text-align:left;cursor:pointer}.viewer__project-option:hover:not(:disabled){background:linear-gradient(#1f2e44b8,#0f1824bf) padding-box,var(--glass-border-gradient) border-box}.viewer__project-option--active,.viewer__project-option--active:hover:not(:disabled){background:linear-gradient(#2e4a72bf,#1b3254c7) padding-box,var(--glass-border-gradient) border-box;color:#f0f6ff}.viewer__presentation-option{width:100%;border:1px solid transparent;border-radius:9px;background:linear-gradient(#11161fb3,#0b0f16b8) padding-box,var(--glass-border-gradient) border-box;color:#deebfb;min-height:44px;padding:8px 9px;display:grid;gap:2px;text-align:left;cursor:pointer}.viewer__presentation-option:hover:not(:disabled){background:linear-gradient(#1f2e44b8,#0f1824bf) padding-box,var(--glass-border-gradient) border-box}.viewer__presentation-option--active,.viewer__presentation-option--active:hover:not(:disabled){background:linear-gradient(#2e4a72bf,#1b3254c7) padding-box,var(--glass-border-gradient) border-box;color:#f0f6ff}.viewer__presentation-option-title{font-size:11px;line-height:1.25}.viewer__presentation-option-description{font-size:10px;line-height:1.25;color:#b9cde8}.viewer__search-pill{min-height:2rem;width:min(200px,calc(100vw - 5.2rem));display:inline-flex;align-items:center;gap:.45rem;padding:0 .52rem 0 .62rem;border-radius:999px;border:1px solid transparent;background:linear-gradient(150deg,#14171dd6,#0b0c11d1) padding-box,var(--glass-border-gradient) border-box;color:#d8e6f9;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%)}.viewer__search-input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#edf4ff;font-size:.76rem;line-height:1.2}.viewer__search-input::placeholder{color:#bacee4cc}.viewer__search-input::-webkit-search-decoration,.viewer__search-input::-webkit-search-cancel-button,.viewer__search-input::-webkit-search-results-button,.viewer__search-input::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.viewer__search-clear{width:auto;min-width:1rem;height:auto;border:0;border-radius:0;display:inline-flex;align-items:center;justify-content:center;color:#dce8f8e6;background:transparent;cursor:pointer;padding:0;line-height:1}.viewer__search-clear:hover{color:#edf4ff;background:transparent}.viewer__search-count{min-height:1.18rem;display:inline-flex;align-items:center;border-radius:999px;padding:0 .5rem;border:1px solid transparent;background:linear-gradient(#0e1118bd,#0e1118bd) padding-box,var(--glass-border-gradient) border-box;color:#bdd4ee;font-size:.65rem;line-height:1}.settings-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:34;display:grid;place-items:center;background:#03040799;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.settings-modal__panel{width:min(44rem,calc(100vw - 1.8rem));max-height:calc(100vh - 4rem);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.8rem;padding:.95rem;border-radius:.9rem;border:1px solid transparent;background:linear-gradient(#14161af0,#14161af0) padding-box,var(--glass-border-gradient) border-box;box-shadow:0 1.4rem 2.4rem #00000073}.settings-modal__header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.settings-modal__header h2{margin:0;font-size:.85rem;font-weight:600;color:#eef2f7}.settings-modal__close{width:1.65rem;height:1.65rem;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#d4d7de;background:#ffffff14;cursor:pointer}.settings-modal__close:hover{background:#ffffff24}.settings-modal__body{overflow:auto;display:grid;gap:.65rem;padding-right:.18rem}.settings-modal__section{display:grid;gap:.38rem}.settings-modal__section-title{margin:0;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:#c6d8ef}.settings-modal__tabs{display:flex;align-items:center;gap:.35rem;overflow-x:auto;padding:.06rem .02rem .12rem;scrollbar-width:thin}.settings-modal__tab{border:1px solid transparent;border-radius:999px;padding:.28rem .56rem;background:linear-gradient(#0e1219b8,#0e1219b8) padding-box,var(--glass-border-gradient) border-box;color:#d8e6f9;font-size:.66rem;line-height:1.1;white-space:nowrap;cursor:pointer}.settings-modal__tab--active,.settings-modal__tab:hover{background:linear-gradient(#2d4566b3,#182942b8) padding-box,var(--glass-border-gradient) border-box;color:#eff5ff}.settings-modal__item{display:grid;gap:.32rem}.settings-modal__item span{font-size:.72rem;color:#d9dde5}.settings-modal__textarea{width:100%;min-height:4.7rem;border:1px solid transparent;border-radius:.55rem;background:linear-gradient(#080a0ed1,#080a0ed1) padding-box,var(--glass-border-gradient) border-box;color:#eef2f8;font-size:.72rem;line-height:1.32;padding:.6rem;resize:vertical}.settings-modal__textarea--general{min-height:6.4rem}.settings-modal__textarea:focus-visible{outline:2px solid rgba(123,164,255,.7);outline-offset:1px}.settings-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:.45rem}.settings-modal__button{min-height:1.8rem;border:0;border-radius:999px;padding:0 .85rem;font-size:.68rem;color:#ecf2ff;background:#3267c8;cursor:pointer}.settings-modal__button--ghost{background:#ffffff1f}.viewer__error{position:fixed;top:12px;left:50%;transform:translate(-50%);margin:0;padding:8px 10px 8px 12px;border-radius:var(--radius-md);font-size:12px;color:#ffd2d2;background:#781616f2;z-index:30;max-width:min(calc(100vw - 24px),1020px);width:max-content;display:flex;align-items:flex-start;gap:8px}.viewer__error-message{margin:0;line-height:1.35;overflow-wrap:anywhere}.viewer__error-close{border:0;border-radius:999px;width:16px;height:16px;min-width:16px;min-height:16px;max-width:16px;max-height:16px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:#ffd2d2;background:#ffffff1f;cursor:pointer;flex-shrink:0}.viewer__error-close-glyph{display:block;line-height:1;font-size:14px;font-weight:700}.viewer__error-close:hover{background:#fff3}.viewer__error-close:focus-visible{outline:2px solid rgba(255,210,210,.55);outline-offset:1px}.tile{position:relative;background:#000;border-radius:var(--radius-md);overflow:hidden;contain:layout paint;transition:box-shadow .42s ease}.tile:before,.tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.tile:before{z-index:4;padding:1px;opacity:0;background:conic-gradient(from 0deg,transparent 0deg,transparent 300deg,rgba(104,164,255,.1) 321deg,rgba(172,214,255,.95) 338deg,rgba(104,164,255,.18) 356deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transform:rotate(0);transition:opacity .26s ease}.tile:after{z-index:5;border:1px solid var(--tile-stroke);transition:border-color .32s ease,box-shadow .32s ease,opacity .32s ease}.tile--remixing{box-shadow:0 18px 42px #00000057}.tile--remixing:before{opacity:0;animation:none;will-change:auto;display:none}.tile--remixing:after{border-color:var(--tile-stroke);box-shadow:none;animation:none}.tile--remix-done:after{border-color:#a6e0b673;box-shadow:inset 0 0 0 1px #a6e0b629}.tile--remix-failed:after{border-color:#ea969675;box-shadow:inset 0 0 0 1px #ea969629}.tile--hidden{opacity:1}.tile--hidden>*:not(.tile__label){opacity:.2}.tile__label{position:absolute;top:6px;left:6px;margin:0;padding:4px 6px;max-width:min(34ch,calc(100% - 186px));font-size:11px;line-height:1.3;color:#f3f3f3;background:#000000b3;border-radius:var(--radius-md);z-index:2;opacity:0;transform:translateY(-2px);transition:opacity .15s ease,transform .15s ease;pointer-events:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile__label--hidden{opacity:1;transform:translateY(0);color:#dbe8ff;background:#1a2538d1;border:1px solid rgba(112,141,184,.62);max-width:min(42ch,calc(100% - 22px))}.tile:hover .tile__label,.expanded:hover .tile__label{opacity:1;transform:translateY(0)}.expanded__title-nav{position:absolute;top:6px;left:6px;z-index:9;display:inline-flex;align-items:center;gap:6px;max-width:min(75ch,calc(100% - 20px));opacity:0;transform:translateY(-2px);transition:opacity .15s ease,transform .15s ease}.expanded__title-label{position:static;margin:0;max-width:min(34ch,calc(100vw - 380px));flex:0 1 auto;opacity:1;transform:none}.expanded:hover .expanded__title-nav,.expanded:focus-within .expanded__title-nav{opacity:1;transform:translateY(0)}.tile__open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border:0;background:transparent;cursor:zoom-in}.tile__actions,.expanded__actions{position:absolute;top:6px;right:6px;z-index:8;display:inline-flex;align-items:center;gap:6px;opacity:0;transform:translateY(-2px);transition:opacity .15s ease,transform .15s ease}.tile__remix-wrap{position:relative}.tile__action-slot--prompt{order:-10}.tile__action-slot--remix-options{order:2}.tile__action-slot--target{order:2.5}.tile__action-slot--remix-tree{order:3}.tile__action-slot--fonts{order:3.5}.tile__action-slot--colors{order:3.75}.tile__action-slot--selection-images{order:3.9}.tile__action-slot--chat{order:4}.tile__action-slot--image{order:5}.tile__action-slot--style{order:6}.tile__action-slot--original-prompt{order:7}.tile__action-slot--favorite{order:8}.tile__action-slot--project{order:9}.tile__action-slot--copy{order:10}.tile__action-slot--export{order:11}.tile__action-slot--publish{order:12}.tile__action-slot--delete{order:13}.tile__action-slot--expanded-nav-prev{order:14}.tile__action-slot--expanded-nav-next{order:15}.tile__remix-toggle--active,.tile__remix-toggle--active:hover:not(:disabled){color:#d7ecff;background:linear-gradient(145deg,#2c507da3,#172e4fb8) padding-box,var(--glass-border-gradient) border-box;box-shadow:0 7px 14px #060d1857,inset 0 1px #c4ddff2e}.tile__remix-menu{position:absolute;top:30px;right:0;width:min(var(--popover-width),calc(100vw - 28px));display:grid;gap:6px;padding:6px;border-radius:12px;overflow:hidden;isolation:isolate;background:linear-gradient(155deg,#12161cb8,#0a0c11bd);border:1px solid transparent;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);box-shadow:0 12px 24px #00000045;z-index:20}.tile__export-popover{position:absolute;top:30px;right:0;width:min(320px,calc(100vw - 28px));border-radius:12px;overflow:hidden;isolation:isolate;background:linear-gradient(155deg,#12161cb8,#0a0c11bd);border:1px solid transparent;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);box-shadow:0 12px 24px #00000045;z-index:20}.tile__publish-popover{width:min(420px,calc(100vw - 28px))}.tile__export-popover-content{position:relative;z-index:1;display:grid;gap:6px;padding:8px}.tile__publish-popover-content{display:grid;gap:8px}.tile__publish-preview-wrap{position:relative}.tile__publish-preview-image{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px;border:1px solid rgba(136,165,211,.28);background:#080c12cc}.tile__publish-preview-placeholder{width:100%;aspect-ratio:4 / 3;border-radius:10px;border:1px dashed rgba(136,165,211,.3);background:#080c1294;color:#afc3e3;font-size:11px;display:grid;place-items:center;text-align:center;padding:12px}.tile__publish-preview-refresh{position:absolute;top:8px;right:8px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(146,179,229,.38);background:#09101ac7;color:#d9e9ff;cursor:pointer;z-index:1}.tile__publish-preview-refresh:hover{border-color:#a7cdff8a;background:#0f1a28e6}.tile__publish-preview-refresh:disabled{opacity:.6;cursor:wait}.tile__publish-fields{display:grid;gap:4px}.tile__publish-textarea{min-height:72px;max-height:150px}.tile__publish-flags{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.tile__publish-flag{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#cad8ee;letter-spacing:.03em}.tile__publish-flag input[type=checkbox]{margin:0}.tile__publish-success{margin:0;font-size:10px;color:#b8e9c8}.tile__publish-success a{color:#d2e4ff}.tile__remix-menu-content{position:relative;display:grid;gap:6px;padding-bottom:0}.tile__remix-menu:before,.tile__prompt-popover:before,.tile__export-popover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:var(--glass-border-gradient);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.tile__remix-menu>*,.tile__prompt-popover>*,.tile__export-popover>*{position:relative;z-index:1}.tile__export-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;text-align:left;border:1px solid transparent;border-radius:9px;padding:8px 9px;background:linear-gradient(150deg,#0d131ba8,#090c11b8) padding-box,var(--glass-border-gradient) border-box;color:#edf4ff}.tile__export-option:hover{background:linear-gradient(150deg,#131e2dbd,#0b111ac7) padding-box,var(--glass-border-gradient) border-box}.tile__export-option-copy{display:grid;gap:2px;min-width:0}.tile__export-option-title{font-size:12px;line-height:1.25;color:#f0f6ff}.tile__export-option-description{font-size:10px;line-height:1.3;color:#b8cae4}.tile__export-option-actions{display:inline-flex;align-items:center;gap:6px;justify-self:end}.tile__export-option-action{min-height:24px;border:1px solid transparent;border-radius:999px;background:linear-gradient(145deg,#5381d6b8,#3b63afd1) padding-box,var(--glass-border-gradient) border-box;color:#f5f9ff;font-size:10px;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 9px;cursor:pointer;white-space:nowrap}.tile__export-option-action:hover:not(:disabled){filter:brightness(1.08)}.tile__export-option-action:disabled{opacity:.6;cursor:wait}.tile__export-option-action--success,.tile__export-option-action--success:hover:not(:disabled){background:linear-gradient(145deg,#479674bf,#2c7352d6) padding-box,var(--glass-border-gradient) border-box}.tile__remix-model-row{display:grid;gap:4px;padding:4px 2px 2px}.tile__remix-model-row span{font-size:10px;color:#bcd1ea;letter-spacing:.03em;text-transform:uppercase}.tile__remix-model-select{width:100%;min-height:29px;border-radius:8px;border:1px solid transparent;background:linear-gradient(#1218219e,#1218219e) padding-box,var(--glass-border-gradient) border-box;color:#e9f2ff;font-size:11px;padding:0 8px}.tile__history-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer}.tile__history-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile__remix-model-select:disabled{opacity:.6;cursor:wait}.tile__remix-model-select:focus-visible{outline:2px solid rgba(144,178,232,.72);outline-offset:1px}.tile__remix-option{width:100%;min-height:32px;display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:9px;background:linear-gradient(#ffffff14,#ffffff14) padding-box,var(--glass-border-gradient) border-box;color:#efefef;font-size:12px;line-height:1.2;text-align:left;padding:8px 10px;cursor:pointer}.tile__remix-option:hover:not(:disabled){background:linear-gradient(#ffffff29,#ffffff29) padding-box,var(--glass-border-gradient) border-box}.tile__remix-option:disabled{opacity:.55;cursor:wait}.tile__remix-tooltip{position:absolute;left:0;right:0;bottom:0;display:grid;gap:4px;padding:8px;border-radius:9px;border:1px solid transparent;pointer-events:none;background:linear-gradient(#111215eb,#111215eb) padding-box,var(--glass-border-gradient) border-box}.tile__remix-tooltip-label{margin:0;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#afc7e6}.tile__remix-tooltip p{margin:0;font-size:11px;line-height:1.35;color:#d7dce3}.tile__remix-preview-popover{width:min(340px,calc(100vw - 28px));border-radius:10px;border:1px solid transparent;pointer-events:none;background:linear-gradient(#0f131ae6,#0d1118e6) padding-box,var(--glass-border-gradient) border-box;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);box-shadow:0 14px 26px #03080f73}.tile__remix-preview-popover-inner{display:grid;gap:4px;padding:8px 10px}.tile__remix-preview-popover-inner p{margin:0}.tile__remix-preview-popover-inner>p:last-child{font-size:11px;line-height:1.35;color:#d7dce3}.tile__history-popover{width:min(var(--popover-width),calc(100vw - 28px));max-height:min(340px,calc(100vh - 90px));display:grid;gap:8px;padding:8px;border-radius:12px;overflow:hidden;isolation:isolate;background:linear-gradient(155deg,#12161cc7,#0a0c11cc);border:1px solid transparent;backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);box-shadow:0 12px 24px #0000004d}.tile__history-popover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:var(--glass-border-gradient);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.tile__history-menu{display:grid;gap:6px}.tile__history-menu-title{margin:0;font-size:11px;color:#edf4ff}.tile__history-menu-subtitle{margin:0;font-size:10px;color:#acc2e2}.tile__history-menu-empty{margin:0;font-size:11px;color:#c5d8f0}.tile__history-menu-list{max-height:255px;overflow:auto;display:grid;gap:4px;padding-right:2px}.tile__history-menu-item{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;border:1px solid transparent;border-radius:8px;background:linear-gradient(145deg,#0e141e85,#080c1294) padding-box,var(--glass-border-gradient) border-box;color:#dcebff;text-align:left;padding:7px 8px;cursor:pointer}.tile__history-menu-item:hover:not(:disabled),.tile__history-menu-item:focus-visible{background:linear-gradient(145deg,#1b2a438f,#0d16249e) padding-box,var(--glass-border-gradient) border-box;color:#f1f7ff}.tile__history-menu-item:focus-visible{outline:2px solid rgba(144,178,232,.72);outline-offset:1px}.tile__history-menu-index{font-size:10px;line-height:1.3;color:#a9c2e5}.tile__history-menu-copy{font-size:11px;line-height:1.32;color:inherit;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tile__scope-popover{width:min(280px,calc(100vw - 28px))}.tile__scope-menu-list{max-height:220px}.tile__scope-menu-item{grid-template-columns:minmax(0,1fr)}.tile__scope-menu-item--active,.tile__scope-menu-item--active:hover:not(:disabled),.tile__scope-menu-item--active:focus-visible{background:linear-gradient(145deg,#273c5c9e,#111e31a8) padding-box,var(--glass-border-gradient) border-box;color:#f3f8ff}.tile__prompt-popover{position:absolute;top:30px;right:0;width:min(var(--popover-width),calc(100vw - 28px));display:grid;gap:8px;padding:12px;border-radius:12px;overflow:hidden;isolation:isolate;background:linear-gradient(155deg,#14181fb3,#090b10b8);border:1px solid transparent;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);box-shadow:0 14px 30px #00000047,inset 0 1px #ffffff08;z-index:21}.tile__prompt-popover--centered{position:fixed;top:50%;left:50%;right:auto;width:min(var(--popover-width),calc(100vw - 44px));max-height:calc(100vh - 84px);transform:translate(-50%,-50%);overflow-x:hidden;overflow-y:auto}.tile__prompt-popover--top-middle{width:min(var(--popover-width),calc(100vw - 44px));max-height:calc(100vh - 84px);overflow-x:hidden;overflow-y:auto}.tile__prompt-popover--drag-over{box-shadow:0 0 0 1px #bad6f885,0 14px 30px #00000047,inset 0 0 0 1px #bad6f83d}.tile__style-popover{width:min(var(--popover-width),calc(100vw - 28px));gap:9px;max-height:calc(100vh - 84px);overflow-x:hidden;overflow-y:auto}.tile__style-popover-content{display:grid;align-content:start;gap:8px}.tile__style-popover .tile__style-popover-content .tile__prompt-label{margin:0}.tile__style-popover-content .tile__remix-model-row{padding:0}.tile__style-divider{margin-block:2px}.tile__style-metadata{display:grid;gap:5px;margin:0;border:1px solid transparent;border-radius:8px;background:linear-gradient(150deg,#0e141d80,#080c128f) padding-box,var(--glass-border-gradient) border-box;padding:8px}.tile__style-metadata-title{margin:0;font-size:11px;line-height:1.32;color:#f0f6ff}.tile__style-metadata-description{margin:0;font-size:10px;line-height:1.4;color:#c9daf0}.tile__style-metadata-tags{display:flex;flex-wrap:wrap;gap:4px}.tile__style-metadata-tag{display:inline-flex;align-items:center;min-height:18px;padding:0 7px;border-radius:999px;border:1px solid transparent;background:linear-gradient(#212f459e,#121e2fad) padding-box,var(--glass-border-gradient) border-box;color:#dbebff;font-size:9px;letter-spacing:.02em}.tile__style-metadata-tag-editor{display:inline-flex;align-items:center;gap:4px}.tile__style-metadata-tag-input{width:84px;height:20px;border-radius:999px;border:1px solid rgba(148,183,230,.34);background:#0a121ec7;color:#d9e7fb;padding:0 7px;font-size:9px;letter-spacing:.02em}.tile__style-metadata-tag-input::placeholder{color:#bad3f2b3}.tile__style-metadata-tag-input:focus{outline:none;border-color:#85baffb3;box-shadow:0 0 0 1px #7ab0ff3d}.tile__style-metadata-tag-add{display:inline-flex;align-items:center;gap:3px;min-height:20px;border-radius:999px;border:1px solid rgba(150,188,239,.34);background:#101c2cb8;color:#d9e7fb;padding:0 7px;font-size:9px;letter-spacing:.02em;cursor:pointer}.tile__style-metadata-tag-add:hover{border-color:#a0cbff85;background:#172436d6}.tile__prompt-top-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tile__style-focus-input{min-height:96px;max-height:180px}.tile__style-output{min-height:320px;max-height:540px;overflow:auto}.tile__style-output-wrap{position:relative}.tile__style-actions{margin-top:0}.tile__project-popover{width:min(var(--popover-width),calc(100vw - 28px));max-height:min(72vh,420px);overflow-x:hidden;overflow-y:auto;display:grid;align-content:start;gap:8px}.tile__project-create-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin-top:2px;margin-bottom:2px}.tile__project-divider{margin-block:10px}.tile__project-hint{display:block;margin-top:4px}.tile__project-input{width:100%;min-height:30px;border-radius:8px;border:1px solid transparent;background:linear-gradient(#0d131cad,#090d14b3) padding-box,var(--glass-border-gradient) border-box;color:#eff4fb;font-size:11px;line-height:1.25;padding:0 9px}.tile__project-input:focus-visible{outline:2px solid rgba(144,178,232,.72);outline-offset:1px}.tile__project-list{max-height:min(36vh,186px);overflow:auto;display:grid;gap:6px;padding-right:2px}.tile__project-option{width:100%;min-height:31px;border:1px solid transparent;border-radius:8px;background:linear-gradient(#11161fad,#0b0f16b8) padding-box,var(--glass-border-gradient) border-box;color:#deebfb;font-size:11px;line-height:1.2;padding:7px 9px;text-align:left;display:inline-flex;align-items:center;justify-content:space-between;gap:7px;cursor:pointer}.tile__project-option:hover:not(:disabled){background:linear-gradient(#1e2b40b8,#0f1723bf) padding-box,var(--glass-border-gradient) border-box}.tile__project-option--active,.tile__project-option--active:hover:not(:disabled){background:linear-gradient(#31496cbd,#1b304ec7) padding-box,var(--glass-border-gradient) border-box;color:#f2f7ff}.tile__project-option-label{display:inline-flex;align-items:center;gap:6px;min-width:0}.tile__project-option-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile__project-option-check{color:#dbeafe;flex:0 0 auto;opacity:.95}.tile__project-option-meta{color:#b7cae6;font-size:10px;white-space:nowrap}.tile__style-output--loading{color:#d7e5f66b}.tile__style-markdown{font-size:10px;line-height:1.45}.tile__style-markdown-content>*:first-child{margin-top:0}.tile__style-markdown-content>*:last-child{margin-bottom:0}.tile__style-markdown-content h1,.tile__style-markdown-content h2,.tile__style-markdown-content h3,.tile__style-markdown-content h4,.tile__style-markdown-content h5,.tile__style-markdown-content h6{margin:8px 0 4px;font-size:10px;line-height:1.35;letter-spacing:.03em;text-transform:uppercase;font-weight:500;color:#e7effb}.tile__style-markdown-content p,.tile__style-markdown-content li,.tile__style-markdown-content blockquote{margin:0 0 5px;font-size:10px;line-height:1.45;color:#d8e4f6}.tile__style-markdown-content ul,.tile__style-markdown-content ol{margin:0 0 6px;padding-left:16px}.tile__style-markdown-content code{font-size:9px;color:#eff6ff;background:#95b6ff24;border:1px solid rgba(180,206,238,.2);border-radius:5px;padding:1px 4px}.tile__style-markdown-content pre{margin:6px 0;padding:8px;border-radius:6px;background:#090e149e;border:1px solid rgba(180,206,238,.18);overflow:auto}.tile__style-markdown-content pre code{padding:0;background:transparent;border:0}.tile__style-sections{display:grid;gap:8px}.tile__style-section{display:grid;gap:6px;padding:8px;border-radius:9px;border:1px solid transparent;background:linear-gradient(#0f141dc2,#0a0e14c7) padding-box,var(--glass-border-gradient) border-box}.tile__style-section-header{display:inline-flex;align-items:center;justify-content:space-between;gap:8px}.tile__style-section-actions{display:inline-flex;align-items:center;gap:6px}.tile__style-section-title{margin:2px 0;font-size:9px;line-height:1.2;letter-spacing:.05em;text-transform:uppercase;color:#d6e6f9}.tile__style-section-copy,.tile__style-section-toggle{min-height:21px;min-width:21px;padding:0;border-radius:999px;border:1px solid transparent;background:linear-gradient(#233148a8,#141e31b3) padding-box,var(--glass-border-gradient) border-box;color:#e0edfd;font-size:13px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.tile__style-section-copy:hover,.tile__style-section-toggle:hover{filter:brightness(1.06)}.tile__style-section-body{max-height:100px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 70%,rgba(0,0,0,0));mask-image:linear-gradient(to bottom,#000 70%,#0000)}.tile__style-section-body--expanded{max-height:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.tile__style-section-markdown{font-size:10px;line-height:1.42}.tile__style-markdown-empty{margin:0;font-size:10px;line-height:1.45;color:#d8e4f6}.tile__style-popover .tile__prompt-label{margin:8px 0;line-height:1.25}.tile__style-streaming{min-height:28px;border-radius:999px;padding:0 10px;border:1px solid transparent;background:linear-gradient(145deg,#10192794,#080d139e) padding-box,var(--glass-border-gradient) border-box;display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#d5e5f8}.tile__style-streaming-dot{width:8px;height:8px;border-radius:999px;background:#b9d7ff;box-shadow:0 0 #8dc0ffb3;animation:tile-style-pulse 1.2s ease-out infinite}.tile__style-placeholder{position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:1;pointer-events:none;display:grid;align-content:start;gap:8px}.tile__style-placeholder-line{height:10px;width:100%;border-radius:999px;border:1px solid rgba(198,221,252,.12);background:linear-gradient(100deg,#aacaf014,#b3cded33,#aacaf014);background-size:240% 100%;animation:tile-style-shimmer 1.45s linear infinite}.tile__style-placeholder-line--w96{width:96%}.tile__style-placeholder-line--w92{width:92%}.tile__style-placeholder-line--w88{width:88%}.tile__style-placeholder-line--w84{width:84%}.tile__style-placeholder-line--w78{width:78%}.tile__style-error{margin:0;font-size:11px;line-height:1.35;color:#ffb7b7}.tile__html-chat-popover,.tile__image-popover{width:min(var(--popover-width),calc(100vw - 28px));gap:8px}.tile__font-popover{width:min(380px,calc(100vw - 24px));gap:8px;max-height:calc(100vh - 84px);overflow-x:hidden;overflow-y:auto}.tile__font-popover-content{display:grid;align-content:start;gap:12px}.tile__font-popover-header{position:sticky;top:-12px;z-index:4;margin:-12px -12px 0;padding:4px 12px;border-bottom:1px solid rgba(184,210,242,.18);background:linear-gradient(155deg,#14181ff0,#090b10f0);backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}.tile__popover-drag-handle{cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none}.tile__popover-drag-handle:active{cursor:grabbing}.tile__popover-drag-handle button,.tile__popover-drag-handle [role=button]{cursor:pointer}.tile__font-popover-header-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.tile__font-popover-title{margin:0}.tile__font-popover-header-actions{display:inline-flex;align-items:center;gap:6px}.tile__font-header-button{border:1px solid transparent;border-radius:999px;min-height:24px;padding:0 10px;background:linear-gradient(145deg,#314b7aa8,#14294cbd) padding-box,var(--glass-border-gradient) border-box;color:#f0f7ff;font-size:10px;line-height:1}.tile__font-header-button--ghost{background:linear-gradient(145deg,#1d283aa8,#0f1622b8) padding-box,var(--glass-border-gradient) border-box;color:#d3e2f8}.tile__font-header-button:disabled{opacity:.46;cursor:not-allowed}.tile__font-muted{margin:0;font-size:10px;line-height:1.4;color:#c5d7ee}.tile__font-section{display:grid;gap:6px;border:1px solid transparent;border-radius:10px;padding:8px;background:linear-gradient(150deg,#10151ead,#090d14bd) padding-box,var(--glass-border-gradient) border-box}.tile__font-section-header{display:flex;align-items:center;justify-content:space-between;gap:6px}.tile__font-section-header h4{margin:0;font-size:10px;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:#dce9fb}.tile__font-text-button{border:1px solid transparent;border-radius:999px;min-height:22px;padding:0 8px;background:linear-gradient(145deg,#1f2c42a8,#101928b8) padding-box,var(--glass-border-gradient) border-box;color:#dce9fb;font-size:10px;line-height:1}.tile__font-text-button:disabled{opacity:.44;cursor:not-allowed}.tile__font-chip-list{display:flex;flex-wrap:wrap;gap:6px}.tile__font-chip{display:inline-flex;align-items:center;gap:5px;min-height:22px;border-radius:999px;border:1px solid transparent;padding:0 8px;background:linear-gradient(#161e2bb3,#0c121bbd) padding-box,var(--glass-border-gradient) border-box;color:#cad9ef;font-size:10px}.tile__font-chip--active{color:#ecf6ff;background:linear-gradient(#314b7aad,#14294cc2) padding-box,var(--glass-border-gradient) border-box}.tile__font-chip-remove{border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;padding:0}.tile__font-chip-remove:disabled{opacity:.45;cursor:not-allowed}.tile__font-pairing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.tile__font-pairing-button{border:1px solid transparent;border-radius:8px;padding:6px;display:grid;gap:2px;text-align:left;background:linear-gradient(#161e2bb3,#0c121bbd) padding-box,var(--glass-border-gradient) border-box;color:#dce9fb}.tile__font-pairing-button:disabled{opacity:.5;cursor:not-allowed}.tile__font-pairing-title{font-size:10px;line-height:1.3}.tile__font-pairing-subtitle{font-size:9px;line-height:1.2;color:#bfcee6}.tile__font-style-card{display:grid;gap:6px;border-radius:8px;border:1px solid rgba(168,196,230,.2);padding:8px;background:#0a101773}.tile__font-popover .tile__font-style-card{border:0;border-radius:0;padding:0;background:transparent}.tile__font-style-title{font-size:11px;line-height:1.2;color:#e8f3ff}.tile__font-style-meta{margin-top:-2px;font-size:9px;line-height:1.2;color:#b8cae5}.tile__font-control-card{display:grid;gap:5px;border:1px solid transparent;border-radius:8px;padding:7px;background:linear-gradient(#141d29b8,#0b111ac7) padding-box,var(--glass-border-gradient) border-box}.tile__font-popover .tile__font-control-card{border:1px solid rgba(168,196,230,.16);background:#0a101752}.tile__font-control-label{font-size:10px;line-height:1.2;color:#e3efff}.tile__font-control-meta{font-size:9px;line-height:1.3;color:#b5c8e4}.tile__font-select{min-height:27px;font-size:10px;padding:0 8px}.tile__font-tab-row{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:6px}.tile__font-tab-row-label{font-size:9px;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:#b8cae5}.tile__font-tabs{display:flex;min-height:24px;border:1px solid rgba(168,196,230,.24);border-radius:7px;overflow:hidden;background:#080d149e}.tile__font-tab{flex:1 1 0;min-width:0;border:0;background:transparent;color:#c9d9f0;font-size:9px;line-height:1.1;min-height:24px;padding:0 4px;white-space:nowrap}.tile__font-tab+.tile__font-tab{border-left:1px solid rgba(168,196,230,.24)}.tile__font-tab:hover:not(:disabled){background:#364d7447;color:#e4efff}.tile__font-tab--active,.tile__font-tab--active:hover:not(:disabled){background:linear-gradient(145deg,#324d80ad,#182c52bd);color:#f2f7ff}.tile__font-tab:disabled{opacity:.5;cursor:not-allowed}.tile__font-empty{margin:0;font-size:10px;line-height:1.35;color:#c4d6ee}.tile__color-popover{width:min(380px,calc(100vw - 24px));gap:8px;max-height:calc(100vh - 84px);overflow-x:hidden;overflow-y:auto}.tile__color-popover-content{display:grid;align-content:start;gap:12px}.tile__font-popover .tile__font-section,.tile__color-popover .tile__font-section{border:0;border-radius:0;padding:0;background:transparent;gap:8px}.tile__font-popover .tile__font-section+.tile__font-section,.tile__color-popover .tile__font-section+.tile__font-section{border-top:1px solid rgba(255,255,255,.14);padding-top:10px}.tile__selection-image-popover{width:min(380px,calc(100vw - 24px));gap:8px;max-height:calc(100vh - 84px);overflow-x:hidden;overflow-y:auto}.tile__selection-image-popover-content{display:grid;align-content:start;gap:10px}.tile__selection-image-list{display:grid;gap:0}.tile__selection-image-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0}.tile__selection-image-row+.tile__selection-image-row{border-top:1px solid rgba(255,255,255,.16)}.tile__selection-image-thumb-wrap{width:100%;border:0;padding:0;margin:0;background:transparent}.tile__selection-image-thumb{width:38px;height:38px;border-radius:6px;object-fit:cover;border:1px solid rgba(168,196,230,.2);background:#080c13b3}.tile__selection-image-copy{min-width:0;display:grid;gap:2px}.tile__selection-image-title{font-size:10px;line-height:1.2;color:#e3efff}.tile__selection-image-meta{font-size:9px;line-height:1.2;color:#ffffff80}.tile__selection-image-tags{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.tile__selection-image-tag{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;display:inline-flex;align-items:center;min-height:16px;padding:0 6px;margin:0;border-radius:6px;border:1px solid rgba(168,196,230,.2);background:#0b111ab8;color:#ecf4ffd9;font-size:8px;line-height:1;text-transform:lowercase;cursor:pointer}.tile__selection-image-tag:hover{background:#19283dcc}.tile__selection-image-tag:focus-visible{outline:1px solid rgba(190,214,246,.72);outline-offset:1px}.tile__selection-image-heading{font-weight:400;color:#ffffff80}.tile__selection-image-controls{display:flex;align-items:center;justify-content:flex-end}.tile__color-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:24px;border:1px solid rgba(168,196,230,.24);border-radius:7px;overflow:hidden;background:#080d149e}.tile__color-mode-tabs .tile__font-tab+.tile__font-tab{border-left:1px solid rgba(168,196,230,.24)}.tile__color-preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.tile__color-preset-button{border:1px solid transparent;border-radius:8px;padding:6px;display:grid;gap:3px;text-align:left;background:linear-gradient(#161e2bb3,#0c121bbd) padding-box,var(--glass-border-gradient) border-box;color:#dce9fb}.tile__color-preset-button:disabled{opacity:.5;cursor:not-allowed}.tile__color-preset-swatch-row{display:flex;align-items:center;gap:3px}.tile__color-preset-swatch{width:8px;height:8px;border-radius:3px;border:1px solid rgba(255,255,255,.14)}.tile__color-preset-label{font-size:9px;line-height:1.2;color:#bfcee6}.tile__color-theme-list{display:grid;gap:6px}.tile__color-theme-row{display:grid;gap:5px;border:1px solid transparent;border-radius:8px;padding:7px;background:linear-gradient(#141d29b8,#0b111ac7) padding-box,var(--glass-border-gradient) border-box}.tile__color-popover .tile__color-theme-row{border:0;border-radius:0;padding:6px 0;background:transparent}.tile__color-popover .tile__color-theme-row+.tile__color-theme-row{border-top:1px solid rgba(255,255,255,.14)}.tile__color-filter-row{display:flex;gap:4px;flex-wrap:wrap}.tile__color-filter-button{border:1px solid transparent;border-radius:999px;min-height:22px;padding:0 8px;text-transform:capitalize;background:linear-gradient(145deg,#1f2c42a8,#101928b8) padding-box,var(--glass-border-gradient) border-box;color:#dce9fb;font-size:10px;line-height:1}.tile__color-filter-button--active,.tile__color-filter-button--active:hover:not(:disabled){background:linear-gradient(145deg,#324d80ad,#182c52bd) padding-box,var(--glass-border-gradient) border-box;color:#f2f7ff}.tile__color-filter-button:disabled{opacity:.5;cursor:not-allowed}.tile__color-usage-list{display:grid;gap:6px}.tile__color-usage-row{display:grid;gap:6px;border:1px solid transparent;border-radius:8px;padding:7px;background:linear-gradient(#141d29b8,#0b111ac7) padding-box,var(--glass-border-gradient) border-box}.tile__color-popover .tile__color-usage-row{border:0;border-radius:0;padding:6px 0;background:transparent}.tile__color-popover .tile__color-usage-row+.tile__color-usage-row{border-top:1px solid rgba(255,255,255,.14)}.tile__color-usage-controls{display:flex;justify-content:flex-end;align-items:center}.tile__color-usage-copy{display:grid;gap:2px;min-width:0}.tile__color-usage-class{font-size:10px;line-height:1.2;color:#e3efff;font-family:SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,Liberation Mono,monospace;word-break:break-word}.tile__color-usage-meta{font-size:9px;line-height:1.3;color:#b5c8e4}.tile__color-select,.tile__color-input{min-height:27px;font-size:10px;padding:0 8px}.tile__image-popover .tile__prompt-label{margin-bottom:6px}.tile__image-prompt-input{min-height:118px;max-height:220px}.tile__image-popover .tile__prompt-actions{margin-top:8px;margin-bottom:8px}.tile__image-popover .tile__prompt-actions+.tile__prompt-upload-hint{display:block;margin-bottom:8px}.tile__image-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;margin-top:4px;margin-bottom:6px}.tile__image-tab{flex:0 0 auto;border-radius:999px;border:1px solid transparent;background:linear-gradient(150deg,#0d131ba8,#090c11b8) padding-box,var(--glass-border-gradient) border-box;color:#c9daf1;font-size:10px;line-height:1;display:inline-flex;align-items:center;gap:5px;padding:7px 10px}.tile__image-tab:hover{background:linear-gradient(150deg,#141f2eb3,#0b1119b8) padding-box,var(--glass-border-gradient) border-box}.tile__image-tab--active,.tile__image-tab--active:hover{background:linear-gradient(150deg,#2a4678a8,#172a4eb8) padding-box,var(--glass-border-gradient) border-box;color:#f2f7ff}.tile__image-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.tile__image-pagination-status{font-size:10px;line-height:1.2;color:#c5d7ee}.tile__image-pagination-actions{display:inline-flex;align-items:center;gap:6px}.tile__image-pagination-button{border:1px solid transparent;border-radius:999px;background:linear-gradient(150deg,#0d131ba8,#090c11b8) padding-box,var(--glass-border-gradient) border-box;color:#dbe8fa;font-size:10px;line-height:1;padding:6px 10px}.tile__image-pagination-button:disabled{opacity:.4;cursor:not-allowed}.tile__image-assets-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:236px;overflow:auto}.tile__image-empty{margin:0;grid-column:1 / -1;min-height:56px;border-radius:8px;border:1px solid transparent;background:linear-gradient(150deg,#0e151e70,#080b1085) padding-box,var(--glass-border-gradient) border-box;color:#c8daef;font-size:11px;line-height:1.35;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px}.tile__image-asset{border:1px solid transparent;border-radius:8px;background:linear-gradient(150deg,#0d131ba8,#090c11b8) padding-box,var(--glass-border-gradient) border-box;color:#e4edfb;padding:4px;display:grid;gap:4px;text-align:left;cursor:pointer}.tile__image-asset:hover:not(:disabled){background:linear-gradient(150deg,#141f2eb3,#0b1119b8) padding-box,var(--glass-border-gradient) border-box}.tile__image-asset:disabled{opacity:.55;cursor:not-allowed}.tile__image-asset--selected,.tile__image-asset--selected:hover:not(:disabled){background:linear-gradient(150deg,#2a4678a8,#172a4eb8) padding-box,var(--glass-border-gradient) border-box}.tile__image-asset-media{width:100%;border-radius:6px;overflow:hidden;border:1px solid rgba(219,233,253,.16);background:#02040880}.tile__image-asset-thumb{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;mask-image:linear-gradient(to bottom,#000 0%,#000 90%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 90%,transparent 100%)}.tile__image-asset-thumb--failed{opacity:.2}.tile__image-asset-title{font-size:10px;line-height:1.3;color:#f0f5ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile__image-asset-meta{font-size:9px;line-height:1.25;color:#b7cbe7}.tile__html-chat-thread{display:grid;gap:6px;max-height:260px;overflow:auto;padding:2px}.tile__html-chat-empty{margin:0;padding:8px;border-radius:8px;border:1px solid transparent;background:linear-gradient(#0d121a80,#0d121a80) padding-box,var(--glass-border-gradient) border-box;color:#c9dbf4;font-size:11px;line-height:1.35}.tile__html-chat-message{display:grid;gap:4px;border-radius:8px;border:1px solid transparent;background:linear-gradient(#0b10189e,#0b10189e) padding-box,var(--glass-border-gradient) border-box;padding:8px}.tile__html-chat-message--user{background:linear-gradient(150deg,#18294680,#0f1a2c94) padding-box,var(--glass-border-gradient) border-box}.tile__html-chat-message--assistant{background:linear-gradient(#0b10189e,#0b10189e) padding-box,var(--glass-border-gradient) border-box}.tile__html-chat-role{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#b9cde9}.tile__html-chat-message p{margin:0;font-size:12px;line-height:1.4;color:#e8f1fe;white-space:pre-wrap}.tile__html-chat-markdown{font-size:12px;line-height:1.42;color:#e8f1fe}.tile__html-chat-markdown>:first-child{margin-top:0}.tile__html-chat-markdown>:last-child{margin-bottom:0}.tile__html-chat-markdown p{margin:0 0 6px;white-space:normal}.tile__html-chat-markdown ul,.tile__html-chat-markdown ol{margin:0 0 6px;padding-left:18px}.tile__html-chat-markdown li{margin:2px 0}.tile__html-chat-markdown a{color:#bcd7ff;text-decoration:underline;text-underline-offset:2px}.tile__html-chat-markdown code{padding:0 4px;border-radius:4px;background:#a4c4eb21;color:#eaf3ff;font-family:SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px}.tile__html-chat-markdown pre{margin:0 0 6px;padding:8px;border-radius:8px;overflow:auto;background:#080c12a8;border:1px solid rgba(171,199,236,.22)}.tile__html-chat-markdown pre code{padding:0;background:transparent;border-radius:0;font-size:10.5px;line-height:1.35}.tile__html-chat-message--loading .tile__html-chat-role{color:#c9ddff}.tile__html-chat-message--loading p{color:#d7e7ff;opacity:.9}.tile__prompt-label{font-size:11px;color:#ecf4ff}.tile__prompt-popover-header{display:flex;align-items:center;justify-content:flex-start;min-height:18px}.tile__prompt-label--section-title{display:block;margin:10px 0 6px;line-height:1.25}.tile__prompt-divider{height:1px;margin-block:8px;border-radius:999px;background:linear-gradient(90deg,#c2d8f40f,#c2d8f447 52%,#c2d8f40f)}.tile__prompt-skills{margin-top:4px;display:grid;gap:6px}.tile__prompt-skills-label{font-size:10px;color:#b8ccea;letter-spacing:.03em;text-transform:uppercase}.tile__prompt-skills-grid{display:flex;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;gap:4px;-webkit-mask-image:linear-gradient(to right,#000 0%,#000 calc(100% - 30px),transparent 100%);mask-image:linear-gradient(to right,#000 0%,#000 calc(100% - 30px),transparent 100%)}.tile__prompt-skill{flex:0 0 auto;min-height:28px;border:1px solid transparent;border-radius:8px;background:linear-gradient(150deg,#0f151f94,#070a0f9e) padding-box,var(--glass-border-gradient) border-box;color:#deebfb;text-align:center;padding:5px 9px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;white-space:nowrap}.tile__prompt-skill:hover:not(:disabled){background:linear-gradient(150deg,#19233594,#0b10189e) padding-box,var(--glass-border-gradient) border-box}.tile__prompt-skill--active,.tile__prompt-skill--active:hover:not(:disabled){background:linear-gradient(150deg,#34528a94,#1c325a99) padding-box,var(--glass-border-gradient) border-box;color:#f2f8ff}.tile__prompt-skill-title{font-size:10px;line-height:1.2}.tile__prompt-skill-checkbox{display:block;opacity:.85}.tile__prompt-types{margin-top:2px}.tile__prompt-type-grid{gap:5px}.tile__prompt-type-tag{min-height:28px;padding:5px 10px;gap:6px}.tile__prompt-type-tag .iconify{display:block;opacity:.9}.tile__prompt-skill-copy{font-size:10px;line-height:1.28;color:#d3e2f5db}.tile__prompt-type-row{margin-top:2px}.tile__prompt-input{width:100%;min-height:180px;max-height:420px;resize:vertical;border:1px solid transparent;border-radius:8px;padding:10px;font-size:12px;line-height:1.4;color:#f4f9ff;background:linear-gradient(160deg,#0a0f17b3,#090b10c7) padding-box,var(--glass-border-gradient) border-box;box-shadow:inset 0 1px #ffffff12}.tile__prompt-input--composer{min-height:96px;max-height:220px;padding:10px}.tile__prompt-input--preview-max120{min-height:120px;max-height:120px;resize:none;overflow:auto}.tile__prompt-input:focus-visible{outline:2px solid rgba(128,178,255,.85);outline-offset:1px}.tile__prompt-composer{position:relative}.tile__prompt-upload{display:grid;gap:5px}.tile__prompt-upload-input{display:none}.tile__prompt-upload-button{min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid transparent;background:linear-gradient(145deg,#95b6ff38,#7f9bdd1f) padding-box,var(--glass-border-gradient) border-box;color:#eef4ff;font-size:11px;padding:0 10px;cursor:pointer}.tile__prompt-upload-hint{margin-top:4px;font-size:10px;color:#bed0eb}.tile__original-prompt-meta{display:block;margin-top:4px;margin-bottom:8px}.tile__image-plan-summary{display:block;line-height:1.35;color:#d6e3f7}.tile__prompt-attachments{display:grid;gap:5px;max-height:220px;overflow:auto}.tile__prompt-upload+.tile__prompt-attachments{margin-top:4px}.tile__prompt-attachments--preview{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));justify-content:flex-start;gap:8px;max-height:300px}.tile__prompt-attachment{min-height:42px;display:flex;align-items:flex-start;justify-content:space-between;gap:6px;border-radius:7px;border:1px solid transparent;background:linear-gradient(150deg,#10151e8f,#080b119e) padding-box,var(--glass-border-gradient) border-box;padding:6px;font-size:11px;color:#e4ecf9}.tile__prompt-attachment-main{display:flex;align-items:flex-start;gap:7px;min-width:0;flex:1}.tile__prompt-attachment-thumb{width:34px;height:34px;border-radius:6px;object-fit:cover;border:1px solid rgba(255,255,255,.15);background:#00000059}.tile__prompt-attachment-thumb--preview{width:100%;height:auto;max-height:180px;aspect-ratio:auto;border-radius:8px;object-fit:contain;display:block;background:#04060aa8}.tile__prompt-attachment-thumb--html{display:inline-flex;align-items:center;justify-content:center;font-size:9px;letter-spacing:.06em;color:#d0d0d0}.tile__prompt-attachment--preview{min-height:0;padding:6px;align-items:stretch;justify-content:stretch}.tile__prompt-attachment--preview .tile__prompt-attachment-main{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.tile__prompt-attachment--preview .tile__prompt-attachment-copy{gap:3px}.tile__prompt-attachment--preview .tile__prompt-attachment-name{font-size:10px;line-height:1.2;white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.tile__prompt-attachment--preview .tile__prompt-attachment-snippet{display:none}.tile__prompt-attachment-image-button{border:0;background:transparent;padding:0;margin:0;cursor:zoom-in;border-radius:8px;overflow:hidden}.tile__prompt-attachment-image-button:focus-visible{outline:2px solid rgba(145,183,244,.8);outline-offset:2px}.tile__prompt-attachment-copy{min-width:0;display:grid;gap:2px}.tile__prompt-attachment-date{font-size:10px;line-height:1.2;color:#b8cbe7}.tile__prompt-attachment-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eee}.tile__prompt-attachment-snippet{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#bdbdbd;line-height:1.25}.tile__prompt-attachment-remove{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#cacaca;cursor:pointer;padding:0}.tile__prompt-attachment-remove:disabled{opacity:.5;cursor:wait}.tile__prompt-actions{display:flex;justify-content:flex-end;gap:6px}.tile__project-popover .tile__prompt-actions{margin-top:8px}.tile__prompt-button{min-height:28px;display:inline-flex;align-items:center;justify-content:center;line-height:1;border:1px solid transparent;border-radius:999px;padding:0 10px;font-size:11px;color:#f5f9ff;background:linear-gradient(145deg,#5381d6b8,#3b63afd1) padding-box,var(--glass-border-gradient) border-box;cursor:pointer}.tile__prompt-button--ghost{background:linear-gradient(145deg,#8196ba38,#60708f2e) padding-box,var(--glass-border-gradient) border-box}.tile__prompt-button--icon{width:28px;height:28px;min-width:28px;padding:0}.tile__prompt-button .iconify{display:block;vertical-align:middle}.tile__prompt-button--attach{margin-right:auto}.tile__prompt-button--attach-inline{margin-right:0}.tile__prompt-button--target,.tile__prompt-button--inspire{margin-right:auto}.tile__prompt-button--disabled{opacity:.6;cursor:wait;pointer-events:none}.tile__prompt-button:hover:not(:disabled){filter:brightness(1.08)}.tile__prompt-button:disabled{opacity:.6;cursor:wait}.tile__inspire-popover{width:min(380px,calc(100vw - 24px));max-width:380px;height:380px;max-height:380px;padding:0;overflow:hidden}.tile__inspire-popover-inner{display:flex;flex-direction:column;gap:10px;padding:10px;height:100%;overflow-y:auto}.tile__inspire-popover-header{display:block}.tile__inspire-popover-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.tile__inspire-popover-copy{min-width:0;display:grid;gap:2px}.tile__inspire-popover-title{margin:0;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#f1f7ffeb}.tile__inspire-popover-subtitle{font-size:10px;color:#c7d6eeb3}.tile__inspire-tabs{display:inline-flex;border:1px solid rgba(168,196,230,.24);border-radius:7px;overflow:hidden;background:#080d149e;flex:0 0 auto}.tile__inspire-tab{border:0;background:transparent;color:#c9d9f0;font-size:9px;line-height:1.1;min-height:22px;padding:0 8px;white-space:nowrap}.tile__inspire-tab+.tile__inspire-tab{border-left:1px solid rgba(168,196,230,.24)}.tile__inspire-tab:hover:not(:disabled){background:#364d7447;color:#e4efff}.tile__inspire-tab--active,.tile__inspire-tab--active:hover:not(:disabled){background:linear-gradient(145deg,#324d80ad,#182c52bd);color:#f2f7ff}.tile__inspire-popover-empty{margin:0;font-size:11px;color:#c2d2ecb8}.tile__inspire-search{display:block}.tile__inspire-search-input{width:100%;min-height:30px;border-radius:10px;border:1px solid rgba(104,134,184,.38);background:#05090fad;color:#eef4ff;font-size:12px;padding:0 10px;outline:none}.tile__inspire-search-input::placeholder{color:#acc1e3b8}.tile__inspire-search-input:focus-visible{border-color:#8ab0e9b8;box-shadow:0 0 0 1px #8ab0e95c}.tile__inspire-popover-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;overflow:visible}.tile__inspire-card{position:relative;width:100%;display:grid;gap:5px;align-content:start;border-radius:0;border:0;background:transparent;color:#e9f1ff;padding:0;text-align:left;cursor:pointer}.tile__inspire-card:hover:not(:disabled){filter:none}.tile__inspire-card:disabled{opacity:.6;cursor:wait}.tile__inspire-card-media{width:100%;aspect-ratio:4 / 3;position:relative;border-radius:6px;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:#0006}.tile__inspire-card-thumb{width:100%;height:100%;object-fit:cover;display:block}.tile__inspire-card-thumb--placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#d4e1f8d1}.tile__inspire-card-thumb--image{position:relative;z-index:1}.tile__inspire-card-copy{display:grid;gap:2px;min-width:0}.tile__inspire-card-title,.tile__inspire-card-date{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile__inspire-card-title{font-size:10px;color:#f3f8fff5}.tile__inspire-card-date{font-size:9px;color:#b1c5e29e}.tile__inspire-card-action{position:absolute;top:8px;right:8px;font-size:9px;line-height:1;border-radius:999px;padding:4px 6px;background:#0000008a;color:#ebf4fff5;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.tile__action{position:relative;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;color:#d0d0d0;background:linear-gradient(145deg,#10141ca3,#080b11b8) padding-box,var(--glass-border-gradient) border-box;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);box-shadow:0 6px 13px #00000047,inset 0 1px #ffffff14;cursor:pointer;transition:color .15s ease,background .15s ease,box-shadow .15s ease,opacity .15s ease}.tile__action:after{position:absolute;left:50%;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease;z-index:32}.tile__action:before{content:none}.tile__action:after{content:attr(data-tooltip);top:calc(100% + 8px);transform:translate(-50%,-4px);min-height:1.45rem;padding:0 .5rem;border-radius:999px;white-space:nowrap;border:1px solid transparent;background:linear-gradient(145deg,#121720db,#0a0c12e0) padding-box,var(--glass-border-gradient) border-box;color:#dfebfb;font-size:.65rem;letter-spacing:.02em;display:inline-flex;align-items:center;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%)}.tile__action[data-tooltip]:hover:not(:disabled):after,.tile__action[data-tooltip]:focus-visible:after{opacity:1}.tile__action[data-tooltip]:hover:not(:disabled):after,.tile__action[data-tooltip]:focus-visible:after{transform:translate(-50%)}.tile__action.tile__remix-toggle--active:after{content:none}.tile__style-action--empty{opacity:.5}.tile__style-action--ready{opacity:1}.tile__style-action--loading{animation:tile-style-icon-flash 1s ease-in-out infinite}.tile:hover .tile__actions,.tile:focus-within .tile__actions,.expanded:hover .expanded__actions,.expanded:focus-within .expanded__actions{opacity:1;transform:translateY(0)}.tile__action:hover:not(:disabled){color:#f2f2f2;background:linear-gradient(145deg,#1a212fb8,#0d1119c7) padding-box,var(--glass-border-gradient) border-box;box-shadow:0 8px 18px #00000057,inset 0 1px #ffffff1f}.tile__copy--copied,.tile__copy--copied:hover:not(:disabled){color:#d4ffe2;background:linear-gradient(145deg,#1a604194,#0f3c28ad) padding-box,var(--glass-border-gradient) border-box;box-shadow:0 7px 16px #051f125c,inset 0 1px #bfffdd2e}.tile__favorite-toggle--active,.tile__favorite-toggle--active:hover:not(:disabled){color:#ffe8a6;background:linear-gradient(145deg,#6b562a9e,#4e3b16b8) padding-box,var(--glass-border-gradient) border-box;box-shadow:0 7px 16px #1e16065c,inset 0 1px #ffe5aa33}.tile__action:disabled{opacity:.55;cursor:wait}.tile__action:focus-visible{outline:2px solid #9f9f9f;outline-offset:2px}.tile__open:focus-visible{outline:2px solid #7ca0ff;outline-offset:-2px}.tile__frame{display:block;width:200%;height:200%;border:0;background:#fff;transform:scale(.5);transform-origin:top left;pointer-events:none;opacity:1;transition:filter .52s ease,opacity .52s ease,transform .52s cubic-bezier(.22,1,.36,1)}.tile__frame--scale-100{width:100%;height:100%;transform:none}.tile__frame--remixing{filter:blur(50px) saturate(.42) brightness(.86);opacity:.72;transform:scale(.507);clip-path:inset(2px round calc(var(--radius-md) - 1px))}.tile__frame--placeholder{opacity:.2}.tile__frame--scale-100.tile__frame--remixing{transform:none}.tile__unpause-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;border-radius:inherit;pointer-events:none;background:#04060afc;backdrop-filter:blur(22px) saturate(84%);-webkit-backdrop-filter:blur(22px) saturate(84%);opacity:1;animation:tile-unpause-overlay-fade 1s cubic-bezier(.22,1,.36,1) .5s forwards}.tile--fps-paused .tile__frame{filter:grayscale(.14) saturate(.82) brightness(.88)}.tile__fps-pause-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;display:grid;place-items:center;pointer-events:none;background:linear-gradient(180deg,#060a0e14,#060a0e3d)}.tile__fps-pause-overlay>span{padding:6px 10px;border-radius:999px;border:1px solid rgba(154,194,255,.42);background:#0a1018d1;color:#dbe9ff;font-size:11px;line-height:1;letter-spacing:.03em;text-transform:uppercase;box-shadow:0 10px 22px #02050a73}.tile--preview-paused:hover .tile__label,.tile--preview-paused:focus-within .tile__label,.tile--preview-paused:hover .tile__actions,.tile--preview-paused:focus-within .tile__actions{opacity:0;transform:translateY(-2px)}.tile__corner-dots{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;overflow:hidden;pointer-events:none}.tile__corner-dot{position:absolute;width:var(--corner-dot-size, 1.6px);height:var(--corner-dot-size, 1.6px);border-radius:999px;background:rgba(214,231,255,var(--corner-dot-opacity, .72));box-shadow:0 0 6px #94c0ff6b;opacity:.1;transform:scale(.92);animation:tile-corner-dot-flicker var(--corner-dot-duration, 1.2s) steps(1,end) infinite;animation-delay:var(--corner-dot-delay, 0ms);will-change:opacity,transform}.tile__corner-dot--tl{top:calc(8px + var(--corner-dot-y, 0px));left:calc(8px + var(--corner-dot-x, 0px))}.tile__corner-dot--tr{top:calc(8px + var(--corner-dot-y, 0px));right:calc(8px + var(--corner-dot-x, 0px))}.tile__corner-dot--bl{bottom:calc(8px + var(--corner-dot-y, 0px));left:calc(8px + var(--corner-dot-x, 0px))}.tile__corner-dot--br{bottom:calc(8px + var(--corner-dot-y, 0px));right:calc(8px + var(--corner-dot-x, 0px))}.tile__completion-burst{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:11;opacity:.96;mix-blend-mode:screen}@keyframes tile-corner-dot-flicker{0%,14%{opacity:.08;transform:scale(.9)}15%,23%{opacity:var(--corner-dot-opacity, .72);transform:scale(1)}24%,46%{opacity:.18;transform:scale(.94)}47%,58%{opacity:calc(var(--corner-dot-opacity, .72) * .88);transform:scale(1.02)}59%,to{opacity:.1;transform:scale(.92)}}@keyframes tile-unpause-overlay-fade{0%{opacity:1}to{opacity:0}}.tile__remix-prompt-track{width:max-content;min-width:100%;display:inline-flex;align-items:center;gap:36px;animation:remix-marquee-scroll 16s linear infinite}.tile__remix-prompt-track span{display:inline-block;padding:7px 14px;border-radius:999px;color:#f4f7fb;font-size:11px;line-height:1.2;letter-spacing:.01em;white-space:nowrap;background:#14161a8f;border:1px solid rgba(255,255,255,.26);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tile__remix-status{position:absolute;left:50%;top:50%;width:min(calc(100% - 16px),360px);max-width:360px;z-index:12;border-radius:10px;padding:8px 10px;border:1px solid transparent;overflow:hidden;isolation:isolate;--remix-status-fill: linear-gradient(155deg, rgba(20, 24, 31, .74), rgba(9, 11, 16, .76));background:var(--remix-status-fill);backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);box-shadow:0 14px 30px #00000047,inset 0 1px #ffffff08;pointer-events:none;transition:opacity .48s ease,filter .48s ease,transform .48s ease;will-change:opacity,filter,transform}.tile__remix-status:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:var(--glass-border-gradient);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.tile__remix-status>:not(.tile__remix-braille-confetti){position:relative;z-index:1}.tile__remix-status--fade-in{opacity:1;filter:blur(0);transform:translate(-50%,-50%);animation:remix-status-enter .42s cubic-bezier(.2,.74,.22,1) both}.tile__remix-status--fade-out{opacity:0;filter:blur(9px);transform:translate(-50%,calc(-50% + 6px))}@keyframes remix-status-enter{0%{opacity:0;filter:blur(14px);transform:translate(-50%,calc(-50% + 16px))}to{opacity:1;filter:blur(0);transform:translate(-50%,-50%)}}.tile__remix-status-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding-bottom:6px;border-bottom:1px solid rgba(213,226,245,.14);font-size:11px;color:#f4f4f4}.tile__remix-status-top--done{padding-bottom:0;border-bottom:0}.tile__remix-braille{display:inline-flex;align-items:center;justify-content:center;min-width:14px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1;color:#e3f0ff;text-shadow:0 0 10px rgba(149,196,255,.55)}.tile__remix-braille-confetti{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.tile__remix-braille-confetti span{position:absolute;left:var(--confetti-x, 50%);top:8px;transform:translate3d(-50%,-2px,0) scale(var(--confetti-scale, 1));opacity:0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px;line-height:1;color:#e9f4ffe0;text-shadow:0 0 10px rgba(147,196,255,.45);animation:remix-braille-confetti var(--confetti-duration, 1.6s) cubic-bezier(.15,.82,.2,1) var(--confetti-delay, 0ms) 1 forwards}.tile__remix-title{min-width:0;font-size:9px;line-height:1.15;font-weight:300;letter-spacing:.04em;text-transform:uppercase}.tile__remix-countdown{padding-left:8px;border-left:1px solid rgba(198,218,245,.18);font-size:9px;line-height:1.2;letter-spacing:.03em;color:#bdcce0}.tile__remix-metric{display:inline-flex;align-items:baseline;gap:4px;padding-left:8px;border-left:1px solid rgba(198,218,245,.18);font-size:9px;color:#c6d7ee}.tile__remix-metric-value{font-size:12px;font-weight:600;color:#eff5ff}.tile__remix-metric-label{font-size:8px;text-transform:uppercase;letter-spacing:.05em;color:#a9bed9}.tile__remix-progress{position:relative;margin-top:8px;width:100%;height:6px;border-radius:999px;overflow:hidden;background:#ffffff1f;box-shadow:inset 0 0 0 1px #a9c4e729}.tile__remix-progress-bar{position:relative;height:100%;min-width:3%;border-radius:inherit;background:linear-gradient(90deg,#98c5ff,#d5e6ff);box-shadow:0 0 10px #80b6ffb8,0 0 18px #98c5ff5c;transition:width .2s linear}.tile__remix-progress-bar:after{content:"";position:absolute;right:-6px;top:-4px;bottom:-4px;width:18px;background:radial-gradient(circle,#b5d6ffd1,#b5d6ff00);filter:blur(4px);pointer-events:none}.tile__remix-prompt-vertical{margin-top:8px;padding-top:7px;width:100%;border-top:1px solid rgba(213,226,245,.14);height:52px;overflow:hidden;mask-image:linear-gradient(to bottom,transparent 0%,black 18%,black 82%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 18%,black 82%,transparent 100%)}.tile__remix-prompt-vertical-track{display:grid;gap:8px;animation:remix-vertical-scroll 14s linear infinite;will-change:transform}.tile__remix-prompt-vertical p{margin:0;font-size:10px;line-height:1.28;color:#dce7f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile__remix-meta{margin-top:7px;padding-top:7px;border-top:1px solid rgba(213,226,245,.14);display:grid;gap:4px}.tile__remix-page-info{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:9px;line-height:1.3;color:#b1c2d8}.tile__remix-log{margin:0;font-size:9px;line-height:1.34;color:#9fb3cc}.tile__remix-status--done{--remix-status-fill: linear-gradient(155deg, rgba(10, 35, 20, .78), rgba(9, 24, 16, .8))}.tile__remix-status--failed{--remix-status-fill: linear-gradient(155deg, rgba(40, 15, 15, .82), rgba(28, 10, 10, .84))}.tile__remix-status--monotone{--remix-status-fill: linear-gradient(155deg, rgba(16, 16, 16, .9), rgba(10, 10, 10, .92))}.tile__remix-status--monotone .tile__remix-status-top{border-bottom-color:#d2d2d22e;color:#d2d2d2}.tile__remix-status--monotone .tile__remix-countdown,.tile__remix-status--monotone .tile__remix-metric,.tile__remix-status--monotone .tile__remix-metric-label,.tile__remix-status--monotone .tile__remix-page-info,.tile__remix-status--monotone .tile__remix-log{color:#bbb}.tile__remix-status--monotone .tile__remix-prompt-vertical,.tile__remix-status--monotone .tile__remix-meta{border-top-color:#d2d2d229}@keyframes remix-braille-confetti{0%{opacity:0;transform:translate3d(-50%,-4px,0) scale(var(--confetti-scale, 1))}12%{opacity:var(--confetti-opacity, .7)}82%{opacity:calc(var(--confetti-opacity, .7) * .75)}to{opacity:0;transform:translate3d(calc(-50% + var(--confetti-drift, 0px)),128px,0) scale(calc(var(--confetti-scale, 1) * .92))}}@keyframes remix-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes remix-vertical-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes tile-remix-pulse{0%{opacity:.72}50%{opacity:1}to{opacity:.72}}@keyframes tile-halftone-border-drift{0%{background-position:0 0,100% 100%}to{background-position:6px 6px,94% 94%}}@keyframes tile-style-pulse{0%{box-shadow:0 0 #8dc0ff85;opacity:.62}70%{box-shadow:0 0 0 8px #8dc0ff00;opacity:1}to{box-shadow:0 0 #8dc0ff00;opacity:.62}}@keyframes tile-style-icon-flash{0%{opacity:.48}50%{opacity:1}to{opacity:.48}}@keyframes tile-style-shimmer{0%{background-position:200% 0}to{background-position:-40% 0}}@media (prefers-reduced-motion: reduce){.tile,.tile__frame,.tile__remix-status,.tile__style-action--loading{transition:none!important;animation:none!important}.tile--remixing:before,.tile--remixing:after{animation:none}.tile__corner-dot{animation:none;opacity:.22;transform:none}.tile__unpause-overlay{animation:none;opacity:0}}.viewer--expanded{display:block;overflow:hidden}.expanded{position:relative;width:100%;height:100%;border-radius:var(--radius-md);background:#000;overflow:hidden}.expanded:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--tile-stroke);border-radius:inherit;pointer-events:none;z-index:5}.expanded__frame{display:block;width:100%;height:100%;border:0;background:#050505}.tile__missing,.expanded__missing{width:100%;height:100%;display:grid;place-items:center;color:#8a8a8a;font-size:13px;letter-spacing:.02em;background:#090909;text-transform:lowercase}.tile__missing{opacity:.2;background:#09090933}.tile__missing--frame{opacity:.2;color:#7f8793;font-size:11px;background:#06080d33;letter-spacing:.04em}.expanded__edge{position:absolute;top:0;left:0;width:10%;min-width:56px;height:100%;z-index:6}.expanded__back{position:absolute;top:50%;left:10px;z-index:7;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;color:#fff;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;opacity:0;transform:translate(-4px,-50%);pointer-events:none;transition:opacity .15s ease,transform .15s ease}.expanded__edge:hover .expanded__back,.expanded__edge:focus-within .expanded__back{opacity:1;transform:translateY(-50%);pointer-events:auto}.expanded__back:focus-visible{outline:2px solid #7ca0ff;outline-offset:2px}.expanded__target-change-popover{position:fixed;width:min(320px,calc(100vw - 28px));z-index:56;gap:7px;padding:10px}.expanded__target-change-summary{margin:0;font-size:11px;line-height:1.35;color:#d2e2f8}.expanded__target-change-input{width:100%;min-height:32px;border:1px solid transparent;border-radius:8px;padding:7px 9px;font-size:12px;line-height:1.3;color:#f4f9ff;background:linear-gradient(160deg,#0a0f17b3,#090b10c7) padding-box,var(--glass-border-gradient) border-box;box-shadow:inset 0 1px #ffffff12}.expanded__target-change-actions{margin-top:2px}.viewer__attachment-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;background:#02050aad;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.viewer__attachment-modal-panel{width:min(92vw,1100px);max-height:calc(100vh - 48px);border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#060a11f2;box-shadow:0 24px 60px #0000008c;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.viewer__attachment-modal-header{min-height:44px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(160,188,227,.2)}.viewer__attachment-modal-meta{min-width:0}.viewer__attachment-modal-title{margin:0;font-size:12px;line-height:1.25;color:#edf4ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer__attachment-modal-date{margin:2px 0 0;font-size:10px;line-height:1.2;color:#bdd1ed}.viewer__attachment-modal-close{border:0;background:transparent;color:#d8e6fa;width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.viewer__attachment-modal-close:hover{background:#9fbfec33}.viewer__attachment-modal-image{width:100%;height:100%;max-height:calc(100vh - 112px);object-fit:contain;background:#020407}.viewer__search-empty{grid-column:1 / -1;min-height:9rem;display:grid;place-items:center;border-radius:.72rem;border:1px solid rgba(255,255,255,.12);background:linear-gradient(160deg,#101318d6,#090b0fdb);color:#d6dfea;font-size:.86rem}.empty{width:100vw;height:100vh;display:grid;place-items:center;font-size:18px}
