@font-face{font-family:Outlina Inter;src:url(/fonts/outlina-inter-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Outlina Inter;src:url(/fonts/outlina-inter-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Outlina Inter;src:url(/fonts/outlina-inter-semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}.ask-dock,.composer-privacy,.conversation-heading,.document-metrics{display:none}.rail-identity img{border-radius:8px;object-fit:cover}.rail-spacer{display:none}@media(max-width:1000px){.rail-item>span,.rail-recents{display:none}.rail-utilities{margin-top:auto}.composer-surface{display:contents}}@media(min-width:1001px){.framer-app{--font:"Outlina Inter","Inter Variable",Inter,sans-serif;--ink:var(--app-text-primary);--muted:var(--app-text-secondary);--tertiary:var(--app-text-muted);--line:#ffffff0f;--surface:#080706;--text-size:14px;--text-leading:21px;--script-size:16px;--script-leading:25.6px;--script-tracking:-.02em;--editor-bottom:0px;--editor-scroll-margin:150px;--editor-selection:var(--app-text-selection);font-family:var(--font);font-size:14px;line-height:21px;letter-spacing:-.02em;font-optical-sizing:none;font-feature-settings:"blwf" 1,"cv03" 1,"cv04" 1,"cv09" 1,"cv11" 1;padding:12px 12px 12px 0;background:#000}.framer-app button,.framer-app input,.framer-app select,.framer-app textarea{font-family:inherit;font-feature-settings:inherit;letter-spacing:inherit;font-size:14px;line-height:21px}.framer-app .room{background:transparent;border-radius:0;padding:0}.framer-app .app-rail{width:248px;height:100%;padding:12px;gap:0;align-items:stretch;background:#030303;overflow:hidden}.framer-app .rail-identity{width:40px;height:44px;min-height:44px;padding:0 0 0 6px;border-radius:12px;justify-content:flex-start}.framer-app .rail-destinations{padding-top:28px;margin:0;gap:2px;align-items:stretch}.framer-app .rail-item{width:100%;height:auto;min-height:35px;padding:7px 10px;gap:10px;justify-content:flex-start;border-radius:8px;color:var(--muted);font-weight:400;text-align:left}.framer-app .rail-item svg{width:16px;height:16px;flex:none;stroke-width:1.5}.framer-app .rail-item>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.framer-app .rail-item.selected{background:transparent;color:var(--ink)}.framer-app .rail-item:hover{background:#ffffff0f;color:var(--ink)}.framer-app .rail-recents{padding-top:24px;flex:1 1;min-height:0;overflow:auto;scrollbar-width:thin}.framer-app .rail-spacer{display:block;flex:1 1;min-height:0}.framer-app .rail-section-label{font-size:11px;line-height:14px;padding:0 10px 8px;color:var(--tertiary)}.framer-app .rail-recents .rail-item{color:var(--muted)}.framer-app .rail-recents .rail-item.selected{color:var(--ink)}.framer-app .rail-utilities{margin-top:auto;display:flex;flex-direction:column;gap:2px;padding-top:12px}.framer-app.sidebar-collapsed .app-rail{width:64px}.framer-app.sidebar-collapsed .rail-item{width:36px;height:36px;min-height:36px;padding:10px}.framer-app.sidebar-collapsed .rail-item>span,.framer-app.sidebar-collapsed .rail-recents{display:none}.framer-app.sidebar-collapsed .rail-utilities{padding-top:0}.framer-app .app-content,.framer-app .app-content:has(.workspace.start){border-radius:20px;background:#050505}.framer-app .room:has(.workspace.start,.planning-view){overflow:visible}.framer-app .app-content:has(.workspace.start,.planning-view){margin:-12px -12px -12px 0;border-radius:0}.framer-app .workspace{position:relative;min-height:0;width:100%}.framer-app .start .chat-pane{width:640px;padding:0;justify-content:center;gap:32px;transition:none;overflow:visible}.framer-app .start .chat-scroll{flex:none;overflow:visible}.framer-app .start .welcome{width:640px;max-width:none;padding:0;margin:0}.framer-app .welcome h1{font-size:40px;line-height:48px;letter-spacing:-.05em;font-weight:500;margin:0}.framer-app .welcome h1>span{color:var(--muted)}.framer-app .planning-view .planning-intro h1,.framer-app .start .welcome h1{font-size:32px;line-height:1.3;letter-spacing:-.04em;font-weight:500;text-align:center}.framer-app .composer-wrap,.framer-app .start .composer-wrap{padding:0;width:100%}.framer-app .composer{background:#ffffff0d;border:0;border-radius:20px;padding:6px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:none}.framer-app .composer-surface{background:#0000004d;border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:8px}.framer-app .composer textarea{font-size:14px;line-height:21px;letter-spacing:-.02em;min-height:64px;height:64px;max-height:160px;padding:8px 8px 14px;border-radius:0;color:var(--ink)}.framer-app .composer textarea::placeholder{color:var(--tertiary)}.framer-app .composer-actions{height:36px;gap:8px}.framer-app .composer-actions>div{gap:8px}.framer-app .composer-actions .quiet{min-height:32px;padding:6px 8px;font-size:13px;line-height:18px;font-weight:500;color:var(--muted)}.framer-app .length-label select{height:36px;min-height:36px;padding:6px 8px;color:var(--muted);font-size:13px}.framer-app .send{height:36px;width:36px;min-height:36px;flex:none;border-radius:var(--app-send-radius);background:#ffffff1a;color:var(--ink)}.framer-app .send:disabled{opacity:1;color:var(--tertiary)}@media(hover:hover) and (pointer:fine){.framer-app .send:hover:not(:disabled){background:var(--app-surface-action-hover);color:var(--app-text-inverse);box-shadow:var(--app-action-highlight)}}.framer-app .composer-privacy{display:flex;justify-content:center;align-items:center;gap:8px;padding:10px 14px 8px;color:var(--muted);font-size:11px;line-height:14px}.framer-app .composer-privacy svg{color:var(--muted);stroke-width:1.5}.framer-app .chat-pane{width:640px;transition:none}.framer-app .conversation{padding:24px 0}.framer-app .message{font-size:14px;line-height:21px;letter-spacing:-.1px;color:var(--ink)}.framer-app .message.user{background:#ffffff0d;border-color:#ffffff0a;margin-left:28px}.framer-app .icon{width:32px;min-width:32px;height:32px;min-height:32px;border-radius:8px;color:var(--muted)}.framer-app .split .script-pane{background:#080706;border:0;animation:none;position:relative;min-width:0}.framer-app .script-head{order:0;height:52px;min-height:52px;padding:12px 14px 8px 20px;border:0;gap:10px}.framer-app .script-title{padding:0;min-height:32px;max-width:50%;font-size:14px;line-height:21px;font-weight:400;color:var(--ink)}.framer-app .script-tools{gap:4px}.framer-app .script-tools .icon{width:32px;min-width:32px}.framer-app .document-metrics{display:inline;font-size:11px;line-height:14px;color:var(--tertiary);white-space:nowrap;margin-right:6px}.framer-app .save-state{font-size:11px;line-height:14px;color:var(--tertiary);margin-right:4px;max-width:120px}.framer-app .document-controls{order:1;font-size:11px;line-height:14px;padding:4px 20px;border-color:#ffffff0a;min-height:32px;color:var(--muted)}.framer-app .document-controls-empty{display:none}.framer-app .document-controls .quiet{min-height:28px;font-size:12px;padding:4px 8px}.framer-app .script-scroll{order:2;scrollbar-width:none}.framer-app .editor,.framer-app.focus-mode .editor{width:600px;max-width:600px;min-height:100%;margin:0 auto;padding:56px 0 200px;font-size:16px;line-height:25.6px;letter-spacing:-.02em}.framer-app .editor .cm-content{min-height:0}.framer-app .editor .cm-line:has(>br:only-child){line-height:20px}.framer-app .script-footer{position:absolute;bottom:8px;right:14px;z-index:4;border:0;height:24px;padding:0;background:transparent}.framer-app .script-footer>span{display:none}.framer-app .script-footer .quiet{min-height:24px;padding:2px 6px;font-size:11px;line-height:14px;color:var(--muted)}.framer-app .ask-dock{display:flex;position:absolute;bottom:0;left:0;right:0;z-index:3;padding:48px 0 24px;justify-content:center;background:linear-gradient(180deg,#08070600,#080706f5 38%,#080706);pointer-events:none}.framer-app .ask-pill{pointer-events:auto;width:420px;padding:10px 14px;min-height:41px;gap:10px;border-radius:14px;background:#ffffff0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--tertiary);font-size:14px;line-height:21px;font-weight:var(--app-action-weight);justify-content:space-between}.framer-app .ask-pill:hover{background:#ffffff0f}.framer-app .ask-shortcut{font-size:11px;line-height:14px}.framer-app.has-document .chat-pane{display:none}.framer-app.has-document.composer-open .chat-pane{display:flex;position:absolute;z-index:5;width:600px;min-width:0;max-height:calc(100% - 88px);left:50%;bottom:24px;transform:translateX(-50%);border-radius:16px;background:#080706f0;box-shadow:0 8px 32px #0006;padding:12px;overflow:hidden}.framer-app.has-document.composer-open .conversation-heading{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:13px;line-height:18px;flex:none;padding:0 0 8px 8px}.framer-app.has-document.composer-open .chat-scroll{flex:1 1;min-height:0;max-height:260px}.framer-app.has-document.composer-open .conversation{padding:12px 8px}.framer-app.has-document .welcome{display:none}.framer-app.has-document.composer-open .composer-wrap{padding:0}.framer-app.focus-mode .ask-dock,.framer-app.has-document.composer-open .ask-dock{display:none}.framer-app.focus-mode .chat-pane{display:none!important}.framer-app .selection-chip{border-radius:8px;background:#ffffff17;color:var(--muted)}.framer-app .notice{background:#181615;color:var(--ink);flex:none}.framer-app .note-control .quiet{color:var(--muted)}}.document-navigation{max-height:35vh;overflow:auto;padding:12px 0}.document-navigation .rail-item{min-height:32px}.sidebar-collapsed .document-navigation{display:none}.document-section{position:relative}.document-marker{position:absolute;left:-124px;width:100px;top:5px;font-size:11px;line-height:16px;color:var(--muted);font-weight:400;white-space:normal;pointer-events:none}.framer-app .editor .section-gap{padding-top:12px}.section-gap .document-marker{top:17px}.anchored-note,.anchored-selection{border-radius:3px}.anchored-selection{background:var(--app-text-selection)}.anchored-note{background:#c66b3229;border-bottom:1px solid #ae683c}.anchored-selection:before{content:attr(data-passage);font-size:9px;background:#ae683c;color:#f2f0ec;border-radius:50%;padding:1px 4px;margin-right:4px}.selection-toolbar{position:absolute;bottom:90px;left:50%;transform:translateX(-50%);z-index:7;display:flex;padding:4px;gap:2px;border-radius:12px;background:var(--app-surface-floating);box-shadow:0 8px 24px #0005;max-width:calc(100% - 32px);border:1px solid var(--app-border-floating)}.review-toolbar button,.selection-toolbar button{padding:6px 10px;min-height:33px;border-radius:8px;white-space:nowrap}.composer-open .selection-toolbar{bottom:auto;top:60px}.pending-review-button{color:#e9ae84!important;font-size:12px!important;white-space:nowrap}.document-review{max-width:600px;margin:0 auto;padding:16px 0 200px}.review-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);font-size:12px}.review-heading>div{display:flex;gap:8px}.review-heading button{font-size:12px;padding:6px 8px}.review-toolbar{position:sticky;top:0;z-index:2;display:flex;gap:2px;padding:4px;border-radius:12px;background:var(--app-surface-floating);width:max-content;max-width:100%;margin:16px 0 32px;box-shadow:inset 0 0 0 1px var(--app-border-floating),0 6px 20px #0005}.review-toolbar select{max-width:130px;padding:4px;font-size:12px;background:transparent}.review-manuscript{white-space:pre-wrap;font-size:16px;line-height:25.6px;letter-spacing:-.02em}.framer-app .proposed-wording{display:inline;vertical-align:baseline;text-align:left;white-space:pre-wrap;font:inherit;line-height:inherit;min-height:0;padding:0;border-radius:3px;background:#c66b323d;color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone}.proposed-wording.review-selected{outline:1px solid #c9895f}.review-stale{padding:16px;border-radius:12px;background:#30201877;margin-bottom:24px}.review-stale blockquote{white-space:pre-wrap}.annotation-row{border-bottom:1px solid var(--line);padding:16px 0}.annotation-row blockquote{font-size:12px;color:var(--muted);max-height:120px;overflow:auto;white-space:pre-wrap}.annotation-row>div{display:flex;flex-wrap:wrap;gap:8px}.annotation-row button{font-size:12px}@media(min-width:1001px) and (max-width:1150px){.document-review,.framer-app .editor{max-width:calc(100% - 160px)}.document-marker{left:-72px;width:60px}.document-metrics{display:none!important}}@media(max-width:1000px){.document-marker{position:static;display:block;width:auto;margin-bottom:6px}.document-navigation{display:none}.document-review{max-width:600px;padding:16px 20px 180px}.review-toolbar{flex-wrap:wrap}.selection-toolbar{bottom:68px;flex-wrap:wrap;justify-content:center;width:max-content}.review-toolbar button,.selection-toolbar button{min-height:44px}.script-tools{flex-wrap:wrap}.pending-review-button{min-height:44px}.review-heading{align-items:flex-start}.review-heading>div{flex-wrap:wrap}.review-heading button{min-height:44px}}.document-marker.marker-note{left:624px;top:auto;width:180px;max-height:150px;overflow:auto;white-space:normal;pointer-events:auto;line-height:18px;padding:0 4px 8px;font-size:12px}.marker-note button{display:block!important;min-height:24px!important;padding:0!important;font-size:11px!important}.cm-line:has(.marker-note){position:relative}.script-footer{gap:12px}@media(max-width:1220px){.document-marker.marker-note{display:none}}@media(max-width:600px){.selection-toolbar{left:50%!important;max-width:calc(100% - 24px);width:calc(100% - 24px)}.framer-app .script-head{height:auto;min-height:58px;align-items:flex-start}.script-title{max-width:42%!important}.script-tools{justify-content:flex-end;gap:0}.script-tools .save-state{max-width:80px}.script-footer .quiet{font-size:11px;min-height:32px}.review-manuscript{font-size:16px;line-height:1.6}}.settings-dialog{background:#080706;border:0;border-radius:20px;box-shadow:none;width:calc(100vw - 260px);max-width:none;height:calc(100dvh - 24px);max-height:none;position:fixed;left:248px;right:12px;top:12px;bottom:12px;margin:0;padding:40px max(32px,calc((100vw - 860px)/2));font-family:Outlina Inter,Inter,sans-serif;font-size:14px;line-height:21px;letter-spacing:-.02em}.settings-dialog::backdrop{background:transparent}.settings-dialog .dialog-head{margin-bottom:24px}.settings-dialog h2{font-size:26px;line-height:32px;letter-spacing:-.04em}.settings-dialog h3{font-size:14px;font-weight:500;line-height:21px}.settings-dialog .muted,.settings-dialog p{font-size:14px;line-height:21px;color:var(--muted)}.settings-dialog .settings-tabs{gap:4px;margin-bottom:40px;flex-wrap:wrap}.settings-tabs button{font-size:13px;padding:6px 10px;min-height:33px;color:var(--muted)}.settings-tabs [aria-current=page]{color:var(--ink);background:#ffffff0d}.settings-content{max-width:600px;margin:0 auto}.settings-content>section{position:relative}.settings-category{position:relative;color:var(--tertiary);font-size:11px;line-height:16px;margin:32px 0 12px}.settings-category:first-child{margin-top:0}.settings-row{padding:12px 0;gap:16px;border-bottom:1px solid var(--line)}.settings-row p{margin:4px 0 0}.settings-row input{max-width:80px;padding:8px}.settings-dialog .preference{background:transparent;border:0;border-bottom:1px solid var(--line);padding:12px 0;margin:0;border-radius:0}.settings-dialog .preference textarea{border:0;background:transparent;padding:0;font-size:14px;line-height:21px;min-height:42px}.settings-dialog .preference small{font-size:11px}.settings-dialog .preference details{margin:8px 0}.settings-dialog .quiet{font-size:12px;min-height:32px}.settings-save{font-size:11px!important;color:var(--tertiary)!important}.settings-dialog kbd{font:inherit;font-size:11px;color:var(--muted)}.reset-voice-dialog{width:460px;border-radius:16px;padding:24px 24px 20px;background:#211e1b}.reset-voice-dialog::backdrop{background:#0009}.reset-voice-dialog h2{font-size:20px;line-height:28px}@media(min-width:1240px){.settings-category{position:relative;margin:32px 0 12px}.settings-category:before{content:""}.settings-content>section>.settings-category{left:-124px;width:100px;height:0;overflow:visible;margin-bottom:20px}}@media(max-width:1000px){.settings-dialog{left:12px;right:12px;width:calc(100vw - 24px);padding:24px max(20px,calc((100vw - 640px)/2))}.settings-dialog .quiet,.settings-tabs button{min-height:44px}.settings-row{flex-wrap:wrap}.settings-row span{overflow-wrap:anywhere}.reset-voice-dialog{max-width:calc(100vw - 24px)}}.document-marker.marker-note{position:static;display:block!important;width:auto;max-height:none;overflow:visible;white-space:pre-wrap;border-left:1px solid #ffffff21;padding:0 0 0 12px;margin:10px 0 20px;font-size:14px;line-height:21px;color:var(--muted)}.marker-note button{display:inline-flex!important;margin-right:12px;color:var(--muted);vertical-align:baseline}.document-review{position:relative;padding-top:56px}.review-heading{display:none}.review-toolbar{position:absolute;margin:0;z-index:4}.review-manuscript>p{position:relative;margin:0 0 20px;line-height:25.6px;white-space:pre-wrap}.review-manuscript>p.preview-section{margin-top:32px}.review-manuscript .document-marker{white-space:normal}.review-header-action{font-size:12px!important;padding:4px 8px!important;white-space:nowrap}@media(max-width:1000px){.review-toolbar{position:sticky!important;top:0!important;left:0!important;margin-bottom:20px}.document-review{padding-top:20px}.review-manuscript .document-marker{position:static;display:block}.review-header-action{min-height:44px}}@media(min-width:761px) and (max-width:1000px){.framer-app.has-document .chat-pane{display:none}.framer-app.has-document .workspace.mobile-chat .chat-pane{display:flex;width:100%;min-width:0}.framer-app.has-document .workspace.mobile-chat .script-pane{display:none}.framer-app.has-document .workspace.mobile-script .script-pane{display:flex}.mobile-tabs{display:flex;justify-content:center;gap:12px;flex:none}.framer-app.has-document .composer-wrap{padding:16px 24px}.framer-app.has-document .editor{max-width:680px;padding:32px 36px 120px}.framer-app .document-review{max-width:680px}}.settings-dialog{padding-top:84px}.settings-dialog>.dialog-head{position:fixed;top:24px;left:268px;right:26px;height:32px;margin:0}.settings-dialog>.dialog-head h2{font-size:14px;line-height:21px;letter-spacing:-.02em}.settings-dialog .settings-tabs{position:fixed;left:0;top:0;bottom:0;width:248px;margin:0;padding:100px 12px 24px;background:#030303;display:flex;flex-direction:column;justify-content:flex-start;gap:2px;flex-wrap:nowrap;z-index:2}.settings-tabs button{justify-content:flex-start;min-height:35px;padding:7px 10px;border-radius:8px}.settings-content>h2{margin-bottom:16px}.settings-dialog .empty-memory{border:1px dashed #ffffff21;border-radius:12px;padding:20px;margin:20px 0;color:var(--muted)}.empty-memory p{margin:8px 0 0}.settings-dialog form:has(input){display:flex;align-items:flex-end;gap:10px;margin:20px 0}.settings-dialog form:has(input)>label{flex:1 1}.settings-dialog form:has(input) input{margin-bottom:0;padding:10px 12px;font-size:14px}.settings-dialog form:has(input) button{min-height:43px;margin-bottom:0}.settings-dialog .motion-setting{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.motion-setting input[role=switch]{appearance:none;width:30px;height:18px;min-width:30px;padding:0;border:0;border-radius:9px;background:#ffffff21;margin:0;position:relative;cursor:pointer}.motion-setting input[role=switch]:before{content:"";display:block;width:14px;height:14px;border-radius:50%;background:#a39c94;position:absolute;top:2px;left:2px}.motion-setting input[role=switch]:checked{background:#9c6843}.motion-setting input[role=switch]:checked:before{left:14px;background:#f2f0ec}.settings-row kbd{margin-left:auto}.settings-dialog [hidden]{display:none!important}@media(max-width:1000px){.settings-dialog{padding-top:124px}.settings-dialog>.dialog-head{left:32px;right:32px;top:24px}.settings-dialog .settings-tabs{left:24px;right:24px;top:66px;bottom:auto;width:auto;padding:0;background:transparent;flex-direction:row;overflow:auto}.settings-tabs button{white-space:nowrap;min-height:44px}.settings-content>h2{font-size:26px}.settings-dialog .settings-category{left:0;width:auto;height:auto;margin-bottom:12px}}.reset-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:20px}.reset-actions button{min-height:36px;padding:8px 12px;font-size:13px;border-radius:8px}.destructive-reset{background:#a43f30;color:#fff}.destructive-reset:hover{background:#b74938}.reset-voice-dialog p:empty{display:none}.settings-dialog{-webkit-backdrop-filter:none;backdrop-filter:none}.settings-tabs .settings-home{position:absolute;top:30px;left:18px;padding:0;width:32px;height:32px;min-height:32px}.settings-home img{border-radius:8px}.settings-tabs>button:not(.settings-home){gap:10px}.settings-tabs svg{stroke-width:1.5;flex:none}.settings-tabs .settings-home:hover{background:transparent}@media(max-width:1000px){.settings-tabs .settings-home,.settings-tabs svg{display:none}}.marker-section{text-align:right}.review-toolbar select{min-height:30px;height:30px;line-height:18px}.review-toolbar button{min-height:30px;line-height:18px;font-size:13px!important}.settings-sidebar-label{margin:24px 10px 8px;font-size:11px;color:var(--tertiary)}.settings-dialog .empty-memory{text-align:center;padding:28px 20px}@media(max-width:1000px){.marker-section{text-align:left}.settings-sidebar-label,.settings-tabs>button:nth-child(2),.settings-tabs>button:nth-child(3){display:none}.review-toolbar button,.review-toolbar select{min-height:44px;height:auto}}.outline-top-controls{display:none!important}.outline-heading{font-weight:500;font-size:14px;line-height:21px}.outline-description{color:var(--muted);font-size:14px;line-height:21px}.framer-app .outline-document .editor{padding-bottom:20px}.outline-add-beat{display:flex;justify-content:flex-start;margin:0 auto 160px;width:600px;max-width:calc(100% - 48px);color:var(--tertiary)}.ask-dock:has(.outline-approval-dock){gap:8px;align-items:center;flex-wrap:wrap}.outline-approval-dock{pointer-events:auto;display:flex;align-items:center;gap:8px}.outline-approval-dock>span{font-size:11px;color:var(--tertiary);max-width:100px;line-height:14px}.outline-write-button{min-height:41px;padding:10px 14px;background:#ffffff17;border-radius:12px;font-size:12px!important}.ask-dock:has(.outline-approval-dock) .ask-pill{width:280px}.outline-approval-dock .quiet{font-size:11px}@media(max-width:1000px){.framer-app .outline-document .editor{padding-top:32px}.framer-app .ask-dock:has(.outline-approval-dock){display:flex;position:absolute;bottom:0;left:0;right:0;padding:12px 16px;background:#080706;z-index:3}.ask-dock:has(.outline-approval-dock) .ask-pill{display:none}.outline-approval-dock{flex-wrap:wrap;justify-content:center}.outline-write-button{min-height:44px}.outline-add-beat{margin-bottom:140px}.workspace.mobile-chat~.ask-dock:has(.outline-approval-dock){display:none}}.discussion-notice{font-size:11px;line-height:16px;color:var(--muted);margin:0 4px 10px}.framer-app .editor .cm-line.outline-heading{font-size:16px;line-height:25.6px;padding-bottom:6px}.outline-write-button{background:#f2f0ec;color:#080706}.outline-write-button:hover:not(:disabled){background:#fff}@media(max-width:1000px){.framer-app .ask-dock:has(.outline-approval-dock){bottom:45px}.framer-app .outline-document .script-footer{position:relative;z-index:4;height:45px;min-height:45px;flex-shrink:0;background:#080706}.framer-app .outline-document .script-footer button{min-height:44px}.outline-add-beat{margin-bottom:180px}}.rail-folders{padding-top:20px;max-height:25vh;overflow:auto}.rail-folders .rail-section-label{display:flex;align-items:center;justify-content:space-between}.rail-folders .icon{min-height:28px}.folder-library-controls{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.library-row select{max-width:130px;font-size:12px}.planning-entry{align-self:flex-start;font-size:13px;margin-bottom:10px}.planning-view{height:100%;display:flex;flex-direction:column;overflow:auto}.planning-header{display:flex;gap:16px;align-items:center;padding:20px 24px}.planning-header>span{margin-left:auto;font-size:11px;color:var(--tertiary)}.planning-stage{width:560px;max-width:calc(100% - 40px);margin:auto;gap:28px}.planning-intro,.planning-stage{display:flex;flex-direction:column}.planning-intro{gap:16px}.planning-eyebrow{font-size:13px;color:var(--tertiary)}.planning-intro h1{font-size:26px;line-height:32px;letter-spacing:-.04em;font-weight:500;white-space:pre-wrap;overflow-wrap:anywhere}.planning-intro p{font-size:14px;color:var(--muted);line-height:21px}.planning-stage form{background:#ffffff0d;border-radius:16px;padding:16px}.planning-stage textarea{display:block;resize:vertical;width:100%;min-height:140px;border:0;background:none;padding:0;outline:none}.planning-answer-actions,.planning-controls,.planning-controls>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.planning-answer-actions{margin-top:20px}.planning-answer-actions .primary{padding:10px 16px;gap:10px;display:flex;align-items:center}.planning-controls{font-size:13px}.planning-controls button,.planning-header button{display:flex;gap:8px;align-items:center;min-height:44px}.planning-error{color:#d26a5c;font-size:13px}.app-content:has(.planning-view) .atmosphere{opacity:.8}@media(max-width:1000px){.rail-folders{display:none}.planning-stage{margin:24px auto;max-width:calc(100% - 32px)}.planning-header{padding:12px 16px;gap:8px}.planning-controls,.planning-controls>div{flex-wrap:wrap}.folder-library-controls button,.library-row select,.planning-controls button{min-height:44px}.library-row{flex-wrap:wrap}.library-row>button:first-child{min-width:150px}.planning-intro h1{font-size:24px;line-height:30px}}.brand-icon{display:inline-block;position:relative;flex:none;vertical-align:middle;border-radius:25%;overflow:hidden}.brand-icon img,.brand-icon svg{position:absolute;inset:0;display:block;width:100%;height:100%;border-radius:inherit;pointer-events:none}.brand-icon .brand-base,.brand-icon .brand-eyes,.brand-icon[data-animated=true] .brand-static{display:none}.brand-icon[data-animated=true] .brand-base,.brand-icon[data-animated=true] .brand-eyes{display:block}@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.brand-icon[data-animated=true] .brand-static{display:block}.brand-icon[data-animated=true] .brand-base,.brand-icon[data-animated=true] .brand-eyes{display:none}}.planning-stage{gap:40px;padding:32px 0 64px}.planning-header{padding:12px 14px 8px 20px}.planning-header .planning-video-title{margin-left:0;margin-right:auto;color:var(--fg);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:65%}.planning-intro h1{font-size:40px;line-height:48px;letter-spacing:-.05em}.planning-intro p{font-size:16px;line-height:25.6px}.planning-stage form{display:flex;align-items:flex-start;gap:16px;border-radius:0;border-bottom:1px solid #ffffff0a;padding:0 0 14px;background:transparent}.planning-stage textarea{min-height:64px;font-size:20px;line-height:28px;flex:1 1}.planning-answer-actions{margin:0;flex:none}.planning-send{width:36px;height:36px;min-height:36px;background:#ffffff0d;border-radius:var(--app-send-radius);display:grid;place-items:center;position:relative}.planning-send:before{content:"";position:absolute;inset:-4px}.planning-controls{flex-wrap:wrap;gap:8px}.planning-controls>div{gap:8px}.planning-controls button{font-size:12px}@media(max-width:600px){.planning-intro h1{font-size:32px;line-height:38px;letter-spacing:-.04em}.planning-send{width:44px;height:44px;min-height:44px}.planning-controls>div{width:100%;justify-content:space-between}.planning-stage{padding-bottom:32px}.planning-header .planning-video-title{max-width:60%}}.framer-app.sidebar-collapsed .rail-folders .rail-section-label{display:none}.planning-header{flex:none}.planning-intro{gap:12px}.planning-intro h1,.planning-intro p{margin:0}.planning-stage{padding:32px 0;flex:none}.planning-controls{width:560px;max-width:calc(100% - 40px);margin:0 auto;padding:16px 0 24px;flex:none}@media(max-width:1000px){.planning-stage{margin:auto}.planning-controls{max-width:calc(100% - 32px)}}.legal-draft{max-width:760px;margin:0 auto;padding:40px 24px 80px;font-family:Outlina Inter,Inter Variable,sans-serif;line-height:1.65;color:#f2f0ec;height:100dvh;overflow:auto}.legal-draft nav{display:flex;gap:24px;flex-wrap:wrap;font-size:13px}.legal-draft a{color:#a39c94}.legal-draft aside{margin:36px 0;padding:20px;border:1px solid #a39c9466;border-radius:12px}.legal-draft aside p{margin:8px 0 0}.legal-draft h1{font-size:32px;line-height:1.2;letter-spacing:-.04em}.legal-draft h2{font-size:19px;margin-top:28px}.legal-draft li,.legal-draft p{font-size:15px;color:#bfb9b1}.legal-draft ul{padding-left:24px}.framer-app .app-rail button{transition:color var(--home-feedback-duration) var(--home-motion-curve)}.framer-app .app-rail button:is(:hover,:active){background:transparent;box-shadow:none;transform:none}.framer-app .app-rail button:hover:not(:disabled){color:#fff}.framer-app .app-rail .rail-item.selected:is(:hover,:active){background:#242424}@media(min-width:1001px){.framer-app .app-rail .rail-item.selected:is(:hover,:active){background:transparent}}.framer-app button{letter-spacing:var(--app-control-tracking)}.sign-in-foundations{font-family:var(--signin-font);font-optical-sizing:none;font-feature-settings:var(--signin-features);letter-spacing:-.02em;--ink:var(--signin-text-primary);--muted:var(--signin-text-secondary);--tertiary:var(--signin-text-tertiary)}.sign-in-foundations button,.sign-in-foundations input{font-family:inherit;font-feature-settings:inherit}.auth-passwordless{padding:0;min-height:100dvh;display:flex;flex-direction:column;align-items:stretch;background:var(--signin-surface-canvas);overflow:auto}.auth-passwordless .auth-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(62% 72% at 50% 48%,rgba(5,5,5,1) 0,rgba(5,5,5,.96) 50%,rgba(5,5,5,.76) 75%,rgba(5,5,5,.45) 100%)}.auth-passwordless>.atmosphere{filter:brightness(1.8)}.auth-passwordless .auth-brand{position:relative;z-index:1;flex:none;height:var(--signin-header-height);padding:26px 32px 0;display:flex}.auth-passwordless .auth-brand img{border-radius:10px}.auth-body{flex:1 1;min-height:0}.auth-body,.auth-passwordless .auth-stage{position:relative;z-index:1;display:flex;justify-content:center}.auth-passwordless .auth-stage{width:var(--signin-stage-width);max-width:calc(100% - 40px);padding:0;margin:0;flex-direction:column;gap:var(--signin-section-gap);flex:none}.sign-in-foundations .auth-intro{display:flex;flex-direction:column;margin:0;gap:0}.sign-in-foundations .auth-intro h1{font-size:var(--signin-display-size);line-height:var(--signin-display-line);letter-spacing:var(--signin-display-tracking);font-weight:var(--signin-display-weight);color:var(--signin-text-primary);margin:0}.auth-passwordless.auth-empty .auth-intro{align-items:center;gap:var(--signin-logo-gap);text-align:center}.auth-passwordless.auth-empty .auth-boundary{text-align:center}.auth-options{display:flex;flex-direction:column;gap:var(--signin-options-gap)}.sign-in-foundations .google-signin{display:flex;justify-content:center;align-items:center;height:var(--signin-google-height);min-height:var(--signin-google-height);padding:12px 16px;gap:10px;border-radius:var(--signin-google-radius);font-size:var(--signin-label-size);line-height:var(--signin-label-line);letter-spacing:var(--signin-label-tracking);font-weight:var(--signin-label-weight);background:var(--signin-surface-action);color:var(--signin-text-inverse)}.sign-in-foundations .google-signin img{display:block;flex:none;width:var(--signin-icon-size);height:var(--signin-icon-size);mix-blend-mode:normal}.sign-in-foundations .google-signin:disabled{opacity:var(--signin-disabled-opacity)}.sign-in-foundations .auth-divider{display:flex;align-items:center;gap:12px;height:var(--signin-caption-line);font-size:var(--signin-caption-size);line-height:var(--signin-caption-line);letter-spacing:var(--signin-caption-tracking);font-weight:var(--signin-caption-weight);color:var(--signin-text-tertiary);text-align:center}.sign-in-foundations .auth-divider:after,.sign-in-foundations .auth-divider:before{content:"";height:1px;flex:1 1;background:var(--signin-border-subtle)}.sign-in-foundations .auth-email-form{display:flex;flex-direction:row;height:var(--signin-field-height);margin:0;padding:0 0 13px;border-bottom:1px solid var(--signin-border-subtle);gap:var(--signin-control-gap);align-items:center}.sign-in-foundations .auth-email-form>label{flex:1 1;min-width:0;display:flex;align-items:center;height:var(--signin-send-size);margin:0;padding:0;gap:0;line-height:0;font-size:0}.sign-in-foundations .auth-email-form :is(input,textarea){width:100%;height:var(--signin-input-line);min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;font-size:var(--signin-input-size);line-height:var(--signin-input-line);letter-spacing:var(--signin-input-tracking);font-weight:var(--signin-input-weight);color:var(--signin-text-primary)}.sign-in-foundations .auth-email-form :is(input,textarea)::placeholder{color:var(--signin-text-tertiary)}.sign-in-foundations .auth-send{width:var(--signin-send-size);height:var(--signin-send-size);min-height:var(--signin-send-size);flex:none;display:grid;place-items:center;padding:0;border-radius:var(--signin-send-radius);background:var(--signin-surface-action);color:var(--signin-text-inverse);position:relative}.sign-in-foundations .auth-send:before{content:"";position:absolute;inset:-4px}.sign-in-foundations .auth-send:disabled{opacity:1}@media(hover:hover) and (pointer:fine){.sign-in-foundations .auth-send:hover:not(:disabled){background:var(--app-surface-action-hover);box-shadow:var(--app-action-highlight)}}.sign-in-foundations .auth-send[data-available=false]{background:var(--signin-surface-disabled);color:var(--signin-text-tertiary)}.sign-in-foundations .auth-send{box-shadow:none;transition:box-shadow var(--signin-feedback-duration,.4s) var(--signin-control-curve,cubic-bezier(.23,1,.32,1)),background-color var(--signin-feedback-duration,.4s) var(--signin-control-curve,cubic-bezier(.23,1,.32,1)),color var(--signin-feedback-duration,.4s) var(--signin-control-curve,cubic-bezier(.23,1,.32,1))}.sign-in-foundations :is(button,a):is(:focus-visible,[data-preview-focus=true]){outline:var(--signin-focus-width) solid var(--signin-focus);outline-offset:var(--signin-focus-offset)}.sign-in-foundations .auth-boundary{margin:0;font-size:var(--signin-caption-size);line-height:var(--signin-caption-line);letter-spacing:var(--signin-caption-tracking);font-weight:var(--signin-caption-weight);color:var(--signin-text-secondary);text-align:left}.sign-in-foundations .auth-message{font-size:var(--signin-status-size);line-height:var(--signin-status-line);letter-spacing:var(--signin-status-tracking);font-weight:var(--signin-status-weight);color:var(--signin-text-status);margin:0}.sign-in-foundations .auth-recovery{display:flex;flex-direction:column;justify-content:center;gap:var(--signin-recovery-gap);letter-spacing:var(--signin-caption-tracking);font-weight:var(--signin-caption-weight)}.sign-in-foundations .auth-recovery,.sign-in-foundations .auth-recovery button{align-items:center;color:var(--signin-text-secondary);font-size:var(--signin-caption-size);line-height:var(--signin-caption-line)}.sign-in-foundations .auth-recovery button{position:relative;min-height:14px;padding:0;display:inline-flex;font-weight:var(--app-action-weight);letter-spacing:var(--app-control-tracking)}.auth-footer{position:relative;z-index:1;flex:none;height:var(--signin-footer-height);padding:16px 20px 22px;display:flex;justify-content:center}.sign-in-foundations .auth-footer p{margin:0;font-size:var(--signin-caption-size);line-height:var(--signin-caption-line);letter-spacing:var(--signin-caption-tracking);font-weight:var(--signin-caption-weight);color:var(--signin-text-tertiary)}.sign-in-foundations .auth-footer a{color:var(--signin-text-secondary);text-decoration:none}.sign-in-foundations .auth-footer a:hover{text-decoration:underline}.sign-in-foundations .auth-send svg{width:var(--signin-icon-size);height:var(--signin-icon-size)}.signin-motion-prototype{--signin-rest-height:calc(var(--signin-logo-size) + var(--signin-logo-gap) + var(--signin-display-line) + var(--signin-section-gap) + var(--signin-field-height) + var(--signin-options-gap) + var(--signin-caption-line))}.signin-motion-prototype[data-google=true]{--signin-rest-height:calc(var(--signin-logo-size) + var(--signin-logo-gap) + var(--signin-display-line) + var(--signin-section-gap) + var(--signin-google-height) + var(--signin-options-gap) + var(--signin-caption-line) + var(--signin-options-gap) + var(--signin-field-height) + var(--signin-options-gap) + var(--signin-caption-line))}.auth-passwordless.signin-motion-prototype .auth-body{min-height:min-content}.auth-passwordless.signin-motion-prototype .auth-stage{justify-content:flex-start;align-items:center;gap:var(--signin-logo-gap);padding-top:max(0px,calc((100dvh - var(--signin-header-height) - var(--signin-footer-height) - var(--signin-rest-height))/2))}.signin-motion-prototype .auth-step{width:100%;display:flex;flex-direction:column;gap:var(--signin-section-gap)}.auth-passwordless.signin-motion-prototype .auth-intro{align-items:center;text-align:center;gap:0}.signin-motion-prototype .auth-boundary{text-align:center}.signin-motion-prototype .google-signin{transform:none;transition:background-color var(--signin-feedback-duration) var(--signin-control-curve),box-shadow var(--signin-feedback-duration) var(--signin-control-curve),transform var(--signin-feedback-duration) var(--signin-control-curve)}.signin-motion-prototype .auth-send{transition:transform var(--signin-release-duration) var(--signin-control-curve),background-color var(--signin-feedback-duration) var(--signin-control-curve),color var(--signin-feedback-duration) var(--signin-control-curve),box-shadow var(--signin-feedback-duration) var(--signin-control-curve)}.signin-motion-prototype .auth-send:active:not(:disabled):not(:focus-visible){transform:none}.signin-motion-prototype .auth-send:focus-visible{transform:none}.signin-motion-prototype .auth-recovery button{background:transparent;box-shadow:none;transform:none;transition:color var(--signin-feedback-duration) var(--signin-control-curve)}.sign-in-foundations .auth-email-form{position:relative}.sign-in-foundations .auth-email-form :is(input,textarea):is(:focus,:focus-visible,[data-preview-focus=true]){outline:none!important;box-shadow:none}.sign-in-foundations .auth-email-form:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--signin-focus);transform:scaleX(0);transform-origin:left;transition:transform var(--signin-feedback-duration,.4s) var(--signin-control-curve,cubic-bezier(.23,1,.32,1));pointer-events:none}.sign-in-foundations .auth-email-form:has(input:focus,textarea:focus,input[data-preview-focus=true]):after{transform:scaleX(1)}.sign-in-foundations:not([data-focus-origin=pointer]) .auth-email-form:has(input:focus-visible,textarea:focus-visible):after{transition:none}@media(hover:hover) and (pointer:fine){.signin-motion-prototype .google-signin:hover:not(:disabled){background:var(--signin-action-hover);box-shadow:var(--signin-action-highlight)}.signin-motion-prototype .auth-recovery button:hover:not(:disabled){color:var(--signin-text-primary)}}.signin-motion-prototype .google-signin:active:not(:disabled){background:var(--signin-action-press);box-shadow:inset 0 1px 5px #05050524;transform:none}.signin-motion-prototype:not([data-entrance=done]) .auth-enter{animation:signin-entrance var(--signin-entrance-duration) var(--signin-control-curve) both;animation-delay:calc(var(--enter-index,0) * var(--signin-stagger))}.signin-motion-prototype .auth-enter-heading{--enter-index:1}.signin-motion-prototype .auth-enter-description,.signin-motion-prototype .auth-enter-option{--enter-index:2}.signin-motion-prototype .auth-enter-field{--enter-index:3}.signin-motion-prototype .auth-enter-copy{--enter-index:4}.signin-motion-prototype .auth-enter-footer{--enter-index:5}.signin-motion-prototype:not([data-entrance=done]) .auth-enter-logo{animation-name:signin-logo-entrance}@keyframes signin-entrance{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes signin-logo-entrance{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}.signin-motion-prototype .auth-enter:focus-within{animation:none!important}@media(prefers-reduced-motion:reduce){.sign-in-foundations .auth-send{transition:none!important;transform:none!important}.signin-motion-prototype .auth-enter{animation:none!important}.signin-motion-prototype .auth-send,.signin-motion-prototype .auth-send:active:not(:disabled):not(:focus-visible),.signin-motion-prototype .google-signin:hover:not(:disabled){transform:none}.sign-in-foundations .auth-email-form:after{transition:none}}.signin-motion-prototype[data-focus-origin=pointer] .auth-email-form:has(input:focus-visible,textarea:focus-visible):after{transition:transform var(--signin-feedback-duration) var(--signin-control-curve)}@media(prefers-reduced-motion:reduce){.signin-motion-prototype[data-focus-origin=pointer] .auth-email-form:after{transition:none}}.sign-in-foundations .auth-recovery button:disabled{color:var(--signin-text-tertiary);opacity:1}.sign-in-foundations .auth-code .auth-boundary,.sign-in-foundations.auth-code .auth-boundary{overflow-wrap:anywhere}.sign-in-foundations .auth-footer{overflow:clip}.sign-in-foundations .auth-footer:focus-within{overflow:visible}.auth-footer-content{display:flex;justify-content:center;align-items:center}.auth-destination{overflow-wrap:anywhere}.auth-destination,.auth-recovery-line{max-width:100%;text-align:center}.auth-change-email{white-space:nowrap}.auth-recovery button:before{content:"";position:absolute;inset:-4px 0}.sign-in-foundations .auth-error-badge{align-self:center;max-width:100%;padding:8px 12px;border:0;border-radius:10px;background:var(--signin-error-surface);color:var(--signin-error-text);font-size:var(--signin-error-size);line-height:var(--signin-error-line);letter-spacing:var(--signin-error-tracking);font-weight:var(--signin-error-weight);text-align:center;overflow-wrap:anywhere;animation:signin-feedback var(--signin-feedback-duration) var(--signin-control-curve) both}.sign-in-foundations .auth-pending{text-align:center;color:var(--signin-text-secondary)}@keyframes signin-feedback{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.sign-in-foundations .auth-error-badge{animation:none}}.auth-feedback-arrival{align-self:center;max-width:100%}.sign-in-foundations .brand-envelope-arrival{opacity:0;transform:translate(90px,-90px);transition:transform var(--signin-envelope-duration) var(--signin-control-curve),opacity var(--signin-envelope-duration) var(--signin-control-curve)}.sign-in-foundations .brand-icon[data-pose=inbox] .brand-envelope-arrival{opacity:1;transform:translate(0)}.sign-in-foundations .brand-icon[data-pose=inbox] .brand-static{display:none}.sign-in-foundations .brand-icon[data-pose=inbox] :is(.brand-base,.brand-eyes){display:block}@starting-style{.sign-in-foundations .brand-icon[data-pose=inbox] .brand-envelope-arrival{opacity:0;transform:translate(90px,-90px)}}@media(prefers-reduced-motion:reduce){.sign-in-foundations .brand-envelope-arrival{transition:none}}:is(.sign-in-foundations,.or-companion[data-light=true]) .signin-loader{animation:signin-loader-turn var(--signin-loader-duration,1.4s) cubic-bezier(.45,.05,.55,.95) infinite;transform-origin:center}:is(.sign-in-foundations,.or-companion[data-light=true]) .signin-loader :is(circle,.signin-loader-stroke){stroke-dasharray:26 74;animation:signin-loader-gather var(--signin-loader-duration,1.4s) ease-in-out infinite}@keyframes signin-loader-turn{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@keyframes signin-loader-gather{0%,to{stroke-dasharray:26 74;stroke-dashoffset:0}50%{stroke-dasharray:68 32;stroke-dashoffset:-18}}@media(prefers-reduced-motion:reduce){:is(.sign-in-foundations,.or-companion[data-light=true]) .signin-loader,:is(.sign-in-foundations,.or-companion[data-light=true]) .signin-loader :is(circle,.signin-loader-stroke){animation:none}:is(.sign-in-foundations,.or-companion[data-light=true]) .signin-loader :is(circle,.signin-loader-stroke){stroke-dasharray:36 64}}.sign-in-foundations{--signin-border-rest:#ffffff1a}.sign-in-foundations .auth-options:not(:has(input:disabled,input[readonly],input[aria-invalid=true],.auth-error-badge)) .auth-divider:after,.sign-in-foundations .auth-options:not(:has(input:disabled,input[readonly],input[aria-invalid=true],.auth-error-badge)) .auth-divider:before{background:var(--signin-border-rest)}.sign-in-foundations .auth-options:not(:has(input:disabled,input[readonly],input[aria-invalid=true],.auth-error-badge)) .auth-email-form:not(:focus-within):not(:has([data-preview-focus=true])){border-bottom-color:var(--signin-border-rest)}@property --signin-light-action-top{syntax:"<color>";inherits:false;initial-value:#242424}@property --signin-light-action-bottom{syntax:"<color>";inherits:false;initial-value:#101010}.auth-passwordless.signin-light{color-scheme:light;color:#191919}.signin-light .auth-stage{max-width:calc(100% - 48px)}.signin-light .auth-email-form{height:auto;flex-direction:column;align-items:stretch;border:0;padding:0;gap:12px}.signin-light .auth-email-form>label{display:flex;flex:none;flex-direction:column;align-items:stretch;height:auto;gap:0;font-size:0;line-height:0;letter-spacing:-.03em;color:#191919}.signin-light .auth-email-form input{height:54px;padding:16px 20px;border-radius:20px;background:var(--signin-control-fill);transition:box-shadow var(--signin-feedback-duration) var(--signin-control-curve)}.signin-light .auth-email-form input:is(:focus,:focus-visible){box-shadow:0 0 0 1px var(--signin-border-rest)!important}.signin-light .auth-email-form:after{display:none}:is(.signin-light .auth-send,.outlina-apps-dialog button.plugin-primary){width:100%;height:54px;min-height:54px;border:0;border-radius:999px;padding:16px 20px;font-size:15px;line-height:20px;letter-spacing:-.03em;font-weight:500;background:linear-gradient(180deg,var(--signin-light-action-top),var(--signin-light-action-bottom));color:#fff;box-shadow:none}.signin-light .auth-send[data-available=false]{background:linear-gradient(180deg,var(--signin-light-action-top),var(--signin-light-action-bottom));color:#fff;opacity:.4;box-shadow:none}.signin-light .google-signin{background:var(--signin-control-fill);color:#191919;border:0;box-shadow:none}.signin-light .auth-footer{height:auto;min-height:64px;padding:20px 24px 28px;text-align:center}.signin-light .auth-footer a{color:inherit;text-decoration:underline;text-underline-offset:3px}.signin-light .auth-stage{padding-bottom:40px}@media(hover:hover) and (pointer:fine){:is(.signin-light .auth-send,.outlina-apps-dialog button.plugin-primary):hover:not(:disabled){background:linear-gradient(180deg,var(--signin-light-action-top),var(--signin-light-action-bottom));--signin-light-action-top:#303030;--signin-light-action-bottom:#191919;box-shadow:none}.signin-light .google-signin:hover:not(:disabled){background:var(--signin-control-hover);box-shadow:none}}@media(prefers-reduced-motion:reduce){.signin-light .auth-email-form input{transition:none}}.signin-light .auth-stage>.brand-icon{border-radius:0;background:url(/brand/outlina-segmented-ring.svg?v=bottom-left-near-black) 50%/contain no-repeat}.signin-light .auth-stage>.brand-icon :is(img,svg){visibility:hidden}.signin-light .auth-stage>.brand-icon{width:56px!important;height:56px!important}.signin-light .google-signin{position:relative;width:100%}.signin-light .google-signin img{position:static;width:20px;height:20px}:is(.signin-light .auth-send,.outlina-apps-dialog button.plugin-primary){transition:opacity var(--signin-feedback-duration,var(--home-feedback-duration)) var(--signin-control-curve,var(--home-motion-curve)),--signin-light-action-top var(--signin-feedback-duration,var(--home-feedback-duration)) var(--signin-control-curve,var(--home-motion-curve)),--signin-light-action-bottom var(--signin-feedback-duration,var(--home-feedback-duration)) var(--signin-control-curve,var(--home-motion-curve)),transform var(--signin-release-duration,var(--home-release-duration)) var(--signin-control-curve,var(--home-motion-curve)),color var(--signin-feedback-duration,var(--home-feedback-duration)) var(--signin-control-curve,var(--home-motion-curve)),box-shadow var(--signin-feedback-duration,var(--home-feedback-duration)) var(--signin-control-curve,var(--home-motion-curve))}.signin-light .auth-send-content{display:flex;align-items:center;justify-content:center}.signin-light .auth-send-arrow-slot{display:block;width:0;overflow:visible;transition:width var(--signin-feedback-duration) var(--signin-control-curve)}.signin-light .auth-send-arrow{display:flex;align-items:center;justify-content:flex-end;width:24px;opacity:0;transform:translateX(6px);transition:opacity var(--signin-feedback-duration) var(--signin-control-curve),transform var(--signin-feedback-duration) var(--signin-control-curve)}.signin-light .auth-send[data-email-valid=true] .auth-send-arrow-slot{width:24px}.signin-light .auth-send[data-email-valid=true] .auth-send-arrow{opacity:1;transform:translateX(0)}@media(prefers-reduced-motion:reduce){.signin-light .auth-send-arrow,.signin-light .auth-send-arrow-slot{transition:none}}.signin-light.auth-code .auth-intro{align-items:center;text-align:center}.signin-light .auth-code-description{margin:-20px 0 8px;text-align:center;font-size:13px;line-height:20px;color:#7e7e7e;overflow-wrap:anywhere}.signin-light .auth-code-description span{color:#191919}.signin-light .auth-code-entry{position:relative;display:grid;gap:8px;margin-bottom:4px}.signin-light .auth-code-digit{position:relative;display:grid;place-items:center;min-width:0;height:58px;border-radius:14px;background:var(--signin-control-fill);font-size:24px;line-height:32px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:text;transition:box-shadow var(--signin-feedback-duration) var(--signin-control-curve)}.signin-light .auth-recovery{gap:0}.signin-light .auth-recovery button{color:#7e7e7e;font-size:12px;line-height:16px;font-weight:500;letter-spacing:-.03em;min-height:24px;padding:4px}.signin-light .auth-recovery button:hover:not(:disabled){color:#191919;background:transparent}.signin-light .auth-message{color:#7e7e7e;font-size:12px;line-height:16px;text-align:center;margin:0}@media(prefers-reduced-motion:reduce){.signin-light .auth-code-digit{transition:none}}.signin-light .auth-code-entry .auth-code-digit{width:100%;height:58px;border-radius:14px;font-size:24px;line-height:32px;font-weight:500;padding:13px 0;text-align:center;border:0;outline:none;color:#191919;caret-color:#191919;display:block;opacity:1;font-family:inherit;letter-spacing:normal}.signin-light .auth-resend-label{display:grid;min-width:140px;text-align:center}.signin-light .auth-resend-label>span{grid-area:1/1;transition:opacity var(--signin-feedback-duration) var(--signin-control-curve)}.signin-light .auth-resend-label>span:last-child,.signin-light .auth-resend-label[data-counting=true]>span:first-child{opacity:0}.signin-light .auth-resend-label[data-counting=true]>span:last-child{opacity:1}.signin-light .auth-resend-seconds{display:inline-block;width:3ch;white-space:nowrap;text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:width var(--signin-feedback-duration) var(--signin-control-curve)}.signin-light .auth-resend-seconds[data-single=true]{width:2ch}@media(prefers-reduced-motion:reduce){.signin-light .auth-resend-seconds{transition:none}}.signin-light .auth-resend-toast{position:fixed;z-index:50;bottom:max(32px,env(safe-area-inset-bottom));left:50%;display:flex;align-items:center;gap:12px;min-height:54px;max-width:calc(100vw - 32px);padding:12px 12px 12px 24px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:linear-gradient(180deg,var(--signin-light-action-top),var(--signin-light-action-bottom));color:#fff;font-size:14px;line-height:20px;font-weight:500;letter-spacing:-.03em;box-shadow:0 8px 24px rgba(25,25,25,.18),0 2px 6px rgba(25,25,25,.1);opacity:0;transform:translate(-50%,16px);pointer-events:none;visibility:hidden;transition:opacity var(--signin-feedback-duration) var(--signin-control-curve),transform var(--signin-feedback-duration) var(--signin-control-curve),visibility var(--signin-feedback-duration)}.signin-light .auth-resend-toast[data-visible=true]{opacity:1;transform:translate(-50%);pointer-events:auto;visibility:visible}.signin-light .auth-resend-toast button{position:relative;padding:0;width:28px;min-height:28px;flex-shrink:0;font-size:20px;font-weight:400;color:#fff;border-radius:50%}@media(prefers-reduced-motion:reduce){.signin-light .auth-resend-label>span,.signin-light .auth-resend-toast{transition:none}}.signin-light .auth-toast-ring{position:absolute;inset:0;width:28px;height:28px}.signin-light .auth-toast-close,.signin-light .auth-toast-number{position:absolute;inset:0;display:grid;place-items:center;transition:opacity var(--signin-feedback-duration) var(--signin-control-curve)}.signin-light .auth-toast-number{font-size:12px;line-height:16px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:1}.signin-light .auth-resend-toast[data-paused=true] .auth-toast-number,.signin-light .auth-toast-close{opacity:0}.signin-light .auth-resend-toast[data-paused=true] .auth-toast-close{opacity:1}@media(prefers-reduced-motion:reduce){.signin-light .auth-toast-close,.signin-light .auth-toast-number{transition:none}}.signin-light .auth-digit-wrap{position:relative;min-width:0}.signin-light .auth-digit-wrap[data-empty=true]:focus-within:after{content:"";position:absolute;left:50%;top:50%;width:1px;height:26px;background:#191919;transform:translate(-50%,-50%);pointer-events:none;animation:signin-empty-caret-blink 1s step-end infinite}.signin-light .auth-digit-wrap[data-empty=true] .auth-code-digit{caret-color:transparent}@keyframes signin-empty-caret-blink{0%,to{opacity:1}50%{opacity:0}}@media(prefers-reduced-motion:reduce){.signin-light .auth-digit-wrap[data-empty=true]:focus-within:after{animation:none}}.signin-light .auth-code-entry{--signin-digit-feedback-duration:var(--signin-feedback-duration)}.signin-light .auth-code-entry .auth-code-digit:is(:focus,:focus-visible){box-shadow:none!important}.signin-light .auth-digit-wrap:before{content:"";position:absolute;inset:0;border-radius:14px;box-shadow:0 0 0 1px var(--signin-border-rest);opacity:0;pointer-events:none;transition:opacity var(--signin-digit-feedback-duration) var(--signin-control-curve)}.signin-light .auth-digit-wrap:focus-within:before{opacity:1}@media(prefers-reduced-motion:reduce){.signin-light .auth-digit-wrap:before{transition:none}}.signin-light .auth-code-description{font-size:var(--signin-description-size);line-height:var(--signin-description-line);font-weight:var(--signin-description-weight);letter-spacing:var(--signin-description-tracking)}.signin-light .auth-recovery button{font-size:var(--signin-recovery-size);line-height:var(--signin-recovery-line);font-weight:var(--signin-recovery-weight);letter-spacing:var(--signin-recovery-tracking)}.signin-light .auth-resend-toast{font-size:var(--signin-toast-size);line-height:var(--signin-toast-line);font-weight:var(--signin-toast-weight);letter-spacing:var(--signin-toast-tracking)}.signin-light .auth-code-entry .auth-code-digit{font-size:var(--signin-digit-size);line-height:var(--signin-digit-line);font-weight:var(--signin-digit-weight);letter-spacing:var(--signin-digit-tracking)}.signin-light.auth-empty .auth-intro h1{font-family:Overused Grotesk,sans-serif;font-weight:500;font-feature-settings:normal;letter-spacing:-.02em;font-size:28px}.signin-light.auth-empty .google-signin{font-family:Overused Grotesk,sans-serif;font-weight:500;font-feature-settings:normal;font-size:16px;letter-spacing:-.02em}.signin-light.auth-empty .auth-divider{font-family:Overused Grotesk,sans-serif;font-weight:400;font-feature-settings:normal;font-size:13px;letter-spacing:-.005em}.signin-light.auth-empty .auth-email-form input,.signin-light.auth-empty .auth-send{font-family:Overused Grotesk,sans-serif;font-weight:500;font-feature-settings:normal;font-size:16px;letter-spacing:-.02em}.signin-light.auth-empty .auth-send{line-height:20px}.signin-light.auth-empty .auth-boundary,.signin-light.auth-empty .auth-footer p{font-family:Overused Grotesk,sans-serif;font-weight:400;font-feature-settings:normal;font-size:13px;line-height:16px;letter-spacing:-.005em}.signin-light.auth-code{font-family:Overused Grotesk,sans-serif;font-feature-settings:normal}.signin-light.auth-code .auth-send{font-size:var(--signin-label-size);line-height:var(--signin-label-line);font-weight:var(--signin-label-weight);letter-spacing:var(--signin-label-tracking)}.signin-light.auth-code .auth-error-badge,.signin-light.auth-code .auth-message{font-size:var(--signin-status-size);line-height:var(--signin-status-line);font-weight:var(--signin-status-weight);letter-spacing:var(--signin-status-tracking)}.signin-light.auth-code .auth-toast-number{font-size:var(--signin-recovery-size);line-height:var(--signin-recovery-line);font-weight:var(--signin-recovery-weight);letter-spacing:0}.signin-light.auth-empty .auth-email-form input::placeholder{font-weight:500;letter-spacing:-.02em}.signin-light.auth-code .auth-code-entry .auth-code-digit,.signin-light.auth-code .auth-send{font-weight:500}