:root{color:#182033;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#eef1f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}textarea{resize:vertical}.public-shell{color:#172033;background:#f4f7f5;min-height:100vh}.public-nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f7f5f0;border-bottom:1px solid #d7ded8;grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto;align-items:center;gap:18px;min-height:68px;padding:12px clamp(18px,4vw,56px);display:grid;position:sticky;top:0}.public-brand,.public-nav-links a,.public-nav button,.public-hero-actions a,.public-hero-actions button,.public-nav-actions a,.public-nav-actions button{color:#1f2a37;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 11px;font-weight:750;text-decoration:none;display:inline-flex}.public-brand{justify-content:flex-start;padding-left:0;font-size:1.02rem}.public-brand span{color:#111827;font-weight:850}.brand-mark{object-fit:contain;flex:none;width:38px;height:38px}.login-logo-mark{object-fit:contain;width:74px;height:74px}.sidebar-logo-mark{object-fit:contain;background:#fff;border-radius:8px;flex:none;width:38px;height:38px}.public-nav-links,.public-nav-actions,.public-hero-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.public-nav-links{justify-content:center}.public-nav-links a.active,.public-nav-links a:hover,.public-nav button:hover,.public-hero-actions a:hover,.public-hero-actions button:hover{background:#fff;border-color:#cfd8d2}.public-nav-actions{justify-content:flex-end}.public-primary,.public-nav-actions .public-primary,.public-hero-actions .public-primary{color:#fff;background:#166b5c;border-color:#166b5c}.public-primary:hover,.public-nav-actions .public-primary:hover,.public-hero-actions .public-primary:hover{background:#0f574a;border-color:#0f574a}.language-selector{flex:none;position:relative}.language-selector summary{color:#1f2a37;cursor:pointer;background:#fff;border:1px solid #cfd8d2;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:48px;min-height:38px;padding:7px 9px;list-style:none;display:inline-flex}.language-selector summary::-webkit-details-marker{display:none}.language-selector img{object-fit:cover;border-radius:2px;width:22px;height:16px;box-shadow:0 0 0 1px #0f172a1f}.language-selector-menu{z-index:80;background:#fff;border:1px solid #cfd8d2;border-radius:8px;min-width:164px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #17203329}.language-selector-menu button{color:#1f2a37;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:36px;padding:7px 9px;font-weight:750;display:flex}.language-selector-menu button:hover,.language-selector-menu button.active{background:#f4f7f5;border-color:#d7ded8}.public-hero{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:clamp(24px,5vw,64px);min-height:calc(100vh - 68px);padding:clamp(24px,4vw,48px) clamp(18px,5vw,72px) 36px;display:grid}.demo-embedded-shell{background:#f4f7f5}.demo-embedded-workspace{padding:clamp(14px,3vw,28px)}.demo-embedded-workspace .app-shell{background:#eef3f6;border:1px solid #cfd8d2;border-radius:8px;min-height:calc(100vh - 68px - clamp(28px,6vw,56px));overflow:hidden;box-shadow:0 20px 60px #1720331f}.demo-loading-state{align-content:center;gap:14px;min-height:calc(100vh - 68px);padding:clamp(38px,8vw,92px) clamp(18px,5vw,72px);display:grid}.demo-loading-state h1{color:#111827;max-width:760px;margin:0;font-size:clamp(2.1rem,5vw,4.2rem);line-height:1.02}.demo-loading-state p:not(.public-eyebrow){color:#4b5563;max-width:620px;margin:0;font-size:1.05rem;line-height:1.6}.public-hero-copy,.public-page-heading,.public-auth-copy{min-width:0}.public-eyebrow{color:#166b5c;letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:850}.public-hero h1,.public-page h1{color:#111827;letter-spacing:0;max-width:760px;margin:0;font-size:clamp(2.1rem,5vw,4.9rem);line-height:.98}.public-hero-copy>p:not(.public-eyebrow),.public-page-heading>p:not(.public-eyebrow),.public-auth-copy p{color:#4b5563;max-width:680px;margin:18px 0 0;font-size:1.05rem;line-height:1.65}.public-auth-copy .beta-note{color:#475569;background:#fff;border:1px solid #cfd8d2;border-radius:8px;max-width:620px;padding:10px 12px;font-size:.95rem;font-weight:700;display:inline-flex}.public-hero-actions{margin-top:24px}.product-snapshot{background:#fff;border:1px solid #cfd8d2;border-radius:8px;grid-template-columns:210px minmax(0,1fr);min-height:520px;display:grid;overflow:hidden;box-shadow:0 24px 60px #17203324}.snapshot-sidebar{color:#edf4f2;background:#213041;align-content:start;gap:12px;padding:22px;display:grid}.snapshot-sidebar strong{font-size:1.05rem}.snapshot-sidebar span,.snapshot-sidebar p{color:#b9c6c8;margin:0;font-size:.86rem}.snapshot-sidebar p{background:#ffffff14;border-radius:6px;align-items:center;min-height:34px;padding:7px 9px;display:flex}.snapshot-sidebar .snapshot-active{color:#172033;background:#fff}.snapshot-main{align-content:start;gap:18px;padding:clamp(22px,4vw,38px);display:grid}.snapshot-tabs,.snapshot-grid{flex-wrap:wrap;gap:8px;display:flex}.snapshot-tabs span{color:#4b5563;border:1px solid #d7ded8;border-radius:6px;align-items:center;min-height:30px;padding:5px 9px;font-size:.84rem;font-weight:750;display:inline-flex}.snapshot-main h2{color:#111827;letter-spacing:0;overflow-wrap:anywhere;margin:44px 0 0;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.04}.snapshot-main p{color:#4b5563;max-width:520px;margin:0;font-size:1rem;line-height:1.65}.snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;display:grid}.snapshot-grid span{color:#1f2a37;border:1px solid #d7ded8;border-radius:8px;align-items:center;gap:9px;min-height:62px;padding:12px;font-weight:750;display:flex}.public-page{padding:clamp(38px,7vw,82px) clamp(18px,5vw,72px) 42px}.feature-grid,.comparison-grid,.public-proof,.public-auth-section{gap:16px;margin-top:30px;display:grid}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-screens{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.demo-page{grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);align-items:start;gap:clamp(24px,5vw,58px);display:grid}.demo-preview-grid{grid-template-columns:minmax(0,1fr) minmax(190px,.38fr);gap:16px;min-width:0;display:grid}.demo-preview-main,.demo-preview-list{background:#fff;border:1px solid #cfd8d2;border-radius:8px;align-content:start;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 16px 42px #17203314}.demo-preview-list{background:#213041}.demo-preview-list strong{color:#fff}.demo-preview-list span{color:#edf4f2;background:#ffffff14;border-radius:6px;align-items:center;min-height:34px;padding:7px 9px;font-size:.88rem;font-weight:750;display:flex}.tool-screen{background:#fff;border:1px solid #cfd8d2;border-radius:8px;align-content:start;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 16px 42px #17203314}.screen-toolbar{border-bottom:1px solid #e1e7e3;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding-bottom:12px;display:flex}.screen-toolbar span,.screen-suggestion strong,.history-list strong{color:#111827;font-weight:850}.screen-toolbar button,.screen-actions button{color:#1f2a37;background:#f8faf8;border:1px solid #cfd8d2;border-radius:6px;min-height:32px;padding:6px 10px;font-weight:750}.screen-toolbar button:first-of-type,.screen-actions button:first-child{color:#fff;background:#166b5c;border-color:#166b5c}.screen-editor{background:#fbfcfb;border:1px solid #e1e7e3;border-radius:8px;align-items:center;min-height:132px;padding:18px;display:grid}.screen-editor p,.screen-suggestion p,.history-diff p{color:#374151;margin:0;line-height:1.65}.screen-editor mark{color:#111827;background:#fff2a8;border-radius:4px;padding:1px 3px}.screen-suggestion{background:#f4fbf8;border:1px solid #bcd9cf;border-radius:8px;gap:10px;padding:14px;display:grid}.screen-actions{flex-wrap:wrap;gap:8px;display:flex}.history-list{gap:8px;display:grid}.history-list div{border:1px solid #e1e7e3;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.history-list span{color:#64748b;font-size:.9rem}.history-list .history-active{background:#f4fbf8;border-color:#9ac6b9}.history-diff{border-top:1px solid #e1e7e3;gap:8px;padding-top:12px;display:grid}.history-diff del{color:#a33a3a;text-decoration-thickness:2px}.history-diff ins{color:#166b5c;font-weight:750;text-decoration:none}.feature-card,.comparison-grid article,.public-proof div{background:#fff;border:1px solid #d7ded8;border-radius:8px}.feature-card{align-content:start;gap:12px;min-height:210px;padding:20px;display:grid}.feature-card svg,.public-proof svg{color:#166b5c}.feature-card h2,.comparison-grid h2,.public-auth-copy h2{color:#111827;letter-spacing:0;margin:0}.feature-card p,.comparison-grid p,.comparison-grid li,.public-proof span{color:#4b5563;line-height:1.55}.feature-card p,.comparison-grid p{margin:0}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-grid article{align-content:start;gap:16px;padding:24px;display:grid}.comparison-grid ul{gap:10px;margin:0;padding-left:20px;display:grid}.comparison-positive{border-color:#9ac6b9;box-shadow:inset 4px 0 #166b5c}.public-proof{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 clamp(18px,5vw,72px) 18px}.public-proof div{align-content:start;gap:8px;min-height:112px;padding:18px;display:grid}.public-proof strong{color:#111827}.public-auth-section{border-top:1px solid #d7ded8;grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:center;padding:46px clamp(18px,5vw,72px) 64px}.public-chat{z-index:80;position:fixed;bottom:clamp(16px,3vw,34px);right:clamp(16px,3vw,34px)}.public-chat-button{color:#fff;background:#166b5c;border:1px solid #166b5c;border-radius:999px;align-items:center;gap:9px;min-height:46px;padding:10px 16px;font-weight:850;display:inline-flex;box-shadow:0 16px 38px #17203333}.public-chat-panel{background:#fff;border:1px solid #cfd8d2;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(380px,100vw - 28px);max-height:min(620px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 24px 70px #17203338}.public-chat-header{border-bottom:1px solid #e1e7e3;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.public-chat-header div{gap:3px;display:grid}.public-chat-header strong{color:#111827;font-size:1rem}.public-chat-header span,.public-chat-limit{color:#64748b;font-size:.78rem;font-weight:700}.public-chat-header button{color:#334155;background:#fff;border:1px solid #d8dee6;border-radius:6px;width:30px;min-height:30px;font-size:1.2rem;line-height:1}.public-chat-messages{align-content:start;gap:10px;padding:14px;display:grid;overflow-y:auto}.public-chat-message{color:#1f2937;white-space:pre-wrap;border:1px solid #d8dee6;border-radius:8px;max-width:88%;margin:0;padding:10px 11px;font-size:.92rem;line-height:1.45}.public-chat-message.assistant{background:#f8fafc;justify-self:start}.public-chat-message.user{color:#fff;background:#166b5c;border-color:#166b5c;justify-self:end}.public-chat-message a,.chat-message a{color:#0f766e;text-underline-offset:2px;font-weight:800;text-decoration:underline}.public-chat-message.user a{color:#fff}.public-chat-form{border-top:1px solid #e1e7e3;grid-template-columns:minmax(0,1fr) 42px;gap:8px;padding:12px;display:grid}.public-chat-form input{color:#111827;border:1px solid #d8dee6;border-radius:6px;min-width:0;min-height:40px;padding:8px 10px}.public-chat-form button{color:#fff;background:#166b5c;border:1px solid #166b5c;border-radius:6px;place-items:center;min-height:40px;display:grid}.public-chat-form button:disabled{color:#64748b;background:#e2e8f0;border-color:#cbd5e1}.public-chat-limit{border-top:1px solid #eef2f7;margin:0;padding:9px 12px 11px}.disclaimer-consent{background:#f8faf8;border:1px solid #d8dee6;border-radius:8px;gap:10px;padding:12px;display:grid}.disclaimer-toggle{color:#1f2a37;background:#fff;border:1px solid #cfd8d2;border-radius:6px;width:fit-content;min-height:30px;padding:5px 9px;font-weight:750}.disclaimer-consent p{color:#4b5563;margin:0;font-size:.9rem;line-height:1.5}.disclaimer-checkbox{color:#374151;align-items:flex-start;gap:8px;font-size:.88rem;font-weight:700;line-height:1.4;display:flex}.disclaimer-checkbox input{flex:none;width:16px;height:16px;margin-top:2px}.login-screen{background:linear-gradient(135deg,#eff4f8,#dfe7ec);place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel,.form-panel,.work-panel,.text-tool{background:#fff;border:1px solid #d8dee6;border-radius:8px;box-shadow:0 16px 36px #19233714}.login-panel{gap:16px;width:min(420px,100%);padding:28px;display:grid}.login-panel h1,.topbar h1,.work-panel h2,.form-panel h2,.text-tool h2,.storyline-preview h2{color:#111827;letter-spacing:0;margin:0}.login-beta-note{color:#64748b;margin:-8px 0 0;font-size:.86rem;font-weight:750}.auth-mode-toggle{background:#eef2f7;border-radius:7px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.auth-mode-toggle button{color:#475569;background:0 0;border:0;border-radius:5px;min-height:34px;font-weight:750}.auth-mode-toggle button.active{color:#111827;background:#fff;box-shadow:0 1px 4px #0f172a1f}.login-panel label,.form-panel label,.field-label,.data-card label,.form-grid label{color:#495364;gap:7px;font-size:.88rem;font-weight:650;display:grid}.password-field{grid-template-columns:minmax(0,1fr) 38px;gap:6px;display:grid}.password-field input{min-width:0}.password-field button{color:#475569;background:#f8fafc;border:1px solid #cfd7e2;border-radius:6px;place-items:center;min-height:38px;padding:0;display:grid}input,select,textarea{color:#182033;background:#fff;border:1px solid #cfd7e2;border-radius:6px;width:100%;padding:10px 11px}textarea{min-height:220px;line-height:1.55}.primary-button,.work-panel button,.text-tool button,.sidebar button,.form-panel button{color:#1f2937;background:#f8fafc;border:1px solid #c9d2dc;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-weight:650;display:inline-flex}.primary-button,.form-panel .primary-button{color:#fff;background:#2563eb;border-color:#2563eb}.status-line{color:#64748b;min-height:20px;margin:0}.statistics-login-shell,.statistics-shell{background:#f3f6f9;min-height:100vh}.statistics-login-shell{place-items:center;padding:24px;display:grid}.statistics-shell{padding:32px}.statistics-header{justify-content:space-between;align-items:flex-start;gap:18px;max-width:1180px;margin:0 auto 18px;display:flex}.statistics-header h1,.analytics-panel h2{color:#111827;letter-spacing:0;margin:0}.statistics-header p{color:#64748b;margin:6px 0 0}.statistics-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.statistics-actions button{color:#1f2937;background:#fff;border:1px solid #c9d2dc;border-radius:6px;min-height:36px;padding:8px 12px;font-weight:650}.statistics-message,.analytics-period,.analytics-summary,.analytics-chart-panel,.analytics-grid{max-width:1180px;margin-left:auto;margin-right:auto}.statistics-message{color:#475569;margin-top:14px;font-weight:650}.statistics-message.error{color:#b91c1c}.statistics-tabs{background:#e8eef5;border-radius:8px;gap:4px;max-width:1180px;margin:4px calc(50% - min(1180px,100%)/2) 0;padding:4px;display:inline-flex}.statistics-tabs button{color:#475569;background:0 0;border:0;border-radius:6px;min-height:34px;padding:7px 12px;font-weight:750}.statistics-tabs button.active{color:#111827;background:#fff;box-shadow:0 1px 4px #0f172a1f}.analytics-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.analytics-summary div,.analytics-panel{background:#fff;border:1px solid #d8dee6;border-radius:8px;box-shadow:0 12px 26px #1923370f}.analytics-summary div{gap:5px;padding:16px;display:grid}.analytics-summary span,.analytics-period span,.analytics-panel th{color:#64748b;font-size:.86rem;font-weight:700}.analytics-summary strong{color:#111827;font-size:1.7rem;line-height:1}.analytics-period{flex-wrap:wrap;gap:8px 18px;margin-top:12px;display:flex}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.analytics-panel{overflow:hidden}.analytics-panel h2{border-bottom:1px solid #e2e8f0;padding:14px 16px;font-size:1rem}.analytics-panel p{color:#64748b;margin:0;padding:14px 16px}.analytics-panel table{border-collapse:collapse;width:100%}.analytics-panel tr+tr{border-top:1px solid #edf2f7}.analytics-panel thead tr{border-bottom:1px solid #e2e8f0}.analytics-panel th,.analytics-panel td{text-align:left;vertical-align:top;padding:10px 16px}.analytics-panel thead th{color:#64748b;text-transform:uppercase;font-size:.78rem}.analytics-panel th{overflow-wrap:anywhere}.analytics-panel td{color:#111827;text-align:right;width:92px;font-weight:800}.analytics-chart-panel{margin-top:12px}.analytics-chart-heading{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.analytics-chart-heading h2{border-bottom:0;padding:0}.analytics-chart-heading p{margin-top:4px;padding:0}.analytics-chart-tabs{background:#e8eef5;border-radius:8px;flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.analytics-chart-tabs button{color:#475569;background:0 0;border:0;border-radius:6px;min-height:31px;padding:6px 10px;font-weight:750}.analytics-chart-tabs button.active{color:#111827;background:#fff;box-shadow:0 1px 4px #0f172a1f}.analytics-chart-scroll{padding:10px 12px 14px;overflow-x:auto}.analytics-chart-legend{flex-wrap:wrap;gap:8px 14px;padding:0 16px 14px;display:flex}.analytics-chart-legend span{color:#475569;align-items:center;gap:6px;font-size:.84rem;font-weight:750;display:inline-flex}.analytics-chart-legend i{border-radius:2px;width:10px;height:10px}.analytics-chart{min-width:100%;height:260px;display:block}.analytics-chart-axis{stroke:#cbd5e1;stroke-width:1px}.analytics-chart-bar{fill:#2563eb}.analytics-chart-value,.analytics-chart-label,.analytics-chart-max{fill:#475569;text-anchor:middle;font-size:11px;font-weight:750}.analytics-chart-max{text-anchor:end}.chat-statistics-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:12px;max-width:1180px;margin:18px auto 0;display:grid}.chat-dialog-list{max-height:680px;overflow:auto}.chat-dialog-list>div,.chat-dialog-group{display:grid}.chat-dialog-group+.chat-dialog-group{border-top:1px solid #d8dee6}.chat-dialog-list button{color:#111827;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf2f7;gap:4px;width:100%;padding:12px 16px;display:grid}.chat-dialog-list .chat-dialog-group-heading{background:#f8fafc;border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.chat-dialog-list .chat-dialog-group-heading:hover{background:#eef4f8}.chat-dialog-group-title{align-items:center;gap:7px;min-width:0;display:inline-flex}.chat-dialog-list .chat-dialog-group-heading strong{color:#111827;overflow-wrap:anywhere;font-size:.9rem}.chat-dialog-list .chat-dialog-group-heading span{color:#64748b;flex:none;font-size:.8rem;font-weight:750}.chat-dialog-list .chat-dialog-group-heading .chat-dialog-group-title{flex:auto}.chat-dialog-list button:hover,.chat-dialog-list button.active{background:#eff6ff}.chat-dialog-list button strong{overflow-wrap:anywhere}.chat-dialog-list button span,.chat-dialog-heading p,.chat-dialog-referer{color:#64748b;font-size:.84rem;font-weight:650}.inbox-folder-tabs{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:6px;padding:12px;display:flex}.inbox-folder-tabs button{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-height:30px;padding:6px 9px;font-size:.82rem;font-weight:750}.inbox-folder-tabs button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.inbox-message-body{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:14px 16px;padding:14px}.inbox-message-body strong{color:#334155;text-transform:uppercase;font-size:.82rem}.inbox-message-body p{color:#111827;white-space:pre-wrap;margin:8px 0 0}.inbox-file-path{color:#64748b;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem}.chat-dialog-viewer{background:#fff;border:1px solid #d8dee6;border-radius:8px;min-height:360px;overflow:hidden;box-shadow:0 12px 26px #1923370f}.chat-dialog-viewer.empty{padding:16px}.chat-dialog-heading{border-bottom:1px solid #e2e8f0;padding:16px}.chat-dialog-heading h2{color:#111827;overflow-wrap:anywhere;margin:0;font-size:1.05rem}.chat-dialog-heading p,.chat-dialog-referer{margin:6px 0 0}.chat-dialog-referer{overflow-wrap:anywhere;padding:0 16px}.chat-message-list{gap:10px;padding:16px;display:grid}.chat-message{background:#f8fafc;border:1px solid #d8dee6;border-radius:8px;gap:6px;max-width:min(720px,100%);padding:11px 13px;display:grid}.chat-message.user{background:#eff6ff;border-color:#bfdbfe;justify-self:end}.chat-message strong{color:#334155;font-size:.82rem}.chat-message p{color:#111827;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.app-shell{grid-template-columns:300px minmax(0,1fr);min-height:100vh;display:grid}.app-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.sidebar{color:#e7edf5;background:#1f2a3a;border-right:1px solid #152131;flex-direction:column;gap:18px;height:100vh;padding:18px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-collapsed .sidebar{display:none}.sidebar-collapse-button{z-index:6;color:#e7edf5;background:#2c3a4e;border-color:#40526b;place-items:center;width:28px;min-height:28px;padding:0;display:grid;position:absolute;top:14px;right:10px}.sidebar-open-button{z-index:80;color:#1f2937;background:#fff;border:1px solid #cfd7e2;border-radius:6px;place-items:center;width:36px;min-height:36px;padding:0;display:grid;position:fixed;top:14px;left:10px;box-shadow:0 10px 26px #0f172a24}.sidebar-collapse-button:hover{background:#33465e;border-color:#6d819b}.sidebar-open-button:hover{color:#166b5c;border-color:#166b5c}.demo-embedded-workspace .sidebar-open-button{top:84px}.sidebar-collapsed .workspace{padding-left:58px}.sidebar-title{border-bottom:1px solid #e7edf52e;align-items:center;gap:12px;padding-bottom:12px;display:flex}.sidebar-fixed-header{z-index:1;flex:none;gap:18px;display:grid;position:relative}.sidebar-scroll-area{flex:auto;min-height:0;padding-right:4px;overflow-y:auto}.sidebar-title strong{display:block}.sidebar-title span{color:#aebacc;font-size:.82rem;display:block}.sidebar input,.sidebar select{color:#f8fafc;background:#2c3a4e;border-color:#40526b}.sidebar-section{border-top:1px solid #e7edf52e;gap:12px;padding-top:0;display:grid}.chapter-tree{gap:6px;display:grid}.tree-root{color:#eef6ff;align-items:center;gap:8px;min-height:30px;padding:4px 6px;font-size:.88rem;font-weight:800;display:flex}.tree-root span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-tree ul{margin:0;padding:0;list-style:none}.tree-branch{position:relative}.tree-row{color:#d7e0ea;border:1px solid #0000;border-left-width:3px;border-radius:5px;grid-template-columns:16px minmax(0,1fr);align-items:center;min-height:25px;display:grid;position:relative}.chapter-tree .tree-row{background:0 0}.tree-row:hover{background:#94a3b81f}.tree-row.active{color:#fff;background:#1d4ed8;border-color:#93c5fd #93c5fd #93c5fd #60a5fa;box-shadow:0 0 0 2px #60a5fa47}.tree-row.active .tree-toggle,.tree-row.active .tree-item small{color:#fff}.tree-row.active .tree-item{font-weight:850}.tree-row.dragging{opacity:.48}.tree-row.drop-before:before,.tree-row.drop-after:after{content:"";background:#93c5fd;border-radius:999px;height:2px;position:absolute;left:2px;right:2px;box-shadow:0 0 0 2px #2563eb2e}.tree-row.drop-before:before{top:-2px}.tree-row.drop-after:after{bottom:-2px}.tree-row.drop-inside{background:#3b82f62e;border-color:#93c5fd;box-shadow:inset 0 0 0 1px #93c5fd73}.tree-children{margin-left:6px;padding-left:16px;position:relative}.tree-children.root-children{margin-left:0;padding-left:0}.tree-children:not(.root-children):before{content:"";background:#94a3b847;width:1px;position:absolute;top:0;bottom:0;left:5px}.chapter-tree .tree-item{width:100%;min-height:25px;color:inherit;text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:15px minmax(0,1fr) auto;justify-content:stretch;place-items:center start;gap:6px;padding:2px 5px 2px 1px;font-size:.86rem;font-weight:560;display:grid}.chapter-tree .tree-item:disabled{cursor:default;opacity:1}.chapter-tree .tree-toggle,.tree-toggle-spacer{place-items:center;width:16px;min-height:25px;padding:0;display:grid}.chapter-tree .tree-toggle{color:#aebacc;background:0 0;border:0;border-radius:4px;min-height:25px;padding:0}.chapter-tree .tree-toggle:hover{color:#fff;background:#94a3b829}.chapter-tree .tree-item span{text-overflow:ellipsis;white-space:nowrap;text-align:left;justify-self:start;overflow:hidden}.chapter-tree .tree-item small{color:#d7e0ea;text-transform:uppercase;justify-self:end;font-size:.68rem;font-weight:750}.tree-level-1>.tree-row .tree-item{font-weight:760}.tree-level-2>.tree-row .tree-item{font-size:.84rem}.tree-level-3>.tree-row .tree-item,.tree-level-4>.tree-row .tree-item,.tree-level-5>.tree-row .tree-item{font-size:.8rem;font-weight:560}.tree-context-menu{z-index:80;background:#111827;border:1px solid #40526b;border-radius:7px;min-width:210px;max-width:280px;padding:5px;position:fixed;box-shadow:0 16px 32px #00000042}.sidebar .tree-context-menu button{color:#f8fafc;text-align:left;background:0 0;border:0;justify-content:flex-start;width:100%;min-height:30px;padding:6px 8px}.sidebar .tree-context-menu button:hover{background:#93c5fd29}.workspace{min-width:0;padding:20px}.ai-popup-backdrop{z-index:120;background:#0f172a38;place-items:start center;padding:82px 18px 18px;display:grid;position:fixed;inset:0}.ai-popup{background:#fff;border:1px solid #cfd7e2;border-radius:8px;gap:14px;width:min(420px,100%);padding:16px;display:grid;box-shadow:0 22px 48px #0f172a33}.ai-popup-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-popup-header h2,.ai-popup-header p{margin:0}.ai-popup-header h2{color:#111827;font-size:1rem}.ai-popup-header p{color:#64748b;margin-top:3px;font-size:.82rem;font-weight:700}.ai-popup .icon-button{color:#334155;background:#f8fafc;border:1px solid #d8dee6;border-radius:6px;place-items:center;width:32px;min-height:32px;padding:0;font-size:1.25rem;line-height:1;display:grid}.ai-weight-grid{gap:8px;display:grid}.ai-weight-grid button{color:#334155;text-align:left;background:#fff;border:1px solid #d8dee6;border-radius:7px;justify-items:start;gap:3px;min-height:62px;padding:10px 12px;display:grid}.ai-weight-grid button:hover,.ai-weight-grid button.active{background:#eff6ff;border-color:#2563eb}.ai-weight-grid strong{color:#111827;font-size:.94rem}.ai-weight-grid span{color:#64748b;font-size:.82rem;font-weight:650}.feedback-popup{width:min(520px,100%)}.feedback-kind-control{background:#eef2f7;border-radius:7px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.feedback-kind-control button{color:#475569;background:0 0;border:0;border-radius:5px;min-height:34px;font-weight:750}.feedback-kind-control button.active{color:#111827;background:#fff;box-shadow:0 1px 4px #0f172a1f}.feedback-field{color:#334155;gap:8px;font-size:.9rem;font-weight:750;display:grid}.feedback-field textarea{min-height:140px}.feedback-actions{justify-content:flex-end;gap:8px;display:flex}.feedback-actions button{color:#1f2937;background:#f8fafc;border:1px solid #c9d2dc;border-radius:6px;min-height:36px;padding:8px 12px;font-weight:650}.topbar{justify-content:space-between;align-items:center;gap:18px;min-height:76px;margin-bottom:16px;display:flex}.topbar-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.topbar-icon-button{color:#334155;background:#fff;border:1px solid #d8dee6;border-radius:6px;flex:none;place-items:center;width:34px;min-height:34px;padding:0;display:grid}.topbar-icon-button:hover{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.eyebrow{color:#64748b;text-transform:uppercase;margin:0 0 4px;font-size:.78rem;font-weight:750}.metrics{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.metrics span,.status-pill{color:#475569;background:#fff;border:1px solid #d8dee6;border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;font-size:.84rem;font-weight:700;display:inline-flex}.metrics .admin-user-count{color:#334155;background:#f8fafc;border-color:#cbd5e1}.metrics .admin-user-count.increased{color:#166534;background:#dcfce7;border-color:#86efac}.content-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;display:grid;position:relative}.content-grid.storyline-collapsed{grid-template-columns:minmax(0,1fr)}.main-column{gap:12px;min-width:0;display:grid}.main-tabs,.chapter-tabs{flex-wrap:wrap;gap:7px;display:flex}.tab,.chapter-tab{color:#475569;background:#fff;border:1px solid #cfd7e2;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:8px 11px;font-weight:700;display:inline-flex}.tab.active,.chapter-tab.active{color:#fff;background:#1f2937;border-color:#1f2937}.work-panel{gap:14px;padding:16px;display:grid}.panel-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.status-pill.klar{color:#166534;background:#dcfce7}.status-pill.arbeid{color:#854d0e;background:#fef3c7}.status-pill.utkast{color:#075985;background:#e0f2fe}.editor-pane{gap:10px;display:grid}.editor-pane textarea{min-height:480px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.write-mode textarea{font-family:Georgia,Times New Roman,serif;font-size:1.08rem}.editor-actions{flex-wrap:wrap;gap:8px;display:flex}.pdf-export-panel{background:#fff;border:1px solid #d8dee6;border-radius:8px;grid-template-columns:repeat(2,max-content) minmax(220px,360px);align-items:end;gap:12px;padding:14px;display:grid}.pdf-export-panel label{color:#475569;gap:6px;font-size:.86rem;font-weight:750;display:grid}.pdf-export-panel .muted-line{grid-column:1/-1}.export-chapter-list{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-column:1/-1;gap:8px;padding:10px 12px;display:grid}.export-chapter-list strong{color:#111827;font-size:.9rem}.export-chapter-list ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.export-chapter-list li{color:#475569;overflow-wrap:anywhere;background:#fff;border-left:3px solid #cfd8d2;border-radius:5px;padding:6px 9px;font-size:.84rem;font-weight:750}.preview-pane{color:#1f2937;background:#fffdf8;border:1px solid #d8dee6;border-radius:8px;min-height:420px;padding:28px;font-family:Georgia,Times New Roman,serif}.preview-pane p{margin:0 0 14px;line-height:1.75}.chapter-prompt-panel{gap:14px;display:grid}.prompt-toprow{border-bottom:1px solid #d8dee6;flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;padding-bottom:12px;display:flex}.prompt-toprow span{color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88rem}.prompt-section{border-top:1px solid #d8dee6;gap:9px;padding-top:14px;display:grid}.prompt-section:first-of-type{border-top:0;padding-top:0}.prompt-section h3{color:#111827;margin:0 0 4px}.prompt-section p{color:#64748b;max-width:840px;margin:0;line-height:1.5}.prompt-section textarea{min-height:auto}.prompt-section.raw textarea{min-height:360px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem}.polish-workspace{box-shadow:none;background:#eef1f4}.verify-panel{gap:16px;display:grid}.verify-scope-control{width:fit-content}.verify-findings{gap:10px;display:grid}.verify-finding{background:#fff;border:1px solid #d8dee6;border-radius:8px;gap:7px;padding:12px;display:grid}.verify-finding p{color:#475569;margin:0;line-height:1.45}.verify-finding small{color:#64748b;line-height:1.4}.polish-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.polish-page{-webkit-user-select:text;user-select:text;min-height:700px}.polish-page ::selection{background:#bfdbfe}.polish-tools{gap:12px;display:grid;position:sticky;top:20px}.polish-card{background:#fff;border:1px solid #d8dee6;border-radius:8px;gap:10px;padding:14px;display:grid;box-shadow:0 12px 28px #19233714}.polish-card h3{color:#111827;margin:0}.selection-box{color:#1f2937;background:#f8fafc;border:1px solid #cfd7e2;border-radius:6px;max-height:160px;margin:0;padding:10px;line-height:1.55;overflow:auto}.selection-box.empty{color:#64748b}.polish-actions{gap:8px;display:grid}.polish-scope-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.polish-actions button{justify-content:flex-start}.polish-actions button.active,.polish-scope-actions button.active{color:#fff;background:#1f2937;border-color:#1f2937}.polish-card textarea{min-height:180px}.patch-card{gap:12px}.patch-review-page{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:16px;display:grid}.patch-review-main{background:#fff;border:1px solid #d8dee6;border-radius:8px;gap:12px;padding:18px;display:grid;box-shadow:0 12px 28px #19233714}.patch-review-sidebar{gap:12px;display:grid;position:sticky;top:20px}.ai-running-status{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font-weight:800;display:flex}.inline-spinner{border:2px solid #bfdbfe;border-top-color:#1d4ed8;border-radius:999px;flex:none;width:18px;height:18px;animation:.8s linear infinite spin}.inline-spinner.small{border-color:currentColor #ffffff8c #ffffff8c;width:14px;height:14px}.ai-progress{background:#fff;border:1px solid #d8dee6;border-radius:8px;gap:8px;padding:12px;display:grid}.ai-progress-label{color:#334155;text-transform:capitalize;justify-content:space-between;gap:12px;font-weight:800;display:flex}.ai-progress-track{background:#e2e8f0;border-radius:999px;height:10px;overflow:hidden}.ai-progress-bar{border-radius:inherit;background:#2563eb;height:100%;transition:width .25s}.ai-meter{color:#475569;justify-content:space-between;gap:12px;padding-top:4px;font-weight:700;display:flex}.ai-meter strong{color:#111827}.ai-result-message{color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:12px 14px;font-weight:800;line-height:1.45}@keyframes spin{to{transform:rotate(360deg)}}.overuse-steps{gap:10px;display:grid}.overuse-step{background:#f8fafc;border:1px solid #d8dee6;border-radius:8px;gap:6px;padding:12px;display:grid}.overuse-step strong{color:#111827}.overuse-step p{color:#475569;margin:0;line-height:1.45}.overuse-findings{gap:10px;padding-top:4px;display:grid}.overuse-finding{background:#fff;border:1px solid #d8dee6;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.overuse-finding input{margin-top:3px}.overuse-finding span{gap:5px;display:grid}.overuse-finding small{color:#64748b;line-height:1.4}.finding-locations{background:#fff7f7;border-left:3px solid #fca5a5;gap:4px;margin-top:4px;padding:8px 10px;display:grid}.finding-locations b{color:#991b1b}.overuse-finding em{color:#3730a3;background:#eef2ff;border-radius:999px;width:fit-content;padding:3px 8px;font-size:.78rem;font-style:normal;font-weight:800}.patch-header,.patch-nav,.patch-review-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.patch-header span{color:#64748b;font-weight:800}.patch-status{color:#475569;text-transform:uppercase;background:#eef2f7;border-radius:999px;width:fit-content;padding:4px 9px;font-size:.78rem;font-weight:800}.patch-status.accepted{color:#166534;background:#dcfce7}.patch-status.rejected{color:#991b1b;background:#fee2e2}.patch-status.skipped{color:#92400e;background:#fef3c7}.patch-review-message,.patch-review-sidebar-message{color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin:0;padding:10px 12px;font-weight:800;line-height:1.4}.patch-review-sidebar-message{font-size:.9rem}.patch-reason{color:#7f1d1d;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:12px 14px;font-weight:700;line-height:1.45}.patch-context{background:#f8fafc;border:1px solid #d8dee6;border-radius:8px;max-height:360px;padding:10px;overflow:auto}.patch-context.large{min-height:520px;max-height:none;padding:16px}.patch-context p{color:#475569;margin:0 0 7px;line-height:1.45}.patch-change{background:#eff6ff;border-left:3px solid #2563eb;gap:8px;margin:10px -2px;padding:10px;display:grid}.patch-change p{color:#111827}.patch-inline-diff{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;line-height:1.7}.patch-added-token,.patch-removed-token{border-radius:3px;padding:1px 2px}.patch-added-token{color:#14532d;background:#dcfce7}.patch-removed-token{color:#991b1b;background:#fee2e2;text-decoration:line-through;text-decoration-thickness:1px}.patch-change label{color:#111827;gap:6px;display:grid}.patch-change textarea{resize:vertical;background:#fff;min-height:90px}.patch-review-actions button{flex:1}.patch-review-actions.vertical{display:grid}.patch-review-actions.vertical button{width:100%;min-height:44px}.danger-button{color:#fff;background:#991b1b;border-color:#991b1b}.form-panel{gap:14px;max-width:620px;padding:18px;display:grid}.form-grid,.two-column,.card-grid,.score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.text-tool{gap:11px;padding:14px;display:grid}.structure-workspace,.notes-workspace{gap:16px;display:grid}.notes-full-page{gap:12px;display:grid}.notes-full-page .text-tool textarea{min-height:520px}.notes-section-title{grid-column:1/-1;gap:3px;padding:4px 2px 0;display:grid}.notes-section-title h2{margin:0}.notes-field{gap:8px;display:grid}.notes-field span{color:#334155;font-weight:800}.notes-field input,.notes-field textarea{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px}.notes-field textarea{resize:vertical;min-height:130px}.notes-save-row{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.notes-save-row span{color:#64748b;font-weight:700}.generated-box,.data-card,.score-card,.git-file,.timeline-row{background:#f8fafc;border:1px solid #d8dee6;border-radius:8px;padding:14px}.generated-box h3,.data-card h3,.generated-box p,.data-card p{margin:7px 0}.characters-panel{gap:14px;display:grid}.characters-layout{grid-template-columns:minmax(210px,.32fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.character-list{gap:10px;display:grid;position:sticky;top:14px}.character-search{color:#475569;gap:6px;font-size:.82rem;font-weight:750;display:grid}.character-search input{min-height:34px;padding:7px 9px}.character-list-items{gap:4px;display:grid}.character-list-items button{text-align:left;background:0 0;border:1px solid #0000;justify-content:stretch;justify-items:start;gap:2px;width:100%;padding:7px 8px;display:grid}.character-list-items button:hover{background:#f8fafc;border-color:#d8dee6}.character-list-items button.active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.character-list-items strong{font-size:.92rem}.character-list-items span{color:#64748b;text-transform:uppercase;font-size:.75rem;font-weight:750}.character-detail{background:#fff;border:1px solid #d8dee6;border-radius:8px;gap:14px;padding:16px;display:grid}.character-detail header{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:start;gap:12px;padding-bottom:12px;display:flex}.character-detail h3,.character-detail h4,.character-detail p{margin:0}.character-detail h3{color:#111827;font-size:1.28rem}.character-title-input{color:#111827;background:0 0;border:0;padding:0;font-size:1.28rem;font-weight:800}.character-status-input{width:min(180px,100%);min-height:30px;padding:5px 8px;font-weight:800}.character-detail h4{color:#334155;text-transform:uppercase;margin-bottom:6px;font-size:.82rem}.character-detail p{color:#334155;line-height:1.58}.character-detail header>span,.character-meta span,.trait-list span{color:#475569;background:#f8fafc;border:1px solid #d8dee6;border-radius:999px;align-items:center;min-height:26px;padding:3px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.character-meta,.trait-list{flex-wrap:wrap;gap:7px;display:flex}.character-meta label{color:#475569;flex:1;gap:5px;min-width:min(260px,100%);font-size:.78rem;font-weight:800;display:grid}.character-detail textarea{resize:vertical;min-height:96px}.relationship-list{gap:8px;display:grid}.relationship-list>div{border-top:1px solid #eef2f7;grid-template-columns:minmax(110px,.22fr) minmax(90px,.18fr) minmax(0,1fr);align-items:start;gap:10px;padding-top:8px;display:grid}.relationship-list strong{color:#111827}.relationship-list span{color:#475569;font-size:.82rem;font-weight:800}.relationship-list p{font-size:.9rem}.combined-panel{gap:12px;display:grid}.combined-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:14px;display:grid}.combined-controls,.combined-output{gap:10px;display:grid}.combined-controls{background:#fff;border:1px solid #d8dee6;border-radius:8px;padding:14px;position:sticky;top:20px}.combined-control-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.combined-control-header h3{margin:0}.inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.inline-actions button{min-height:30px;padding:5px 8px}.combined-task-controls{background:#f8fafc;border:1px solid #d8dee6;border-radius:8px;gap:10px;padding:10px;display:grid}.combined-task-controls h4{color:#0f172a;margin:0;font-size:.9rem}.field-label.compact{color:#475569;gap:5px;font-size:.85rem}.field-label.compact select,.field-label.compact textarea{margin-top:0}.field-label.compact textarea{resize:vertical;min-height:92px;font-size:.86rem}.combined-check{color:#1f2937;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:34px;padding:7px 8px;font-weight:650;display:grid}.combined-check.nested{margin-left:18px}.combined-check input{width:auto}.range-field{color:#475569;grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:8px;font-size:.88rem;font-weight:700;display:grid}.range-field input{grid-column:1;padding:0}.range-field strong{color:#3730a3;background:#eef2ff;border-radius:6px;grid-area:1/2/span 2;place-items:center;min-height:34px;display:grid}.combined-summary,.combined-actions{flex-wrap:wrap;gap:8px;display:flex}.combined-actions .primary-action{color:#fff;background:#166b5c;border-color:#166b5c}.combined-actions .primary-action:hover{background:#0f574a;border-color:#0f574a}.combined-actions .primary-action:disabled{cursor:not-allowed;opacity:.62}.combined-summary span{color:#475569;background:#fff;border:1px solid #d8dee6;border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;font-size:.84rem;font-weight:750;display:inline-flex}.combined-prompt,.template-editor,.combined-result textarea{min-height:560px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88rem}.template-editor{min-height:220px}.combined-result{background:#fff;border:1px solid #cfd8d2;border-radius:8px;gap:8px;padding:12px;display:grid}.combined-result h3{color:#111827;margin:0}.combined-result textarea{background:#f8fafc;min-height:360px}.timeline-list{gap:10px;display:grid}.timeline-visualizer{background:#f8fafc;border:1px solid #d8dee6;border-radius:8px;gap:10px;padding:12px;display:grid}.timeline-visual-toolbar{grid-template-columns:minmax(0,1fr) minmax(220px,.4fr) auto;align-items:center;gap:12px;display:grid}.timeline-visual-toolbar label{color:#475569;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:.82rem;font-weight:800;display:grid}.timeline-visual-toolbar input{padding:0}.timeline-visual-toolbar span{color:#475569;font-size:.82rem;font-weight:800}.timeline-visual-scroll{background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-height:min(62vh,720px);overflow:hidden auto}.timeline-visual-canvas{--timeline-zoom:1;min-height:460px;padding:20px 24px;position:relative}.timeline-axis{left:calc(42px * var(--timeline-zoom));width:max(1px, calc(2px * var(--timeline-zoom)));background:#cbd5e1;border-radius:999px;position:absolute;top:24px;bottom:24px}.work-panel .timeline-node{box-sizing:border-box;width:min(calc(520px * var(--timeline-zoom)), calc(100% - 88px));min-height:calc(128px * var(--timeline-zoom));gap:calc(3px * var(--timeline-zoom));color:#1e3a8a;text-align:left;-webkit-user-select:none;user-select:none;touch-action:none;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;display:grid;position:absolute;box-shadow:0 8px 18px #1e40af1f}.work-panel .timeline-node.compact{width:min(calc(320px * var(--timeline-zoom)), calc(100% - 88px));min-height:calc(48px * var(--timeline-zoom))}.work-panel .timeline-node.large{z-index:4}.work-panel .timeline-node.active{z-index:5;background:#fff;border-color:#2563eb;box-shadow:0 18px 34px #1e40af2e}.work-panel .timeline-node-handle{min-height:calc(54px * var(--timeline-zoom));justify-content:start;gap:calc(3px * var(--timeline-zoom));width:100%;color:inherit;padding:calc(9px * var(--timeline-zoom)) calc(10px * var(--timeline-zoom));text-align:left;cursor:grab;background:0 0;border:0;display:grid}.work-panel .timeline-node.compact .timeline-node-handle{min-height:calc(46px * var(--timeline-zoom));padding:calc(7px * var(--timeline-zoom)) calc(9px * var(--timeline-zoom));align-content:center}.work-panel .timeline-node.compact .timeline-node-handle strong{font-size:calc(.8rem * var(--timeline-zoom))}.work-panel .timeline-node.compact .timeline-node-handle span{font-size:calc(.68rem * var(--timeline-zoom))}.work-panel .timeline-node-size-button{top:calc(6px * var(--timeline-zoom));right:calc(6px * var(--timeline-zoom));min-height:calc(24px * var(--timeline-zoom));width:calc(24px * var(--timeline-zoom));color:#1d4ed8;font-size:calc(.88rem * var(--timeline-zoom));background:#ffffffeb;border:1px solid #bfdbfe;border-radius:999px;place-items:center;padding:0;font-weight:900;line-height:1;display:grid;position:absolute}.work-panel .timeline-node-size-button:hover{background:#dbeafe}.work-panel .timeline-node-handle:active{cursor:grabbing;transform:translateY(-1px)}.work-panel .timeline-node-handle strong{max-width:100%;font-size:calc(.86rem * var(--timeline-zoom));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-panel .timeline-node-handle span{color:#475569;width:auto;height:auto;font-size:calc(.74rem * var(--timeline-zoom));text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:0;font-weight:750;display:block;overflow:hidden}.timeline-node-time-fields{gap:calc(7px * var(--timeline-zoom));padding:0 calc(10px * var(--timeline-zoom)) calc(10px * var(--timeline-zoom));-webkit-user-select:text;user-select:text;grid-template-columns:minmax(58px,1fr) minmax(48px,.8fr) minmax(0,1.35fr);display:grid}.timeline-node-time-fields .timeline-relative-field{grid-column:1/-1}.timeline-node-time-fields .timeline-track-field{grid-column:1/2}.timeline-node-time-fields .timeline-key-point-field{grid-column:2/-1}.timeline-time-mode{background:#fff;border:1px solid #bfdbfe;border-radius:7px;grid-column:1/-1;width:fit-content;display:inline-flex;overflow:hidden}.work-panel .timeline-time-mode button{min-height:calc(28px * var(--timeline-zoom));color:#475569;padding:calc(4px * var(--timeline-zoom)) calc(8px * var(--timeline-zoom));font-size:calc(.72rem * var(--timeline-zoom));background:0 0;border:0;border-radius:0;font-weight:850}.work-panel .timeline-time-mode button.active{color:#fff;background:#1d4ed8}.timeline-relative-field{gap:calc(5px * var(--timeline-zoom)) calc(8px * var(--timeline-zoom));color:#475569;font-size:calc(.68rem * var(--timeline-zoom));grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:end;font-weight:850;display:grid}.timeline-relative-field>span,.timeline-relative-field>strong,.timeline-relative-field select{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.timeline-relative-field>span{color:#64748b}.timeline-relative-field>strong{color:#1e3a8a}.timeline-relative-field select{min-height:calc(28px * var(--timeline-zoom));color:#1e3a8a;padding:calc(4px * var(--timeline-zoom)) calc(6px * var(--timeline-zoom));font-size:calc(.72rem * var(--timeline-zoom));background:#fff;border:1px solid #bfdbfe;border-radius:5px;font-weight:850}.timeline-relative-field label{grid-column:1/-1}.timeline-relative-grid{gap:calc(7px * var(--timeline-zoom));grid-column:1/-1;grid-template-columns:minmax(48px,1fr) repeat(4,minmax(38px,.78fr));display:grid}.timeline-relative-grid label{grid-column:auto}.timeline-node-time-fields label{gap:calc(3px * var(--timeline-zoom));color:#475569;font-size:calc(.68rem * var(--timeline-zoom));font-weight:850;display:grid}.timeline-precision-fields{min-width:0}.timeline-precision-fields summary{min-height:calc(28px * var(--timeline-zoom));color:#1d4ed8;cursor:pointer;padding:calc(4px * var(--timeline-zoom)) calc(6px * var(--timeline-zoom));font-size:calc(.7rem * var(--timeline-zoom));background:#fff;border:1px solid #bfdbfe;border-radius:5px;align-items:center;font-weight:850;display:grid}.timeline-precision-fields div{gap:calc(6px * var(--timeline-zoom));margin-top:calc(6px * var(--timeline-zoom));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.timeline-node-time-fields input{min-height:calc(28px * var(--timeline-zoom));padding:calc(4px * var(--timeline-zoom)) calc(6px * var(--timeline-zoom));font-size:calc(.78rem * var(--timeline-zoom));background:#fff;border-color:#bfdbfe}.timeline-node-editor{gap:calc(8px * var(--timeline-zoom));padding:calc(10px * var(--timeline-zoom));-webkit-user-select:text;user-select:text;border-top:1px solid #dbeafe;display:grid}.timeline-node-editor label,.timeline-node-editor .timeline-character-grid label{gap:calc(4px * var(--timeline-zoom));color:#475569;font-size:calc(.75rem * var(--timeline-zoom));font-weight:800;display:grid}.timeline-node-editor input{min-height:calc(32px * var(--timeline-zoom));padding:calc(6px * var(--timeline-zoom)) calc(8px * var(--timeline-zoom));font-size:calc(.88rem * var(--timeline-zoom))}.timeline-node-editor summary{color:#1e3a8a;cursor:pointer;font-size:calc(.78rem * var(--timeline-zoom));font-weight:850}.timeline-character-grid{gap:calc(8px * var(--timeline-zoom));padding-top:calc(8px * var(--timeline-zoom));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.storyline-textarea{min-height:460px}.assessment-panel{gap:16px}.assessment-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assessment-toolbar>span{color:#475569;background:#fff;border:1px solid #d8dee6;border-radius:999px;align-items:center;min-height:32px;padding:5px 10px;font-size:.84rem;font-weight:750;display:inline-flex}.segmented-control{background:#f8fafc;border:1px solid #d8dee6;border-radius:8px;padding:3px;display:inline-flex}.segmented-control button{min-height:30px;box-shadow:none;background:0 0;border:0}.segmented-control button.active{color:#fff;background:#1f2937}.assessment-files{background:#fff;border:1px solid #d8dee6;border-radius:8px;padding:10px 12px}.assessment-files summary{cursor:pointer;font-weight:800}.assessment-files div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.assessment-files span{color:#3730a3;background:#eef2ff;border-radius:999px;padding:4px 8px;font-size:.82rem;font-weight:750}.assessment-latest,.assessment-history,.assessment-result{gap:10px;display:grid}.assessment-workflow{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:12px;display:grid}.assessment-workflow section{gap:8px;display:grid}.subheader{justify-content:space-between;align-items:center;gap:10px;min-height:34px;display:flex}.subheader h3,.assessment-history h3,.assessment-latest h3,.assessment-result h3{margin:0}.subheader span{color:#64748b;font-size:.84rem;font-weight:750}.assessment-prompt,.assessment-response{min-height:320px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.86rem}.assessment-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.assessment-score-card{background:#f8fafc;border:1px solid #d8dee6;border-radius:8px;gap:8px;padding:14px;display:grid}.assessment-score-card>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.assessment-score-card span{color:#475569;font-weight:800}.assessment-score-card strong{color:#2563eb;font-size:2rem;line-height:1}.assessment-score-card p{margin:0}.assessment-bar{background:#d8dee6;border-radius:999px;height:10px;overflow:hidden}.assessment-bar span{border-radius:inherit;background:#2563eb;height:100%;display:block}.assessment-comment,.assessment-details,.assessment-overall,.muted-line{color:#475569;line-height:1.55}.assessment-details{gap:4px;font-size:.9rem;display:grid}.assessment-overall{color:#1e3a8a;background:#eff6ff;border-radius:8px;padding:10px 12px;font-weight:700}.assessment-history details{background:#fff;border:1px solid #d8dee6;border-radius:8px;padding:10px 12px}.assessment-history summary{cursor:pointer;flex-wrap:wrap;gap:10px;display:flex}.assessment-history summary span{color:#64748b;font-size:.84rem;font-weight:750}.score-card{justify-content:space-between;align-items:center;display:flex}.score-card span{color:#2563eb;font-size:1.4rem;font-weight:800}.check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.check-list label{background:#f8fafc;border:1px solid #d8dee6;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:10px;display:flex}.check-list input{width:auto}.git-panel{gap:14px}.git-panel.compact{box-shadow:none;border:0;padding:0}.git-tabs,.git-summary{flex-wrap:wrap;gap:8px;display:flex}.git-tabs button.active{color:#fff;background:#1f2937;border-color:#1f2937}.git-summary span{color:#475569;background:#fff;border:1px solid #d8dee6;border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;font-size:.84rem;font-weight:750;display:inline-flex}.git-section{gap:10px;display:grid}.git-section h3{margin:6px 0 0}.git-file-card,.git-commit-card,.git-commit-group{background:#fff;border:1px solid #d8dee6;border-radius:8px;gap:10px;padding:12px;display:grid}.git-file-card>button{text-align:left;grid-template-columns:64px minmax(0,1fr) auto;justify-content:flex-start;gap:10px;width:100%;display:grid}.git-file-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.git-file-card em,.git-file-card span,.git-commit-card span,.git-commit-group span{color:#2563eb;font-weight:750}.git-diff{color:#dbeafe;white-space:pre-wrap;background:#0f172a;border-radius:8px;max-height:360px;margin:0;padding:12px;font-size:.78rem;line-height:1.45;overflow:auto}.git-commit-card{grid-template-columns:84px minmax(0,1fr) auto;align-items:center}.git-commit-group{grid-template-columns:minmax(0,1fr) minmax(180px,.8fr) auto;align-items:center}.git-commit-group>div{gap:4px;display:grid}.git-section textarea{min-height:90px}.git-chapter-panel{gap:14px;padding-bottom:76px;display:grid}.git-time-travel{z-index:12;background:#fff;border:1px solid #d8dee6;border-radius:8px;gap:8px;padding:12px;display:grid;position:sticky;top:12px;box-shadow:0 10px 24px #19233714}.git-time-travel>span{color:#475569;font-size:.9rem;font-weight:750}.git-version-page{max-width:820px;min-height:680px;margin-inline:auto}.git-added-token,.git-removed-token{border-radius:3px}.git-added-token{background:#dcfce7;box-shadow:0 0 0 2px #dcfce7}.git-removed-token{background:#fef3c7;-webkit-text-decoration:line-through #b45309;text-decoration:line-through #b45309;text-decoration-thickness:1px;box-shadow:0 0 0 2px #fef3c7}.git-restore-box{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffbf5f5;border:1px solid #f8c9a8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid;position:sticky;bottom:10px;box-shadow:0 -8px 24px #1923371a}.git-restore-summary{gap:2px;min-width:0;display:grid}.git-restore-summary strong{font-size:.86rem;line-height:1}.git-restore-summary span{color:#7c2d12;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.git-restore-box label{white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:.82rem;font-weight:800;display:flex}.git-restore-box input{width:auto}.git-restore-box button{min-height:34px;padding:0 12px}.git-restore-box details{grid-column:1/-1}.git-restore-box summary{cursor:pointer;color:#7c2d12;font-size:.78rem;font-weight:800}.storyline-preview{background:#f7f9fb;border-left:1px solid #d8dee6;gap:10px;max-height:calc(100vh - 40px);padding:14px;display:grid;position:sticky;top:20px;overflow:auto}.preview-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.preview-title>div{align-items:center;gap:8px;display:flex}.preview-title h2{margin:0}.preview-title button,.storyline-open-button{color:#475569;background:#fff;border:1px solid #cfd7e2;border-radius:6px;place-items:center;width:36px;min-height:36px;padding:0;display:grid}.storyline-open-button{z-index:18;position:fixed;top:118px;right:16px;box-shadow:0 12px 28px #1923371f}.story-beat{background:#fff;border:1px solid #d8dee6;border-radius:8px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:10px;display:grid}.story-beat.active{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.story-beat span{color:#3730a3;background:#eef2ff;border-radius:999px;place-items:center;width:26px;height:26px;font-size:.82rem;font-weight:800;display:grid}.story-beat p{color:#64748b;margin:4px 0 0;font-size:.9rem;line-height:1.45}@media (width<=1120px){.public-hero,.demo-page,.demo-preview-grid{grid-template-columns:minmax(0,1fr)}.product-snapshot{min-height:430px}.feature-grid,.public-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell{grid-template-columns:250px minmax(0,1fr)}.content-grid,.word-editor-layout,.polish-grid,.combined-layout{grid-template-columns:minmax(0,1fr)}.polish-tools,.combined-controls{position:static}.storyline-preview{border-top:1px solid #d8dee6;border-left:0;max-height:none;position:static}}@media (width<=760px){.public-nav{grid-template-columns:minmax(0,1fr);gap:10px;position:static}.public-brand,.public-nav-links,.public-nav-actions{justify-content:flex-start}.public-nav-links,.public-nav-actions{width:100%}.public-nav-links a,.public-nav-actions a,.public-nav-actions button,.public-hero-actions a,.public-hero-actions button{flex:130px}.public-hero,.public-page{padding-top:30px}.public-hero h1,.public-page h1{font-size:2.25rem;line-height:1.04}.product-snapshot{grid-template-columns:minmax(0,1fr);min-height:0}.snapshot-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.snapshot-sidebar strong,.snapshot-sidebar span{grid-column:1/-1}.snapshot-main h2{margin-top:16px}.snapshot-grid,.demo-page,.demo-preview-grid,.feature-grid,.tool-screens,.comparison-grid,.public-proof,.public-auth-section{grid-template-columns:minmax(0,1fr)}.public-auth-section{padding-top:34px}.public-chat{bottom:10px;right:10px}.public-chat-panel{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.statistics-shell{padding:18px}.statistics-header{flex-direction:column}.statistics-actions{justify-content:flex-start}.analytics-chart-heading{flex-direction:column}.analytics-summary,.analytics-grid{grid-template-columns:minmax(0,1fr)}.statistics-tabs{margin-left:0;margin-right:0;display:flex}.chat-statistics-layout{grid-template-columns:minmax(0,1fr)}.app-shell{display:block}.sidebar{height:auto;position:static;overflow:visible}.sidebar-scroll-area{overflow:visible}.workspace{padding:14px}.topbar,.panel-header{flex-direction:column;align-items:flex-start}.metrics{justify-content:flex-start}.form-grid,.two-column,.card-grid,.score-grid,.pdf-export-panel,.check-list{grid-template-columns:1fr}.timeline-row{grid-template-columns:32px minmax(0,1fr)}.timeline-row p{grid-column:2}.word-page{min-height:640px;padding:34px 24px}.word-title{font-size:1.65rem}}.word-editor{gap:12px;display:grid}.word-editor-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid;position:relative}.word-editor-layout.tools-open{grid-template-columns:minmax(0,1fr)}.word-page-stack{gap:24px;display:grid}.writer-tool-panel{background:#fff;border:1px solid #d8dee6;border-radius:8px;gap:10px;width:min(360px,100%);padding:12px;display:grid;box-shadow:0 12px 28px #19233714}.writer-tool-panel h3{color:#111827;margin:0}.writer-tool-panel button{color:#1f2937;background:#f8fafc;border:1px solid #c9d2dc;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-weight:650;display:inline-flex}.snippet-box{color:#1f2937;background:#f8fafc;border:1px solid #d8dee6;border-radius:6px;max-height:170px;margin:0;padding:9px;font-size:.88rem;line-height:1.5;overflow:auto}.snippet-box.empty{color:#64748b}.snippet-box.result{background:#fffdf8}.adjustment-slider{color:#475569;gap:6px;font-size:.85rem;font-weight:750;display:grid}.adjustment-slider input{padding:0}.adjustment-slider span{color:#64748b;font-size:.75rem;font-weight:650}.compare-toggle{background:#eef2f7;border-radius:7px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.compare-toggle button{background:0 0;border:0;min-height:30px}.compare-toggle button.active{background:#fff;box-shadow:0 1px 4px #0f172a1f}.adjustment-prompt-preview{min-height:220px;max-height:320px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;line-height:1.45}.word-toolbar{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fafcf5;border:1px solid #d8dee6;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 10px;display:flex;position:sticky;top:10px;box-shadow:0 10px 24px #0f172a14}.word-toolbar-group{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.word-toolbar span{color:#475569;font-size:.9rem;font-weight:750}.word-toolbar button{color:#1f2937;background:#fff;border:1px solid #c9d2dc;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:6px 9px;font-weight:700;display:inline-flex}.word-toolbar-group[role=toolbar] button{width:32px;padding:0}.word-toolbar-actions{align-items:center;gap:6px;display:inline-flex}.word-toolbar-actions button{width:32px;padding:0}.word-toolbar-actions .chapter-status-button{width:auto;min-width:112px;padding:6px 11px;font-size:.82rem;font-weight:850}.word-toolbar-actions .chapter-status-button.status-utkast{color:#6b520f;background:#fff4c7;border-color:#ead58f}.word-toolbar-actions .chapter-status-button.status-klar{color:#22543a;background:#daf3e2;border-color:#a9d8bb}.word-toolbar-actions .chapter-status-button.status-arbeid{color:#7f2f28;background:#fbe0dc;border-color:#e8b4ad}.word-toolbar button.active{color:#fff;background:#1f2937;border-color:#1f2937}.word-toolbar button:hover{background:#eef2f7;border-color:#94a3b8}.word-toolbar button.active:hover{color:#fff;background:#1f2937;border-color:#1f2937}.word-toolbar button:disabled{cursor:not-allowed;opacity:.48}.word-page{color:#1f2937;background:#fffdf8;border:1px solid #d8dee6;border-radius:8px;width:min(820px,100%);min-height:760px;margin:0 auto;padding:64px 72px;box-shadow:0 18px 48px #0f172a1f}.word-page.read-only{background:#fffcf4}.word-page.read-only .word-title,.word-page.read-only .word-body{cursor:default}.word-page-kicker{color:#94a3b8;text-transform:uppercase;margin:-34px 0 28px;font-size:.78rem;font-weight:800}.word-title,.word-body{outline:none}.word-title{color:#111827;margin:0 0 28px;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:700;line-height:1.2}.word-body{min-height:560px;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;line-height:1.85}.word-body p{margin:0 0 16px}.word-body h2{color:#111827;margin:26px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;line-height:1.25}.word-body h3{color:#1f2937;margin:22px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:1.12rem;font-style:italic;line-height:1.3}.word-body blockquote{color:#475569;border-left:3px solid #cbd5e1;margin:18px 0;padding:0 0 0 18px}.word-body mark{border-radius:3px;padding:0 2px}.word-body code{background:#eef2f7;border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.persistent-selection{color:inherit;background:#bfdbfe;border-radius:3px;box-shadow:0 0 0 2px #2563eb2e}.persistent-selection.persistent-suggestion{background:#dcfce7;box-shadow:0 0 0 2px #16a34a33}.tool-hint{color:#64748b;margin:0;font-size:.84rem;line-height:1.45}.word-title:focus,.word-body:focus{padding-left:12px;box-shadow:inset 3px 0 #2563eb}
