:root{--bg:#f6f7fb;--surface:#fff;--surface-soft:#f0f3fa;--text:#101828;--muted:#475467;--line:#d0d5dd;--primary:#0b4f6c;--primary-soft:#d7edf6;--success:#067647;--danger:#b42318}*{box-sizing:border-box}html,body{color:var(--text);background:radial-gradient(circle at 18% 18%,#d5eaffd1 0%,#f6f8fd00 28%),radial-gradient(circle at 84% 82%,#ddf2e98a 0%,#f6f8fd00 24%),linear-gradient(#fbf8fb 0%,#f5f7fc 100%);margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}a{color:inherit;text-decoration:none}.container{width:min(1020px,100% - 2rem);margin:0 auto}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:radial-gradient(circle at 88% 110%,#bbe9e142 0%,#fff0 26%),radial-gradient(circle at 94% 86%,#d6e8fc3d 0%,#fff0 20%),linear-gradient(#fcf8f9eb,#faf9fcd6);border-bottom:1px solid #dae0ebcc;position:sticky;top:0;overflow:hidden}.topbar:after{content:"";aspect-ratio:1.7;pointer-events:none;border:1px solid #a3d5e142;border-radius:50%;width:min(40vw,320px);position:absolute;inset:auto -8% -38px auto;box-shadow:0 0 0 18px #c0e3ea14,0 0 0 42px #d0e7f10f}.topbar-inner{z-index:1;justify-content:space-between;align-items:center;gap:1rem;min-height:66px;display:flex;position:relative}.brand-lockup{align-items:center;display:flex}.logo{color:#4b5d7a;-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex}.logo-copy{gap:.14rem;display:grid}.logo-title{letter-spacing:-.04em;font-size:1.05rem;font-weight:700;line-height:1.1}.logo-tagline{color:#8e97ae;letter-spacing:.01em;gap:.1rem;font-size:.64rem;line-height:1.1;display:grid}.logo-tagline-emphasis{color:#5f6f86;font-weight:600}.header-actions{align-items:center;gap:.4rem;display:flex}.header-icon{color:#5d6f8f;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.header-icon:hover,.header-icon.is-active{color:#44587b;background:#e5ebf594}.settings-page-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.settings-mobile-account{display:none}.settings-mobile-account-copy{text-align:right;gap:.15rem;display:grid}.settings-mobile-account-copy strong{color:var(--text);font-size:.95rem;line-height:1.2}.settings-mobile-account-copy span{color:var(--muted);font-size:.78rem;line-height:1.35}.settings-mobile-account-signout{margin:0}.settings-subsection+.settings-subsection{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.5rem}.settings-subsection-copy{margin-bottom:.85rem}.settings-form-actions{justify-content:flex-end;margin-top:.25rem}.settings-task-field-description{color:var(--muted);font-size:.9rem;line-height:1.45}.settings-toggle-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-toggle-row input[type=checkbox]{flex:none;block-size:1.15rem;inline-size:1.15rem}@media (max-width:760px){.settings-mobile-account{justify-items:end;gap:.55rem;margin-left:auto;display:grid}.settings-mobile-account-copy{max-width:12rem}}.header-icon-pen.is-active{border:1px solid #56abe075;box-shadow:inset 0 1px #ffffffa8,0 0 0 2px #aedef63d}.header-icon-search.is-active{border:1px solid #3cc7cd75;box-shadow:inset 0 1px #ffffffa8,0 0 0 2px #a4f0f13d}.header-icon-settings.is-active{border:1px solid #a16ed675;box-shadow:inset 0 1px #ffffffa8,0 0 0 2px #dec8f442}.header-icon svg,.header-icon-image{width:1.45rem;height:1.45rem}.header-icon-cta{color:#2f7f4e;background:linear-gradient(135deg,#ecfcefe6,#b4e9c173),linear-gradient(#ddf8e3c2,#bdeccb57);border:1px solid #6cc18061;width:2.45rem;height:2.45rem;box-shadow:inset 0 1px #f7fff9d6,inset 0 -1px #70b88238,0 12px 24px #4c966129}.header-icon-cta:hover,.header-icon-cta.is-active{color:#266b40;background:linear-gradient(135deg,#f2fef5f0,#bfefcb80),linear-gradient(#e5fbead1,#c5efd166);border-color:#5db37485;box-shadow:inset 0 1px #f9fffae6,inset 0 -1px #70b88247,0 16px 28px #4c966133}main.container{padding-top:0;padding-bottom:2rem}.app-footer{justify-content:flex-end;padding-bottom:1.25rem;display:flex}.page-header{margin-bottom:1rem}.page-header h1{margin:0 0 .35rem;font-size:1.55rem}.page-title-with-icon{align-items:center;gap:.8rem;min-width:0;display:flex}.page-title-with-icon-compact{gap:.7rem}.page-title-icon{object-fit:contain;background:#ffffff75;border:1px solid #ffffff6b;border-radius:999px;flex:none;width:clamp(2.35rem,4.6vw,3.2rem);height:clamp(2.35rem,4.6vw,3.2rem);padding:.42rem;box-shadow:inset 0 1px #ffffff9e,0 8px 20px #1f7c8014}.page-title-with-icon h1,.page-title-with-icon h2,.page-title-with-icon h3{margin:0}.page-title-copy{align-items:center;gap:.55rem;min-width:0;display:flex}.thought-network-beta-symbol{letter-spacing:.02em;justify-content:center;min-width:2rem;min-height:2rem;padding:.2rem .65rem;font-size:1rem;font-weight:800}.thought-network-page{gap:1rem;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-inline:clamp(.85rem,2.8vw,2rem);display:grid}.muted{color:var(--muted);overflow-wrap:anywhere;word-break:break-word}.card{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:1rem}.grid{gap:1rem;display:grid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pill{background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.82rem;display:inline-flex}.pill[data-variant=primary]{background:var(--primary-soft);color:#0f4460;border-color:#98d3e6}input,select,textarea,button{font:inherit}input,select,textarea{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;min-width:0;padding:.55rem .7rem}textarea{resize:vertical;overflow-wrap:anywhere;word-break:break-word;min-height:150px}.form-row{gap:.4rem;display:grid}.form{gap:.9rem;display:grid}.actions{flex-wrap:wrap;gap:.6rem;display:flex}button,.button-link{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:.55rem .8rem;font-weight:600}button:disabled{opacity:.75;cursor:not-allowed}.action-button-content,.submit-button-content{align-items:center;gap:.45rem;display:inline-flex}.action-button-content .idea-network-loader-inline,.submit-button-content .idea-network-loader-inline{flex:none}button[data-pending=true],.button-link[data-pending=true],.home-list-card[data-pending=true],.home-story-link[data-pending=true],.header-icon[data-pending=true],.tag-chip-browser[data-pending=true],.thought-network-menu-item[data-pending=true],.thought-network-quick-create-card[data-pending=true],.thoughts-view-switch-link[data-pending=true],.story-mini-link[data-pending=true],.landing-inline-link[data-pending=true]{cursor:progress}.button-link[aria-disabled=true],.home-list-card[aria-disabled=true],.home-story-link[aria-disabled=true],.header-icon[aria-disabled=true],.tag-chip-browser[aria-disabled=true],.thought-network-menu-item[aria-disabled=true],.thought-network-quick-create-card[aria-disabled=true],.thoughts-view-switch-link[aria-disabled=true],.story-mini-link[aria-disabled=true],.landing-inline-link[aria-disabled=true]{pointer-events:none}.button-link[data-pending=true],.home-list-card[data-pending=true],.home-story-link[data-pending=true]{transform:none;box-shadow:inset 0 1px #ffffffc7,0 12px 26px #1d434a1f,0 0 0 5px #7fe3e81f}.header-icon[data-pending=true]{background:#e5ebf5bd;transform:scale(.98)}.tag-chip-browser[data-pending=true],.thought-network-menu-item[data-pending=true],.thought-network-quick-create-card[data-pending=true],.thoughts-view-switch-link[data-pending=true],.story-mini-link[data-pending=true],.landing-inline-link[data-pending=true]{opacity:.76}.spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:.9rem;height:.9rem;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.idea-network-loader{color:inherit;align-items:center;gap:.7rem;display:inline-flex}.idea-network-loader-inline{min-width:1.2rem}.idea-network-loader-panel{background:radial-gradient(circle at 18% 22%,#baeaf47a 0%,#fff0 26%),radial-gradient(circle at 82% 16%,#ffe19e47 0%,#fff0 24%),linear-gradient(#fffffff5,#f6fcfffa);border:1px solid #8fc6db7a;border-radius:22px;width:min(100%,440px);padding:.9rem 1rem;box-shadow:inset 0 1px #ffffffeb,0 18px 36px #b8cedf38}.idea-network-visual{flex:0 0 2rem;width:2rem;height:2rem;display:inline-block;position:relative}.idea-network-loader-panel .idea-network-visual{flex-basis:4.6rem;width:4.6rem;height:4.6rem}.idea-network-copy{gap:.12rem;display:grid}.idea-network-label{font-size:.84rem;font-weight:700;line-height:1.1}.idea-network-detail{color:var(--muted);font-size:.77rem;line-height:1.35}.idea-network-brain,.idea-network-swirl,.idea-network-orbit,.idea-network-links,.idea-network-node,.idea-network-core{position:absolute}.idea-network-brain{opacity:.9;background:radial-gradient(circle,#fff0 0 34%,#7bcadf33 35% 36%,#fff0 37%),radial-gradient(circle,#fff0 0 54%,#6fc4dd2e 55% 56%,#fff0 57%),linear-gradient(135deg,#7adae842,#b5eed92e);border-radius:50% 50% 48% 52%/48% 46% 54% 52%;inset:2%}.idea-network-swirl,.idea-network-orbit,.idea-network-links{border-radius:999px;top:50%;left:50%;transform:translate(-50%,-50%)}.idea-network-orbit{border:1.5px solid #5abed757}.idea-network-orbit-a{width:76%;height:46%;animation:4.2s ease-in-out infinite idea-network-tilt-a}.idea-network-orbit-b{width:52%;height:76%;animation:4.8s ease-in-out infinite idea-network-tilt-b}.idea-network-links{opacity:.86;background:linear-gradient(24deg,#0000 47%,#6dc7de70 49%,#0000 51%),linear-gradient(112deg,#0000 47%,#6dc7de5c 49%,#0000 51%),linear-gradient(158deg,#0000 47%,#ffd26c57 49%,#0000 51%);animation:2.1s ease-in-out infinite idea-network-pulse;inset:10%}.idea-network-node{background:#fff;border-radius:999px;width:.34rem;height:.34rem;animation:1.8s ease-in-out infinite idea-network-node-pulse;box-shadow:0 0 0 2px #77cae03d}.idea-network-loader-panel .idea-network-node{width:.52rem;height:.52rem}.idea-network-node-a{animation-delay:0s;top:28%;left:18%}.idea-network-node-b{animation-delay:.25s;top:18%;left:68%}.idea-network-node-c{animation-delay:.5s;top:54%;right:14%}.idea-network-node-d{animation-delay:.75s;bottom:18%;left:24%}.idea-network-node-e{animation-delay:1s;bottom:12%;left:54%}.idea-network-core{filter:blur(.2px);background:radial-gradient(circle,#ffd36e 0%,#ffd36e4d 54%,#fff0 72%);border-radius:999px;width:.58rem;height:.58rem;animation:1.7s ease-in-out infinite idea-network-core-glow;top:50%;left:50%;transform:translate(-50%,-50%)}.idea-network-loader-panel .idea-network-core{width:.9rem;height:.9rem}@keyframes idea-network-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes idea-network-tilt-a{0%,to{transform:translate(-50%,-50%)rotate(14deg)scale(1)}50%{transform:translate(-50%,-50%)rotate(24deg)scale(1.04)}}@keyframes idea-network-tilt-b{0%,to{transform:translate(-50%,-50%)rotate(-10deg)scale(1)}50%{transform:translate(-50%,-50%)rotate(-20deg)scale(.98)}}@keyframes idea-network-pulse{0%,to{opacity:.52}50%{opacity:.92}}@keyframes idea-network-node-pulse{0%,to{opacity:.72;transform:scale(.9)}50%{opacity:1;transform:scale(1.25)}}@keyframes idea-network-core-glow{0%,to{filter:blur(.2px);transform:translate(-50%,-50%)scale(.9)}50%{filter:blur(.6px);transform:translate(-50%,-50%)scale(1.15)}}button.primary,.button-link.primary{background:var(--primary);color:#fff}button.secondary,.button-link.secondary{border-color:var(--line);background:#fff}button.success{color:var(--success);background:#e6f7ef;border-color:#b6e3cf}button.danger{color:var(--danger);background:#fdecea;border-color:#f7c8c2}.list{gap:.7rem;display:grid}.source-row{grid-template-columns:minmax(0,1fr) minmax(12.5rem,14.5rem);align-items:stretch;gap:1.25rem;display:grid}.source-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.thoughts-toolbar{gap:.9rem;margin-bottom:1rem;display:grid}.thoughts-view-switch{background:linear-gradient(#ffffffdb,#f4fafff0),#ffffffd6;border:1px solid #8ec6d647;border-radius:999px;align-items:center;gap:.35rem;width:fit-content;padding:.32rem;display:inline-flex;box-shadow:inset 0 1px #ffffffb8,0 12px 28px #628bb014}.thoughts-view-switch-link{color:#537088;border-radius:999px;justify-content:center;align-items:center;min-height:2.15rem;padding:.45rem .95rem;font-size:.92rem;font-weight:700;transition:background .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.thoughts-view-switch-link:hover{color:#26465f;background:#ffffffc2}.thoughts-view-switch-link.is-active{color:#173953;background:linear-gradient(135deg,#c2f4e5eb,#b6e8fadb),#fffffff5;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #4aadb929}.thoughts-search,.thoughts-tags{border-radius:22px}.thoughts-search{border:1px solid var(--line);background:radial-gradient(circle at 92% 18%,#d5eaff66 0%,#fff0 24%),linear-gradient(#fffffff0,#f7fafffa);gap:.9rem;padding:1rem;display:grid}.thoughts-search-label,.thoughts-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#6b7a90;margin:0;font-size:.78rem;font-weight:700}.thoughts-search-row{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;display:grid}.thoughts-tags{gap:0;padding:0;display:grid}.thoughts-tags-summary{cursor:pointer;gap:0;padding:.9rem 2.9rem 0 0;list-style:none;display:grid;position:relative}.thoughts-tags-summary::-webkit-details-marker{display:none}.thoughts-tags-summary-note{color:var(--muted);margin-top:.25rem;font-size:.92rem;font-weight:500}.thoughts-tags-summary:after{content:"+";border:1px solid var(--line);color:#3d536d;background:#fffc;border-radius:999px;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:1.1rem;font-weight:700;display:inline-flex;position:absolute;top:.45rem;right:0}.thoughts-tags[open] .thoughts-tags-summary:after{content:"-"}.thoughts-tags-panel{gap:.85rem;padding:.85rem 0 0;display:grid}.thoughts-tag-list{flex-wrap:wrap;gap:.6rem;display:flex}.thoughts-tag-count{background:#ffffffb8;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;margin-left:.25rem;padding:0 .35rem;font-size:.74rem;font-weight:700;display:inline-flex}.thoughts-card-copy{min-width:0}.source-row-main{gap:.85rem;min-width:0;display:grid}.source-row-title{letter-spacing:-.035em;color:#21354c;margin:0;font-size:clamp(1.35rem,2.4vw,1.8rem);line-height:1.08}.source-row-tags{flex-wrap:wrap;gap:.5rem;display:flex}.source-row-side{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:.8rem;min-width:0;display:flex}.source-row-status-panel{background:radial-gradient(circle at 100% 0,#cae3ff33,#fff0 30%),linear-gradient(#ffffffeb,#f5f9ffeb);border:1px solid #d1ddebf2;border-radius:22px;gap:.45rem;width:100%;padding:.95rem 1rem;display:grid;box-shadow:inset 0 1px #ffffffdb,0 12px 28px #a7b9cf1f}.source-row-status-detail,.source-row-saved{margin:0}.source-row-action{border-radius:999px;justify-content:center;width:100%;min-height:56px}.thoughts-snippet.source-row-snippet{color:#41556e;-webkit-line-clamp:4;margin:0;line-height:1.72}.thoughts-snippet{color:#41556e;white-space:pre-line;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.7rem 0 .55rem;line-height:1.55;display:-webkit-box;overflow:hidden}.status{color:var(--muted);overflow-wrap:anywhere;word-break:break-word;font-size:.85rem}.source-workspace{gap:1.2rem}.source-workspace-header{gap:.9rem;margin-bottom:0;display:grid}.source-workspace-status{gap:.55rem;margin:.15rem 0 .1rem;display:grid}.source-workspace-status-line{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.source-workspace-status .pill{width:fit-content}.source-workspace-status-copy{letter-spacing:.01em;color:#5c6f88;margin:0;font-size:.88rem;font-weight:650;line-height:1.35}.source-workspace-status p{max-width:78ch;margin:0}.source-workspace-stage-action{color:#6e8398}.source-stepper{color:#8a94a7;flex-wrap:wrap;gap:.6rem;margin:0 0 .75rem;font-size:.88rem;display:flex}.source-stepper span{background:#f0f4fae0;border:1px solid #d6dde7f2;border-radius:999px;padding:.32rem .72rem}.source-stepper .is-active{color:#fff;background:linear-gradient(#a9cb63 0%,#89b24c 100%);border-color:#90b54ceb}.source-workspace-layout{gap:1rem;display:grid}.source-editor-card{background:radial-gradient(circle at 96% 92%,#82c7e82b 0%,#fff0 28%),radial-gradient(circle at 82% 78%,#ffd37033 0%,#fff0 18%),radial-gradient(circle at 74% 88%,#8ce0d32e 0%,#fff0 18%),linear-gradient(#fffffffa,#f9fbfffa);border-color:#dbe1eaf2;border-radius:28px;padding:1.2rem 1.1rem 1.4rem;position:relative;overflow:visible;box-shadow:0 18px 40px #bec9d92e}.source-editor-topbar,.source-origin-header,.source-edit-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.source-back-link{color:#6f7f95;font-weight:600}.source-edit-form{gap:1rem}.source-editor-stack{gap:1rem;display:grid}.source-edit-column{gap:1rem;min-width:0;display:grid}.source-form-section{background:radial-gradient(circle at 92% 12%,#ffdc9629 0%,#fff0 22%),linear-gradient(#f7fafffa,#fffffffa);border:1px solid #d7dfe9f2;border-radius:24px;gap:.9rem;padding:1rem;display:grid}.source-form-section-header{gap:.35rem;display:grid;position:relative}.source-form-section-header h2{margin:0;font-size:1.25rem}.source-section-heading{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:inline-flex;position:relative}.source-section-help{flex:none;position:static}.source-section-count{color:#567088;background:#ffffff9e;border:1px solid #769bb138;border-radius:999px;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;padding:0 .45rem;font-size:.76rem;font-weight:800;line-height:1;display:inline-flex}.source-section-missing{color:#7e8f9f;align-items:center;gap:.35rem;font-size:.78rem;font-weight:650;line-height:1;display:inline-flex}.source-section-missing-dot{background:#c1954fbf;border-radius:999px;width:.42rem;height:.42rem;box-shadow:0 0 0 4px #c1954f1a}.source-section-missing-label{white-space:nowrap}.source-section-help-button{appearance:none;color:#5b7890;cursor:pointer;background:linear-gradient(#fffffff5,#f2f8fdfa),#fff;border:1px solid #769bb14d;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;padding:0;font-size:.82rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffeb,0 10px 24px #bec9d92e}.source-section-help-button:hover{color:#325873;border-color:#5491b066}.source-section-help-button:focus-visible{outline-offset:2px;outline:2px solid #5491b047}.source-section-help-popover{z-index:30;background:radial-gradient(circle at 88% 14%,#ffe09c29 0%,#fff0 24%),linear-gradient(#fffffffa,#f7fafffa);border:1px solid #cfd9e5f5;border-radius:18px;width:min(26rem,100vw - 2.5rem);max-width:calc(100vw - 2.5rem);padding:.85rem .95rem;position:absolute;top:calc(100% + .55rem);left:0;box-shadow:inset 0 1px #ffffffeb,0 18px 36px #afbdd23d}.source-section-help-popover p{white-space:pre-line;margin:0;font-size:.92rem;line-height:1.5}.source-form-section-header p{max-width:64ch;margin:0}.source-form-section-body{gap:1rem;min-width:0;display:grid}.source-edit-field span{color:#51657d;font-weight:650}.source-edit-field input,.source-edit-field textarea,.source-analysis-custom-field input,.source-tag-add input{background:linear-gradient(#fffffffc,#fafcfffc),#fff;border-color:#d1dbe7f2;border-radius:16px;box-shadow:inset 0 1px #fffffff5,0 10px 24px #c2cfdf29}.source-edit-field textarea{min-height:120px;max-height:360px;overflow-y:auto}.source-idea-textarea{resize:vertical;max-height:none!important;overflow-y:auto!important}.source-edit-field-analysis textarea{min-height:210px}.source-analysis-shell{background:0 0;border:0;border-radius:0;gap:.7rem;padding:0;display:grid}.source-analysis-header{gap:.35rem;display:grid}.source-analysis-actions{flex-wrap:wrap;align-items:stretch;gap:.75rem;display:flex}.source-analysis-action{min-width:13.5rem}.source-analysis-custom{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;padding:0;display:grid}.source-analysis-custom-field{min-width:0;margin:0}.source-analysis-custom-field input{width:100%}.source-analysis-custom-button{min-width:13.5rem}.source-analysis-note{min-height:1.25rem}.source-ai-error{background:linear-gradient(#fff5f6f5,#fffbfbfa);border:1px solid #dd9fa985;border-radius:18px;gap:.6rem;margin-top:.35rem;padding:.85rem .95rem;display:grid}.source-ai-error-copy{color:#8f2f3a;align-items:flex-start;gap:.65rem;margin:0;font-size:.96rem;font-weight:700;display:flex}.source-ai-error-icon{color:#b33a49;background:#bf46541f;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;font-size:.84rem;font-weight:800;line-height:1;display:inline-flex;transform:translateY(.08rem)}.source-analysis-merge-choice{background:linear-gradient(#fff5f6f5,#fffbfbfa);border:1px solid #dd9fa985;border-radius:18px;gap:.6rem;padding:.85rem .95rem;display:grid}.source-analysis-merge-choice p{color:#51657d;margin:0;font-size:.94rem}.source-analysis-merge-warning{color:#8f2f3a;align-items:flex-start;gap:.65rem;font-size:.96rem;font-weight:700;display:flex}.source-analysis-merge-warning-icon{color:#b33a49;background:#bf46541f;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;font-size:.84rem;font-weight:800;line-height:1;display:inline-flex;transform:translateY(.08rem)}.source-analysis-merge-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.source-analysis-merge-button{min-width:12rem}.source-analysis-merge-cancel{min-height:2.5rem;padding:.45rem .8rem}.source-analysis-textarea{min-height:230px;max-height:420px;overflow-y:auto}.source-tag-editor{box-shadow:none;background:0 0;border:0;border-radius:0;gap:.8rem;padding:0;display:grid}.tag-chip{color:#346276;white-space:nowrap;background:#eef8fbf0;border:1px solid #5db2c457;border-radius:999px;align-items:center;gap:.35rem;min-height:1.9rem;padding:.26rem .62rem;font-size:.84rem;font-weight:600;display:inline-flex}.tag-chip-mark{color:#3d8aa0;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.72rem;line-height:1;display:inline-flex}.tag-chip-network{color:#5f7d8d;background:#f5fbfdeb;border-color:#90c4d047}.tag-chip-network:hover{color:#40687a;background:#ecf8fbfa;border-color:#5eaec161}.tag-chip-suggested{color:#735126;background:linear-gradient(#fffbf1fa,#faf1dbf5),#fff8e9f0;border-color:#cba25857}.tag-chip-suggested .tag-chip-mark{color:#bc8a2f}.thought-network-tag-chip-button{appearance:none;cursor:pointer;text-align:left;border-radius:999px;justify-content:flex-start;align-items:center;gap:.3rem;min-width:0;min-height:1.58rem;margin:0;padding:.14rem .48rem;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex;transform:none}.thought-network-tag-chip-button:focus-visible{outline-offset:2px;outline:2px solid #4aadb95c}.thought-network-tag-chip-button:hover{transform:none}.thought-network-tag-chip-shell{align-items:center;gap:.18rem;min-height:1.58rem;padding-right:.22rem;display:inline-flex}.thought-network-tag-chip-label{appearance:none;color:inherit;background:0 0;border:none}.thought-network-tag-chip-remove{color:#41748a;background:#5db2c424}.thought-network-tag-chip-remove:hover:not(:disabled){color:#295166;background:#5db2c433}.thought-network-suggested-tag-chip{align-items:center;gap:.28rem;min-height:1.58rem;padding-right:.22rem;display:inline-flex}.thought-network-suggested-tag-remove{appearance:none;color:#96681c;cursor:pointer;background:#c3913224;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;width:.95rem;min-width:.95rem;height:.95rem;min-height:.95rem;margin-left:.04rem;padding:0;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex;transform:none}.thought-network-suggested-tag-remove:hover{background:#c3913238;transform:none}.tag-chip-selected{color:#13384d;background:linear-gradient(#7fe3e847,#2fa4a924),#fffc;border-color:#4aa5b86b}.tag-chip-suggestion{color:#6f8696;border-style:dashed}.tag-chip-inline{padding-inline:.58rem;font-size:.8rem}.tag-chip-browser{text-decoration:none}.tag-chip-browser.is-active{color:#13384d;background:linear-gradient(#7fe3e847,#2fa4a924),#fffc;border-color:#4aa5b86b}.tag-chip-meta{color:#73859a;background:#5d6f8714;border-radius:999px;align-items:center;padding:.1rem .42rem;font-size:.72rem;font-weight:700;display:inline-flex}.tag-chip-remove{color:#5a7387;background:#315a721a;border-radius:999px;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.72rem;line-height:1;display:inline-flex}.source-tag-list{flex-wrap:wrap;gap:.55rem;display:flex}.source-tag-chip{box-shadow:none;gap:.42rem;padding:.38rem .72rem;font-size:.82rem;font-weight:650}.source-tag-chip:hover{transform:translateY(-1px)}.source-tag-add{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.source-tag-primary-action{justify-content:flex-start;display:flex}.source-tag-empty-state{gap:.7rem;display:grid}.source-tag-guidance{max-width:78ch;margin:0;line-height:1.55}.source-tag-add input{flex:22rem;min-width:min(100%,22rem)}.source-tag-add-actions{padding-top:0}.source-tag-add button{flex:none}.source-tag-inline-action{white-space:nowrap;min-height:2.5rem;padding:.45rem .8rem;font-size:.84rem;line-height:1}.source-tag-section{border-top:0;gap:.45rem;padding:.9rem 0 0;display:grid}.source-tag-section-inline{border-top:0;padding:.2rem 0 0}.source-tag-section-label{letter-spacing:.02em;text-transform:uppercase;color:#8a98ab;opacity:.82;font-size:.74rem;font-weight:600}.source-tag-suggestion-list{flex-wrap:wrap;gap:.55rem;display:flex}.source-tag-suggestion{box-shadow:none;opacity:1;gap:.5rem;padding:.34rem .68rem;font-size:.8rem;font-weight:600}.source-tag-suggestion:hover{transform:translateY(-1px)}.source-tag-suggestion[data-active=true]{background:#f6fcfeeb;border-style:solid;border-color:#2fa4a980;box-shadow:0 0 0 3px #7fe3e81f}.source-tag-suggestion-meta{margin-left:.1rem}.source-tag-debug{background:#f6fafdcc;border:1px solid #a1bed052;border-radius:1rem;margin:.3rem 0 0;padding:.85rem .95rem}.source-tag-debug summary{cursor:pointer;color:#587089;font-size:.84rem;font-weight:700}.source-tag-debug pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#34506a;margin:.75rem 0 0;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.76rem;line-height:1.55}.source-edit-save{border:1px solid #90b54ce6;border-radius:999px;min-width:180px;min-height:52px;box-shadow:inset 0 1px #ffffff6b,0 10px 24px #a6c26657;background:linear-gradient(#a9cb63 0%,#89b24c 100%)!important}.source-edit-later{border-radius:999px;min-width:170px;min-height:52px}.source-edit-save-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.85rem;display:flex}.source-origin-panel{border-top:1px solid #dfe4ecf2;gap:.9rem;margin-top:1.1rem;padding-top:1rem;display:grid}.source-origin-panel-inline{box-shadow:none;background:0 0;border:0;margin-top:0;padding:0;display:block}.source-task-card{gap:.9rem;margin-top:.6rem;display:grid}.source-task-stack{gap:.75rem;display:grid}.source-task-toolbar{flex-wrap:wrap;align-items:stretch;gap:.75rem;display:flex}.source-task-create-button{justify-content:center;min-width:13.5rem;min-height:48px}.source-task-custom{flex:0 auto;align-items:center;gap:.65rem;width:100%;display:flex}.source-task-custom input{flex:auto;width:100%;min-width:0}.source-task-hint{margin:0}.source-task-card-topbar{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.source-task-type-note{color:var(--muted);overflow-wrap:anywhere;word-break:break-word;font-size:.92rem;line-height:1.35}.source-task-delete-button{min-width:2.3rem;min-height:2.3rem;color:var(--danger);background:#b4231814;border:1px solid #b4231829;border-radius:999px;padding:0;font-size:1rem;line-height:1;box-shadow:inset 0 1px #ffffff6b,0 8px 18px #b4231814}.source-task-delete-button:hover:not(:disabled){background:#b4231824;box-shadow:inset 0 1px #ffffff75,0 10px 20px #b423181f}.source-task-delete-status{color:var(--danger);margin:.75rem 0 0}.source-task-status-block{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem .8rem;margin-top:.85rem;display:grid}.source-task-status-copy{min-width:0;margin:0}.source-task-status-button{justify-self:end;width:auto}.source-task-error{color:var(--danger);margin:.35rem 0 0}.source-task-empty{background:radial-gradient(circle at 92% 12%,#ffdc962e 0%,#fff0 22%),linear-gradient(#f7fafffa,#fffffffa);border:1px solid #d7dfe9f2;border-radius:22px;padding:1rem}.source-task-empty p{margin:0}.source-task-list{min-width:0}.source-capture-details{background:0 0;border:0;border-radius:0;padding:0}.source-capture-details-body{gap:.9rem;margin-top:.45rem;padding-left:.1rem;display:grid}.source-capture-details summary{color:#5f7288;background:0 0;align-items:center;gap:.4rem;padding:0;font-size:.94rem;font-weight:600;list-style:none;display:inline-flex}.source-capture-summary-open,.source-capture-details[open] .source-capture-summary-closed{display:none}.source-capture-details[open] .source-capture-summary-open{display:inline}.source-capture-details summary::-webkit-details-marker{display:none}.source-capture-details summary:before{content:"▸";color:#8a99aa;transform-origin:50%;font-size:.82rem;transition:transform .16s}.source-capture-details[open] summary:before{transform:rotate(90deg)}.source-origin-assets{gap:.75rem;display:grid}.source-origin-asset{background:#ffffffb8;border:1px solid #dce2ebf2;border-radius:22px;min-width:0;padding:.9rem}.source-capture-details .source-origin-asset{background:0 0;border:0;border-radius:0;padding:0}.source-origin-panel-inline .capture-details.source-capture-details{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.source-capture-raw-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0}.source-capture-details-body,.source-meta,.source-origin-panel,.source-workspace-layout,.source-editor-card{min-width:0}.source-page-actions{border-top:1px solid #dfe4ecf2;margin-top:1rem;padding-top:1rem}.source-page-actions-panel{border-radius:22px;padding:1rem 1.1rem}.source-page-actions-panel .source-page-actions{border-top:0;margin-top:0;padding-top:0}.source-progress-list{gap:.4rem;display:grid}.source-progress-row{border-bottom:1px solid #a0bfcd2e;padding:.15rem 0}.source-progress-row:last-child{border-bottom:0}.source-workspace-progress-panel{padding:.9rem 1.1rem}.source-page-save-actions{flex-wrap:wrap;flex:520px;justify-content:space-between;align-items:center;gap:.85rem;display:flex}.source-page-save-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.source-page-save-indicator{color:#527181;letter-spacing:.01em;background:#f7fafdeb;border:1px solid #a0bfcd47;border-radius:999px;align-items:center;gap:.42rem;padding:.34rem .6rem;font-size:.77rem;font-weight:700;line-height:1;display:inline-flex}.source-page-save-indicator-dot,.source-page-save-indicator-mark{background:#9cb2c1;border-radius:999px;justify-content:center;align-items:center;width:.72rem;height:.72rem;font-size:.65rem;font-weight:800;line-height:1;display:inline-flex}.source-page-save-indicator.is-dirty{color:#856317;background:#fff8e5eb;border-color:#dcb95d6b}.source-page-save-indicator.is-dirty .source-page-save-indicator-mark{color:#fff;background:#e0b957}.source-page-save-indicator.is-saved{color:#497146;background:#f0fbebeb;border-color:#86bf6e6b}.source-page-save-indicator.is-saved .source-page-save-indicator-dot{background:#87bb5d}.source-edit-save-wrap{display:inline-flex;position:relative}.source-edit-save-badge{z-index:1;color:#fff;background:#e0b957;border:2px solid #fffffff5;border-radius:999px;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-.2rem;right:-.25rem;box-shadow:0 8px 16px #e0b95747}.source-page-utility-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.source-page-delete{border-radius:14px;min-width:130px;min-height:52px}.source-edit-save.is-dirty{border-color:#e0b957f5;box-shadow:inset 0 1px #ffffff6b,0 12px 26px #e0b9574d}.source-page-actions-error{color:var(--danger);overflow-wrap:anywhere;word-break:break-word;margin:.75rem 0 0}@media (min-width:1180px){.source-workspace{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-inline:clamp(.9rem,2.4vw,2rem)}.source-workspace-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem 1.2rem}.source-workspace-header .page-title-with-icon{gap:.65rem}.source-workspace-header .page-title-icon{width:2.65rem;height:2.65rem;padding:.34rem}.source-workspace-header h1{margin-bottom:0;line-height:1.04}.source-workspace-status{grid-template-columns:auto minmax(0,1fr);justify-self:stretch;align-items:center;gap:.75rem 1rem;margin:0;padding:0;display:grid}.source-workspace-status p{max-width:none}.source-workspace-status-line{flex-wrap:nowrap;min-width:0}.source-workspace-status-copy,.source-workspace-stage-action{font-size:.84rem;line-height:1.2}.source-workspace-stage-action{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.source-workspace-layout{gap:1.2rem}.source-editor-card{padding:1.35rem 1.35rem 1.45rem}.source-edit-form{grid-template-columns:minmax(0,1.04fr) minmax(23rem,.96fr);align-items:start;gap:1.2rem}.source-edit-column{align-content:start;gap:1.1rem}.source-form-section{padding:1.15rem}.source-form-section-core .source-idea-textarea{min-height:120px}.source-form-section-analysis .source-analysis-actions,.source-form-section-tasks .source-task-toolbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.source-analysis-action,.source-analysis-custom-button,.source-task-create-button{width:100%;min-width:0}.source-form-section-analysis .source-analysis-action,.source-form-section-tasks .source-task-create-button{white-space:nowrap;min-height:2.8rem;padding-inline:.7rem;font-size:.94rem}.source-form-section-tasks .source-task-custom{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.source-form-section-tasks .source-task-custom input{width:100%;min-width:0}.source-form-section-tasks .source-task-custom .source-task-create-button{width:auto;min-width:0;padding-inline:1rem}.source-analysis-textarea{min-height:20rem;max-height:40rem}.source-form-section-tasks{margin-top:0}.source-task-list{max-height:none;padding-right:0;overflow:visible}.source-page-actions-panel{z-index:10;border-radius:26px;padding:1rem 1.2rem;position:sticky;bottom:.85rem}.source-page-actions-panel .source-page-actions{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:1rem;display:grid}.source-page-utility-actions{flex-wrap:nowrap}.source-page-save-actions{justify-content:flex-end}}.review-shell{max-width:680px}.review-queue-total{letter-spacing:.02em;color:#4a647d;margin:0;font-size:.96rem;font-weight:750}.review-card-shell{background:radial-gradient(circle at 94% 10%,#ffe09c42 0%,#fff0 22%),radial-gradient(circle at 12% 12%,#addbff33 0%,#fff0 24%),linear-gradient(#fffffffa,#f7fafffa);border-color:#ccd6e4f2;border-radius:28px;gap:1rem;padding:1.2rem;display:grid;box-shadow:inset 0 1px #ffffffeb,0 20px 44px #bbc7d933}.review-card-shell-idea{background:radial-gradient(circle at 88% 12%,#aae2d638 0%,#fff0 22%),radial-gradient(circle at 12% 12%,#c5ddff38 0%,#fff0 24%),linear-gradient(#fffffffa,#f6fcf9fa)}.review-card-progress{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.review-card-counter{letter-spacing:-.06em;color:#21354c;margin:0;font-size:clamp(1.9rem,5vw,2.8rem);font-weight:800}.review-card-head{gap:.65rem;display:grid}.review-card-title{letter-spacing:-.03em;color:#21354c;margin:0;font-size:clamp(1.22rem,2.75vw,1.62rem);line-height:1.08}.review-card-lead{color:#52647d;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:1.02rem;line-height:1.7}.review-card-form textarea{background:linear-gradient(#fffffffc,#f9fbfffc),#fff;border-radius:22px;min-height:180px;padding:1rem 1.05rem;box-shadow:inset 0 1px #fffffff0,0 12px 28px #bfcbdc29}.review-reveal-button,.review-idea-button{border-radius:999px;min-height:52px}.review-card-panels{gap:.9rem}.review-tag-list{flex-wrap:wrap;gap:.45rem;display:flex}.review-tag-empty{margin:0}.review-answer-panel{background:linear-gradient(#ffffffe6,#f5f9ffe6),#fff;border-radius:24px;padding:1rem 1.05rem}.review-panel-label{letter-spacing:.12em;text-transform:uppercase;color:#6c7f99;margin:0 0 .45rem;font-size:.78rem;font-weight:800}.review-thought-panel{background:radial-gradient(circle at 100% 0,#aae2d62e,#fff0 28%),linear-gradient(#fffffffa,#f4faf7f5);border-radius:26px;gap:.85rem;padding:1.1rem;display:grid}.review-thought-summary{grid-template-columns:minmax(0,2fr) minmax(12rem,1fr);gap:.9rem;display:grid}.review-thought-stage-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.review-thought-stage-detail,.review-thought-header-note{margin:0}.review-thought-summary-section{gap:.35rem;min-width:0;display:grid}.review-thought-summary-section-tags{grid-column:1}.review-thought-summary-section-tasks{grid-column:2}.review-thought-support{margin:0}.review-thought-title{letter-spacing:-.03em;color:#21354c;margin:0;font-size:clamp(1.22rem,2.75vw,1.62rem);line-height:1.08}.review-thought-block{color:#40546e;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#f7faffeb;border-radius:22px;padding:1rem 1.05rem;line-height:1.68}.review-thought-block-analysis{color:#395b54;background:#f1f8f5f5}.review-thought-disclosure{overflow:hidden}.review-thought-disclosure summary{cursor:pointer;color:#375672;justify-content:space-between;align-items:center;gap:.8rem;font-weight:700;list-style:none;display:flex}.review-thought-disclosure summary::-webkit-details-marker{display:none}.review-thought-disclosure summary:after{content:"+";color:#5f7289;background:#e3eef9e6;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:1.2rem;line-height:1;display:inline-flex}.review-thought-disclosure[open] summary:after{content:"−"}.review-thought-disclosure-body{margin-top:.9rem}.review-thought-disclosure-body .review-thought-panel{margin:0}.review-schedule-panel h3{font-size:1.08rem}.review-schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.review-schedule-grid form,.review-schedule-button{width:100%}.review-schedule-button{text-align:left;border-radius:22px;min-height:80px;padding:.85rem .9rem;line-height:1.3}.review-idea-actions{gap:.9rem;margin-top:.2rem;display:grid}.review-idea-action-row{gap:.45rem;display:grid}.review-idea-snooze-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.review-idea-actions form,.review-idea-button-block{width:100%}.review-idea-button-block{text-align:left;white-space:normal;justify-content:flex-start;align-items:center;line-height:1.25;display:flex}.review-idea-button-block-primary{text-align:center;justify-content:center}.review-task-complete-button{color:#fff;background:linear-gradient(#a5ca60fa,#86b047fa),#98bd54fa;border-color:#78bf65f0;min-height:56px;box-shadow:inset 0 1px #ffffff47,0 14px 28px #87ad4b47}.review-task-complete-button:hover:not(:disabled){background:linear-gradient(#add268fa,#8db74efa),#9fc45bfa;box-shadow:inset 0 1px #ffffff57,0 18px 32px #87ad4b52,0 0 0 5px #b1d17c29}.review-idea-button-block-compact{text-align:center;justify-content:center;min-height:52px;padding:.55rem .8rem}.review-idea-snooze-grid .review-idea-button.review-idea-button-snooze-near.secondary{box-shadow:inset 0 1px #ffffffdb,0 8px 18px #a1adbd24;color:#4f627a!important;background:linear-gradient(#f4f7fbfa,#e8eef5fa)!important;border-color:#c9d2deeb!important}.review-idea-snooze-grid .review-idea-button.review-idea-button-snooze-near.secondary:hover:not(:disabled){box-shadow:inset 0 1px #ffffffeb,0 12px 24px #a1adbd2e,0 0 0 5px #c8d0db1f;background:linear-gradient(#f8fafdfa,#ecf1f7fa)!important}.review-idea-snooze-grid .review-idea-button.review-idea-button-snooze-week.secondary{box-shadow:inset 0 1px #ffffffe6,0 8px 18px #aeb7c41f;color:#627488!important;background:linear-gradient(#f8fafcfa,#eff3f7fa)!important;border-color:#d3dae4f0!important}.review-idea-snooze-grid .review-idea-button.review-idea-button-snooze-week.secondary:hover:not(:disabled){box-shadow:inset 0 1px #fffffff0,0 12px 24px #aeb7c429,0 0 0 5px #d4dbe41f;background:linear-gradient(#fbfcfefa,#f3f6fafa)!important}.review-idea-snooze-grid .review-idea-button.review-idea-button-snooze-later.secondary{box-shadow:inset 0 1px #fffffff5,0 8px 16px #bcc3ce1a;color:#77889a!important;background:linear-gradient(#fcfdfefa,#f6f8fbfa)!important;border-color:#dce2eaf5!important}.review-idea-snooze-grid .review-idea-button.review-idea-button-snooze-later.secondary:hover:not(:disabled){box-shadow:inset 0 1px #fff,0 12px 22px #bcc3ce24,0 0 0 5px #dfe4eb24;background:linear-gradient(#fffffffa,#f8fafcfa)!important}.review-idea-button-block-neutral{text-align:center;color:#5e7088;background:linear-gradient(#ffffffeb,#f4f7fbf5),#f8fafcf5;border-color:#ced7e2f2;justify-content:center;min-height:52px;box-shadow:inset 0 1px #ffffffd6,0 10px 24px #b7c0cc29}.review-idea-button-block-neutral:hover:not(:disabled){background:linear-gradient(#fffffffa,#eff4f9fa),#fafcfffa;box-shadow:inset 0 1px #ffffffeb,0 14px 28px #b7c0cc33}.review-idea-action-note{margin:0}.review-idea-primary-note{margin:0 0 .1rem}.review-task-complete-error{color:#b42318;margin:0;font-weight:600}.review-task-overlay{z-index:75;-webkit-backdrop-filter:blur(12px);background:radial-gradient(circle at 72% 22%,#bce2d02e 0%,#bce2d000 28%),#e7eef1cc;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.review-task-overlay-card{text-align:center;background:linear-gradient(#fffffffc,#f4f9f6fa),#fffffffa;border:1px solid #dbe4ecf5;border-radius:28px;gap:.95rem;width:min(100%,34rem);padding:1.5rem 1.35rem;display:grid;box-shadow:inset 0 1px #ffffffeb,0 28px 58px #76869a38}.review-task-overlay-card h2{color:#1b3f2f;margin:0;font-size:clamp(1.3rem,2.4vw,1.75rem);line-height:1.12}.review-task-overlay-copy{color:#5b6f66;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;line-height:1.55}.review-task-overlay-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.2rem;display:grid}.review-task-overlay-grid form,.review-task-overlay-option{width:100%}.review-task-overlay-option{text-align:center;justify-content:center;min-height:54px}.review-task-overlay-option-active{color:#fff;background:linear-gradient(#abd266fa,#8cb54dfa),#9dc259fa;border-color:#81c56ef0;box-shadow:inset 0 1px #ffffff42,0 14px 28px #88af4c42}.review-task-overlay-option-active:hover:not(:disabled){background:linear-gradient(#b2d86efa,#92bb52fa),#a5ca5ffa;box-shadow:inset 0 1px #ffffff4d,0 18px 32px #88af4c4d,0 0 0 5px #b1d17c29}.review-task-overlay-secondary-actions{gap:.75rem;margin-top:.15rem;display:grid}.review-task-overlay-option-neutral{color:#5e7088;background:linear-gradient(#ffffffeb,#f4f7fbf5),#f8fafcf5;border-color:#ced7e2f2;min-height:52px;box-shadow:inset 0 1px #ffffffd6,0 10px 24px #b7c0cc29}.review-task-overlay-option-neutral:hover:not(:disabled){background:linear-gradient(#fffffffa,#eff4f9fa),#fafcfffa;box-shadow:inset 0 1px #ffffffeb,0 14px 28px #b7c0cc33}.review-task-overlay-close{justify-self:center;min-width:min(100%,14rem);min-height:48px}.review-task-overlay-checkbox{color:#50665b;text-align:left;background:#f4f8f5eb;border-radius:18px;justify-content:center;align-items:flex-start;gap:.65rem;width:fit-content;max-width:100%;margin:0 auto;padding:.85rem 1rem;display:flex}.review-task-overlay-checkbox input[type=checkbox]{width:1.1rem;min-width:1.1rem;height:1.1rem;margin:.1rem 0 0}.review-task-overlay-checkbox span{line-height:1.45}.review-idea-overlay{z-index:70;-webkit-backdrop-filter:blur(12px);background:radial-gradient(circle at 30% 20%,#aad6de29 0%,#aad6de00 30%),#e8eff5c2;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.review-idea-overlay-card{text-align:center;background:linear-gradient(#fffffffa,#f5f8fbfa),#fffffff5;border:1px solid #e1e8f0f5;border-radius:28px;gap:.9rem;width:min(100%,31rem);padding:1.5rem 1.35rem;display:grid;box-shadow:inset 0 1px #ffffffe6,0 26px 56px #76869a33}.review-idea-overlay-kicker{letter-spacing:.08em;text-transform:uppercase;color:#70859b;margin:0;font-size:.78rem;font-weight:800}.review-idea-overlay-card h2{color:#17324d;margin:0;font-size:clamp(1.35rem,2.4vw,1.8rem);line-height:1.1}.review-idea-overlay-card p{color:#5f7488;margin:0}.review-confirm-overlay-copy-stack{gap:.45rem;display:grid}.review-confirm-overlay-pending{justify-items:center;gap:.8rem;display:grid}.review-confirm-overlay-spinner{color:#3bbfc9;width:1.4rem;height:1.4rem}.review-idea-overlay-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.review-idea-overlay-actions .button-link{min-width:min(100%,18rem)}.review-idea-overlay-back{color:#5f7488}.review-queue-advance-overlay-card{text-align:center;justify-items:center}.review-queue-advance-spinner{color:#4fb8c0;width:1.35rem;height:1.35rem}.review-empty-card{text-align:center}.settings-form{gap:1rem}.settings-card{gap:1rem;display:grid}.settings-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid textarea{min-height:180px}.capture-entry-card,.capture-button-panel,.capture-flow-card{padding:1.25rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.capture-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.capture-shortcuts button{min-height:56px}.capture-intro{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.capture-mode-pills,.capture-quick-hints{flex-wrap:wrap;gap:.5rem;display:flex}.capture-primary-field textarea{min-height:240px;padding:.85rem .9rem}.capture-text-shell{z-index:1;gap:1.25rem;max-width:760px;margin:0 auto;display:grid;position:relative}.capture-text-header{text-align:center;justify-content:center;display:flex}.capture-text-copy{justify-items:center;gap:.45rem;display:grid}.capture-text-status{max-width:34ch}.capture-text-field span{font-weight:600}.capture-text-card{background:linear-gradient(#ffffffe0,#f9fbffd1),url(/home-bg.png) 50%/cover no-repeat;border:1px solid #d2dde8cc;border-radius:32px;min-height:640px;padding:1.8rem 1.2rem 12rem;position:relative;overflow:hidden;box-shadow:0 24px 60px #b4c4d83d}.capture-text-card.is-processing .capture-text-shell{filter:blur(2px);opacity:.42;pointer-events:none;-webkit-user-select:none;user-select:none;transform:scale(.995)}.capture-text-processing{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#f8fbff94,#f4f9ffd6);place-items:center;padding:2rem 1.25rem;display:grid;position:absolute;inset:0}.capture-text-processing .idea-network-loader-panel{border-radius:24px;width:min(100%,540px);padding:1.15rem 1.25rem;box-shadow:0 24px 60px #a3b7cf47,inset 0 1px #fffc}.capture-text-copy h2{color:#35506d;letter-spacing:-.03em;font-size:clamp(2rem,4vw,2.45rem);line-height:1.08}.capture-text-field textarea{color:#4b5d73;background:linear-gradient(#fffffffc,#fafcfffa),#fff;border-color:#d2dbe8f2;border-radius:18px;min-height:170px;padding:1rem 1.1rem;font-size:1.15rem;line-height:1.55;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px #fffffff2,0 12px 26px #c1d0e247}.capture-text-field textarea:focus{border-color:#b9d4e6;outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #c1ddee5c,0 18px 34px #b8cde142}.capture-text-field textarea::placeholder{color:#8b95a8}.capture-text-footer{grid-template-columns:1fr auto;align-items:center;gap:.8rem;padding-top:.25rem;display:grid}.capture-text-save-actions{flex-direction:column;grid-column:2;align-items:flex-end;gap:.45rem;display:flex}.capture-text-secondary-save,.capture-image-secondary-save,.capture-voice-secondary-save{border-radius:999px;min-width:190px;min-height:48px}.capture-text-save{border:1px solid #90b54ce6;border-radius:999px;min-width:190px;min-height:56px;font-size:1.05rem;box-shadow:inset 0 1px #ffffff6b,0 10px 24px #a6c26657;background:linear-gradient(#a9cb63 0%,#89b24c 100%)!important}.capture-text-helper{color:#6f7e92;margin-top:-.15rem}.capture-text-cancel{color:#7c8ca1;background:0 0;border:0;grid-column:2;justify-self:end;padding:.2rem .4rem}.capture-text-cancel:hover{color:#51657e}.capture-text-visual{aspect-ratio:1.18;pointer-events:none;opacity:.74;width:min(86%,760px);position:absolute;inset:auto -6% -8% auto}.capture-text-brain{filter:blur(.2px);background:radial-gradient(circle,#fff0 0 18%,#7ecbe129 18.5% 19.2%,#fff0 20%),radial-gradient(circle,#fff0 0 30%,#69bfdb2e 30.5% 31.3%,#fff0 32.2%),radial-gradient(circle,#fff0 0 44%,#5bb6d729 44.5% 45.3%,#fff0 46.2%),radial-gradient(circle,#fff0 0 58%,#8dd6c624 58.5% 59.3%,#fff0 60.2%),radial-gradient(circle,#ffd470b8 0 1.1%,#fff0 2%),radial-gradient(circle at 22% 34%,#ffc05adb 0 1%,#fff0 2%),radial-gradient(circle at 76% 24%,#ffde80bd 0 1.1%,#fff0 2%),radial-gradient(circle at 80% 62%,#92e9d6b3 0 1.15%,#fff0 2%),radial-gradient(circle at 20% 62%,#7bd2f0b8 0 1.15%,#fff0 2%);border-radius:52% 48% 50% 50%/56% 46% 54% 44%;position:absolute;inset:10% 5% 4% 2%}.capture-text-spiral,.capture-text-ring,.capture-text-glow{border-radius:999px;position:absolute;top:56%;left:48%;transform:translate(-50%,-50%)}.capture-text-spiral{background:radial-gradient(circle,#ffd574f5 0 3.4%,#ffd5742e 7%,#fff0 14%),repeating-radial-gradient(circle,#78c9e47a 0 1.4px,#fff0 1.4px 14px),conic-gradient(from 150deg,#6fcce129,#ffe29975,#6fcce12e);width:64%;height:56%;-webkit-mask-image:radial-gradient(circle,#000 0 56%,#0000 68%);mask-image:radial-gradient(circle,#000 0 56%,#0000 68%)}.capture-text-ring{border:2px solid #69c4dc4d}.capture-text-ring-a{width:48%;height:32%;transform:translate(-50%,-50%)rotate(12deg)}.capture-text-ring-b{width:68%;height:46%;transform:translate(-50%,-50%)rotate(-12deg)}.capture-text-ring-c{width:84%;height:62%;transform:translate(-50%,-50%)rotate(8deg)}.capture-text-glow{filter:blur(7px);background:radial-gradient(circle,#ffd46eeb 0%,#ffd46e1f 50%,#fff0 70%);width:16%;height:16%}.capture-image-card{background:linear-gradient(#ffffffe0,#fbfdffd1),url(/home-bg.png) 50%/cover no-repeat;border:1px solid #dfdfe4d6;border-radius:32px;min-height:640px;padding:1.8rem 1.2rem 8rem;position:relative;overflow:hidden;box-shadow:0 24px 60px #bac5d638}.capture-image-shell{z-index:1;gap:1.4rem;max-width:780px;margin:0 auto;display:grid;position:relative}.capture-image-header{text-align:center;justify-content:center;display:flex}.capture-image-copy{justify-items:center;gap:.45rem;display:grid}.capture-image-copy h2{color:#35506d;letter-spacing:-.03em;font-size:clamp(2rem,4vw,2.45rem);line-height:1.08}.capture-image-status{max-width:42ch}.capture-image-intake,.capture-image-result{gap:1rem;display:grid}.capture-image-dropzone{text-align:center;cursor:pointer;background:linear-gradient(#fffffffa,#f7fbfffa),#fff;border:1px dashed #86bcdcd1;border-radius:24px;align-content:center;justify-items:center;gap:.5rem;min-height:240px;padding:1.5rem;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid;box-shadow:inset 0 1px #fffffff2,0 16px 36px #bdcee32e}.capture-image-dropzone-processing{padding:1.25rem}.capture-image-dropzone-processing .idea-network-loader-panel{border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;width:100%;min-height:100%;padding:1.25rem 1.35rem;display:grid}.capture-image-dropzone-processing .idea-network-copy{text-align:left;gap:.35rem}.capture-image-dropzone-processing .idea-network-label{color:#284766;font-size:1.15rem}.capture-image-dropzone-processing .idea-network-detail{color:#61768f;font-size:.95rem}.capture-image-dropzone:hover{border-color:#76bddff2;transform:translateY(-1px)}.capture-image-dropzone:focus-visible{border-color:#58a4cdfa;outline:0;box-shadow:inset 0 1px #fffffff2,0 0 0 4px #8dcae838,0 16px 36px #bdcee333}.capture-image-dropzone.is-drag-active{background:linear-gradient(#f2fbff,#e8f5fffa),#fff;border-color:#58a4cdfa;transform:translateY(-2px)scale(1.01);box-shadow:inset 0 1px #fffffff2,0 0 0 4px #8dcae82e,0 18px 38px #adc6df42}.capture-image-dropzone strong{color:#35506d;font-size:1.15rem}.capture-image-dropzone span:last-child{color:#75869a;max-width:30ch}.capture-image-dropzone-icon{color:#5ba2c1;background:linear-gradient(#f4fbff 0%,#fff 100%);border:1px solid #acd0e6e6;border-radius:18px;place-items:center;width:58px;height:58px;font-size:2rem;line-height:1;display:grid}.capture-image-note-field,.capture-image-summary-field{gap:.55rem}.capture-image-note-field span,.capture-image-summary-field span{color:#465b74;font-weight:600}.capture-image-note-field textarea,.capture-image-summary-field textarea{color:#4b5d73;background:linear-gradient(#fffffffc,#fafcfffa),#fff;border-color:#d2dbe8f2;border-radius:18px;padding:1rem 1.05rem;box-shadow:inset 0 1px #fffffff2,0 12px 26px #c1d0e238}.capture-image-note-field textarea{min-height:130px}.capture-image-summary-field textarea{min-height:190px}.capture-image-footer,.capture-image-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.capture-image-actions{width:100%}.capture-image-helper{color:#6d7f93}.capture-image-cancel{color:#7c8ca1;background:0 0;border:0;padding:.2rem .4rem}.capture-image-cancel:hover{color:#51657e}.capture-image-preview-shell{gap:.85rem;display:grid}.capture-image-preview{border-color:#d1dbe5f2;border-radius:22px;box-shadow:0 18px 34px #bccce038}.capture-image-preview-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.capture-image-secondary-action{border-radius:999px}.capture-image-save-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.9rem;width:100%;display:flex}.capture-image-save-actions{flex-direction:column;align-items:flex-end;gap:.45rem;margin-left:auto;display:flex}.capture-image-cancel-link{font-size:.95rem}.capture-image-save{border:1px solid #90b54ce6;border-radius:999px;min-width:190px;min-height:56px;font-size:1.05rem;box-shadow:inset 0 1px #ffffff6b,0 10px 24px #a6c26657;background:linear-gradient(#a9cb63 0%,#89b24c 100%)!important}.capture-image-visual{aspect-ratio:1.08;pointer-events:none;opacity:.52;width:min(78%,680px);position:absolute;inset:auto -8% -10% auto}.capture-image-frame,.capture-image-orbit,.capture-image-glow{border-radius:28px;position:absolute}.capture-image-frame{background:linear-gradient(#fff3,#fff0),repeating-linear-gradient(0deg,#82c8e21f 0 2px,#fff0 2px 22px);border:2px solid #77c9e438;inset:18% 10% 18% 16%}.capture-image-orbit{border:2px solid #6dc7de42;border-radius:999px;top:52%;left:50%;transform:translate(-50%,-50%)}.capture-image-orbit-a{width:52%;height:40%;transform:translate(-50%,-50%)rotate(10deg)}.capture-image-orbit-b{width:72%;height:58%;transform:translate(-50%,-50%)rotate(-12deg)}.capture-image-glow{filter:blur(8px);border-radius:999px}.capture-image-glow-a{background:radial-gradient(circle,#ffd46ecc 0%,#ffd46e1a 48%,#fff0 68%);width:24%;height:24%;top:56%;left:48%;transform:translate(-50%,-50%)}.capture-image-glow-b{background:radial-gradient(circle,#8be6d6a3 0%,#8be6d614 54%,#fff0 72%);width:18%;height:18%;top:24%;right:10%}.capture-image-dots{background:radial-gradient(circle at 18% 68%,#6dc9e185 0 1.2%,#fff0 1.8%),radial-gradient(circle at 30% 28%,#ffd46ea3 0 1%,#fff0 1.8%),radial-gradient(circle at 76% 34%,#7cdfd194 0 1.1%,#fff0 1.8%),radial-gradient(circle at 82% 76%,#ffdf8b8a 0 1%,#fff0 1.8%),radial-gradient(circle at 22% 84%,#79c4e87a 0 1.2%,#fff0 1.8%);position:absolute;inset:6%}.capture-voice-card{background:linear-gradient(#ffffffe0,#f9fbffd1),url(/home-bg.png) 50%/cover no-repeat;border:1px solid #d7dce9d6;border-radius:32px;min-height:640px;padding:1.8rem 1.2rem 8rem;position:relative;overflow:hidden;box-shadow:0 24px 60px #b8c6dc3d}.capture-voice-card.is-processing .capture-voice-intake-shell{filter:blur(2px);opacity:.04;pointer-events:none;-webkit-user-select:none;user-select:none;transform:scale(.995)}.capture-voice-shell{z-index:1;gap:1.35rem;max-width:780px;margin:0 auto;display:grid;position:relative}.capture-voice-header{text-align:center;justify-content:center;display:flex}.capture-voice-copy{justify-items:center;gap:.45rem;display:grid}.capture-voice-copy h2{color:#35506d;letter-spacing:-.03em;font-size:clamp(2rem,4vw,2.45rem);line-height:1.08}.capture-voice-status{max-width:42ch}.capture-voice-intake,.capture-voice-result{gap:1rem;display:grid}.capture-voice-intake{position:relative}.capture-voice-intake-shell{gap:1rem;display:grid}.capture-voice-recorder{background:linear-gradient(#fffffffc,#f8fbfffa),#fff;border:1px solid #a9c4e7d1;border-radius:24px;gap:1rem;padding:1.35rem;display:grid;box-shadow:inset 0 1px #fffffff2,0 16px 34px #bfcde133}.capture-voice-recorder-copy{gap:.55rem;display:grid}.capture-voice-recording-status{gap:0;display:grid}.capture-voice-recording-pill{isolation:isolate;justify-content:flex-start;width:100%;padding:.32rem .8rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #82b7d62e;background:linear-gradient(#e1f3fcfa,#c6e4f5f0)!important;border-color:#8ecae7!important}.capture-voice-recording-pill:before{content:"";z-index:-2;border-radius:inherit;background:linear-gradient(90deg,#55aedc29,#4da6d452,#55aedc29);position:absolute;inset:0}.capture-voice-recording-pill:after{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(90deg,#fff0 0%,#ffffff2e 28%,#ffffffd1 50%,#ffffff2e 72%,#fff0 100%) 0 0/220px 100%;animation:1.4s linear infinite capture-recording-wave;position:absolute;inset:0}.capture-voice-recorder-copy strong,.capture-voice-transcript-field span,.capture-voice-summary-field span{color:#465b74;font-weight:600}.capture-voice-recorder-copy span:last-child{color:#6d7f93;max-width:42ch}.capture-voice-recorder-actions{flex-wrap:wrap;gap:.75rem;display:flex}.capture-voice-record-start,.capture-voice-record-stop,.capture-voice-file-button,.capture-voice-save{border-radius:999px;min-height:54px}.capture-voice-record-start,.capture-voice-save{border:1px solid #90b54ce6;min-width:190px;font-size:1.05rem;box-shadow:inset 0 1px #ffffff6b,0 10px 24px #a6c26657;background:linear-gradient(#a9cb63 0%,#89b24c 100%)!important}.capture-voice-file-button{min-width:170px}@keyframes capture-recording-wave{0%{background-position:-220px 0}to{background-position:220px 0}}.capture-voice-preview-shell{gap:.8rem;display:grid}.capture-voice-processing{z-index:3;grid-template-rows:minmax(0,1fr) auto;gap:1rem;padding:0;display:grid;position:absolute;inset:0}.capture-voice-processing-dropzone{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#fffffff5,#f7fbfff7),#ffffffe0;border:1px dashed #86bcdcd1;border-radius:24px;align-content:center;min-height:100%;padding:1.25rem;display:grid;box-shadow:inset 0 1px #fffffff2,0 16px 36px #bdcee32e}.capture-voice-processing-dropzone .idea-network-loader-panel{border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;width:100%;min-height:100%;padding:1.25rem 1.35rem;display:grid}.capture-voice-processing-dropzone .idea-network-copy{text-align:left;gap:.35rem}.capture-voice-processing-dropzone .idea-network-label{color:#284766;font-size:1.15rem}.capture-voice-processing-dropzone .idea-network-detail{color:#61768f;font-size:.95rem}.capture-voice-processing-footer{justify-content:flex-end;align-items:center;display:flex}.capture-voice-preview-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.capture-voice-player{background:#ffffffeb;border:1px solid #d1dbe5f2;border-radius:18px;box-shadow:0 14px 30px #bccce02e}.capture-voice-transcript-field,.capture-voice-summary-field{gap:.55rem}.capture-voice-transcript-field textarea,.capture-voice-summary-field textarea{color:#4b5d73;background:linear-gradient(#fffffffc,#fafcfffa),#fff;border-color:#d2dbe8f2;border-radius:18px;padding:1rem 1.05rem;box-shadow:inset 0 1px #fffffff2,0 12px 26px #c1d0e238}.capture-voice-transcript-field textarea{min-height:170px}.capture-voice-summary-field textarea{min-height:190px}.capture-voice-footer,.capture-voice-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.capture-voice-save-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.9rem;display:flex}.capture-voice-helper{color:#6d7f93}.capture-voice-cancel{color:#7c8ca1;background:0 0;border:0;padding:.2rem .4rem}.capture-voice-cancel:hover{color:#51657e}.capture-voice-visual{aspect-ratio:1.08;pointer-events:none;opacity:.54;width:min(78%,680px);position:absolute;inset:auto -8% -10% auto}.capture-voice-wave,.capture-voice-orbit,.capture-voice-core,.capture-voice-glow{border-radius:999px;position:absolute}.capture-voice-wave{border:2px solid #6dc7de38;top:56%;left:50%;transform:translate(-50%,-50%)}.capture-voice-wave-a{width:18%;height:42%}.capture-voice-wave-b{width:34%;height:58%}.capture-voice-wave-c{width:52%;height:76%}.capture-voice-orbit{border:2px solid #79c8e533;top:56%;left:52%;transform:translate(-50%,-50%)}.capture-voice-orbit-a{width:64%;height:34%;transform:translate(-50%,-50%)rotate(12deg)}.capture-voice-orbit-b{width:78%;height:48%;transform:translate(-50%,-50%)rotate(-10deg)}.capture-voice-core{background:radial-gradient(circle,#ffd46ef2 0%,#ffd46e33 42%,#fff0 70%),radial-gradient(circle,#79c9e1b8 0 6%,#fff0 12%);width:18%;height:18%;top:56%;left:52%;transform:translate(-50%,-50%)}.capture-voice-glow{filter:blur(8px)}.capture-voice-glow-a{background:radial-gradient(circle,#ffd46e8f 0%,#ffd46e14 55%,#fff0 72%);width:26%;height:26%;top:58%;left:50%;transform:translate(-50%,-50%)}.capture-voice-glow-b{background:radial-gradient(circle,#8be6d68a 0%,#8be6d614 54%,#fff0 72%);width:18%;height:18%;top:26%;right:10%}.capture-details{border:1px dashed var(--line);background:var(--surface-soft);border-radius:12px;padding:.9rem 1rem}.capture-details summary{cursor:pointer;font-weight:600}.hidden-input{display:none}.capture-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.capture-mode-card{border:1px solid var(--line);background:var(--surface-soft);color:var(--text);border-radius:14px;gap:.35rem;padding:.95rem 1rem;display:grid}.capture-mode-card span{color:var(--muted);font-size:.92rem}.capture-mode-card.is-active{background:var(--primary-soft);border-color:#98d3e6}.capture-asset-preview{border:1px solid var(--line);border-radius:12px;width:100%;height:auto;display:block}.capture-audio-player{width:100%}.home-shell{max-width:860px;margin:0 auto}.home-shell-mobile{justify-content:center;display:flex}.home-phone-card{background:radial-gradient(circle at 4% 92%,#cfe5ff8f 0%,#fff0 32%),radial-gradient(circle at 98% 86%,#caeee175 0%,#fff0 22%),linear-gradient(#fffcfdfa,#f6f8fcf7);border-radius:0 0 30px 30px;width:min(100%,468px);min-height:calc(100vh - 50px - 2rem);padding:1.1rem 1.05rem 1.45rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 20px 46px #c1cbdc38}.home-hero{background:radial-gradient(circle at 18% 82%,#daeaff57,#daeaff00 34%),radial-gradient(circle at 82% 22%,#cff1e94d,#cff1e900 30%);border-radius:28px;align-items:flex-end;min-height:clamp(35rem,100dvh - 10.5rem,48rem);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 18px 42px #b5c4d929}.home-visual{opacity:.95;pointer-events:none;background:url(/home-bg.png) top/cover no-repeat;width:100%;height:100%;margin-top:0;position:absolute;inset:0}.home-hero-overlay{z-index:1;background:linear-gradient(#fff0 28%,#eff5fc29 58%,#ecf3fb61 100%);width:100%;padding:2rem .35rem 1rem;position:relative}.home-brand{text-align:center;justify-items:center;gap:.15rem;padding:.75rem 0 2rem;display:grid}.home-brand-mark img{width:100%;height:auto;display:block}.home-brand-title{letter-spacing:-.04em;color:#3f567a;text-shadow:0 1px #ffffff8c;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.45rem,8vw,3.4rem);font-weight:500;line-height:1}.home-brand-tagline{color:#93a1b8;gap:.18rem;margin:0;font-size:1rem;font-weight:500;line-height:1.35;display:grid}.home-brand-tagline-emphasis{color:#55717d;font-size:.98em;font-weight:600}.home-list{gap:.95rem;margin-bottom:.55rem;display:grid}.home-story{margin-top:.95rem}.home-story summary::-webkit-details-marker{display:none}.home-story-toggle{color:#3e5775;letter-spacing:-.02em;cursor:pointer;background:linear-gradient(135deg,#ffffff9e,#ffffff47),linear-gradient(#f4f9ffb8,#e7f0f96b);border:1px solid #ffffff75;border-radius:999px;justify-content:space-between;align-items:center;gap:.9rem;min-height:68px;padding:1rem 1.15rem;font-weight:700;list-style:none;transition:transform .18s,box-shadow .18s,background .18s;display:flex;box-shadow:inset 0 1px #ffffffb3,0 14px 28px #91a3be2e}.home-story-toggle:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffc2,0 18px 34px #91a3be33}.home-story-toggle:focus-visible{outline-offset:4px;outline:2px solid #5ba2c173}.home-story-toggle-icon{color:#89a4c0;background:#ffffff61;border:1px solid #ffffff57;border-radius:999px;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;transition:transform .24s,color .18s;display:grid}.home-story-toggle-icon svg{width:1rem;height:1rem}.home-story[open] .home-story-toggle-icon{color:#57779f;transform:rotate(180deg)}.home-story-panel{background:radial-gradient(circle at 52% 14%,#b0dcef61 0%,#f3f8fc00 28%),radial-gradient(circle at 18% 24%,#c6ebe247 0%,#f3f8fc00 24%),radial-gradient(circle at 84% 18%,#cfddf938 0%,#f3f8fc00 22%),linear-gradient(#f7f9fc 0%,#edf3f8 54%,#e7eef6 100%);border:1px solid #afc7de70;border-radius:30px;min-height:0;margin-top:.85rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe0,0 22px 40px #a4b5cc33}.home-story-space,.home-story-network,.home-story-glow{pointer-events:none;position:absolute;inset:0}.home-story-space{opacity:.56;background:radial-gradient(circle at 16% 22%,#ffffffb8 0 1px,#0000 1.8px),radial-gradient(circle at 72% 18%,#b4d2ec75 0 1px,#0000 1.7px),radial-gradient(circle at 84% 34%,#ffffff94 0 1.2px,#0000 2px),radial-gradient(circle at 26% 42%,#afe0d675 0 1px,#0000 1.6px),radial-gradient(circle at 64% 58%,#ffffff6b 0 1px,#0000 1.7px),radial-gradient(circle at 18% 76%,#ffffff85 0 1.2px,#0000 2px),radial-gradient(circle at 78% 82%,#b0cfea66 0 1px,#0000 1.7px)}.home-story-network{filter:drop-shadow(0 12px 24px #78a3bf1f);height:42%;inset:8% 10% auto}.home-story-orbit,.home-story-node,.home-story-core{position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.home-story-orbit{border:1px solid #85b5d242;border-radius:999px}.home-story-orbit-a{width:58%;height:38%;transform:translate(-50%,-50%)rotate(14deg)}.home-story-orbit-b{border-color:#89ccbf33;width:72%;height:54%;transform:translate(-50%,-50%)rotate(-12deg)}.home-story-orbit-c{border-color:#a9bfe433;width:38%;height:74%;transform:translate(-50%,-50%)rotate(4deg)}.home-story-node{background:radial-gradient(circle,#fff 0%,#a6d7d6e0 42%,#a6d7d61f 100%);border-radius:999px;width:.56rem;height:.56rem;box-shadow:0 0 0 4px #88b8cd14,0 0 18px #9bd0ca2e}.home-story-node-a{top:38%;left:26%}.home-story-node-b{top:30%;left:70%}.home-story-node-c{top:58%;left:78%}.home-story-node-d{top:68%;left:34%}.home-story-node-e{top:74%;left:56%}.home-story-core{background:radial-gradient(circle,#fffffffa 0 10%,#a1dcd3b8 20%,#88badc47 38%,#fff0 70%),radial-gradient(circle,#ffeab947 0 8%,#fff0 18%);border-radius:999px;width:4.6rem;height:4.6rem;box-shadow:0 0 36px #75aec929}.home-story-glow{background:linear-gradient(#ffffff2e,#fff0 20%),linear-gradient(#e3ecf400 34%,#e3ecf41f 48%,#e3ecf499 72%,#e3ecf4f5)}.home-story-crawl{z-index:1;color:#47647c;text-align:center;text-shadow:0 1px #ffffff8c;gap:1.2rem;width:min(100%,33rem);margin:0 auto;padding:6.5rem 1.4rem 1.6rem;display:grid;position:relative;transform:none}.home-story-kicker{letter-spacing:.24em;text-transform:uppercase;color:#6e9a9c;margin:0;font-size:.82rem;font-weight:700}.home-story-crawl h2{letter-spacing:-.04em;color:#2f4961;margin:0;font-size:clamp(1.9rem,5vw,2.55rem);line-height:1.14}.home-story-crawl p{margin:0;font-size:1.04rem;font-weight:500;line-height:1.72}.home-story-lead{color:#365968;font-size:1.12rem!important;line-height:1.55!important}.home-story-manifest,.home-story-section{gap:.7rem;display:grid}.home-story-manifest p{color:#365968;font-size:1rem;line-height:1.45}.home-story-section-title{letter-spacing:.14em;text-transform:uppercase;color:var(--primary-deep)!important;font-size:.84rem!important;font-weight:700!important}.home-story-list{color:#47647c;gap:.45rem;margin:0;padding-left:1.2rem;display:grid}.home-story-list li{line-height:1.6}.home-story-closing{color:#315660;font-size:1.08rem!important;line-height:1.6!important}.home-list-card{-webkit-backdrop-filter:blur(22px)saturate(155%);background:linear-gradient(135deg,#ffffff6b,#ffffff2e),linear-gradient(#f8fbff80,#eaf3fb42);border:1px solid #ffffff57;border-radius:24px;align-items:center;gap:.9rem;min-height:72px;padding:1.05rem 1.15rem;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s;display:flex;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #d7e5f342,0 14px 30px #879ab533}.home-list-card:hover{background:linear-gradient(135deg,#ffffff80,#ffffff3d),linear-gradient(#f8fbff8f,#eaf3fb4d);border-color:#ffffff7a;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff9e,inset 0 -1px #d7e5f352,0 18px 34px #95a8c23d}.home-list-icon{background:linear-gradient(#ffffff57,#ffffff24);border:1px solid #ffffff42;border-radius:15px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #fff6,0 8px 18px #9eb0ca24}.home-list-icon svg,.home-list-icon-image,.home-list-arrow svg{width:100%;height:100%}.home-list-card[data-accent=blue] .home-list-icon{color:#5f83d5}.home-list-card[data-accent=teal] .home-list-icon{color:#78c9d4}.home-list-card[data-accent=slate] .home-list-icon{color:#66789c}.home-list-card[data-accent=mint] .home-list-icon{color:#9ccab6}.home-list-card[data-accent=highlight]{background:linear-gradient(135deg,#edfcf0e6,#b7eac475),linear-gradient(#e0f9e6c2,#c1ecce5c);border-color:#6cc18061;box-shadow:inset 0 1px #f8fff9d6,inset 0 -1px #70b88238,0 16px 32px #4c96612e}.home-list-card[data-accent=highlight]:hover{background:linear-gradient(135deg,#f3fef5f0,#c0efcc85),linear-gradient(#e6fbebd1,#c7efd266);border-color:#5db37485;box-shadow:inset 0 1px #f9fffae6,inset 0 -1px #70b88247,0 20px 36px #4c966138}.home-list-card[data-accent=highlight] .home-list-icon{color:#2f7f4e;background:linear-gradient(#ffffff8f,#e2f7e76b);border-color:#7dcd9057;box-shadow:inset 0 1px #ffffffb3,0 8px 18px #4c966129}.home-list-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:.14rem;min-width:0;display:flex}.home-list-copy strong{color:#45607f;letter-spacing:-.02em;text-shadow:0 1px #ffffff57;font-size:1.16rem;font-weight:680}.home-list-meta{letter-spacing:.01em;color:#45607fb8;font-size:.8rem;font-weight:600}.home-list-arrow{color:#98abc4;width:18px;height:18px;margin-left:auto;line-height:1}@media (max-width:760px){.container{width:min(100% - 1.25rem,1020px)}.topbar{position:sticky}.topbar-inner{min-height:62px;padding:0}.topbar:after{width:230px;bottom:-56px;right:-80px}.home-phone-card{min-height:calc(100dvh - 50px - 1rem);padding-inline:.95rem}.home-hero{min-height:clamp(33rem,100dvh - 9.5rem,44rem)}.home-hero-overlay{padding:1.3rem .1rem .75rem}.home-list-card{border-radius:22px;min-height:68px;padding:.95rem 1rem}.home-list-copy strong{font-size:1.08rem}.logo-title{font-size:1rem}.logo-tagline{font-size:.62rem}.grid-cols-2{grid-template-columns:1fr}.capture-intro{flex-direction:column}.capture-mode-grid,.capture-shortcuts{grid-template-columns:1fr}.source-stepper{font-size:.8rem}.source-tag-add,.source-analysis-custom,.source-task-custom,.source-edit-footer,.source-edit-save-group,.source-page-save-actions,.source-page-utility-actions,.source-editor-topbar,.source-origin-header{flex-direction:column;align-items:stretch}.source-edit-save,.source-tag-add input,.source-tag-add button,.source-task-create-button,.source-page-delete,.source-edit-later{width:100%}.source-tag-add input{flex:none;min-height:3rem}.source-task-custom input{width:100%;min-width:0}.source-analysis-custom{grid-template-columns:1fr}.source-task-card-topbar{align-items:flex-start}.source-task-toolbar{flex-direction:column}.source-task-status-button{width:100%}.source-task-status-block{grid-template-columns:1fr;justify-items:start}.source-analysis-actions{flex-direction:column}.settings-grid{grid-template-columns:1fr}.capture-text-card{min-height:560px;padding-bottom:10rem}.capture-text-copy h2{font-size:1.8rem}.capture-text-field textarea{min-height:150px;font-size:1rem}.capture-text-footer{grid-template-columns:1fr;justify-items:center}.capture-text-save-actions{grid-column:1;align-items:center}.capture-text-secondary-save,.capture-text-save,.capture-text-cancel{grid-column:1;justify-self:center}.capture-text-visual{opacity:.55;width:135%;inset:auto -18% -3.5rem auto}.capture-image-card{min-height:580px;padding-bottom:7rem}.capture-image-copy h2{font-size:1.8rem}.capture-image-dropzone{min-height:210px}.capture-image-footer,.capture-image-actions,.capture-image-preview-meta,.capture-image-save-group,.capture-image-save-actions{text-align:center;justify-content:center}.capture-image-save-actions{align-items:center}.capture-image-visual{opacity:.4;width:128%;inset:auto -20% -5% auto}.capture-voice-card{min-height:580px;padding-bottom:7rem}.capture-voice-copy h2{font-size:1.8rem}.capture-voice-recorder-actions,.capture-voice-footer,.capture-voice-actions,.capture-voice-preview-meta,.capture-voice-save-group,.capture-voice-processing-footer{text-align:center;justify-content:center}.capture-voice-visual{opacity:.42;width:128%;inset:auto -20% -5% auto}.home-visual{min-height:500px}.home-brand{padding-top:.4rem;padding-bottom:1.6rem}.home-brand-mark{width:min(78%,200px)}.home-brand-title{font-size:2.9rem}.home-brand-tagline{font-size:.98rem}.home-phone-card{border-radius:0 0 24px 24px;width:100%;min-height:calc(100vh - 48px - 1.6rem);padding-left:.7rem;padding-right:.7rem}.home-list{gap:.7rem;margin-top:0}.home-story-toggle{min-height:64px;padding:.95rem 1rem}.home-story-panel{border-radius:24px}.home-story-network{height:34%;inset:10% 6% auto}.home-story-core{width:3.6rem;height:3.6rem}.home-story-crawl{gap:1rem;width:min(100%,24rem);padding:5.4rem 1rem 1.2rem}.home-story-crawl p{font-size:.98rem;line-height:1.6}.home-story-list{padding-left:1rem}}:root{--bg:#f7f9fa;--bg-soft:#eef6f7;--bg-tint:#f4fbfa;--surface:#fff9;--surface-strong:#ffffffc7;--surface-solid:#fafdfde6;--surface-border:#fff6;--line:#2fa4a929;--text:#1c2b33;--muted:#5f7a84;--muted-soft:#9fb3bb;--primary:#2fa4a9;--primary-deep:#1f7c80;--primary-glow:#7fe3e8;--success:#1f7c80;--danger:#a35e67;--shadow-soft:0 8px 30px #14353c0d;--shadow-float:0 18px 48px #1a42491c;--font-brand:"Playfair Display", "Libre Baskerville", Georgia, "Times New Roman", serif;--font-body:Inter, "SF Pro Text", "Segoe UI", sans-serif}html,body{background:radial-gradient(circle at 50% 18%, #7fe3e838 0%, #f7f9fa00 26%), radial-gradient(circle at 82% 78%, #2fa4a914 0%, #f7f9fa00 24%), linear-gradient(180deg, var(--bg) 0%, var(--bg-soft) 52%, var(--bg-tint) 100%);color:var(--text);font-family:var(--font-body)}body:before{content:"";pointer-events:none;opacity:.95;z-index:-1;background:radial-gradient(circle at 50% 24%,#ffffffa6 0%,#fff0 18%),radial-gradient(circle at 18% 28%,#7fe3e81a 0%,#7fe3e800 22%),radial-gradient(circle at 78% 84%,#2fa4a914 0%,#2fa4a900 20%);position:fixed;inset:0}.topbar{-webkit-backdrop-filter:blur(20px)saturate(130%);background:linear-gradient(#ffffffb8,#ffffff80),linear-gradient(#f7f9faad,#eef6f76b);border-bottom:1px solid #ffffff5c;box-shadow:0 10px 34px #1d474f0d}.topbar:after{border-color:#2fa4a91f;box-shadow:0 0 0 18px #2fa4a90a,0 0 0 42px #7fe3e80d}.logo{color:var(--text)}.logo-title,.home-brand-title{font-family:var(--font-brand);color:#31445a;letter-spacing:-.04em;font-weight:500}.logo-title{font-size:1.18rem}.logo-tagline,.home-brand-tagline{color:var(--muted)}.header-icon{width:2.3rem;height:2.3rem;color:var(--primary-deep);background:#ffffff38;border:1px solid #ffffff3d;box-shadow:inset 0 1px #ffffff70}.header-icon:hover,.header-icon.is-active{color:var(--primary-deep);background:#ffffff80;transform:translateY(-1px);box-shadow:inset 0 1px #fff9,0 10px 24px #2fa4a91f}.header-icon.is-active{box-shadow:inset 0 1px #ffffff9e,0 10px 24px #2fa4a91f}.header-icon-pen.is-active{border-color:#56abe075;box-shadow:inset 0 1px #ffffff9e,0 10px 24px #2fa4a91f,0 0 0 2px #aedef63d}.header-icon-search.is-active{border-color:#3cc7cd75;box-shadow:inset 0 1px #ffffff9e,0 10px 24px #2fa4a91f,0 0 0 2px #a4f0f13d}.header-icon-network.is-active{background:radial-gradient(circle at 32% 28%,#c4f5def2,#c4f5de14 42%),radial-gradient(circle at 72% 72%,#47c2cb3d,#47c2cb00 60%),#ffffffa8;border-color:#52b9d885;box-shadow:inset 0 1px #ffffff9e,0 10px 24px #38a4b12e,0 0 0 2px #aaede14d}.header-icon-suunta.is-active{background:radial-gradient(circle at 32% 28%,#ffefbcf5,#ffefbc24 42%),radial-gradient(circle at 72% 72%,#e4be5f38,#e4be5f00 60%),#ffffffa8;border-color:#d7ad4a8a;box-shadow:inset 0 1px #ffffff9e,0 10px 24px #b58e3a2e,0 0 0 2px #f5dc994d}.header-icon-network .header-icon-image{object-fit:cover;border-radius:999px;box-shadow:0 0 0 1px #ffffffa3,0 6px 14px #3f9fb32e}.header-icon-suunta .header-icon-image{object-fit:cover;border-radius:999px;box-shadow:0 0 0 1px #ffffffa3,0 6px 14px #aa86392e}.page-title-icon-network{object-fit:cover;background:radial-gradient(circle at 30% 28%,#c9f3d6f5,#c9f3d64d 36%,#ffffffeb 72%),linear-gradient(135deg,#eefdf9f5,#ddf5fcf0);border:1px solid #87d6dc80;padding:.25rem;box-shadow:inset 0 1px #ffffffb8,0 14px 30px #4aadb929,0 0 0 4px #b7f1e13d}.thought-network-shell{grid-template-columns:minmax(0,2.15fr) minmax(17rem,.72fr);align-items:start;gap:.85rem;min-height:calc(100dvh - 9.4rem);display:grid}.thought-network-shell.is-ui-only{grid-template-columns:1fr}.thought-network-stage-card,.thought-network-detail-panel{border:1px solid var(--surface-border);-webkit-backdrop-filter:blur(20px)saturate(140%);box-shadow:inset 0 1px 0 #ffffffad, var(--shadow-soft);background:linear-gradient(135deg,#ffffffad,#fff6),linear-gradient(#ffffff7a,#f4fbfa4d);border-radius:28px}.thought-network-stage-card{grid-template-rows:auto minmax(0,1fr) auto;gap:1rem;min-height:calc(100dvh - 9.4rem);padding:1rem;display:grid}.thought-network-stage-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.thought-network-stage-header h2{margin:.18rem 0 0;font-size:clamp(1.4rem,2.4vw,1.85rem)}.thought-network-stage-copy{max-width:42rem;margin:.45rem 0 0}.thought-network-stage-brand{gap:.8rem;min-width:0;display:grid}.thought-network-stage-brand .page-title-copy{flex-wrap:wrap}.thought-network-title-bar{flex-wrap:nowrap;justify-content:space-between;align-items:center;width:100%}.thought-network-title-row{flex:0 auto;row-gap:.2rem}.thought-network-stage-brand .page-title-copy h1{letter-spacing:-.04em;font-size:clamp(1.9rem,3vw,2.5rem);line-height:.96}.thought-network-header-search-shell{flex:0 25rem;gap:.32rem;min-width:17rem;max-width:min(100%,25rem);display:grid}.thought-network-header-search-status{color:#8a6317;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#fffbeff5,#fff5d9f0),#fff9e9e6;border:1px solid #dba9536b;border-radius:999px;align-items:center;width:fit-content;min-height:1.7rem;padding:.2rem .58rem;font-size:.74rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffffdb,0 8px 18px #dfb35c29}.thought-network-header-search{color:#587687;background:linear-gradient(#ffffffeb,#f3fafcf2),#ffffffdb;border:1px solid #9dcfd757;border-radius:999px;align-items:center;gap:.5rem;padding:.2rem .28rem .2rem .72rem;display:inline-flex;box-shadow:inset 0 1px #ffffffc7,0 10px 22px #4aadb914}.thought-network-header-search.is-active{background:linear-gradient(#fffcf2fa,#fff7e1f5),#fff9ebf0;border-color:#dba95380;box-shadow:inset 0 1px #ffffffd6,0 12px 24px #dfb35c24,0 0 0 4px #f0cd8524}.thought-network-header-search svg{color:#6d8a99;flex:none;width:1rem;height:1rem}.thought-network-header-search input{min-width:0;box-shadow:none;color:#26485f;background:0 0;border:none;border-radius:0;padding:.18rem 0}.thought-network-header-search input:focus-visible{outline:none}.thought-network-header-search-clear{color:#587687;border-radius:999px;flex:none;width:1.8rem;min-width:1.8rem;height:1.8rem;min-height:1.8rem;padding:0;font-size:1rem;line-height:1;transform:none}.thought-network-header-search-clear:hover{transform:none}.thought-network-header-search-toggle{color:#5f7d8d;-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;width:fit-content;padding-left:.15rem;font-size:.77rem;font-weight:600;line-height:1.25;display:inline-flex}.thought-network-header-search-toggle input{accent-color:#4aa3b8;width:1rem;min-width:1rem;height:1rem;box-shadow:none;cursor:pointer;border-radius:.3rem;margin:0;padding:0}.thought-network-header-search-toggle span{white-space:nowrap}.thought-network-header-search-toggle.is-active{color:#8a6317}.thought-network-tab-strip{flex-wrap:wrap;align-items:center;gap:.42rem;padding:.1rem 0 .02rem;display:flex;overflow-x:auto}.thought-network-tab{--thought-network-tag-accent-rgb:74, 173, 185;border:1px solid rgba(var(--thought-network-tag-accent-rgb), .26);background:radial-gradient(circle at 18% 28%, rgba(var(--thought-network-tag-accent-rgb), .14), rgba(var(--thought-network-tag-accent-rgb), .04) 34%, #fffffff0 72%), linear-gradient(180deg, #ffffffe6, #f4fafceb), #ffffffd6;min-height:2rem;box-shadow:inset 0 1px 0 #ffffffd1, 0 8px 20px rgba(var(--thought-network-tag-accent-rgb), .08);color:rgba(var(--thought-network-tag-accent-rgb), .9);white-space:nowrap;border-radius:999px;align-items:center;padding:.42rem .78rem;font-size:.82rem;font-weight:700;line-height:1;display:inline-flex;position:relative;transform:none}.thought-network-tab:hover{border-color:rgba(var(--thought-network-tag-accent-rgb), .36);color:rgba(var(--thought-network-tag-accent-rgb), 1);transform:none}.thought-network-tab.is-active{border-color:rgba(var(--thought-network-tag-accent-rgb), .58);background:radial-gradient(circle at 18% 24%, rgba(var(--thought-network-tag-accent-rgb), .34), rgba(var(--thought-network-tag-accent-rgb), .14) 38%, #fffffffa 72%), linear-gradient(180deg, #fffffffc, #ecf8fcfc);color:#183d56;box-shadow:inset 0 1px 0 #ffffffe6, 0 12px 26px rgba(var(--thought-network-tag-accent-rgb), .16), 0 0 0 4px rgba(var(--thought-network-tag-accent-rgb), .18);font-weight:800}.thought-network-tab.is-active:before{content:"";background:rgba(var(--thought-network-tag-accent-rgb), .96);width:.46rem;height:.46rem;box-shadow:0 0 0 3px rgba(var(--thought-network-tag-accent-rgb), .16), 0 0 16px rgba(var(--thought-network-tag-accent-rgb), .24);border-radius:999px;margin-right:.42rem}.thought-network-tab.is-active span{align-items:center;display:inline-flex}.thought-network-active-filters{background:linear-gradient(#fffcf2f0,#fff8e5eb),#fff9ece6;border:1px solid #e0b86052;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:.9rem;padding:.78rem .92rem;display:flex;box-shadow:inset 0 1px #ffffffd6,0 10px 24px #dfb35c1a}.thought-network-active-filters-hint{color:#795d1f;font-size:.82rem;font-weight:600;line-height:1.35}.thought-network-active-filter-list{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.thought-network-active-filter-chip,.thought-network-active-filters-clear{color:#6f5319;white-space:nowrap;background:linear-gradient(#fffffff5,#fffaeff5),#ffffffe6;border:1px solid #d3b46f57;border-radius:999px;align-items:center;gap:.45rem;max-width:min(100%,22rem);min-height:2rem;padding:.36rem .72rem;font-size:.8rem;font-weight:700;line-height:1.1;display:inline-flex;transform:none;box-shadow:inset 0 1px #ffffffd1}.thought-network-active-filter-chip span:first-child{text-overflow:ellipsis;overflow:hidden}.thought-network-active-filter-chip:hover,.thought-network-active-filters-clear:hover{background:linear-gradient(#fffffffa,#fff9ebfa),#fffffff0;border-color:#d3b46f75;transform:none}.thought-network-active-filter-chip.is-tag{--thought-network-tag-accent-rgb:74, 173, 185;color:rgba(var(--thought-network-tag-accent-rgb), .96);border-color:rgba(var(--thought-network-tag-accent-rgb), .34);background:radial-gradient(circle at 18% 28%, rgba(var(--thought-network-tag-accent-rgb), .2), rgba(var(--thought-network-tag-accent-rgb), .06) 38%, #fffffff5 72%), linear-gradient(180deg, #fffffff7, #f1fafcf7)}.thought-network-active-filter-chip.is-search,.thought-network-active-filter-chip.is-subset{color:#8a6317}.thought-network-stage-brand .thoughts-view-switch{margin:0}.thought-network-stage-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.thought-network-icon-button{color:#356072;background:linear-gradient(#fffffff0,#f1f9fbf5),#ffffffe0;border:1px solid #9accd457;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;display:inline-flex;box-shadow:inset 0 1px #ffffffc2,0 10px 22px #4aadb91f}.thought-network-icon-button svg{width:1.2rem;height:1.2rem}.thought-network-icon-button:hover{border-color:#4aadb96b;box-shadow:inset 0 1px #ffffffd1,0 12px 24px #4aadb929,0 0 0 4px #b7f1e129}.thought-network-viewport{touch-action:none;cursor:crosshair;background:radial-gradient(circle at 22% 24%,#ffffff4d,#fff0 26%),radial-gradient(circle at 78% 22%,#fff3,#fff0 22%),linear-gradient(#dae1e6eb,#cbd3d9e6);border:1px solid #a6b3bc6b;border-radius:24px;height:100%;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff75,inset 0 0 0 1px #ffffff2e}.thought-network-viewport.thought-network-viewport--panning{cursor:grabbing}.thought-network-viewport.thought-network-viewport--selecting{cursor:crosshair}.thought-network-stage{transform-origin:0 0;will-change:transform;backface-visibility:hidden;background:linear-gradient(#ffffffd1,#ffffffd1),radial-gradient(circle at 18% 22%,#cbf4e4c2,#cbf4e400 24%),radial-gradient(circle at 78% 24%,#c5ebfab8,#c5ebfa00 28%),radial-gradient(circle at 52% 80%,#e1f8ecc2,#e1f8ec00 30%),linear-gradient(#fafdfffa,#f0f8faf5);border:1.5px solid #7ab6c285;border-radius:32px;position:absolute;inset:0 auto auto 0;overflow:hidden;box-shadow:inset 0 1px #ffffffd6,0 0 0 1px #ffffff94,0 18px 42px #587e8a29}.thought-network-stage:before{content:"";pointer-events:none;border:1px solid #84bfca2e;border-radius:20px;position:absolute;inset:14px}.thought-network-inbox-lane{z-index:4;pointer-events:none;background:linear-gradient(#fbfefffb,#f4fafcf9),radial-gradient(circle at 18% 16%,#c2eef52e,#c2eef500 34%),radial-gradient(circle at 50% 84%,#d3f6e829,#d3f6e800 38%);border:1px solid #84bcc657;border-radius:28px;position:absolute;overflow:hidden;box-shadow:inset 0 1px #ffffffd6,inset 0 0 0 1px #ffffff47,0 18px 34px #587e8a14}.thought-network-inbox-overlay{z-index:6;pointer-events:none;position:absolute}.thought-network-inbox-lane:before{content:"";border:1px solid #7ab6c229;border-radius:22px;position:absolute;inset:10px}.thought-network-inbox-lane:after{content:"";background:linear-gradient(#7ab6c200,#7ab6c26b,#7ab6c200);width:1px;position:absolute;top:18px;bottom:18px;right:0}.thought-network-inbox-header{z-index:1;gap:.42rem;display:grid;position:absolute;top:18px;left:20px;right:20px}.thought-network-inbox-description,.thought-network-inbox-empty{margin:0}.thought-network-inbox-description{color:#305566;max-width:18rem;font-size:.88rem;font-weight:700;line-height:1.38}.thought-network-inbox-counts{flex-wrap:wrap;gap:.42rem;display:flex}.thought-network-inbox-section-label{z-index:1;color:#4f7283;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#fffffffa,#f5fbfdfa),#fffffff5;border:1px solid #84bcc647;border-radius:999px;align-items:center;min-height:1.75rem;padding:.3rem .68rem;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;box-shadow:inset 0 1px #ffffffd1,0 8px 18px #4aadb914}.thought-network-inbox-empty{z-index:1;color:#628190;max-width:18rem;font-size:.77rem;line-height:1.4;position:absolute;right:20px}.thought-network-stage-resize-handle{z-index:7;background:0 0;border-radius:999px;position:absolute}.thought-network-stage-resize-handle:before{content:"";border-radius:inherit;opacity:0;background:#4aadb92e;transition:opacity .16s,background .16s;position:absolute;inset:1px;box-shadow:0 0 0 1px #78cdd647,0 0 22px #7fe3e833}.thought-network-stage-resize-handle:hover:before,.thought-network-stage-resize-handle.is-active:before{opacity:1}.thought-network-stage-resize-handle[data-edge=left],.thought-network-stage-resize-handle[data-edge=right]{cursor:ew-resize}.thought-network-stage-resize-handle[data-edge=top],.thought-network-stage-resize-handle[data-edge=bottom]{cursor:ns-resize}.thought-network-edges{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:visible}.thought-network-marquee{z-index:14;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#b8eef438,#b8eef41f),#ffffff1f;border:1px solid #4aadb98f;border-radius:12px;position:absolute;box-shadow:inset 0 0 0 1px #ffffff47,0 0 0 1px #4aadb914}.thought-network-edge{stroke:#6eaebe47;stroke-width:1.6px;stroke-linecap:round;transition:stroke .18s,stroke-width .18s,opacity .18s}.thought-network-edge.is-suggested{stroke:#c391326b;stroke-width:2.1px}.thought-network-edge.is-selected,.thought-network-edge.is-hovered{stroke:#379fb585;stroke-width:2.8px}.thought-network-edge.is-suggested.is-selected,.thought-network-edge.is-suggested.is-hovered{stroke:#bc851ca3;stroke-width:3px}.thought-network-edge.is-dimmed{opacity:.12}.thought-network-node{--thought-network-hit-cursor:pointer;--thought-network-hover-scale:1;transform:translate(-50%, -50%) scale(var(--thought-network-hover-scale));transform-origin:50%;text-align:center;cursor:var(--thought-network-hit-cursor);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;transition:opacity .18s,box-shadow .18s,border-color .18s,background .18s,filter .18s;display:flex;position:absolute}.thought-network-node:hover,.thought-network-node:hover:not(:disabled){transform:translate(-50%, -50%) scale(var(--thought-network-hover-scale))}.thought-network-node.is-dimmed{opacity:.22}.thought-network-node.is-dragging{cursor:grabbing;z-index:2}.thought-network-node.is-hover-zoomed{transition-duration:.14s}.thought-network-node span{-webkit-line-clamp:3;-webkit-box-orient:vertical;padding:0 .68rem;font-size:.8rem;font-weight:700;line-height:1.18;display:-webkit-box;overflow:hidden}.thought-network-thought{--thought-network-hit-cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M5 3 5 22 10.4 17.5 14.2 26 17.4 24.6 13.7 16.3 22 16.3Z' fill='%23284e66' stroke='%23ffffff' stroke-width='1.4' stroke-linejoin='round'/%3E%3Crect x='16.5' y='3.5' width='11.5' height='8.5' rx='3' fill='%23ecfbff' stroke='%2347adba' stroke-width='1.4'/%3E%3C/svg%3E") 5 3, pointer;color:#295166;background:radial-gradient(circle at 32% 26%,#d5fae4f5,#d5fae43d 34%,#fffffff0 72%),linear-gradient(135deg,#fffffffa,#e7f7faf5);border:1px solid #6eb8bf47;border-radius:18px;box-shadow:inset 0 1px #ffffffc7,0 14px 28px #62aeb929}.thought-network-thought:hover{background:radial-gradient(circle at 32% 24%,#dcfbe8fa,#dcfbe847 34%,#fffffff5 72%),linear-gradient(135deg,#fffffffa,#ecfafcfa);border-color:#4aadb96b;box-shadow:inset 0 1px #fffc,0 16px 30px #4aadb92e,0 0 0 4px #b6f1e13d,0 0 24px #72dcd329}.thought-network-thought.is-selected{border-color:#3eabb38a;box-shadow:inset 0 1px #fffc,0 18px 36px #4aadb938,0 0 0 5px #b6f1e147}.thought-network-thought.is-search-match{border-color:#4aadb957;box-shadow:inset 0 1px #fffc,0 12px 24px #4aadb91a,0 0 0 3px #b6f1e124}.thought-network-thought.is-inbox{background:radial-gradient(circle at 24% 24%,#d2f7fcfa,#d2f7fc24 34%,#fffffffb 74%),linear-gradient(135deg,#fffffffe,#eef9fcfb);border-style:dashed;border-color:#4aadb970;box-shadow:inset 0 1px #ffffffd1,0 14px 28px #4aadb924,0 0 0 4px #a7dfe92e}.thought-network-thought.has-suggested-tags{box-shadow:inset 0 1px #ffffffc7,0 14px 28px #62aeb929,0 0 0 3px #ecc5762e}.thought-network-tag{--thought-network-hit-cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M5 3 5 22 10.4 17.5 14.2 26 17.4 24.6 13.7 16.3 22 16.3Z' fill='%23284e66' stroke='%23ffffff' stroke-width='1.4' stroke-linejoin='round'/%3E%3Cpath d='M18 4.2h7.8l2.8 2.8-6.8 6.8-4.4-4.4Z' fill='%23f2faeb' stroke='%2387bb5d' stroke-width='1.4' stroke-linejoin='round'/%3E%3Ccircle cx='24.7' cy='7.1' r='1.15' fill='%2387bb5d'/%3E%3C/svg%3E") 5 3, pointer;--thought-network-tag-accent:#87bb5d;--thought-network-tag-accent-rgb:135, 187, 93;--thought-network-tag-gap:.18rem;--thought-network-tag-padding-left:.46rem;--thought-network-tag-padding-right:.7rem;--thought-network-tag-mark-size:1rem;--thought-network-tag-label-size:.8rem;--thought-network-tag-label-line-height:1.14;justify-content:flex-start;gap:var(--thought-network-tag-gap);padding:0 var(--thought-network-tag-padding-right) 0 var(--thought-network-tag-padding-left);border:1px solid rgba(var(--thought-network-tag-accent-rgb), .26);background:radial-gradient(circle at 18% 50%, rgba(var(--thought-network-tag-accent-rgb), .28), rgba(var(--thought-network-tag-accent-rgb), .1) 24%, #fffffff0 56%), linear-gradient(135deg, #fffffffa, #f1faecf5);color:#4a7251;box-shadow:inset 0 1px 0 #ffffffbf, 0 12px 24px rgba(var(--thought-network-tag-accent-rgb), .14);border-radius:999px}.thought-network-tag:hover{border-color:rgba(var(--thought-network-tag-accent-rgb), .4);background:radial-gradient(circle at 18% 50%, rgba(var(--thought-network-tag-accent-rgb), .34), rgba(var(--thought-network-tag-accent-rgb), .12) 24%, #fffffff5 56%), linear-gradient(135deg, #fffffffc, #f4fbf0fa);box-shadow:inset 0 1px 0 #fffc, 0 14px 28px rgba(var(--thought-network-tag-accent-rgb), .16), 0 0 0 4px rgba(var(--thought-network-tag-accent-rgb), .18), 0 0 22px rgba(var(--thought-network-tag-accent-rgb), .16)}.thought-network-tag .thought-network-tag-mark,.thought-network-tag .thought-network-tag-label{-webkit-line-clamp:unset;-webkit-box-orient:initial;padding:0;display:block;overflow:hidden}.thought-network-tag .thought-network-tag-mark{font-size:var(--thought-network-tag-mark-size);color:var(--thought-network-tag-accent);flex:none;font-weight:900}.thought-network-tag .thought-network-tag-label{text-align:left;font-size:var(--thought-network-tag-label-size);line-height:var(--thought-network-tag-label-line-height);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0;display:-webkit-box}.thought-network-thought span{-webkit-line-clamp:4;padding:.16rem .72rem;font-size:.8rem;line-height:1.16}.thought-network-tag.is-selected{border-color:rgba(var(--thought-network-tag-accent-rgb), .48);box-shadow:inset 0 1px 0 #fffc, 0 16px 30px rgba(var(--thought-network-tag-accent-rgb), .18), 0 0 0 4px rgba(var(--thought-network-tag-accent-rgb), .22)}.thought-network-tag.is-search-match{border-color:rgba(var(--thought-network-tag-accent-rgb), .34);box-shadow:inset 0 1px 0 #fffc, 0 12px 24px rgba(var(--thought-network-tag-accent-rgb), .1), 0 0 0 3px rgba(var(--thought-network-tag-accent-rgb), .14)}.thought-network-tag.is-inbox{border-style:dashed;border-color:rgba(var(--thought-network-tag-accent-rgb), .4);background:radial-gradient(circle at 18% 50%, rgba(var(--thought-network-tag-accent-rgb), .22), rgba(var(--thought-network-tag-accent-rgb), .08) 24%, #fffffffb 56%), linear-gradient(135deg, #fffffffe, #f4fbf0fb);box-shadow:inset 0 1px 0 #ffffffc7, 0 12px 24px rgba(var(--thought-network-tag-accent-rgb), .14), 0 0 0 3px #a7dfe929}.thought-network-tag.is-suggested{border-color:rgba(var(--thought-network-tag-accent-rgb), .4);box-shadow:inset 0 1px 0 #ffffffc7, 0 12px 24px rgba(var(--thought-network-tag-accent-rgb), .12), 0 0 0 3px #ecc57633}.thought-network-tag.is-suggested .thought-network-tag-mark{color:var(--thought-network-tag-accent)}.thought-network-stage-footer{flex-wrap:wrap;gap:.55rem;display:flex}.thought-network-modal-backdrop{z-index:220;-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at top,#cef7e42e,#0000 34%),#e4f4f89e;justify-content:center;align-items:center;padding:clamp(.9rem,2.8vw,1.6rem);display:flex;position:fixed;inset:0}.thought-network-modal{background:linear-gradient(160deg,#fffffff7,#f3fbfcf2),#fffffff0;border:1px solid #a4d1d957;border-radius:32px;gap:1rem;width:min(76rem,100vw - 2rem);max-height:calc(100vh - 2rem);padding:clamp(1rem,2vw,1.35rem);display:grid;overflow:auto;box-shadow:inset 0 1px #ffffffd1,0 28px 56px #4995a93d,0 0 0 1px #c4ebe152}.thought-network-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.thought-network-thought-inspector{position:relative}.thought-network-thought-inspector .thought-network-modal-header{z-index:2;pointer-events:none;position:absolute;top:1rem;left:1rem;right:1rem}.thought-network-menu-header.thought-network-header-pills{flex-wrap:nowrap;align-items:center;gap:.45rem;display:flex}.thought-network-save-indicator{color:#567385;background:#ffffffd6;border:1px solid #acc6ce57;border-radius:999px;align-items:center;gap:.38rem;min-height:1.7rem;padding:.22rem .58rem;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.thought-network-save-indicator-dot{background:#c9cfd5;border-radius:999px;width:.62rem;height:.62rem;box-shadow:0 0 0 3px #ffffff7a}.thought-network-save-indicator.is-dirty,.thought-network-save-indicator.is-saving{color:#856317;background:#fff8e5eb;border-color:#dcb95d6b}.thought-network-save-indicator.is-dirty .thought-network-save-indicator-dot,.thought-network-save-indicator.is-saving .thought-network-save-indicator-dot{background:#e0b957}.thought-network-save-indicator.is-saved{color:#497146;background:#f0fbebeb;border-color:#86bf6e6b}.thought-network-save-indicator.is-saved .thought-network-save-indicator-dot{background:#87bb5d}.thought-network-save-indicator.is-error{color:#8c4950;background:#fff1f3eb;border-color:#d6808b6b}.thought-network-save-indicator.is-error .thought-network-save-indicator-dot{background:#d56e7a}.thought-network-thought-inspector .thought-network-icon-button{pointer-events:auto}.thought-network-thought-inspector .thought-network-modal-body{padding-top:1.4rem}.thought-network-modal-body{grid-template-columns:minmax(0,1.45fr) minmax(20rem,.95fr);align-items:start;gap:1rem;display:grid}.thought-network-modal-main,.thought-network-modal-side{align-content:start;gap:.8rem;display:grid}.thought-network-modal-thought-panel{align-content:start;height:100%}.thought-network-inline-label{color:#5d7b8e;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.thought-network-inline-title-input,.thought-network-inline-textarea{border:1px solid #a4cfd83d;outline:none;width:100%}.thought-network-inline-title-input{box-shadow:none;color:#40546e;letter-spacing:0;background:#f7faffeb;padding:1rem 1.05rem;font-size:1rem;font-weight:400;line-height:1.68}.thought-network-inline-textarea{resize:vertical;min-height:7rem}.thought-network-inline-title-textarea{resize:vertical;min-height:4.4rem;overflow:hidden}.thought-network-inline-title-input:focus,.thought-network-inline-textarea:focus{border-color:#56b0bf66;box-shadow:inset 0 1px #ffffffd1,0 0 0 3px #aaeaf133}.thought-network-compact-tag-tools{background:#fff9;border:1px solid #a4cfd83d;border-radius:18px;gap:.55rem;margin:.15rem 0 .2rem;padding:.72rem .82rem;display:grid;box-shadow:inset 0 1px #ffffffc2}.thought-network-compact-tag-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.thought-network-compact-tag-input-row input{min-width:0}.thought-network-compact-tag-actions{flex-wrap:wrap;gap:.45rem;display:flex}.thought-network-suggested-action{color:#9a6615;white-space:nowrap;background:linear-gradient(#fff8ebfa,#fbefd6f5),#fff8e9f0;border:1px solid #d1983d57;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;width:fit-content;min-height:2rem;padding:.34rem .78rem;font-size:.8rem;font-weight:700;line-height:1.1;display:inline-flex;box-shadow:inset 0 1px #ffffffc7,0 8px 18px #c391321f}.thought-network-suggested-action:hover:not(:disabled){background:linear-gradient(#fffaf0fc,#fcf2defa),#fff8e9f5;border-color:#c3913275;transform:none;box-shadow:inset 0 1px #ffffffd1,0 10px 22px #c3913224,0 0 0 4px #f6dba733}.thought-network-suggested-action-inline{min-height:1.9rem;padding-inline:.72rem}.thought-network-compact-tag-action{white-space:nowrap;min-height:2.2rem;padding:.35rem .72rem;font-size:.8rem;line-height:1.1}.thought-network-modal-section,.thought-network-modal-side>.thought-network-menu-section,.thought-network-modal-side>.thought-network-menu-actions,.thought-network-modal-side>.thought-network-menu-feedback{background:#ffffffa8;border:1px solid #a4cfd83d;border-radius:22px;padding:.95rem 1rem;box-shadow:inset 0 1px #ffffffc2}.thought-network-modal-side>.thought-network-menu-divider{margin:.1rem 0}.thought-network-modal-copy,.thought-network-modal-empty{margin:0}.thought-network-modal-copy{color:#294e65;white-space:pre-wrap;font-size:.97rem;line-height:1.62}.thought-network-modal-copy.is-title{font-size:1.06rem;font-weight:700;line-height:1.36}.thought-network-modal-empty{color:#70879a;font-size:.9rem;line-height:1.45}.thought-network-tag-inspector .thought-network-modal-body{grid-template-columns:minmax(0,1fr)}.thought-network-tag-description{color:#587487;margin:0;font-size:1.02rem;line-height:1.55}.thought-network-tag-toggle{color:#294e65;-webkit-user-select:none;user-select:none;align-items:center;gap:.55rem;width:fit-content;font-size:.92rem;font-weight:700;line-height:1.3;display:inline-flex}.thought-network-tag-toggle input{accent-color:#4aa3b8;width:1rem;min-width:1rem;height:1rem;box-shadow:none;cursor:pointer;border-radius:.28rem;margin:0;padding:0}.thought-network-tag-toggle-hint{color:#6a8292;margin:.4rem 0 0;font-size:.85rem;line-height:1.45}.thought-network-tag-color-row{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.thought-network-tag-color-preview{border:1px solid #82afba57;border-radius:999px;width:1.15rem;height:1.15rem;box-shadow:inset 0 1px #ffffffad,0 0 0 3px #ffffff80}.thought-network-tag-color-input{cursor:pointer;background:#ffffffc7;border:1px solid #a4cfd857;border-radius:999px;width:3rem;height:2.2rem;padding:.16rem}.thought-network-tag-color-input::-webkit-color-swatch-wrapper{padding:0}.thought-network-tag-color-input::-webkit-color-swatch{border:none;border-radius:999px}.thought-network-tag-color-reset{min-height:2.2rem;padding:.4rem .8rem;transform:none}.thought-network-tag-color-reset:hover{transform:none}.thought-network-tag-size-options{flex-wrap:wrap;gap:.6rem;display:flex}.thought-network-tag-size-option{color:#294e65;background:#ffffffd6;border:1px solid #a4cfd857;border-radius:999px;min-height:2.2rem;padding:.42rem .84rem;font-size:.9rem;font-weight:700;transition:transform .16s,border-color .18s,background-color .18s,box-shadow .18s,color .18s;transform:none}.thought-network-tag-size-option:hover:not(:disabled){color:#1f5a68;border-color:#4aadb966;transform:translateY(-1px)}.thought-network-tag-size-option:focus-visible{border-color:#4aadb985;outline:none;box-shadow:0 0 0 3px #4aadb92e}.thought-network-tag-size-option.is-active{color:#1f5a68;background:radial-gradient(circle at 20% 22%,#4aadb933,#4aadb914 36%,#fffffff5 72%),linear-gradient(#fffffff5,#f0f9fcfa);border-color:#4aadb985;box-shadow:inset 0 1px #ffffffd6,0 10px 22px #4aadb91f}.thought-network-tag-size-option:disabled{cursor:default;opacity:.66}.thought-network-tag-section-title{color:#294e65;margin:0 0 .25rem;font-size:1.08rem}.thought-network-menu-header{gap:.45rem;display:grid}.thought-network-modal-thought-panel .review-thought-title{letter-spacing:0;color:#26485f;font-size:1.2rem;line-height:1.24}.thought-network-menu-header strong{color:#26485f;font-size:1.2rem;line-height:1.24}.thought-network-modal .thought-network-menu-header .muted{max-width:42rem;margin:0}.thought-network-menu-section,.thought-network-menu-actions{gap:.65rem;display:grid}.thought-network-menu-label{color:#5d7b8e;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:700}.thought-network-menu-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.thought-network-menu-input-row input{min-width:0}.thought-network-menu-add-button{white-space:nowrap}.thought-network-menu-suggestions{flex-wrap:wrap;gap:.45rem;display:flex}.thought-network-menu-suggestion{color:#35596f;background:#ffffffbd;border:1px solid #a4cfd847;border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .7rem;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.thought-network-menu-suggestion:hover:not(:disabled){background:#f7fdfefa;border-color:#4aadb96b}.thought-network-menu-suggestion-tag{font-size:.82rem;font-weight:700}.thought-network-menu-suggestion-meta{color:#7890a0;font-size:.74rem;font-weight:700}.thought-network-menu-item{appearance:none;color:#294e65;text-align:left;background:#ffffffad;border:1px solid #a5d0d842;border-radius:18px;align-items:center;gap:.85rem;width:100%;min-height:4.9rem;margin:0;padding:.95rem 1rem;display:flex;box-shadow:inset 0 1px #ffffffb8}.thought-network-menu-item>.action-button-content,.thought-network-menu-item>.action-button-content>span{display:contents}.thought-network-menu-item:hover:not(:disabled){background:#f8fdfefa;border-color:#4aadb961}.thought-network-menu-item.is-danger{color:#8a3f46}.thought-network-menu-item-icon{color:currentColor;background:linear-gradient(#dff8f0e0,#eff9fceb);border-radius:999px;flex:0 0 2.25rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.thought-network-menu-item-icon svg{width:1rem;height:1rem}.thought-network-menu-item-copy{flex:auto;align-content:center;gap:.22rem;min-width:0;display:grid}.thought-network-menu-item-copy strong{font-size:.92rem;line-height:1.22;display:block}.thought-network-menu-item-copy span{color:#6d8596;font-size:.8rem;line-height:1.35;display:block}.thought-network-menu-item.is-danger .thought-network-menu-item-copy span{color:#996169}.thought-network-menu-divider{background:linear-gradient(90deg,#b2d9e100,#b2d9e1c2,#b2d9e100);height:1px}.thought-network-quick-create{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.thought-network-quick-create-card{color:#294e65;text-align:center;background:#ffffffb8;border:1px solid #a4cfd83d;border-radius:18px;justify-items:center;gap:.45rem;padding:.8rem .6rem;display:grid}.thought-network-quick-create-card:hover{background:#f8fdfefa;border-color:#4aadb961}.thought-network-quick-create-card span:last-child{font-size:.78rem;font-weight:700;line-height:1.24}.thought-network-quick-create-icon{background:radial-gradient(circle at 28% 28%,#d9fbe9f5,#d9fbe93d 42%,#ffffffe6 78%),linear-gradient(135deg,#fffffffa,#ebf7faf0);border-radius:16px;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex;box-shadow:inset 0 1px #fffc,0 10px 22px #62aeb924}.thought-network-quick-create-icon img{object-fit:contain;width:2.15rem;height:2.15rem}.thought-network-menu-feedback{color:#5d778a;margin:0;font-size:.82rem;line-height:1.35}.thought-network-menu-feedback-error{color:#9a4f57}.thought-network-modal .thought-network-menu-suggestions{display:none}.thought-network-detail-panel{gap:1rem;padding:1rem;display:grid;position:sticky;top:5.7rem}.thought-network-detail-panel.is-floating{z-index:170;width:min(29rem,100vw - 2rem);max-height:calc(100dvh - 2rem);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;padding:0;transition:transform .22s;position:fixed;top:1rem;right:1rem;overflow:visible}.thought-network-detail-panel.is-floating.is-collapsed{transform:translate(calc(100% - 3.4rem))}.thought-network-detail-panel-toggle{z-index:2;color:#356072;background:linear-gradient(#fffffff5,#f1f9fbf5),#ffffffe6;border:1px solid #9accd457;border-radius:999px;width:2.4rem;min-width:2.4rem;height:2.4rem;min-height:2.4rem;padding:0;position:absolute;top:1rem;left:.55rem;transform:none;box-shadow:inset 0 1px #ffffffc7,0 10px 22px #4aadb91f}.thought-network-detail-panel-toggle:hover{transform:none}.thought-network-detail-panel-toggle svg{width:1.1rem;height:1.1rem}.thought-network-detail-panel-content{gap:1rem;transition:opacity .18s,transform .18s;display:grid}.thought-network-detail-panel.is-floating.is-collapsed .thought-network-detail-panel-content{opacity:0;pointer-events:none;transform:translate(18px)}.thought-network-detail-card{background:linear-gradient(160deg,#fffffff0,#f3fbfceb),#ffffffe6;border:1px solid #a4d1d947;border-radius:28px;gap:1rem;max-height:calc(100vh - 7.2rem);padding:1rem;display:grid;overflow:auto;box-shadow:inset 0 1px #ffffffd1,0 18px 34px #4995a924,0 0 0 1px #c4ebe13d}.thought-network-detail-card .thought-network-modal-body{grid-template-columns:1fr}.thought-network-detail-card .thought-network-modal-thought-panel{height:auto}.thought-network-detail-card .thought-network-modal-side{gap:.9rem}.thought-network-detail-empty-state{align-content:start}.thought-network-detail-header h3{margin:.7rem 0 .35rem;font-size:1.45rem}.thought-network-detail-header p{margin:0}.thought-network-detail-section{border-top:1px solid #a9cdd83d;gap:.75rem;padding-top:.95rem;display:grid}.thought-network-detail-section p,.thought-network-detail-section h4{margin:0}.thought-network-chip-row{flex-wrap:wrap;gap:.55rem;display:flex}.thought-network-related-list,.thought-network-note-list{gap:.65rem;display:grid}.thought-network-note-list{color:var(--muted);margin:0;padding-left:1.1rem}.thought-network-related-item{color:#2d4d63;text-align:left;background:#ffffff94;border:1px solid #a4cfd842;border-radius:18px;justify-items:start;gap:.2rem;width:100%;padding:.9rem 1rem;display:grid}.thought-network-related-item-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:.65rem;width:100%;display:grid}.thought-network-related-item-header strong{text-align:left;min-width:0;display:block}.thought-network-related-item-target{color:#5b7f92;background:#f8fdfef0;border:1px solid #a4cfd847;border-radius:999px;flex:none;align-items:center;gap:.28rem;padding:.18rem .48rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.thought-network-related-item span{color:#6a8194;font-size:.9rem}.thought-network-detail-actions{flex-wrap:wrap;gap:.65rem;display:flex}.thought-network-shell.is-expanded{z-index:140;background:linear-gradient(#f5fbfdf5,#ecf6fafa),#eff8fbf0;grid-template-columns:minmax(0,2.15fr) minmax(17rem,.72fr);align-items:start;gap:.85rem;min-height:100dvh;padding:1rem;display:grid;position:fixed;inset:0}.thought-network-shell.is-expanded .thought-network-stage-card{z-index:auto;height:calc(100dvh - 2rem);min-height:calc(100dvh - 2rem);position:relative;inset:auto}.thought-network-shell.is-expanded .thought-network-viewport{height:100%}.thought-network-shell.is-expanded .thought-network-detail-panel{height:calc(100dvh - 2rem);max-height:calc(100dvh - 2rem);display:grid;position:sticky;top:1rem}.thought-network-shell.is-expanded .thought-network-detail-card{max-height:calc(100dvh - 4rem)}@media (max-width:980px){.thought-network-shell{grid-template-columns:1fr;min-height:auto}.thought-network-shell.is-expanded{grid-template-columns:1fr;gap:0;padding:0}.thought-network-stage-card{min-height:auto}.thought-network-shell.is-expanded .thought-network-stage-card{height:100dvh;min-height:100dvh;box-shadow:none;border:none;border-radius:0}.thought-network-detail-panel{position:static}.thought-network-detail-card{max-height:none}.thought-network-modal-backdrop{justify-content:stretch;align-items:stretch;padding:0}.thought-network-modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;box-shadow:none;border:none;border-radius:0;padding:1rem}}.header-icon-settings.is-active{border-color:#a16ed675;box-shadow:inset 0 1px #ffffff9e,0 10px 24px #2fa4a91f,0 0 0 2px #dec8f442}.header-icon-image{object-fit:contain;display:block}.page-header h1,.page-header h2,.page-header h3,.source-task-card-header h2,.review-shell h2,.review-shell h3,.settings-card h2{font-family:var(--font-brand);letter-spacing:-.03em;color:#2b4453;font-weight:500}.page-header h1{font-size:clamp(2rem,3.4vw,2.6rem)}.muted,.status,.idea-network-detail,.capture-text-status,.capture-image-status,.capture-voice-status,.capture-voice-helper,.capture-image-helper{color:var(--muted)}.card,.capture-flow-card,.settings-card,.source-editor-card,.source-page-actions-panel,.source-task-empty,.source-origin-asset,.capture-details,.home-story-panel,.idea-network-loader-panel,.capture-image-preview-shell,.capture-voice-preview-shell{border:1px solid var(--surface-border);-webkit-backdrop-filter:blur(20px)saturate(140%);box-shadow:inset 0 1px 0 #ffffffa6, var(--shadow-soft);background:linear-gradient(135deg,#ffffffad,#fff6),linear-gradient(#ffffff7a,#f4fbfa4d);border-radius:24px}.card+.card{margin-top:1rem}.pill{color:var(--primary-deep);background:#ffffff80;border-color:#2fa4a924;box-shadow:inset 0 1px #ffffff8c}.pill[data-variant=primary]{color:var(--primary-deep);background:linear-gradient(135deg,#2fa4a929,#7fe3e82e);border-color:#2fa4a933}input,select,textarea{color:var(--text);background:#ffffffb8;border:1px solid #2fa4a924;border-radius:18px;padding:.8rem .95rem;box-shadow:inset 0 1px #ffffffa6,0 10px 24px #1e464c0a}input::placeholder,textarea::placeholder{color:var(--muted-soft)}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,.button-link:focus-visible,.home-list-card:focus-visible,.home-story-toggle:focus-visible{outline-offset:3px;outline:2px solid #2fa4a959}button,.button-link{letter-spacing:-.01em;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:46px;padding:.72rem 1.1rem;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s,color .18s;display:inline-flex}button:hover:not(:disabled),.button-link:hover{transform:translateY(-1px)}.source-section-help-button{border-radius:999px;flex:0 0 1.35rem;gap:0;width:1.35rem;min-width:1.35rem;height:1.35rem;min-height:1.35rem;padding:0}button.primary,.button-link.primary,.source-edit-save,.capture-text-save,.capture-image-save,.capture-voice-save{color:#f8fffe;border:1px solid #7fe3e857;box-shadow:inset 0 1px #ffffff47,0 12px 28px #2fa4a93d;background:linear-gradient(135deg, var(--primary) 0%, var(--primary-glow) 100%)!important}button.primary:hover:not(:disabled),.button-link.primary:hover,.source-edit-save:hover:not(:disabled),.capture-text-save:hover:not(:disabled),.capture-image-save:hover:not(:disabled),.capture-voice-save:hover:not(:disabled){box-shadow:inset 0 1px #ffffff57,0 16px 34px #2fa4a947,0 0 0 6px #7fe3e81f}.source-edit-save.is-dirty,.source-edit-save.is-dirty:hover:not(:disabled){border-color:#e0b957f5;box-shadow:inset 0 1px #ffffff57,0 14px 28px #e0b9574d,0 0 0 6px #e0b9571f}button.secondary,.button-link.secondary,.capture-image-secondary-action,.capture-voice-file-button,.source-analysis-action{color:var(--primary-deep);border:1px solid #2fa4a91f;box-shadow:inset 0 1px #ffffff8f,0 8px 20px #1f7c800f;background:#ffffff7a!important}button.success{color:#f7fffe;background:linear-gradient(135deg,#1f7c80eb,#2fa4a9c7);border:1px solid #2fa4a933}button.danger,.button-link.danger{color:var(--danger);background:#ffffff85;border:1px solid #a35e6729}.home-phone-card{width:min(100%,500px);box-shadow:inset 0 1px 0 #ffffffb8, var(--shadow-float);background:linear-gradient(#ffffff8a,#ffffff47),linear-gradient(#f7f9fab8,#eef6f78a 42%,#f4fbfac7 100%);border:1px solid #ffffff6b;border-radius:0 0 32px 32px}.home-hero{box-shadow:none;background:radial-gradient(circle at 50% 18%,#fffc,#fff0 24%),radial-gradient(circle at 18% 84%,#7fe3e82e,#7fe3e800 32%),radial-gradient(circle at 80% 82%,#2fa4a91f,#2fa4a900 26%)}.home-visual{opacity:.36;mix-blend-mode:screen}.home-brand-mark{filter:drop-shadow(0 10px 30px #2fa4a92e);width:min(74%,214px)}.home-brand-title{font-size:clamp(2.7rem,8vw,3.6rem)}.home-list{gap:.8rem;margin-bottom:.55rem}.home-list-card,.home-story-toggle{color:#42616d;background:linear-gradient(135deg,#ffffffad,#ffffff4d),linear-gradient(#f7f9fa8f,#eef6f747);border:1px solid #ffffff6b;border-radius:999px;min-height:72px;box-shadow:inset 0 1px #ffffffb8,0 12px 28px #1d434a14}.home-list-card:hover,.home-story-toggle:hover{background:linear-gradient(135deg,#ffffffbd,#ffffff5c),linear-gradient(#f7f9faa3,#eef6f752);box-shadow:inset 0 1px #ffffffc2,0 16px 34px #1d434a1f,0 0 0 6px #7fe3e814}.home-list-icon,.home-story-toggle-icon{color:var(--primary);background:#ffffff7a;border:1px solid #ffffff6b;box-shadow:inset 0 1px #ffffff9e,0 8px 20px #1f7c8014}.home-list-icon-image{object-fit:contain;width:72%;height:72%;display:block}.home-list-card[data-accent=teal] .home-list-icon,.home-list-card[data-accent=soft] .home-list-icon{color:var(--primary)}.home-list-card[data-accent=highlight] .home-list-icon{color:#9c6f00}.home-list-card[data-accent=deep] .home-list-icon{color:var(--primary-deep)}.home-list-copy strong,.home-story-toggle span:first-child{color:#3b5660}.home-list-meta{color:#3b5660b8}.home-list-card[data-accent=highlight] .home-list-copy strong{color:#674c08}.home-list-card[data-accent=highlight] .home-list-meta{color:#674c08bd}.home-list-card[data-accent=highlight] .home-list-arrow{color:#9c6f00d1}.home-story-panel{border-radius:30px;position:relative;overflow:hidden}.home-story-space{opacity:.28}.home-story-network{height:34%;inset:10% 12% auto}.home-story-orbit{border-color:#2fa4a924}.home-story-node{background:radial-gradient(circle,#fff 0%,#7fe3e8e0 36%,#7fe3e81a 100%);box-shadow:0 0 0 4px #2fa4a90d,0 0 20px #7fe3e82e}.home-story-core{background:radial-gradient(circle,#fffffffa 0 8%,#7fe3e899 22%,#2fa4a92e 44%,#fff0 72%);box-shadow:0 0 40px #7fe3e82e}.home-story-crawl{color:#47606a;text-shadow:none}.home-story-kicker{color:var(--primary-deep)}.home-story-crawl strong{color:#315660}.idea-network-loader-panel{border-color:#2fa4a924;border-radius:24px;box-shadow:inset 0 1px #ffffffb3,0 16px 34px #1f7c8014}.idea-network-brain{opacity:.7;background:linear-gradient(135deg,#7fe3e82e,#2fa4a914);inset:8%}.idea-network-swirl{background:linear-gradient(90deg,#2fa4a900,#2fa4a9e6 40%,#7fe3e8f2 60%,#2fa4a900);width:84%;height:24%;animation:4.8s linear infinite idea-network-spin;-webkit-mask-image:radial-gradient(circle,#000 0 78%,#0000 90%);mask-image:radial-gradient(circle,#000 0 78%,#0000 90%)}.idea-network-orbit,.idea-network-links{opacity:.38}.idea-network-links{background:linear-gradient(90deg,#2fa4a900,#2fa4a95c 20%,#7fe3e8d1 50%,#2fa4a95c 80%,#2fa4a900);inset:32% 10%;-webkit-mask-image:radial-gradient(circle,#000 0 74%,#0000 92%);mask-image:radial-gradient(circle,#000 0 74%,#0000 92%)}.idea-network-node{background:#f8ffff;box-shadow:0 0 0 2px #7fe3e838}.idea-network-core{background:radial-gradient(circle,#7fe3e8 0%,#7fe3e842 54%,#fff0 72%)}.capture-text-card,.capture-image-card,.capture-voice-card,.source-editor-card{box-shadow:inset 0 1px 0 #ffffffb8, var(--shadow-float);border-radius:30px}.capture-text-card,.capture-image-card,.capture-voice-card{background:radial-gradient(circle at 50% 16%,#ffffffd1 0%,#fff0 18%),radial-gradient(circle at 86% 80%,#7fe3e81f 0%,#7fe3e800 24%),linear-gradient(#ffffffa3,#f4fbfa57)}.capture-text-processing{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#f7f9fa70,#f4fbfab8)}.capture-text-visual,.capture-image-visual,.capture-voice-visual{opacity:.4}.capture-text-ring,.capture-image-orbit,.capture-voice-wave,.capture-voice-orbit{border-color:#2fa4a92e!important}.capture-text-glow,.capture-image-glow,.capture-voice-glow{filter:blur(10px)}.capture-image-dropzone,.capture-voice-processing-dropzone{background:linear-gradient(135deg,#ffffff8f,#ffffff42),linear-gradient(#f7f9fa85,#f4fbfa47);border:1px dashed #2fa4a938;border-radius:28px;box-shadow:inset 0 1px #ffffffb8,0 14px 30px #1d434a0f}.capture-image-dropzone.is-drag-active{border-color:#2fa4a96b;box-shadow:inset 0 1px #ffffffc2,0 16px 34px #2fa4a91f,0 0 0 8px #7fe3e814}.source-tag-chip{color:#13384d;background:linear-gradient(#7fe3e83d,#2fa4a91f),#ffffffb8;border-color:#2fa4a938}.source-analysis-action,.source-tag-chip{border-radius:999px}.source-task-empty{background:radial-gradient(circle,#7fe3e814 0%,#fff0 40%),linear-gradient(#ffffff6b,#f4fbfa38);min-height:112px}.source-row{align-items:stretch}@media (max-width:760px){.thoughts-search-row{grid-template-columns:1fr}.thought-network-stage-header{display:grid}.thought-network-title-bar{flex-wrap:wrap;align-items:flex-start}.thought-network-header-search-shell{flex-basis:100%;min-width:100%;max-width:100%}.thought-network-tab-strip{width:100%}.thought-network-active-filters{flex-direction:column}.thought-network-active-filter-list{justify-content:flex-start}.thought-network-header-search-toggle span{white-space:normal}.thought-network-stage-actions,.thought-network-detail-actions{justify-content:stretch}.thought-network-stage-actions>*,.thought-network-detail-actions>*{flex:100%}.thought-network-viewport{height:68dvh;min-height:68dvh}.thought-network-modal{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem);padding:.95rem}.thought-network-modal-body,.thought-network-quick-create{grid-template-columns:1fr}}.review-shell .card,.settings-card,.source-editor-card,.source-page-actions-panel{box-shadow:inset 0 1px 0 #ffffffb8, var(--shadow-soft)}svg path[stroke=\#0b4f6c],svg path[stroke=\#067647]{stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:760px){.page-header h1{font-size:2rem}.home-phone-card{border-radius:0 0 26px 26px}.home-list-card,.home-story-toggle{min-height:68px}}.home-story-link{color:#42616d;background:linear-gradient(135deg,#ffffffad,#ffffff4d),linear-gradient(#f7f9fa8f,#eef6f747);border:1px solid #ffffff6b;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;margin-top:.9rem;padding:1rem 1.1rem;transition:transform .18s,box-shadow .18s,background .18s;display:grid;box-shadow:inset 0 1px #ffffffb8,0 12px 28px #1d434a14}.home-story-link:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffc2,0 16px 34px #1d434a1f,0 0 0 6px #7fe3e814}.home-story-link-copy{gap:.32rem;display:grid}.home-story-link-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--primary-deep);font-size:.76rem;font-weight:700}.home-story-link-copy strong{color:#3b5660;font-size:1.02rem;line-height:1.45}.home-story-link-action{color:var(--primary-deep);align-items:center;gap:.55rem;font-weight:600;display:inline-flex}.home-story-link-icon{background:#ffffff7a;border:1px solid #ffffff6b;border-radius:999px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:inline-flex;box-shadow:inset 0 1px #ffffff9e,0 8px 20px #1f7c8014}.home-story-link-icon svg{width:1rem;height:1rem}.story-page{min-height:100vh;padding-bottom:12vh;position:relative}.story-backdrop{pointer-events:none;z-index:0;position:fixed;inset:66px 0 0;overflow:hidden}.story-backdrop-glow,.story-backdrop-stream,.story-backdrop-spiral,.story-backdrop-nodes{position:absolute}.story-backdrop-glow{filter:blur(24px);border-radius:999px}.story-backdrop-glow-a{background:#7fe3e829;width:18rem;height:18rem;animation:15s ease-in-out infinite storyDriftA;top:6%;left:10%}.story-backdrop-glow-b{background:#ffffff8c;width:22rem;height:22rem;animation:18s ease-in-out infinite storyDriftB;top:24%;right:8%}.story-backdrop-glow-c{background:#2fa4a91a;width:24rem;height:24rem;animation:16s ease-in-out infinite storyDriftC;bottom:8%;left:36%}.story-backdrop-stream{opacity:.84;width:min(1100px,130vw);top:28%;left:50%;transform:translate(-50%)}.story-backdrop-stream svg{width:100%;height:auto}.story-backdrop-stream path:first-child{stroke:#2fa4a99e;stroke-width:7px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 14px #7fe3e84d);animation:7s ease-in-out infinite storyStream}.story-backdrop-stream path:last-child{stroke:#7fe3e880;stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:7s ease-in-out 1.2s infinite storyStream}.story-backdrop-nodes{inset:0}.story-backdrop-nodes span{background:radial-gradient(circle,#fff 0%,#7fe3e8e6 46%,#7fe3e800 76%);border-radius:999px;width:1rem;height:1rem;animation:3.2s ease-in-out infinite storyPulse;position:absolute;box-shadow:0 0 20px #7fe3e86b}.story-backdrop-nodes span:first-child{top:47%;left:21%}.story-backdrop-nodes span:nth-child(2){animation-delay:.8s;top:41%;left:47%}.story-backdrop-nodes span:nth-child(3){animation-delay:1.6s;top:46%;left:71%}.story-backdrop-nodes span:nth-child(4){animation-delay:2.2s;top:43%;left:84%}.story-backdrop-spiral{opacity:.52;background:repeating-radial-gradient(circle,#2fa4a914 0 2px,#fff0 2px 16px),radial-gradient(circle,#fff0 18%,#7fe3e829 42%,#fff0 74%);border-radius:50%;width:18rem;height:18rem;animation:22s linear infinite storySpiral;top:46%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#0000 0 20%,#000 28% 82%,#0000 100%);mask-image:radial-gradient(circle,#0000 0 20%,#000 28% 82%,#0000 100%)}.story-intro-bar{z-index:2;justify-content:space-between;align-items:center;gap:1rem;width:min(980px,100% - 2rem);margin:0 auto;padding-top:1.1rem;display:flex;position:sticky;top:82px}.story-mini-link,.story-mini-label{-webkit-backdrop-filter:blur(12px);background:#ffffff75;border:1px solid #ffffff6b;border-radius:999px;align-items:center;min-height:2.4rem;padding:.5rem .85rem;display:inline-flex;box-shadow:inset 0 1px #ffffffb3,0 10px 24px #1d434a14}.story-mini-link{color:var(--primary-deep);font-weight:600}.story-mini-label{color:var(--muted);font-size:.92rem}.story-step{z-index:1;align-items:center;min-height:100dvh;padding:16vh 1rem 12vh;display:grid;position:relative}.story-step-shell{text-align:center;justify-items:center;gap:1.2rem;width:min(760px,100%);margin:0 auto;display:grid}.story-step-kicker,.story-step-title,.story-step-line,.story-step-actions{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(26px)}.story-step[data-visible=true] .story-step-kicker,.story-step[data-visible=true] .story-step-title,.story-step[data-visible=true] .story-step-line,.story-step[data-visible=true] .story-step-actions{opacity:1;transform:translateY(0)}.story-step-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--primary-deep);margin:0;font-size:.82rem;font-weight:700}.story-step-title{max-width:12ch;font-family:var(--font-brand);letter-spacing:-.05em;color:#31445a;margin:0;font-size:clamp(2.7rem,7vw,5.4rem);font-weight:500;line-height:.98}.story-step-title-stack{gap:.14em;display:grid}.story-step-title-emphasis{color:#49677a;font-size:.9em;font-weight:600}.story-step-lines{gap:.8rem;display:grid}.story-step-line{letter-spacing:-.03em;color:#35515f;max-width:20ch;transition-delay:var(--story-delay,0s);margin:0;font-size:clamp(1.45rem,3vw,2.35rem);line-height:1.28}.story-step[data-variant=hero] .story-step-shell{gap:.8rem}.story-step[data-variant=hero] .story-step-title{max-width:10ch;font-size:clamp(3.5rem,9vw,6.4rem)}.story-scroll-cue{color:#35515fad;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#ffffff3d;border:1px solid #57788a2e;border-radius:999px;place-items:center;width:2.9rem;height:2.9rem;margin-top:1.1rem;padding:0;transition:transform .18s,background-color .18s,border-color .18s,color .18s;animation:2.6s ease-in-out infinite storyCueFloat;display:inline-grid;box-shadow:0 10px 24px #203e4614,inset 0 1px #ffffff80}.story-scroll-cue:hover,.story-scroll-cue:focus-visible{color:#35515fe6;background:#ffffff57;border-color:#57788a47;transform:translateY(-1px)}.story-scroll-cue-label{display:none}.story-scroll-cue-arrow{width:1rem;height:1rem;font-size:0;line-height:1;animation:1.4s ease-in-out infinite storyCueArrow;position:relative}.story-scroll-cue-arrow:before{content:"↓";place-items:center;font-size:1.1rem;line-height:1;display:grid;position:absolute;inset:0}.story-step[data-variant=flow] .story-step-line,.story-step[data-variant=cta] .story-step-line{max-width:none}.story-step[data-variant=spiral] .story-step-shell:after{content:"";aspect-ratio:1;opacity:0;background:repeating-radial-gradient(circle,#2fa4a91f 0 2px,#fff0 2px 14px),radial-gradient(circle,#7fe3e847 0%,#fff0 72%);border-radius:50%;width:min(18rem,60vw);margin-top:.4rem;transition:opacity .9s .22s,transform .9s .22s;transform:scale(.9);-webkit-mask-image:radial-gradient(circle,#0000 0 18%,#000 28% 84%,#0000 100%);mask-image:radial-gradient(circle,#0000 0 18%,#000 28% 84%,#0000 100%)}.story-step[data-visible=true][data-variant=spiral] .story-step-shell:after{opacity:.72;transform:scale(1)}.story-step[data-variant=quote] .story-step-line{font-family:var(--font-brand);color:#2d4758;font-size:clamp(2rem,5vw,4rem)}.story-step[data-variant=quote] .story-step-lines{gap:0}.story-step[data-variant=cta]{padding-bottom:18vh}.story-step[data-variant=cta] .story-step-shell{-webkit-backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff8f,#ffffff3d),linear-gradient(#f7f9fa7a,#eef6f742);border:1px solid #fff6;border-radius:36px;gap:1rem;padding:2rem 1.4rem;box-shadow:inset 0 1px #ffffffb3,0 24px 48px #1d434a1f}.story-step[data-variant=cta] .story-step-title{max-width:11ch;font-size:clamp(2.2rem,6vw,4.2rem)}.story-step-actions{flex-wrap:wrap;justify-content:center;gap:.8rem;transition-delay:.52s;display:flex}.home-hero-topbar{justify-content:flex-end;width:100%;margin-bottom:.9rem;display:flex}.home-loader-preview-button{min-height:2.5rem;padding-inline:1rem}.home-loader-preview-modal{z-index:40;-webkit-backdrop-filter:blur(14px);background:radial-gradient(circle at 30% 20%,#b2edf338 0%,#b2edf300 28%),#e8f1f6a3;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.feedback-floating-button{z-index:45;color:var(--text);cursor:pointer;background:linear-gradient(135deg,#fffffff7,#e6f2f7ed),linear-gradient(#ffffffeb,#e8f1f6d6);border:1px solid #0b4f6c29;border-radius:999px;align-items:center;gap:.7rem;padding:.8rem 1rem;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex;position:fixed;bottom:1.25rem;right:1.25rem;overflow:visible;box-shadow:0 18px 42px #10182829,inset 0 1px #ffffffb8}@media (min-width:1180px){.feedback-floating-button[data-feedback-location=thought_detail]{bottom:6.35rem}}.feedback-attention-badge{color:#fff;background:linear-gradient(#ff8c6b,#f25f39);border-radius:999px;justify-content:center;align-items:center;min-width:1.7rem;height:1.7rem;padding:0 .35rem;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 10px 20px #f25f3952,0 0 0 3px #ffffffe0}.feedback-floating-button-badge{position:absolute;top:-.45rem;right:-.35rem}.feedback-attention-badge-inline{flex:none;position:relative;top:auto;right:auto}.feedback-floating-button.is-onboarding-highlight{z-index:58;border-color:#3db9c470;animation:1.8s ease-in-out infinite feedback-button-highlight-pulse;box-shadow:0 0 0 10px #80e5ec2e,0 20px 48px #10182833,inset 0 1px #ffffffd6}.feedback-floating-button:hover{transform:translateY(-1px);box-shadow:0 22px 46px #1018282e,inset 0 1px #fffc}.feedback-floating-button.is-thank-you{background:linear-gradient(135deg,#fffffffa,#e1f4e9f0),linear-gradient(#fffffff0,#e8f6ece0);border-color:#0676473d}.feedback-floating-button-icon{width:2.2rem;height:2.2rem;color:var(--primary);background:#0b4f6c14;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.feedback-floating-button-icon svg{width:1.25rem;height:1.25rem}.feedback-onboarding-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle at calc(100% - 6.2rem) calc(100% - 3.4rem),#fff0 0 4rem,#1018285c 5.3rem),#1018283d;position:fixed;inset:0}.feedback-onboarding-card{z-index:56;background:radial-gradient(circle at 100% 0,#c4f3f899,#fff0 32%),linear-gradient(#fffffffa,#f2f9fcfa);border:1px solid #aedde5b8;border-radius:1.25rem;gap:.8rem;width:min(24rem,100vw - 2rem);padding:1rem 1rem 1.05rem;display:grid;position:fixed;bottom:6.3rem;right:1.25rem;box-shadow:0 24px 54px #1018283d,inset 0 1px #ffffffdb}.feedback-onboarding-card:after{content:"";background:#f7fcfdfa;border-bottom:1px solid #aedde5b8;border-right:1px solid #aedde5b8;width:1.25rem;height:1.25rem;position:absolute;bottom:-.65rem;right:2rem;transform:rotate(45deg)}.feedback-onboarding-card h3,.feedback-onboarding-card p{margin:0}.feedback-onboarding-card h3{font-size:1.1rem;line-height:1.2}.feedback-onboarding-card p{color:var(--muted);line-height:1.55}.feedback-onboarding-actions{justify-content:flex-end;display:flex}.feedback-onboarding-summary,.feedback-dialog-summary{background:linear-gradient(#f8fcfdf5,#f1f8fbf5),#ffffffeb;border:1px solid #b6d9e2b8;border-radius:1rem;gap:.75rem;padding:.9rem 1rem;display:grid}.feedback-dialog-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center}.feedback-dialog-summary-top{margin-bottom:.1rem}.feedback-dialog-summary-copy{gap:.25rem;display:grid}.feedback-attention-summary-heading{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.feedback-dialog-summary-copy strong,.feedback-onboarding-summary strong{color:var(--text);font-size:.96rem;line-height:1.4}.feedback-onboarding-summary .button-link{width:fit-content}.feedback-dialog-backdrop{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10182861;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0;overflow-y:auto}.feedback-dialog{overscroll-behavior:contain;background:radial-gradient(circle at 100% 0,#d7edf6b3,#fff0 34%),linear-gradient(#fffffffc,#f7f9fdfa);border:1px solid #d0d5dde6;border-radius:1.35rem;gap:1rem;width:min(34rem,100%);max-height:calc(100dvh - 2.5rem);padding:1.2rem;display:grid;overflow-y:auto;box-shadow:0 24px 64px #10182838}.feedback-dialog-prompt{width:min(39rem,100%)}.feedback-dialog-header{gap:.65rem;display:grid}.feedback-dialog-header h2{margin:0;font-size:1.35rem;line-height:1.2}.feedback-dialog-header p{margin:0}.feedback-dialog-question{white-space:pre-line}.feedback-dialog-form{gap:1rem;display:grid}.feedback-rating-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;display:grid}.feedback-star-button{color:#98a2b3;cursor:pointer;background:#fffffff2;border:1px solid #d0d5dde6;border-radius:999px;justify-content:center;align-items:center;width:100%;min-width:0;min-height:2.7rem;transition:transform .18s,color .18s,border-color .18s,background-color .18s;display:inline-flex}.feedback-star-button span{width:1.2rem;height:1.2rem;display:inline-flex}.feedback-star-button svg{width:100%;height:100%}.feedback-star-button:hover,.feedback-star-button.is-active{color:#b76e00;background:#fff7e6f5;border-color:#e2982b8c;transform:translateY(-1px)}.feedback-dialog-actions,.feedback-settings-links,.feedback-overview-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.feedback-settings-badges{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.feedback-thread-list{gap:1rem}.feedback-thread-card{gap:1rem;display:grid}.feedback-thread-card.is-attention{background:radial-gradient(circle at 100% 0,#ffdfdf52,#fff0 26%),linear-gradient(#fffffffa,#fff8f8fa);border-color:#eb575752;box-shadow:inset 0 1px #ffffffeb,0 16px 36px #e2989824}.feedback-thread-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.feedback-thread-header-copy{gap:.5rem;display:grid}.feedback-thread-header-copy h2{margin:0;font-size:1.08rem;line-height:1.35}.feedback-thread-meta{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.feedback-thread-rating{color:#b76e00;justify-items:end;gap:.25rem;min-width:6.8rem;display:grid}.feedback-thread-body{gap:.85rem;display:grid}.feedback-thread-attention-note{color:#a23d3d;margin:-.15rem 0 0;font-size:.94rem;font-weight:700}.feedback-thread-entry{background:#f0f3fab8;border-radius:1rem;gap:.35rem;padding:.85rem .95rem;display:grid}.feedback-thread-entry-root{background:#ebf5fabd}.feedback-thread-entry-admin{background:#e4eff5d1;border:1px solid #0b4f6c1f}.feedback-thread-entry.is-attention{background:#fff1f1eb;border:1px solid #eb57573d;box-shadow:0 10px 22px #e298981f}.feedback-thread-entry-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.feedback-thread-entry p,.feedback-thread-author{margin:0}.feedback-thread-author{color:var(--text);font-weight:700}.feedback-context-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.7rem;display:grid}.feedback-context-item{background:#ffffffb8;border:1px solid #d0d5ddb8;border-radius:.95rem;gap:.2rem;padding:.75rem .85rem;display:grid}.feedback-context-item span{color:var(--muted);font-size:.82rem}.feedback-context-item strong{font-size:.95rem;line-height:1.35}.feedback-reply-stack{gap:.7rem;display:grid}.feedback-reply-form{margin-top:.25rem}@keyframes feedback-button-highlight-pulse{0%,to{transform:translateY(0);box-shadow:0 0 #80e5ec38,0 20px 48px #10182833,inset 0 1px #ffffffd6}50%{transform:translateY(-2px);box-shadow:0 0 0 14px #80e5ec14,0 24px 52px #1018283d,inset 0 1px #ffffffe6}}@media (max-width:760px){.feedback-floating-button{padding:.75rem .9rem;bottom:.9rem;right:.9rem}.feedback-onboarding-card{bottom:6rem;right:.9rem}.feedback-dialog-backdrop{place-items:start center;padding:.8rem}.feedback-dialog{border-radius:1.1rem;max-height:calc(100dvh - 1.6rem);padding:1rem}.feedback-rating-row{gap:.3rem}.feedback-star-button{min-height:2.55rem}.feedback-thread-header{flex-direction:column}.feedback-thread-rating{justify-items:start}.feedback-dialog-actions,.feedback-settings-links,.feedback-overview-actions{align-items:stretch}.feedback-dialog-summary{grid-template-columns:1fr}.feedback-dialog-actions>*,.feedback-settings-links>*,.feedback-overview-actions>*,.feedback-onboarding-summary>*,.feedback-dialog-summary>*{justify-content:center;width:100%}}.home-loader-preview-card{background:linear-gradient(135deg,#ffffffbd,#ffffff70),linear-gradient(#f7f9fab8,#eef6f766);border:1px solid #ffffff8a;border-radius:34px;align-content:center;justify-items:center;gap:1.8rem;width:min(100%,38rem);min-height:48rem;padding:2.8rem 2.4rem 3rem;display:grid;box-shadow:inset 0 1px #ffffffc7,0 32px 72px #1d434a33}.home-loader-preview-hint{color:#5f7488;text-align:center;max-width:28rem;margin:0;font-size:.96rem}@keyframes storyStream{0%,to{stroke-dashoffset:1px;opacity:.55}50%{stroke-dashoffset:0;opacity:1}}@keyframes storyPulse{0%,to{opacity:.75;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}@keyframes storySpiral{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes storyCueFloat{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes storyCueArrow{0%,to{opacity:.75;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}@keyframes storyDriftA{0%,to{transform:translate(0,0)}50%{transform:translate(2rem,1rem)}}@keyframes storyDriftB{0%,to{transform:translate(0,0)}50%{transform:translate(-2rem,1.2rem)}}@keyframes storyDriftC{0%,to{transform:translate(0,0)}50%{transform:translate(.8rem,-1.6rem)}}@media (max-width:760px){.source-row{grid-template-columns:1fr}.source-row-side{align-items:stretch}.review-idea-snooze-grid,.review-task-overlay-grid,.review-thought-summary,.review-schedule-grid{grid-template-columns:1fr}.home-story-link{grid-template-columns:1fr;justify-items:start;padding:1rem}.story-backdrop{inset:62px 0 0}.story-intro-bar{width:min(100% - 1.25rem,980px);padding-top:.8rem;top:74px}.story-mini-label{display:none}.story-backdrop-stream{width:175vw;top:34%}.story-backdrop-spiral{width:12rem;height:12rem;top:48%}.story-step{padding-top:20vh;padding-bottom:14vh}.story-step-line{max-width:16ch;font-size:clamp(1.3rem,6vw,1.9rem)}.story-step-title{max-width:9ch;font-size:clamp(2.5rem,13vw,4.2rem)}.story-step[data-variant=cta] .story-step-shell{padding:1.6rem 1rem}.story-scroll-cue{margin-top:.8rem}.story-step-actions,.story-step-actions .button-link{width:100%}}@media (prefers-reduced-motion:reduce){.story-scroll-cue,.story-scroll-cue-arrow{animation:none}}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.auth-header-shell{background:#ffffffc2;border:1px solid #d2dbe7e6;border-radius:999px;align-items:center;gap:.6rem;padding:.35rem .45rem .35rem .75rem;display:inline-flex}.auth-header-copy{gap:.08rem;display:grid}.auth-header-name{font-size:.82rem;font-weight:700;line-height:1.1}.auth-header-status{color:var(--muted);font-size:.7rem}.auth-header-link,.auth-header-signout{min-height:2.1rem}.auth-header-link-mobile,.auth-header-mobile-form{display:none}.settings-mobile-signout{margin-top:1rem;display:none}.auth-header-icon-button{cursor:pointer;background:#ffffffc2;border:1px solid #d0d9e5eb;padding:0;box-shadow:inset 0 1px #fff9,0 8px 20px #6e829e1f}.auth-shell{gap:1rem;padding:1.2rem 0 2rem;display:grid}.auth-hero{gap:.55rem;max-width:42rem;display:grid}.auth-hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3.3rem);line-height:.98}.auth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.auth-grid-single{grid-template-columns:minmax(0,44rem)}.auth-mode-switch{background:#f8fbfff2;border:1px solid #d2dbe7f2;border-radius:999px;gap:.45rem;width:fit-content;padding:.35rem;display:inline-flex;box-shadow:0 12px 26px #bdc9d924}.auth-mode-pill{color:#59708d;border-radius:999px;justify-content:center;align-items:center;min-height:2.5rem;padding:.55rem 1rem;font-weight:700;text-decoration:none;transition:background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.auth-mode-pill:hover{color:#27415d;background:#ffffffeb}.auth-mode-pill.is-active{color:#17324d;background:#fff;box-shadow:0 8px 18px #bdc9d933}.auth-card{background:radial-gradient(circle at 88% 12%,#a1dbe92e 0%,#fff0 22%),linear-gradient(#fffffffa,#f8fbfffa);border-color:#d2dbe7f2;border-radius:24px;box-shadow:0 18px 38px #bdc9d929}.auth-card.is-active{border-color:#89b24cd1;box-shadow:0 18px 38px #bdc9d929,0 0 0 1px #89b24c2e}.auth-card-wide{max-width:44rem}.auth-form{gap:.8rem}.auth-mode-meta{margin:1rem 0 0}.auth-divider{letter-spacing:.04em;text-transform:uppercase;color:#6b7a90;margin:1rem 0 .8rem;font-size:.82rem;font-weight:700}.auth-provider-list{gap:.65rem;display:grid}.auth-provider-button{width:100%}.auth-status{border-radius:18px}.auth-status-success{background:#ecfaf2e6;border-color:#a0dcbfe6}.auth-status-error{background:#fef2f0eb;border-color:#f3beb9e6}.auth-status-warning{color:#9a3412}.auth-account-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.auth-story-panel{background:#fcfdffe6;border:1px solid #dce2ecf2;border-radius:20px;margin-top:1rem;padding:1rem}.auth-story-label{text-transform:uppercase;letter-spacing:.05em;color:#6f7f95;font-size:.78rem;font-weight:700}@media (max-width:900px){.auth-grid{grid-template-columns:1fr}}@media (max-width:760px){.topbar-inner{align-items:flex-start;padding:.7rem 0}.topbar-actions{flex-wrap:nowrap;justify-content:flex-end;width:auto;margin-left:auto}.auth-header-shell-desktop,.auth-header-link-desktop{display:none}.auth-header-link-mobile,.auth-header-mobile-form{display:inline-flex}.auth-header-mobile-form{margin:0}.settings-mobile-signout{display:block}.auth-header-icon-button,.auth-header-link-mobile{width:2.3rem;height:2.3rem}}.landing-page{gap:3rem;padding:1.4rem 0 3rem;display:grid}.landing-hero,.landing-story{border:1px solid #ffffff94;border-radius:40px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 24px 60px #758bac29}.landing-hero{text-align:center;background:radial-gradient(circle at 50% 12%,#fffffff5 0%,#ffffff61 25%,#fff0 52%),radial-gradient(circle at 12% 52%,#b4ddff80 0%,#b4ddff00 28%),radial-gradient(circle at 88% 36%,#cae5ff61 0%,#cae5ff00 26%),radial-gradient(circle at 50% 82%,#a9ccf44d 0%,#a9ccf400 34%),linear-gradient(#faf9fcf2,#e5eefbe6 54%,#d0e2f6eb);justify-items:center;gap:1.5rem;min-height:86svh;padding:2rem clamp(1.25rem,3vw,2.8rem) 2.5rem;display:grid}.landing-hero:before,.landing-hero:after,.landing-story:before{content:"";pointer-events:none;border-radius:999px;position:absolute;inset:auto}.landing-hero:before{filter:blur(12px);background:radial-gradient(circle,#d0e8ff85 0%,#d0e8ff00 72%);width:22rem;height:22rem;top:10%;left:-8%}.landing-hero:after{filter:blur(18px);background:radial-gradient(circle,#f0f8ff7a 0%,#f0f8ff00 72%);width:32rem;height:18rem;bottom:-8%;right:-4%}.landing-hero-brand,.landing-hero-copy,.landing-flow,.landing-hero-actions,.landing-hero-meta,.landing-story-intro,.landing-story-grid,.landing-story-quote,.landing-story-footer{z-index:1;position:relative}.landing-hero-brand{color:#4b5d7a;font-family:var(--font-brand);justify-self:start;align-items:center;gap:.8rem;font-size:clamp(1.8rem,3vw,2.35rem);display:inline-flex}.landing-hero-brand img{filter:drop-shadow(0 8px 18px #45d7ea4d);width:auto;height:auto}.landing-hero-copy{gap:.8rem;max-width:46rem;padding-top:1.4rem;display:grid}.landing-hero-copy h1,.landing-story-intro h2,.landing-story-footer h3,.landing-story-card h3{font-family:var(--font-brand)}.landing-hero-copy h1{letter-spacing:-.05em;color:#303746;margin:0;font-size:clamp(3rem,7vw,4.9rem);line-height:.96}.landing-hero-subtitle{font-family:var(--font-brand);color:#58aeb8;margin:0;font-size:clamp(1.7rem,4vw,2.55rem);font-style:italic;line-height:1.08}.landing-hero-subtitle:before{content:"— "}.landing-hero-lead{color:#5d657a;margin:.6rem 0 0;font-size:clamp(1.3rem,2vw,1.9rem);font-weight:500}.landing-hero-body{color:#647089;margin:0;font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.6}.landing-flow{width:min(100%,980px);height:clamp(220px,34vw,360px);margin-top:.2rem}.landing-flow svg{filter:drop-shadow(0 0 22px #8deaf561);width:100%;height:100%;overflow:visible}.landing-flow-stroke{fill:none;stroke-linecap:round}.landing-flow-stroke-back{stroke:#ffffff8a;stroke-width:30px}.landing-flow-stroke-front{stroke:url(#landingFlowStroke);stroke-width:14px}.landing-flow-node,.landing-flow-bloom,.landing-flow-orb{filter:drop-shadow(0 0 14px #a2f1ffe6)}.landing-flow-label{color:#4f607e;letter-spacing:-.02em;font-size:clamp(1.05rem,1.6vw,1.35rem);position:absolute}.landing-flow-label-save{top:56%;left:8%}.landing-flow-label-return{top:77%;left:34%}.landing-flow-label-deepen{top:77%;left:51%}.landing-flow-label-action{text-align:center;color:#243342;width:11ch;top:52%;right:1%}.landing-hero-actions{flex-wrap:wrap;justify-content:center;gap:.85rem;display:flex}.landing-primary-cta,.landing-secondary-cta{border-radius:999px;min-width:220px;min-height:56px}.landing-primary-cta{box-shadow:inset 0 1px #ffffff6b,0 12px 24px #54b6cd47,0 0 0 3px #aff0f52e;background:linear-gradient(90deg,#3fb6d7,#87e2e8)!important;border-color:#51b5d0ad!important}.landing-secondary-cta{background:#fff6!important}.landing-hero-meta{flex-wrap:wrap;justify-content:center;gap:1.15rem;display:flex}.landing-inline-link{color:#51617c;text-underline-offset:.18em;font-size:1.02rem;text-decoration:underline}.landing-story{background:radial-gradient(circle at 12% 14%,#d0e8ff4d 0%,#d0e8ff00 24%),radial-gradient(circle at 88% 88%,#aef4f62e 0%,#aef4f600 24%),linear-gradient(#ffffffbd,#f4f9ffcc);gap:1.5rem;padding:clamp(1.4rem,3vw,2.4rem);display:grid}.landing-story:before{background:radial-gradient(circle,#d8ebff6b 0%,#d8ebff00 72%);width:15rem;height:15rem;top:-4rem;right:-4rem}.landing-story-intro{gap:.75rem;max-width:42rem;display:grid}.landing-story-intro h2{letter-spacing:-.04em;color:#31445a;margin:0;font-size:clamp(2rem,4vw,3.1rem);line-height:1.02}.landing-story-intro p,.landing-story-card p,.landing-story-footer p{color:#617189;margin:0;line-height:1.65}.landing-story-rail{opacity:.72;background:linear-gradient(90deg,#7fe3e800,#7fe3e8eb,#7fe3e800);height:1px}.landing-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.landing-story-card{background:linear-gradient(#ffffffd1,#f3f9ffb3),#ffffff80;border:1px solid #ffffff8a;border-radius:28px;gap:.7rem;padding:1.3rem;display:grid;box-shadow:inset 0 1px #ffffffb3,0 16px 32px #91a3bd1f}.landing-story-index{letter-spacing:.18em;color:#74a9b4;font-size:.82rem;font-weight:700}.landing-story-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--primary-deep);font-size:.95rem;font-weight:700}.landing-story-card h3,.landing-story-footer h3{letter-spacing:-.03em;color:#31445a;margin:0;font-size:1.6rem;line-height:1.08}.landing-story-quote{text-align:center;background:radial-gradient(circle at 50% 0,#ffffffb8,#fff0 55%),linear-gradient(#e8f2ff80,#f5f9ff80);border-radius:28px;padding:1.5rem}.landing-story-quote p{font-family:var(--font-brand);color:#40566a;margin:0;font-size:clamp(1.4rem,3vw,2.2rem);line-height:1.22}.landing-story-footer{background:#ffffff8f;border:1px solid #ffffff94;border-radius:30px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 1.5rem;display:flex}.landing-story-actions{flex-wrap:wrap;gap:.8rem;display:flex}@media (max-width:960px){.landing-story-grid{grid-template-columns:1fr}.landing-story-footer{align-items:flex-start}}@media (max-width:760px){.landing-page{gap:2rem;padding-top:1rem}.landing-hero,.landing-story{border-radius:28px}.landing-hero{min-height:auto;padding:1.15rem 1rem 1.8rem}.landing-hero-brand{justify-self:center;font-size:1.8rem}.landing-hero-copy{padding-top:.6rem}.landing-flow{height:250px}.landing-flow-label{font-size:.92rem}.landing-flow-label-save{top:58%;left:4%}.landing-flow-label-return{top:82%;left:26%}.landing-flow-label-deepen{top:82%;left:48%}.landing-flow-label-action{width:8ch;top:54%;right:-1%}.landing-primary-cta,.landing-secondary-cta,.landing-story-actions .button-link,.landing-hero-actions,.landing-story-actions,.landing-story-footer{width:100%}.landing-story-footer{padding:1.2rem}}
