.workspace-loading{width:100%;min-width:0;display:block}.workspace-loading-page{padding:32px clamp(20px,4vw,64px)}.workspace-loading-heading{justify-content:space-between;margin-bottom:30px;display:flex}.workspace-loading-heading>div:first-child{width:150px;height:28px}.workspace-loading-heading>div:last-child{width:100px;height:32px}.workspace-loading-row{border-bottom:1px solid var(--border);align-items:center;gap:16px;min-height:74px;display:flex}.workspace-loading-icon{flex:0 0 28px;width:28px;height:28px}.workspace-loading-row>div:last-child{flex:1}.workspace-loading-title{width:min(65%,360px);height:12px}.workspace-loading-detail{width:min(38%,180px);height:9px;margin-top:10px}.workspace-loading-row:nth-child(2n) .workspace-loading-title{width:min(48%,280px)}.readx-app-loading{min-height:100dvh;color:var(--foreground);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.readx-app-loading strong{letter-spacing:-.5px;font:600 20px/1.4 system-ui,sans-serif}.readx-loading-track{background:var(--muted);border-radius:3px;width:80px;height:3px;margin-top:6px;overflow:hidden}.readx-loading-track:after{content:"";background:var(--brand-accent);border-radius:inherit;width:35%;height:100%;animation:1.4s ease-in-out infinite readx-loading;display:block}@keyframes readx-loading{0%{transform:translate(-100%)}to{transform:translate(290%)}}@media (prefers-reduced-motion:reduce){.workspace-loading [data-slot=skeleton],.readx-loading-track:after{animation:none}}.workspace-loading [data-slot=skeleton]{background:color-mix(in srgb, var(--foreground) 5%, var(--background));animation-delay:.18s}.workspace-loading-text .workspace-loading-icon{display:none}.workspace-loading-text .workspace-loading-row{border:0;min-height:66px}.workspace-loading-text .workspace-loading-title{width:92%}.workspace-loading-text .workspace-loading-detail{width:74%}.workspace-loading-cards .workspace-loading-shapes{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:24px;display:grid}.workspace-loading-cards .workspace-loading-row{border:1px solid var(--border);border-radius:12px;flex-direction:column;align-items:stretch;padding:0 0 20px;overflow:hidden}.workspace-loading-cards .workspace-loading-icon{border-radius:0;flex-basis:140px;width:100%;height:140px}.workspace-loading-cards .workspace-loading-row>div:last-child{padding:0 20px}.workspace-loading-slow{color:var(--muted-foreground);padding:12px 0;font-size:13px;display:block}.readx-disclosure{min-width:0}.readx-disclosure>summary.readx-disclosure-summary{min-height:38px;color:var(--foreground);font:500 14px / 1.55 var(--font-sans);cursor:pointer;border-radius:12px;align-items:center;gap:9px;margin:0;padding:8px 10px;list-style:none;transition:background-color .14s,color .14s;display:flex}.readx-disclosure-summary::-webkit-details-marker{display:none}.readx-disclosure-summary::marker{content:""}.readx-disclosure>.readx-disclosure-summary:hover,.readx-disclosure[open]>.readx-disclosure-summary{background:color-mix(in srgb, var(--foreground) 4%, transparent)}.readx-disclosure-summary:focus-visible{outline:2px solid var(--ring,var(--brand-accent));outline-offset:2px}.readx-disclosure-label{overflow-wrap:anywhere;flex:1;min-width:0}.readx-disclosure-icon{color:var(--mac-blue,var(--brand-accent));flex:none;align-items:center;display:inline-flex}.readx-disclosure-icon>svg{width:17px;height:17px}.readx-disclosure-chevron{color:var(--muted-foreground);flex:none;transition:transform .18s}.readx-disclosure[open]>.readx-disclosure-summary>.readx-disclosure-chevron{transform:rotate(180deg)}.readx-disclosure[open]>.readx-disclosure-summary{margin-bottom:10px}@media (prefers-reduced-motion:reduce){.readx-disclosure-summary,.readx-disclosure-chevron{transition:none}}@media (forced-colors:active){.readx-disclosure>summary.readx-disclosure-summary{border:1px solid buttonborder}}.public-surface{--public-ink:#171717;--public-muted:#626262;--public-rule:#e5e5e5;--public-wash:#fafafa;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--public-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background:#fff}.public-header,.public-footer{justify-content:space-between;align-items:center;gap:24px;width:min(1200px,100% - 96px);margin-inline:auto;display:flex}.public-header{border-bottom:1px solid var(--public-rule);min-height:84px}.public-brand{color:var(--public-ink);letter-spacing:-1px;font-size:23px;font-weight:650;text-decoration:none}.public-brand span{color:var(--brand-accent)}.public-back{align-items:center;gap:6px;font-size:13px;display:inline-flex}.public-footer{color:var(--public-muted);border-top:1px solid var(--public-rule);padding-block:26px;font-size:12px}.public-footer nav{flex-wrap:wrap;gap:12px 22px;display:flex}.public-surface a{text-underline-offset:4px}.public-surface a:hover{color:var(--brand-accent-text)}.public-surface :is(a,button,input,summary):focus-visible{outline:2px solid var(--brand-accent);outline-offset:4px}.public-eyebrow{letter-spacing:.08em;color:var(--public-muted);align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.public-eyebrow:before{content:"";background:var(--brand-accent);width:18px;height:2px}@media (width<=640px){.public-header,.public-footer{width:calc(100% - 40px)}.public-header{min-height:68px}.public-footer{flex-direction:column;align-items:flex-start;gap:14px}.public-footer nav a{padding-block:6px}}.page-preparation{background:var(--background);height:100%;min-height:0;color:var(--foreground);overflow:hidden}.page-preparation i{background:var(--muted);border-radius:4px;display:block}.page-preparation-chrome{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:54px;padding:8px 20px;display:flex}.preparation-title{width:150px;height:20px}.preparation-actions{width:100px;height:28px}.page-preparation-canvas{max-width:884px;margin:0 auto;padding:20px 32px 64px}.page-preparation-controls{justify-content:space-between;align-items:center;min-height:46px;margin-bottom:22px;display:flex}.page-preparation-controls i:first-child{width:190px;height:28px}.page-preparation-controls i:last-child{width:130px;height:30px}.page-preparation-content{padding:32px clamp(20px,4vw,64px)}.page-preparation-content .page-preparation-chrome{border:0;max-width:920px;height:36px;min-height:36px;margin:0 auto 24px;padding:0}.page-preparation-content .page-preparation-canvas{max-width:920px;padding:0}.page-preparation-content .page-preparation-controls{border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:12px}.page-preparation-reader .page-preparation-chrome{min-height:48px}.page-preparation-reader .page-preparation-canvas{max-width:900px;padding-top:32px}.page-preparation-project .page-preparation-canvas{max-width:1000px;padding-top:48px}.query-refresh-notice{color:var(--muted-foreground);flex:none;justify-content:center;align-items:center;gap:12px;padding:6px 12px;font-size:13px;display:flex}.query-refresh-notice button{height:28px}.content-refreshing{position:relative}.content-refreshing>[inert]{opacity:.65}.content-update-status{border:1px solid var(--border);z-index:1;background:var(--background);color:var(--muted-foreground);border-radius:8px;padding:6px 12px;font-size:12px;position:absolute;top:50px;right:12px}.native-chat-frame{background:var(--assistant-surface,var(--background));flex:1;width:100%;height:100%;min-height:0;display:flex;position:relative}.native-chat-preparation{z-index:1;background:var(--assistant-surface,var(--background));position:absolute;inset:0 0 auto}.native-chat-frame iframe{background:var(--background);border:0;flex:1;width:100%;height:100%;min-height:0}@media (width<=600px){.page-preparation-canvas{padding-inline:20px}}.reader-body-preparation{width:min(100%,900px);margin:0 auto;padding:32px}.query-content-frame{flex-direction:column;height:100%;min-height:0;display:flex}.query-content-body{flex:1;min-height:0}.native-chat-pending{color:var(--muted-foreground);padding:12px 24px;font-size:12px;display:block}.native-chat-preparation[data-presented]{pointer-events:none}.native-chat-preparation button{pointer-events:auto}.native-chat-frame[data-presentation=start]>.native-chat-preparation{background:0 0;inset:100% 0 auto}.native-chat-frame[data-presentation=start]>.native-chat-preparation .query-refresh-notice{padding:0}.native-chat-frame[data-presentation=start]>.native-chat-preparation button{height:24px}:is(.reader,.space-ai-workspace) .assistant-workspace-column[data-ask-window]:not([hidden]),:is(.reader,.space-ai-workspace) .assistant-workspace-column:not([hidden])>.assistant-workspace-panel[data-panel=chat]{animation:none}.page-preparation-review .page-preparation-canvas,.page-preparation-tables .page-preparation-canvas{grid-template-columns:clamp(280px,24vw,330px) minmax(0,1fr);gap:0;max-width:none;height:calc(100% - 54px);padding:0;display:grid}.page-preparation-review .page-preparation-controls,.page-preparation-tables .page-preparation-controls{display:none}.preparation-side{border-right:1px solid var(--border);padding:20px}.page-preparation-review .page-preparation-canvas>.workspace-loading,.page-preparation-tables .page-preparation-canvas>.workspace-loading{padding:24px 32px}.page-preparation-tables .page-preparation-canvas{grid-template-columns:minmax(310px,420px) minmax(0,1fr)}.page-preparation-recording{padding:24px}.page-preparation-recording .page-preparation-canvas{max-width:none;padding:20px 0}.native-chat-frame:not([data-presented])>iframe{inset:0;position:absolute!important}.native-chat-preview{pointer-events:none;align-items:flex-end;display:flex;position:absolute;inset:0}.native-chat-frame[data-presentation=start]>.native-chat-preview{display:block;position:relative}.native-chat-frame[data-presentation=conversation]{container-type:size}.native-chat-frame[data-presentation=conversation]>.native-chat-preview{scrollbar-gutter:stable;scrollbar-width:thin;right:2px;overflow-y:auto}.native-chat-frame[data-presentation=conversation]>.native-chat-preview::-webkit-scrollbar{width:5px}.workspace-shell :is(.unified-content-list,.home-recent-list,.home-place-list,.home-conversation-list,.home-todo-list){--collection-row-tint:color-mix(in srgb, var(--surface-chrome) 24%, transparent);--collection-row-edge:color-mix(in srgb, var(--chrome-icon-document) 14%, transparent);--collection-row-highlight:#ffffffb8;--collection-row-glow:#ffffff75;--collection-row-depth:color-mix(in srgb, var(--foreground) 5%, transparent)}.dark .workspace-shell :is(.unified-content-list,.home-recent-list,.home-place-list,.home-conversation-list,.home-todo-list){--collection-row-tint:color-mix(in srgb, var(--selection-surface) 40%, transparent);--collection-row-edge:#d2d7df33;--collection-row-highlight:#d2d7df26;--collection-row-glow:#d2d7df0f;--collection-row-depth:#00000024}:root .workspace-shell .unified-content-page :is(.unified-content-row,.home-recent-row,.home-place-row,.home-conversation-row){border:1px solid #0000;border-bottom-color:color-mix(in srgb, var(--surface-rule) 68%, transparent);min-height:58px;box-shadow:none;background:0 0;border-radius:11px;gap:10px;margin-block:2px;padding-block:9px;transition:background-color .16s,border-color .16s,box-shadow .16s;position:relative}:root .workspace-shell .unified-content-page :is(.unified-content-row,.home-recent-row,.home-place-row,.home-conversation-row):is(:hover,:focus-within,:has([data-state=open])){border-color:var(--collection-row-edge);background-color:var(--collection-row-tint);background-image:linear-gradient(120deg, var(--collection-row-glow), transparent 70%);box-shadow:inset 0 1px 0 var(--collection-row-highlight), 0 2px 7px var(--collection-row-depth)}:root .workspace-shell .unified-content-page .unified-content-row:has(input:checked){border-color:color-mix(in srgb, var(--brand-accent) 28%, transparent);background-color:color-mix(in srgb, var(--selection-surface) 62%, transparent);background-image:linear-gradient(120deg, var(--collection-row-glow), transparent 70%);box-shadow:inset 2px 0 0 var(--brand-accent), inset 0 1px 0 var(--collection-row-highlight)}:root .workspace-shell .unified-content-page :is(.unified-content-row,.home-recent-row,.home-place-row,.home-conversation-row) :is(.space-content-mark,.home-recent-mark){width:32px;height:32px;box-shadow:none;background:0 0;border:0;flex-basis:32px}:root .workspace-shell .unified-content-page :is(.unified-content-row,.home-recent-row,.home-place-row,.home-conversation-row) .content-kind-icon{stroke-width:1.7px;width:21px;height:21px}:root .workspace-shell .unified-content-page .unified-content-row .unified-content-title{gap:2px}:root .workspace-shell .unified-content-page .unified-content-row .unified-content-title>:is(a,span,.content-document-details-trigger){font-size:14px;font-weight:550;line-height:21px}:root .workspace-shell .unified-content-page .unified-content-row .unified-content-title small{color:var(--muted-foreground);font-size:11.5px;line-height:17px}@media (prefers-reduced-motion:reduce){:root .workspace-shell .unified-content-page :is(.unified-content-row,.home-recent-row,.home-place-row,.home-conversation-row){transition:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:root .workspace-shell .unified-content-page :is(.unified-content-row,.home-recent-row,.home-place-row,.home-conversation-row):is(:hover,:focus-within,:has(input:checked),:has([data-state=open])){background:var(--surface-hover);border-color:var(--foreground);box-shadow:none;-webkit-backdrop-filter:none}:root .workspace-shell .unified-content-page .unified-content-row:has(input:checked){background:var(--selection-surface);border-color:var(--brand-accent)}}@media (forced-colors:active){:root .workspace-shell .unified-content-page :is(.unified-content-row,.home-recent-row,.home-place-row,.home-conversation-row):is(:hover,:focus-within,:has(input:checked),:has([data-state=open])){box-shadow:none;-webkit-backdrop-filter:none;background:canvas;border-color:highlight}}:root .workspace-shell .unified-content-page :is(.home-place-row,.home-conversation-row){gap:0;margin-block:0;padding-block:0}:root .workspace-shell .unified-content-page .home-place-row{min-height:48px}:root .workspace-shell .unified-content-page .home-conversation-row{min-height:56px}
