.production-workspace{display:grid;grid-template-columns:194px minmax(0,1fr);min-height:100dvh;background:var(--color-canvas);color:var(--color-ink);color-scheme:inherit}.production-workspace option{background:var(--color-surface);color:var(--color-ink)}.production-workspace :where(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.production-workspace button:not(:disabled),.production-workspace summary{cursor:pointer}.production-workspace button:disabled{cursor:not-allowed}.production-workspace :where(input,textarea)::placeholder{color:var(--color-ink-faint)}.workspace-skip{position:fixed;top:-100px;left:16px;z-index:100;padding:12px;background:var(--color-surface);color:var(--color-ink)}.workspace-skip:focus{top:12px}.workspace-sidebar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;padding:35px 20px 24px;background:var(--color-surface);color:var(--color-ink)}.workspace-brand{display:flex;align-items:center;gap:12px;width:fit-content;font-size:25px;font-weight:600;line-height:1;letter-spacing:.03em}.workspace-brand-small{display:block;margin-top:7px;font-size:9px;letter-spacing:.28em;font-weight:450;color:var(--color-ink-faint)}.workspace-mark{display:flex;gap:3px;align-items:center;height:32px}.workspace-mark i{display:block;width:4px;border-radius:1px;background:var(--color-ink);height:17px}.workspace-mark i:nth-child(2){height:31px}.workspace-mark i:nth-child(3){height:24px}.workspace-mark i:nth-child(4){height:11px}.workspace-sidebar-label{margin-top:25px;font-size:11px;color:var(--color-ink-faint)}.workspace-nav{margin-top:48px;display:grid;gap:6px}.workspace-nav a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:4px;font-size:13px;color:var(--color-ink-soft)}.workspace-nav a[aria-current]{background:var(--color-surface-3);color:var(--color-ink)}.workspace-nav a:hover{background:var(--color-surface-2)}.workspace-sidebar-bottom{margin-top:auto;padding-top:32px}.workspace-edition{display:block;font-size:9px;letter-spacing:.16em;color:var(--color-ink-faint)}.workspace-account{margin-top:18px;padding-top:18px;border-top:1px solid var(--color-line);display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px}.workspace-account button{color:var(--color-ink-soft);font-size:11px;margin-left:auto;text-decoration:underline;text-underline-offset:4px}.workspace-content{min-width:0}.workspace-page{width:100%;max-width:1380px;margin-inline:auto;padding:36px clamp(24px,4vw,64px) 64px}.workspace-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:22px;border-bottom:1px solid var(--color-line);font-size:11px;color:var(--color-ink-faint)}.workspace-kicker{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-soft)}.workspace-heading{margin-block:37px 30px;display:flex;align-items:center;justify-content:space-between;gap:22px}.workspace-title{font-family:var(--font-sans);font-size:clamp(30px,3.8vw,46px);font-weight:550;letter-spacing:-.045em;line-height:1.1;overflow-wrap:anywhere}.workspace-description{margin-top:12px;font-size:14px;line-height:1.7;color:var(--color-ink-soft);max-width:560px}.workspace-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:42px;padding:10px 17px;border:1px solid var(--color-accent);border-radius:4px;background:var(--color-accent);color:var(--color-canvas);font-size:12px;font-weight:550;white-space:nowrap;transition:background .15s,border-color .15s}.workspace-button:hover{background:var(--color-ink-bright);border-color:var(--color-ink-bright)}.workspace-button-secondary{background:transparent;color:var(--color-ink);border-color:var(--color-line)}.workspace-button-secondary:hover{background:var(--color-surface-2);border-color:var(--color-ink-faint)}.workspace-button:disabled{opacity:.45}.workspace-how{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding-block:20px;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);margin-bottom:30px}.workspace-how ol{display:flex;flex-wrap:wrap;gap:18px 28px;font-size:12px}.workspace-how li{display:flex;align-items:center;gap:8px}.workspace-how li span{color:var(--color-ink-soft);font-family:ui-monospace,monospace;font-size:10px}.workspace-how a{font-size:11px;color:var(--color-accent);text-decoration:underline;text-underline-offset:4px}.workspace-toolbar{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-bottom:14px}.workspace-search{display:flex;align-items:center;gap:10px;flex:1 1 250px;max-width:420px;padding:10px 12px;border:1px solid var(--color-line);background:var(--color-surface);border-radius:4px}.workspace-search svg{width:16px;color:var(--color-ink-faint);flex:none}.workspace-search input{min-width:0;width:100%;font-size:12px;background:transparent}.workspace-filter{border:1px solid var(--color-line);border-radius:4px;padding:11px 30px 11px 12px;background:var(--color-surface);font-size:12px;max-width:100%}.workspace-session-list{border:1px solid var(--color-line);border-radius:6px;background:var(--color-surface);overflow:hidden}.workspace-session-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 22px;border-bottom:1px solid var(--color-line-soft)}.workspace-session-row:last-child{border-bottom:0}.workspace-session-row:hover{background:var(--color-surface-2)}.workspace-session-main{display:flex;align-items:flex-start;gap:16px;flex:1;min-width:0}.workspace-session-icon{display:grid;place-items:center;width:38px;height:43px;flex:none;border:1px solid var(--color-line);background:var(--color-surface-2);color:var(--color-ink-soft);border-radius:3px}.workspace-session-title{font-size:15px;font-weight:570;line-height:1.4;overflow-wrap:anywhere}.workspace-session-meta{margin-top:5px;font-size:11px;color:var(--color-ink-faint);overflow-wrap:anywhere}.workspace-session-people{margin-top:5px;font-size:12px;color:var(--color-ink-soft);overflow-wrap:anywhere}.workspace-session-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex:none}.workspace-session-actions .workspace-button{min-height:35px;padding:8px 11px;font-size:11px}.workspace-status{display:inline-flex;align-items:center;gap:5px;width:fit-content;font-size:10px;font-weight:550;padding:3px 7px;border-radius:3px;white-space:nowrap}.workspace-status:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.workspace-empty{border:1px dashed var(--color-line);padding:46px 28px;border-radius:6px;font-size:14px;line-height:1.7;color:var(--color-ink-soft);background:var(--color-surface)}.workspace-list-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-top:15px;gap:12px;font-size:11px;color:var(--color-ink-faint)}.workspace-new-session{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:36px;margin-bottom:30px;padding:30px;border:1px solid var(--color-line);border-top:3px solid var(--color-ink-soft);border-radius:5px;background:var(--color-surface)}.workspace-form-intro h2{margin-top:10px;font-family:var(--font-sans);font-size:30px;line-height:1.2;font-weight:550;letter-spacing:-.03em}.workspace-form-intro p{margin-top:12px;font-size:13px;line-height:1.8;color:var(--color-ink-soft)}.workspace-field{min-width:0;width:100%;border:1px solid var(--color-line);border-radius:4px;background:var(--color-surface);padding:11px 12px;font-size:13px}.workspace-preparation{max-width:1280px}.workspace-preparation nav a{text-decoration:none}.workspace-preparation nav a:hover{text-decoration:underline;text-underline-offset:4px}.workspace-prepare-header{margin-block:30px 12px;padding-bottom:26px;border-bottom:1px solid var(--color-line)}.workspace-prepare-header h1{font-size:clamp(30px,3.7vw,48px)}.production-workspace .setup-steps{gap:0;border-bottom:1px solid var(--color-line);margin-bottom:10px}.production-workspace .setup-step{border:0;border-radius:0;border-bottom:2px solid transparent;padding:17px 12px;background:transparent;display:flex;align-items:center;gap:10px;color:var(--color-ink-faint);font-size:13px;text-align:left}.production-workspace .setup-step[aria-current]{border-bottom-color:var(--color-accent);color:var(--color-ink);background:var(--color-surface-2)}.production-workspace .setup-step-number{display:grid;place-items:center;width:25px;height:25px;flex:none;border-radius:50%;border:1px solid var(--color-line);font-size:10px;color:var(--color-ink-soft);margin:0}.production-workspace .setup-step[aria-current] .setup-step-number{color:var(--color-canvas);background:var(--color-accent);border-color:var(--color-accent)}.production-workspace .setup-paper{padding:28px;border-top:3px solid var(--color-line)}.production-workspace .setup-paper h2{font-family:var(--font-sans);font-size:29px;font-weight:550;letter-spacing:-.03em}.production-workspace .import-layout{gap:20px}.production-workspace .import-file{order:-1;padding:28px;border:1px dashed var(--color-line);background:var(--color-surface-2);border-radius:5px}.production-workspace .import-file label{font-size:15px;margin-bottom:8px}.production-workspace .import-file input{font-size:13px;margin-bottom:7px}.production-workspace .import-template{border:0;border-left:2px solid var(--color-line);border-radius:0;background:transparent;padding:0 0 0 16px}.production-workspace .import-template p{line-height:1.65}.production-workspace .import-submit{border-radius:4px;padding:11px 24px;font-size:13px}.workspace-guide{max-width:1130px}.workspace-guide>header{padding-block:10px 4px}.workspace-guide>section{line-height:1.75}@media (min-width:1500px){.production-workspace{grid-template-columns:224px minmax(0,1fr)}.workspace-sidebar{padding-inline:26px}}@media (max-width:1000px){.workspace-session-main{flex-basis:100%}.workspace-session-row{align-items:flex-start;flex-wrap:wrap}.workspace-session-actions{margin-left:54px;flex:1 1 calc(100% - 54px);min-width:0;justify-content:flex-start}.workspace-new-session{grid-template-columns:1fr;gap:22px}}@media (max-width:700px){.production-workspace{grid-template-columns:minmax(0,1fr)}.workspace-sidebar{position:static;height:auto;padding:19px 20px;flex-direction:row;align-items:center;flex-wrap:wrap;gap:16px}.workspace-brand{font-size:20px;gap:8px}.workspace-brand-small{font-size:7px;margin-top:5px}.workspace-mark{transform:scale(.8)}.workspace-edition,.workspace-sidebar-label{display:none}.workspace-nav{margin:0 0 0 auto;display:flex;gap:2px}.workspace-nav a{padding:9px;font-size:11px;gap:6px}.workspace-nav svg{display:none}.workspace-sidebar-bottom{padding:0;margin:0;width:100%}.workspace-sidebar-bottom:has(.workspace-account){margin-top:0}.workspace-account{margin-top:0;padding-top:12px}.workspace-page{padding:22px 20px 40px}.workspace-heading{margin-block:26px;align-items:flex-start;flex-wrap:wrap}.workspace-description{font-size:13px}.workspace-how{gap:18px}.workspace-how ol{display:grid;gap:12px}.workspace-session-row{padding:18px 15px}.workspace-session-main{gap:12px}.workspace-session-actions{margin-left:50px;justify-content:flex-start}.workspace-session-icon{width:34px;height:39px}.workspace-session-title{font-size:14px}.workspace-new-session{padding:22px 18px}.production-workspace .setup-step{flex-direction:column;align-items:flex-start;font-size:11px;padding:12px 7px;gap:7px}.production-workspace .setup-paper{padding:20px 16px}.production-workspace .import-file{padding:20px 15px}.workspace-prepare-header{margin-top:12px}}@media (prefers-reduced-motion:reduce){.production-workspace *,.production-workspace :after,.production-workspace :before{transition:none;scroll-behavior:auto}}.workspace-apps-link{color:inherit;text-decoration:none;font-size:12px;display:block;padding:12px 0 20px}.workspace-apps-link:hover{text-decoration:underline}