:root{--bg:#f7f4ef;--bg-soft:#ece6dc;--surface:#ffffffe0;--surface-solid:#fff;--line:#e2dcd2;--line-strong:#cfc6b8;--text:#121317;--text-muted:#5f615f;--accent:#16181d;--accent-dark:#08090b;--accent-soft:#f3ede4;--danger:#bf3b31;--shadow-soft:0 24px 65px -46px #1c191261;--shadow-panel:0 22px 52px -40px #24201842;--radius-xl:24px;--radius-lg:16px;--radius-md:12px;--select-chevron-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z' fill='%2364748b'/%3E%3C/svg%3E");--select-chevron-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z' fill='%2397a3b8'/%3E%3C/svg%3E");--select-chevron:var(--select-chevron-light)}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}body{color:var(--text);font-family:var(--font-ui),"Helvetica Neue","Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 12% 9%,#fff 0%,#0000 34%),radial-gradient(circle at 90% 2%,#efe6d8 0%,#0000 38%),linear-gradient(135deg,#f8f5f0 0%,#f3eee6 50%,#f9f7f2 100%);line-height:1.55}a{color:inherit;text-decoration:none}main{width:min(1200px,100% - 2rem);margin:1.5rem auto 2.5rem}h1,h2,h3,h4{letter-spacing:-.015em;font-weight:600}h1{font-size:clamp(1.85rem,2.2vw + 1rem,3.2rem);line-height:1.08}h2{font-size:clamp(1.2rem,1.1vw + .95rem,1.95rem)}.home-page h1,.home-page h2,.auth-brand h1{font-family:var(--font-display),Georgia,serif;letter-spacing:-.03em;font-weight:500}input,textarea,select,button{font:inherit}input,textarea,select{background:var(--surface-solid);border:1px solid var(--line);width:100%;color:var(--text);border-radius:10px;padding:.68rem .8rem;transition:border-color .2s}input:focus,textarea:focus,select:focus,button:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #16181d1f}textarea{resize:vertical;min-height:90px}button{cursor:pointer;border:0}.primary-btn,.ghost-btn{white-space:nowrap;border-radius:999px;padding:.58rem 1.05rem;font-size:.94rem;font-weight:600;transition:transform .18s,box-shadow .18s,border-color .18s,color .18s}.primary-btn{color:#fff;background-color:#121317;background-image:linear-gradient(#20232a,#121317);transform:translateY(0);box-shadow:0 10px 24px -16px #121317a6}.ghost-btn{color:var(--text);border:1px solid var(--line);background:#ffffffd1;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s,color .18s;transform:translateY(0)}.primary-btn:hover,.ghost-btn:hover{transform:translateY(-1px)}.primary-btn:hover{background-color:#121317;background-image:linear-gradient(#20232a,#121317);box-shadow:0 13px 28px -16px #121317b8}.primary-btn:disabled,.ghost-btn:disabled{opacity:.58;cursor:not-allowed;transform:none}.theme-toggle-btn{color:#dce2f0;letter-spacing:.02em;background:#181a20db;border:1px solid #3a404a;border-radius:11px;min-width:72px;padding:.5rem .78rem;font-size:.8rem;font-weight:700;transition:transform .18s,border-color .18s,background .18s}.theme-toggle-btn:hover{border-color:#5a6380;transform:translateY(-1px)}.account-link{color:inherit;text-decoration:none}.account-link-row,.account-link-chip{align-items:center;gap:.6rem;transition:transform .2s cubic-bezier(.22,.65,.2,1),border-color .2s,background .2s,box-shadow .2s,color .2s;display:inline-flex}.account-link-row:hover,.account-link-chip:hover{transform:translateY(-1px)}.account-link-avatar{color:#2f2c28;letter-spacing:.02em;background:radial-gradient(circle at 30% 22%,#ffffffeb,#0000 42%),linear-gradient(#f4e9d8 0%,#eadcc9 100%);border:1px solid #d7cebf;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.95rem;height:1.95rem;font-size:.76rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.account-link-copy{gap:.04rem;min-width:0;display:grid}.account-link-copy strong,.account-link-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-link-copy strong{font-size:.92rem;font-weight:600}.account-link-copy span{color:var(--text-muted);font-size:.78rem}.account-link-row{width:fit-content}.account-link-chip{border:1px solid var(--line);background:var(--surface-solid);min-height:40px;box-shadow:var(--shadow-soft);border-radius:11px;padding:.34rem .78rem .34rem .44rem}.account-link-chip:hover{background:#fffaf2;border-color:#d2c7b7}.account-link-chip .account-link-avatar{width:1.7rem;height:1.7rem}.account-link-chip .account-link-copy strong{font-size:.88rem}.account-link-chip .account-link-copy span{font-size:.74rem}.stack{gap:.92rem;display:grid}.stack.compact{gap:.35rem}.field{gap:.34rem;font-size:.93rem;display:grid}.field-tooltip-anchor{display:grid;position:relative}.field-tooltip-anchor>*{width:100%}.field-tooltip-anchor[data-tooltip]{cursor:help}.field-tooltip-anchor[data-tooltip]:before,.field-tooltip-anchor[data-tooltip]:after{opacity:0;visibility:hidden;pointer-events:none;z-index:20;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;left:0}.field-tooltip-anchor[data-tooltip]:before{content:attr(data-tooltip);color:#fff;letter-spacing:.01em;z-index:1;background:#616161eb;border-radius:4px;max-width:min(32ch,80vw);padding:.38rem .55rem;font-size:.72rem;font-weight:500;line-height:1.35;bottom:calc(100% + 10px);transform:translateY(4px);box-shadow:0 6px 16px -10px #0000006b}.field-tooltip-anchor[data-tooltip]:after{content:"";z-index:0;background:#616161eb;width:.72rem;height:.72rem;bottom:calc(100% + 6px);left:.9rem;transform:translateY(4px)rotate(45deg)}.field-tooltip-anchor[data-tooltip]:hover:before,.field-tooltip-anchor[data-tooltip]:hover:after,.field-tooltip-anchor[data-tooltip]:focus-visible:before,.field-tooltip-anchor[data-tooltip]:focus-visible:after{opacity:1;visibility:visible}.field-tooltip-anchor[data-tooltip]:hover:before,.field-tooltip-anchor[data-tooltip]:focus-visible:before{transform:translate(0,0)}.field-tooltip-anchor[data-tooltip]:hover:after,.field-tooltip-anchor[data-tooltip]:focus-visible:after{transform:translate(0,0)rotate(45deg)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.08rem}.panel-header,.inline-row,.chat-meta,.checkbox-row{align-items:center;gap:.6rem;display:flex}.panel-header,.chat-meta{justify-content:space-between}.inline-row{flex-wrap:wrap;justify-content:flex-start}.eyebrow{color:#4d4f55;letter-spacing:.08em;text-transform:uppercase;font-size:.79rem;font-weight:700}.brand-pill{color:#292a2f;letter-spacing:.02em;background:#f6f0e6;border:1px solid #d9d1c3;border-radius:999px;align-items:center;padding:.32rem .75rem;font-size:.8rem;font-weight:700;display:inline-flex}.status-chip{background:var(--accent-soft);color:#2f3034;border:1px solid #ddd5c8;border-radius:999px;align-items:center;padding:.22rem .58rem;font-size:.78rem;font-weight:600;display:inline-flex}.autosave-indicator{justify-content:center;gap:.42rem;min-width:168px}.autosave-indicator--saving{color:#4a5672}.autosave-indicator--saved{color:#2d8654}.autosave-indicator--error{color:var(--danger)}.autosave-spinner,.autosave-check{justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.autosave-spinner-svg,.autosave-check-svg{width:14px;height:14px}.autosave-spinner-svg{animation:1.4s linear infinite autosave-circular-rotate}.autosave-spinner-track{fill:none;stroke:currentColor;opacity:.2;stroke-width:3px}.autosave-spinner-path{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-dasharray:80 200;stroke-dashoffset:0;animation:1.4s ease-in-out infinite autosave-circular-dash}.autosave-check-ring{fill:color-mix(in srgb,currentColor 15%,transparent);stroke:color-mix(in srgb,currentColor 36%,transparent);stroke-width:1.4px;animation:.25s ease-out autosave-check-pop}.autosave-check-path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:11;stroke-dashoffset:11px;animation:.3s ease-out 80ms forwards autosave-check-draw}.autosave-error-dot{width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 22%,transparent);background:currentColor;border-radius:999px}@keyframes autosave-circular-rotate{to{transform:rotate(360deg)}}@keyframes autosave-circular-dash{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:100 200;stroke-dashoffset:-15px}to{stroke-dasharray:100 200;stroke-dashoffset:-125px}}@keyframes autosave-check-draw{to{stroke-dashoffset:0}}@keyframes autosave-check-pop{0%{opacity:.72;transform:scale(.76)}to{opacity:1;transform:scale(1)}}@keyframes workspace-stage-enter{0%{opacity:0;filter:blur(10px);transform:translateY(26px)scale(.992)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes workspace-sidebar-enter{0%{opacity:0;filter:blur(10px);transform:translate(-26px)scale(.992)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes workspace-item-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}@keyframes workspace-subaction-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translate(0,0)}}@keyframes home-entry-rise{0%{opacity:0;filter:blur(10px);transform:translateY(18px)scale(.992)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes brand-letter-hop{0%{transform:translate(0,0)rotate(0)}22%{transform:translateY(-.11em)rotate(-.8deg)}42%{transform:translateY(.01em)rotate(.2deg)}58%{transform:translateY(-.014em)rotate(-.12deg)}74%{transform:translate(0,0)rotate(0)}to{transform:translate(0,0)rotate(0)}}@keyframes template-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes note-room-loading-breathe{0%,to{opacity:.86;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes workspace-modal-backdrop-enter{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@keyframes workspace-modal-backdrop-exit{0%{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}to{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@keyframes workspace-modal-enter{0%{opacity:0;filter:blur(12px);transform:translateY(22px)scale(.98)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes workspace-modal-exit{0%{opacity:1;filter:blur();transform:translate(0,0)scale(1)}to{opacity:0;filter:blur(8px);transform:translateY(14px)scale(.985)}}.muted-text{color:var(--text-muted);font-size:.9rem}.muted-link{color:var(--text-muted);font-size:.88rem}.error-text{color:var(--danger);font-size:.87rem}.bullet-list{gap:.58rem;list-style:none;display:grid}.bullet-list li{color:var(--text-muted);padding-left:1.05rem;position:relative}.bullet-list li:before{content:"";background:#1f2024;border-radius:50%;width:6px;height:6px;position:absolute;top:.5rem;left:0}.workspace-row,.note-row,.permission-row,.history-row,.chat-message,.metric-card,.feature-card,.flow-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-solid)}.workspace-row,.note-row,.permission-row,.history-row,.chat-message{padding:.75rem}.note-row,.workspace-row,.permission-row{justify-content:space-between;align-items:center;gap:.68rem;display:flex}.permission-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem .72rem;padding:.82rem .9rem;display:grid}.permission-row-avatar{color:#2f2c28;letter-spacing:.03em;background:radial-gradient(circle at 30% 22%,#ffffffeb,#0000 42%),linear-gradient(#f4e6d3 0%,#e6d6c2 100%);border:1px solid #d8cebd;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.84rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.permission-row-copy{grid-area:1/2;min-width:0}.permission-row-copy strong,.permission-row-copy .muted-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.permission-row-copy .muted-text{margin-top:.16rem}.permission-row-controls{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.permission-row-controls select{border-radius:10px;width:auto;min-width:138px;padding:.56rem 2rem .56rem .76rem;font-size:.88rem;font-weight:600}.permission-save-btn{white-space:nowrap;border-radius:999px;min-width:0;padding:.56rem .92rem}.note-row:hover{border-color:#beb4a4;transform:translate(2px)}.align-end{align-items:flex-end}.chat-scroll{gap:.55rem;max-height:320px;padding-right:.2rem;display:grid;overflow:hidden}.chat-meta span{color:var(--text-muted);font-size:.8rem}.checkbox-row{justify-content:flex-start;font-size:.92rem}.checkbox-row input{width:auto}.note-editor{min-height:410px;font-family:var(--font-mono),"SF Mono",Menlo,monospace;line-height:1.44}.note-blocknote-shell{min-height:520px;display:flex}.note-blocknote-shell .bn-container{background:#171a20;border:1px solid #303743;border-radius:12px;flex-direction:column;flex:1;height:100%;min-height:520px;display:flex;overflow:hidden}.note-blocknote-shell .bn-editor{flex:1;min-height:520px}.app-shell{gap:1rem;display:grid}.page-header{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.3rem;display:flex}.dashboard-shell{margin-top:1.05rem}.note-shell{--bg:#181a1f;--bg-soft:#17191e;--surface:#1a1d23eb;--surface-solid:#171a20;--line:#313743;--line-strong:#454d5d;--text:#eceff5;--text-muted:#a6afc0;--accent:#edf1f7;--accent-dark:#d9deea;--accent-soft:#12151bb8;--danger:#f08a81;--shadow-soft:0 34px 90px -54px #000000b8;--shadow-panel:0 30px 72px -56px #00000094;color:#eceff5;background:radial-gradient(circle at 18% 0,#e06b4929,#0000 28%),radial-gradient(circle at 100% 0,#ffffff0f,#0000 34%),linear-gradient(155deg,#181a1f 0%,#131519 58%,#101216 100%);width:100%;min-height:100vh;margin:0;padding:.95rem 1rem 1.15rem}.note-shell .page-header,.note-shell .panel{box-shadow:var(--shadow-panel);-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 10% 0,#e178531a,#0000 28%),linear-gradient(#1a1d23 0%,#14171c 100%);border:1px solid #2d333d}.note-shell .page-header{border-radius:16px;padding:1rem 1.1rem}.note-shell .panel{border-radius:14px}.note-shell h1,.note-shell h2,.note-shell h3{color:#f4f7ff}.note-shell .muted-text{color:#a6afc0}.note-shell input,.note-shell select,.note-shell textarea{color:#edf1f7;background:#12151bb8;border-color:#353d49}.note-shell input::placeholder,.note-shell textarea::placeholder{color:#8f99ac}.note-shell input:focus,.note-shell select:focus,.note-shell textarea:focus{border-color:#da6a42;box-shadow:0 0 0 3px #da6a422e}.note-shell .note-editor{color:#edf1f7;background:#171a20;border-color:#303743;min-height:520px}.note-shell .primary-btn{color:#101318;background:linear-gradient(#edf1f7,#d9deea);border:1px solid #8f98ab;box-shadow:inset 0 1px #ffffff94}.note-shell .primary-btn:hover{background:linear-gradient(#f6f8fd,#e4e9f2)}.note-shell .primary-btn:disabled{opacity:1;cursor:not-allowed;transform:none}.note-shell .ghost-btn{color:#d6dbe8;background:#181a20db;border-color:#3a404a}.note-shell .status-chip{color:#d5dceb;background:#12151bb8;border-color:#38404d}.note-shell .autosave-indicator--saving{color:#f0d49d}.note-shell .autosave-indicator--saved{color:#b4e1c5}.note-shell .muted-link{color:#bcc5d7}.note-shell .theme-toggle-btn{color:#dce2f0;background:#181a20db;border-color:#3a404a}.note-shell .permission-row,.note-shell .history-row,.note-shell .chat-message{background:radial-gradient(circle at 0 0,#ffffff08,#0000 24%),#10121785;border-color:#313743}.note-shell .permission-row-avatar{color:#16191f;background:radial-gradient(circle at 30% 22%,#ffffff1a,#0000 42%),linear-gradient(#f08c67 0%,#ca6548 100%);border-color:#3a404a}.note-shell .chat-meta span{color:#a6afc0}.note-header-actions{align-items:center;gap:.5rem;display:flex}.dashboard-controls{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.95rem;display:grid}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.95rem;display:grid}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;display:grid}.metric-card{padding:.85rem;box-shadow:0 16px 32px -28px #29231842}.metric-card strong{margin-bottom:.22rem;font-size:1.08rem;display:block}.metric-card p{color:var(--text-muted);font-size:.88rem}.note-layout{grid-template-columns:minmax(0,2fr) minmax(305px,1fr);gap:.95rem;display:grid}.note-main,.note-room-loading{min-height:650px}.note-room-loading-panel{min-height:0}.note-room-loading-editor-shell{background:#171a20;border:1px solid #303743;border-radius:12px;align-items:flex-start;min-height:520px;padding:1rem;display:flex}.note-room-loading-status{align-items:center;gap:.9rem;padding:.05rem 0 0;display:flex}.note-room-loading-orb{background:#e06b4924;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.note-room-loading-orb-core{background:#df6e45;border-radius:999px;width:10px;height:10px;animation:1.6s ease-in-out infinite note-room-loading-breathe;box-shadow:0 0 0 6px #df6e451f}.note-room-loading-copy{gap:.18rem;display:grid}.note-room-loading-copy strong{color:#f4f7ff;letter-spacing:-.02em;font-size:1rem}.note-room-loading-copy p{color:#a6afc0;font-size:.92rem}.note-room-loading-chat-scroll{align-content:start;min-height:0}.note-aside{align-content:start}.grow{height:100%}.workspace-shell{color:#eceff5;background:radial-gradient(circle at 18% 0,#e06b4929,#0000 28%),radial-gradient(circle at 100% 0,#ffffff0f,#0000 34%),linear-gradient(155deg,#181a1f 0%,#131519 58%,#101216 100%);border:0;border-radius:0;grid-template-columns:280px minmax(0,1fr);align-items:start;width:100%;min-height:100vh;margin:0;display:grid;overflow:hidden;box-shadow:0 34px 90px -54px #000000b8}.workspace-sidebar{background:radial-gradient(circle at 10% 0,#ffffff12,#0000 36%),linear-gradient(#202329 0%,#17191e 100%);border-right:1px solid #2f343e;flex-direction:column;gap:1.1rem;height:100vh;max-height:100vh;padding:1rem .9rem 1.1rem;animation:.88s cubic-bezier(.2,.7,.2,1) both workspace-sidebar-enter;display:flex;position:sticky;top:0;overflow-y:auto}.workspace-brand{justify-content:flex-start;align-items:center;gap:.6rem;display:flex}.workspace-home-link,.template-back-link{color:#aeb6c7;align-items:center;gap:.44rem;width:fit-content;font-size:.84rem;font-weight:600;transition:color .18s;display:inline-flex}.workspace-home-link:hover,.template-back-link:hover{color:#eef2fb}.workspace-mobile-actions,.workspace-mobile-account{display:none}.workspace-section{background:radial-gradient(circle at 0 0,#ffffff08,#0000 24%),#10121785;border:1px solid #313743;border-radius:14px;padding:.65rem;animation:.82s cubic-bezier(.2,.7,.2,1) 80ms both workspace-stage-enter}.workspace-label{color:#c8cfdd;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:600}.workspace-list{gap:.46rem;padding-bottom:.4rem;display:grid}.workspace-list-entry{opacity:0;animation:.72s cubic-bezier(.22,.65,.2,1) both workspace-item-enter;animation-delay:var(--workspace-delay,0s);gap:.28rem;display:grid}.workspace-empty-copy{color:#a6afbf;font-size:.84rem}.workspace-item{text-align:left;color:#edf1f8;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:.62rem;width:100%;padding:.5rem .48rem;transition:transform .24s cubic-bezier(.22,.65,.2,1),border-color .24s,background .24s,box-shadow .24s;display:flex}.workspace-item strong{font-size:.9rem;line-height:1.2;display:block}.workspace-item-details{min-width:0}.workspace-item p{color:#a6afc0;font-size:.76rem}.workspace-item:hover{background:#1d2128f0;border-color:#454d5d;transform:translateY(-1px);box-shadow:0 20px 34px -30px #0000007a}.workspace-item.active{background:linear-gradient(#e17b592e,#1c1e24eb),#181b21f2;border-color:#da6a42;box-shadow:inset 0 0 0 1px #e2754e1f,0 20px 34px -30px #0000007a}.workspace-item.active p{color:#d7deea}.workspace-item-badge{color:#14120f;background:linear-gradient(#f08c67,#d5623d);border:1px solid #434a5a;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.78rem;font-weight:700;transition:transform .24s cubic-bezier(.22,.65,.2,1),border-color .24s,background .24s,color .24s;display:inline-flex}.workspace-item:hover .workspace-item-badge,.workspace-item.active .workspace-item-badge{transform:translateY(-1px)scale(1.04)}.workspace-section-header{justify-content:space-between;align-items:center;display:flex}.workspace-section-header span{color:#d5dceb;background:#12151bb8;border:1px solid #38404d;border-radius:999px;justify-content:center;align-items:center;min-width:1.4rem;height:1.4rem;font-size:.73rem;font-weight:600;display:inline-flex}.workspace-item-subactions{padding-left:0;animation:.48s cubic-bezier(.22,.65,.2,1) both workspace-subaction-enter;display:grid}.workspace-team-action-btn{color:#dde3ef;text-align:left;background:#191c22db;border:1px solid #353d49;border-radius:10px;align-items:center;gap:.44rem;width:100%;padding:.38rem .52rem;font-size:.82rem;font-weight:500;transition:transform .22s cubic-bezier(.22,.65,.2,1),border-color .22s,background .22s,box-shadow .22s;display:flex}.workspace-team-action-btn:before{content:"+";color:#a6afc0;text-align:center;width:1rem;font-size:1.15rem;line-height:1}.workspace-team-action-btn:hover{background:#1e2229eb;border-color:#495161;transform:translateY(-1px);box-shadow:0 18px 30px -26px #00000057}.workspace-team-action-btn:disabled{opacity:.52;cursor:not-allowed}.workspace-link-btn{color:#dde3ef;text-align:center;background:#191c22db;border:1px solid #353d49;border-radius:9px;justify-content:center;align-items:center;width:100%;padding:.45rem .6rem;font-size:.86rem;font-weight:600;transition:transform .22s cubic-bezier(.22,.65,.2,1),border-color .22s,background .22s,box-shadow .22s;display:inline-flex}.workspace-link-btn:hover{background:#1e2229eb;border-color:#495161;transform:translateY(-1px);box-shadow:0 18px 30px -26px #00000057}.workspace-footer-user{color:#bcc5d7;border-top:1px solid #2f3641;margin-top:auto;padding-top:.8rem;font-size:.9rem;font-weight:500;animation:.82s cubic-bezier(.2,.7,.2,1) .17s both workspace-stage-enter}.workspace-main{grid-template-rows:auto minmax(0,1fr);gap:.95rem;min-width:0;height:100vh;min-height:100vh;padding:1rem 1.15rem;display:grid;overflow:hidden}.workspace-topbar{justify-content:space-between;align-items:center;gap:.75rem;animation:.82s cubic-bezier(.2,.7,.2,1) .12s both workspace-stage-enter;display:flex}.workspace-search-wrap{flex:1}.workspace-search-wrap input{color:#f2f4fa;background:#252830cc;border:1px solid #39404d;border-radius:12px;padding:.58rem .85rem}.workspace-top-actions{align-items:center;gap:.48rem;display:flex}.workspace-top-actions>button,.note-header-actions>button,.note-header-actions>.account-link-chip{border-radius:11px;justify-content:center;align-items:center;height:40px;min-height:40px;padding:0 .82rem;font-size:.89rem;font-weight:600;line-height:1;display:inline-flex}.note-header-actions>.account-link-chip{padding-left:.44rem}.workspace-action-btn{color:#f3f5f9;white-space:nowrap;background:#1b1e24c7;border:1px solid #3a404a;border-radius:11px;padding:.53rem .78rem;font-size:.89rem;font-weight:600;transition:transform .2s cubic-bezier(.22,.65,.2,1),box-shadow .2s,border-color .2s,background .2s,color .2s;transform:translateY(0)}.workspace-action-btn:hover{transform:translateY(-1px);box-shadow:0 16px 30px -24px #00000061}.workspace-action-btn.ghost{color:#d9deea}.workspace-action-btn.ghost:hover{background:#23272ee0;border-color:#4b5363}.workspace-action-btn.primary{color:#101318;background:linear-gradient(#edf1f7,#d9deea);border-color:#8f98ab;box-shadow:inset 0 1px #ffffff94}.workspace-action-btn.primary:hover{background:linear-gradient(#f6f8fd,#e4e9f2)}.workspace-signout{color:#d6dbe8;box-shadow:none;background:#181a20db;border:1px solid #3a404a;border-radius:11px;transition:transform .2s cubic-bezier(.22,.65,.2,1),box-shadow .2s,border-color .2s,background .2s,color .2s;transform:translateY(0)}.workspace-signout:hover{background:#22252cf0;border-color:#4b5363;transform:translateY(-1px);box-shadow:0 16px 30px -24px #0000005c}.workspace-content{background:radial-gradient(circle at 10% 0,#e178531a,#0000 28%),linear-gradient(#1a1d23 0%,#14171c 100%);border:1px solid #2d333d;border-radius:16px;align-content:start;gap:.8rem;min-height:0;padding:1rem 1.05rem;animation:.88s cubic-bezier(.2,.7,.2,1) .18s both workspace-stage-enter;display:grid;overflow-y:auto;box-shadow:0 30px 72px -56px #00000094}.workspace-kicker{color:#f08f6b;letter-spacing:-.02em;font-size:2rem;font-weight:500;line-height:1.05}.workspace-content h1{color:#f4f6fb;letter-spacing:-.03em;font-size:clamp(2.1rem,1.3vw + 1.8rem,2.8rem)}.workspace-heading-row{justify-content:space-between;align-items:end;gap:.8rem;animation:.76s cubic-bezier(.22,.65,.2,1) .22s both workspace-stage-enter;display:flex}.workspace-heading-actions{align-items:center;gap:.48rem;display:inline-flex}.workspace-create-doc-btn{justify-content:center;align-items:center;gap:.34rem;min-width:132px;display:inline-flex}.workspace-create-doc-plus{font-size:1.06rem;line-height:1;display:inline-block;transform:translateY(-.01em)}.workspace-filter-row{flex-wrap:wrap;gap:.45rem;animation:.72s cubic-bezier(.22,.65,.2,1) .26s both workspace-stage-enter;display:flex}.workspace-filter-pill{color:#d9deea;opacity:0;animation:.64s cubic-bezier(.22,.65,.2,1) both workspace-item-enter;animation-delay:var(--workspace-delay,0s);background:#1b1e24c7;border:1px solid #3a404a;border-radius:999px;padding:.34rem .75rem;font-size:.84rem;font-weight:500;transition:transform .2s cubic-bezier(.22,.65,.2,1),box-shadow .2s,border-color .2s,background .2s,color .2s;transform:translateY(0)}.workspace-filter-pill:hover{transform:translateY(-1px);box-shadow:0 16px 30px -24px #00000061}.workspace-filter-pill:not(.active):hover{background:#23272ee0;border-color:#4b5363}.workspace-filter-pill.active{color:#f6d3c5;background:linear-gradient(#e17b592e,#1c1f26eb),#191c22eb;border-color:#da6a42}.workspace-filter-pill.active:hover{background:linear-gradient(#ec846238,#1f2229f0),#1c1f26f0}.workspace-modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07090ea3;place-items:center;padding:1rem;animation:.22s cubic-bezier(.22,.65,.2,1) both workspace-modal-backdrop-enter;display:grid;position:fixed;inset:0}.workspace-modal-backdrop.is-closing{animation:.22s cubic-bezier(.4,0,.2,1) both workspace-modal-backdrop-exit}.workspace-modal{background:radial-gradient(circle at 0 0,#ffffff08,#0000 24%),#101217ad;border:1px solid #313743;border-radius:16px;gap:.68rem;width:min(460px,100%);padding:.95rem;animation:.26s cubic-bezier(.22,.65,.2,1) both workspace-modal-enter;display:grid;box-shadow:0 34px 90px -50px #000000ad}.workspace-modal.is-closing{animation:.22s cubic-bezier(.4,0,.2,1) both workspace-modal-exit}.workspace-modal-header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.workspace-modal-header h2{color:#f4f7fd;letter-spacing:-.02em;font-size:1.3rem}.workspace-modal-close{color:#d4d9e8;background:#15181ee6;border:1px solid #3a4150;border-radius:10px;width:32px;height:32px;font-size:1.2rem;line-height:1}.workspace-modal-copy{color:#a6afc0;font-size:.83rem}.workspace-modal-workspace{color:#efb39e;background:#da6a421f;border:1px solid #6a4a41;border-radius:999px;width:fit-content;padding:.2rem .62rem;font-size:.83rem;font-weight:600;display:inline-flex}.workspace-modal-form{gap:.52rem;display:grid}.workspace-modal-form label{color:#c8cfde;gap:.25rem;font-size:.82rem;display:grid}.workspace-template-picker{gap:.45rem;display:grid;position:relative}.workspace-template-picker-header{color:#c8cfde;justify-content:space-between;align-items:center;gap:.6rem;font-size:.82rem;display:flex}.workspace-template-picker-header span:last-child{color:#8d97aa;font-size:.75rem}.workspace-template-trigger{text-align:left;background:#16191fe6;border:1px solid #3a4150;border-radius:14px;justify-content:space-between;align-items:center;gap:.8rem;width:100%;padding:.78rem .82rem;transition:transform .2s cubic-bezier(.22,.65,.2,1),border-color .2s,background .2s,box-shadow .2s;display:flex}.workspace-template-trigger:hover{background:#1c1f26f5;border-color:#4b5363;transform:translateY(-1px);box-shadow:0 18px 30px -26px #00000057}.workspace-template-trigger.open{border-color:#da6a42;box-shadow:0 0 0 3px #da6a4224}.workspace-template-trigger-copy{gap:.15rem;min-width:0;display:grid}.workspace-template-trigger-copy strong{color:#f3f6fd;line-height:1.2}.workspace-template-trigger-copy p{color:#9ba5b8;font-size:.8rem;line-height:1.35}.workspace-template-trigger-indicator{color:#a8b2c5;letter-spacing:.02em;white-space:nowrap;font-size:.76rem;font-weight:700}.workspace-template-dropdown{background:radial-gradient(circle at 0 0,#ffffff0a,#0000 30%),#101318f5;border:1px solid #343b48;border-radius:16px;gap:.45rem;padding:.52rem;display:grid;box-shadow:0 24px 42px -36px #00000085}.workspace-template-option,.workspace-template-option-main{text-align:left;background:#191c22db;border:1px solid #353d49;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.72rem .78rem;transition:transform .18s cubic-bezier(.22,.65,.2,1),border-color .18s,background .18s;display:flex}.workspace-template-option:hover,.workspace-template-option-main:hover{background:#1e2229eb;border-color:#495161;transform:translateY(-1px)}.workspace-template-option.active,.workspace-template-option-main.active{background:linear-gradient(#e17b5924,#1c1f26eb),#191c22eb;border-color:#da6a42}.workspace-template-option-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.45rem;display:grid}.workspace-template-option-copy{gap:.15rem;min-width:0;display:grid}.workspace-template-option-copy strong{color:#f2f5fb;line-height:1.2}.workspace-template-option-copy p{color:#9ca6b8;font-size:.79rem;line-height:1.35}.workspace-template-selected{color:#efb39e;white-space:nowrap;background:#da6a421f;border:1px solid #6a4a41;border-radius:999px;justify-content:center;align-items:center;padding:.18rem .56rem;font-size:.72rem;font-weight:700;display:inline-flex}.workspace-template-view-btn{color:#dde3ef;background:#1b1e24eb;border:1px solid #3c4452;border-radius:11px;min-width:68px;padding:0 .8rem;font-size:.8rem;font-weight:600;transition:transform .18s cubic-bezier(.22,.65,.2,1),border-color .18s,background .18s}.workspace-template-view-btn:hover{background:#23272ffa;border-color:#525b6c;transform:translateY(-1px)}.workspace-template-empty{color:#99a3b4;border:1px dashed #39404c;border-radius:12px;padding:.72rem .78rem;font-size:.8rem}.workspace-template-preview-backdrop{z-index:52}.workspace-template-preview-modal{width:min(860px,100%);max-height:min(86vh,980px);overflow:auto}.workspace-template-preview-description{color:#c2cada;font-size:.9rem;line-height:1.5}.workspace-template-preview-meta{color:#9ca6b8;flex-wrap:wrap;gap:.8rem;font-size:.8rem;display:flex}.workspace-template-preview-shell{background:#171a20;border:1px solid #313743;border-radius:18px;min-height:min(52vh,600px);display:flex;overflow:hidden}.workspace-template-preview-shell-loading{align-content:start;gap:.8rem;padding:1rem;display:grid}.workspace-template-preview-line{background:linear-gradient(90deg,#ffffff1a,#ffffff0d);border-radius:999px;width:100%;height:.8rem;display:block}.workspace-template-preview-line-title{width:36%}.workspace-template-preview-line-short{width:22%}.workspace-template-preview-shell .bn-container{min-height:inherit;background:#171a20;border:0;border-radius:0;flex-direction:column;flex:1;height:100%;display:flex}.workspace-template-preview-shell .bn-editor{color:#edf1f8;flex:1;min-height:calc(min(52vh,600px) - 1rem)}.workspace-modal-actions{justify-content:end;gap:.48rem;margin-top:.2rem;display:flex}.workspace-list-header{color:#a6afc0;justify-content:space-between;align-items:center;font-size:.84rem;animation:.72s cubic-bezier(.22,.65,.2,1) .3s both workspace-stage-enter;display:flex}.workspace-sort-wrap{color:#a6afc0;align-items:center;gap:.42rem;font-size:.8rem;display:flex}.workspace-sort-wrap select{width:auto;min-width:148px}.workspace-doc-list{gap:.5rem;display:grid}.workspace-doc-row,.workspace-empty-state{background:#181b21e0;border:1px solid #323844;border-radius:13px}.workspace-doc-row{opacity:0;animation:.68s cubic-bezier(.22,.65,.2,1) both workspace-item-enter;animation-delay:var(--workspace-delay,0s);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.22rem;padding:.22rem;transition:transform .24s cubic-bezier(.22,.65,.2,1),border-color .24s,background .24s,box-shadow .24s;display:grid}.workspace-doc-link{min-width:0;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.68rem;padding:.42rem .54rem;text-decoration:none;display:grid}.workspace-doc-link>div{min-width:0}.workspace-doc-row strong{color:#f4f6fb;line-height:1.2;display:block}.workspace-doc-row p{color:#a6afc0;font-size:.8rem}.workspace-doc-row time{color:#828da2;white-space:nowrap;font-size:.78rem}.workspace-doc-archive-btn{color:#dde3ef;cursor:pointer;background:#191c22db;border:1px solid #353d49;border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;margin-right:.18rem;transition:transform .22s cubic-bezier(.22,.65,.2,1),border-color .22s,background .22s,color .22s,box-shadow .22s;display:inline-flex}.workspace-doc-status,.workspace-doc-action-spacer{flex-shrink:0;justify-content:center;align-items:center;height:36px;margin-right:.18rem;display:inline-flex}.workspace-doc-status{color:#a6afbf;white-space:nowrap;background:#12151b94;border:1px solid #3c4350;border-radius:999px;min-width:76px;padding:0 .72rem;font-size:.76rem}.workspace-doc-action-spacer{width:36px}.workspace-doc-row:hover,.workspace-doc-row:focus-within{background:#1d2128f0;border-color:#454d5d;transform:translateY(-2px);box-shadow:0 20px 34px -30px #0000007a}.workspace-doc-icon{color:#100f12;background:linear-gradient(#f08066,#df684a);border:1px solid #424959;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-weight:700;transition:transform .24s cubic-bezier(.22,.65,.2,1),box-shadow .24s;display:inline-flex}.workspace-doc-row:hover .workspace-doc-icon,.workspace-doc-row:focus-within .workspace-doc-icon{transform:translateY(-1px)scale(1.04);box-shadow:0 14px 26px -20px #f080669e}.workspace-doc-row:hover .workspace-doc-archive-btn,.workspace-doc-row:focus-within .workspace-doc-archive-btn,.workspace-doc-archive-btn:hover,.workspace-doc-archive-btn:focus-visible{color:#edf2fb;background:#1e2229eb;border-color:#495161;transform:translateY(-1px);box-shadow:0 18px 30px -26px #00000057}.workspace-doc-link:focus-visible,.workspace-doc-archive-btn:focus-visible{outline:none}.workspace-empty-state{opacity:0;animation:.68s cubic-bezier(.22,.65,.2,1) both workspace-item-enter;animation-delay:var(--workspace-delay,0s);padding:1rem}.workspace-empty-state p{color:#a6afbf}.workspace-error{color:#f59f95;font-size:.8rem}.workspace-success{color:#96d9ae;font-size:.8rem}.workspace-shell input,.workspace-shell select,.workspace-shell textarea{color:#edf1fc;background:#242830;border-color:#3a4150}.workspace-shell input::placeholder,.workspace-shell textarea::placeholder{color:#919aaa}.workspace-shell input:focus,.workspace-shell select:focus,.workspace-shell textarea:focus,.workspace-shell button:focus-visible{border-color:#da6a42;box-shadow:0 0 0 3px #da6a4233}:root[data-theme=light] .theme-toggle-btn{color:#1b2029;background:#fff;border-color:#d4dbe7}:root[data-theme=light] .workspace-shell{color:#1f1913;background:radial-gradient(circle at 18% 0,#e37e562b,#0000 28%),radial-gradient(circle at 100% 0,#ffffffeb,#0000 36%),linear-gradient(135deg,#f8f5f0 0%,#f3eee6 50%,#f9f7f2 100%);border:1px solid #d8cebe;box-shadow:0 30px 72px -56px #241d135c}:root[data-theme=light] .workspace-sidebar{background:radial-gradient(circle at 10% 0,#fffffffa,#0000 38%),linear-gradient(#f5ecdd 0%,#ebdfcc 100%);border-right-color:#d4c6b0}:root[data-theme=light] .workspace-section{background:radial-gradient(circle at 0 0,#ffffffe0,#0000 28%),#fff9f0c7;border-color:#ddcfb9}:root[data-theme=light] .workspace-label,:root[data-theme=light] .workspace-section-header span{color:#645141}:root[data-theme=light] .workspace-section-header span{color:#735f4d;background:#fff4e6;border-color:#d8c8b0}:root[data-theme=light] .workspace-empty-copy{color:#74624f}:root[data-theme=light] .workspace-item{color:#2a2118;box-shadow:0 0 #3d2b1900}:root[data-theme=light] .workspace-item p{color:#766352}:root[data-theme=light] .workspace-item:hover{background:#f4e8d6;border-color:#d2bfa0;transform:none;box-shadow:0 16px 28px -24px #3d2b1929}:root[data-theme=light] .workspace-item.active{color:#2a2118;background:#f8e8d9;border-color:#d07a56;box-shadow:inset 3px 0 #d96944,0 0 #3d2b1900}:root[data-theme=light] .workspace-item.active:hover{transform:none;box-shadow:inset 3px 0 #d96944,0 16px 28px -24px #3d2b1929}:root[data-theme=light] .workspace-item.active p{color:#6f5845}:root[data-theme=light] .workspace-item.active .workspace-item-badge{color:#17140f;background:linear-gradient(#f08066,#df684a);border-color:#c7613f}:root[data-theme=light] .workspace-item-subactions{padding-left:0}:root[data-theme=light] .workspace-team-action-btn{color:#3f3023;background:#fff6ea;border-color:#d7c7af}:root[data-theme=light] .workspace-team-action-btn:before{color:#9b775f}:root[data-theme=light] .workspace-team-action-btn:hover{background:#f6ebdb;border-color:#cbb79a;box-shadow:0 14px 24px -22px #3d2b1924}:root[data-theme=light] .workspace-item-badge{color:#2e2419;background:#fbf2e5;border-color:#d4c3a7}:root[data-theme=light] .workspace-link-btn{color:#34281d;background:#fcf5eb;border-color:#cfbda1}:root[data-theme=light] .workspace-link-btn:hover{background:#f5e7d4;border-color:#c4b091;box-shadow:0 14px 24px -22px #3d2b1924}:root[data-theme=light] .workspace-footer-user{color:#46382b;border-top-color:#d8c9b2}:root[data-theme=light] .workspace-mobile-account{color:#46382b}:root[data-theme=light] .account-link-avatar{color:#2f2c28;background:radial-gradient(circle at 30% 22%,#ffffffeb,#0000 42%),linear-gradient(#f4e9d8 0%,#eadcc9 100%);border-color:#d7cebf}:root[data-theme=light] .account-link-chip{background:#fffbf5f5;border-color:#d8cfbf;box-shadow:0 16px 30px -28px #38291838}:root[data-theme=light] .account-link-chip:hover{background:#fff8ef;border-color:#cfbea7}:root[data-theme=light] .workspace-search-wrap input{color:#241d16;background:#fffaf2;border-color:#d9cbb5}:root[data-theme=light] .workspace-mobile-actions .theme-toggle-btn,:root[data-theme=light] .workspace-action-btn{color:#362a1f;background:#fffaf2;border-color:#d5c6af}:root[data-theme=light] .workspace-action-btn:hover{box-shadow:0 16px 28px -24px #3d2b1933}:root[data-theme=light] .workspace-action-btn.ghost:hover{background:#f5e7d4;border-color:#c4b091}:root[data-theme=light] .workspace-action-btn.primary{color:#fff;box-shadow:none;background:linear-gradient(#20232a,#121317);border-color:#16191f}:root[data-theme=light] .workspace-action-btn.primary:hover{background:linear-gradient(#2b2f37,#17191f);box-shadow:0 16px 30px -24px #1213175c}:root[data-theme=light] .workspace-signout{color:#362a1f;background:#fffaf2;border-color:#d5c6af}:root[data-theme=light] .workspace-signout:hover{background:#f5e7d4;border-color:#c4b091;box-shadow:0 16px 28px -24px #3d2b1933}:root[data-theme=light] .workspace-shell .theme-toggle-btn{color:#362a1f;background:#fffaf2;border-color:#d5c6af}:root[data-theme=light] .workspace-shell .theme-toggle-btn:hover{background:#f5e7d4;border-color:#c4b091}:root[data-theme=light] .workspace-content{background:radial-gradient(circle at 10% 0,#e178531a,#0000 28%),linear-gradient(#fcf7ee 0%,#f4ebdd 100%);border-color:#ddcfbb;box-shadow:0 30px 72px -56px #241d1347}:root[data-theme=light] .workspace-kicker{color:#47382c}:root[data-theme=light] .workspace-content h1{color:#14110e}:root[data-theme=light] .workspace-filter-pill{color:#5a4938;background:#f1e5d4;border-color:#d6c8b2}:root[data-theme=light] .workspace-filter-pill:hover{box-shadow:0 16px 28px -24px #3d2b1933}:root[data-theme=light] .workspace-filter-pill:not(.active):hover{background:#f5e7d4;border-color:#c4b091}:root[data-theme=light] .workspace-filter-pill.active{color:#fff;background:linear-gradient(#e27b57,#cb5f3b);border-color:#c7613f}:root[data-theme=light] .workspace-filter-pill.active:hover{background:linear-gradient(#ea8663,#d16845)}:root[data-theme=light] .workspace-list-header,:root[data-theme=light] .workspace-sort-wrap{color:#6d5b49}:root[data-theme=light] .workspace-doc-row,:root[data-theme=light] .workspace-empty-state{background:#fffaf3;border-color:#ddcfbb;box-shadow:0 0 #3d2b1900}:root[data-theme=light] .workspace-doc-row strong{color:#282018}:root[data-theme=light] .workspace-doc-row p,:root[data-theme=light] .workspace-doc-row time,:root[data-theme=light] .workspace-empty-state p{color:#725f4d}:root[data-theme=light] .workspace-doc-row:hover,:root[data-theme=light] .workspace-doc-row:focus-within{background:#f7eddf;border-color:#cfbc9f;transform:none;box-shadow:0 18px 30px -28px #3d2b192e}:root[data-theme=light] .template-list-card:hover{transform:none}:root[data-theme=light] .workspace-doc-archive-btn{color:#705843;background:#fff7ee;border-color:#dcccb5}:root[data-theme=light] .workspace-doc-row:hover .workspace-doc-archive-btn,:root[data-theme=light] .workspace-doc-row:focus-within .workspace-doc-archive-btn,:root[data-theme=light] .workspace-doc-archive-btn:hover,:root[data-theme=light] .workspace-doc-archive-btn:focus-visible{color:#bc5734;background:#fff0e1;border-color:#cf6e49;box-shadow:0 18px 32px -28px #5f3f2357}:root[data-theme=light] .workspace-doc-status{color:#725f4d;background:#f4e8d7;border-color:#ddcfbb}:root[data-theme=light] .workspace-error{color:#b64934}:root[data-theme=light] .workspace-success{color:#2e7f58}:root[data-theme=light] .workspace-shell input,:root[data-theme=light] .workspace-shell select,:root[data-theme=light] .workspace-shell textarea{color:#241d16;background:#fffaf3;border-color:#d8cab5}:root[data-theme=light] .workspace-shell input::placeholder,:root[data-theme=light] .workspace-shell textarea::placeholder{color:#8e7f6f}:root[data-theme=light] .workspace-shell input:focus,:root[data-theme=light] .workspace-shell select:focus,:root[data-theme=light] .workspace-shell textarea:focus,:root[data-theme=light] .workspace-shell button:focus-visible{border-color:#c7613f;box-shadow:0 0 0 3px #c7613f2e}:root[data-theme=light] .workspace-modal-backdrop{background:#17110c4d}:root[data-theme=light] .workspace-modal{background:radial-gradient(circle at 0 0,#ffffffe0,#0000 36%),linear-gradient(#fffaf2 0%,#f5ecdf 100%);border-color:#ddcfbb;box-shadow:0 24px 62px -48px #2c1f1257}:root[data-theme=light] .workspace-modal-header h2{color:#1d1711}:root[data-theme=light] .workspace-modal-close{color:#5e4e40;background:#fff4e6;border-color:#d7c9b4}:root[data-theme=light] .workspace-modal-copy{color:#73604e}:root[data-theme=light] .workspace-modal-workspace{color:#9b4c30;background:#d07a5621;border-color:#d07a56}:root[data-theme=light] .workspace-modal-form label,:root[data-theme=light] .workspace-template-picker-header{color:#5f4e3f}:root[data-theme=light] .workspace-template-picker-header span:last-child{color:#8d7966}:root[data-theme=light] .workspace-template-trigger{background:#fff8ef;border-color:#d6c8b3}:root[data-theme=light] .workspace-template-trigger:hover{background:#f7ebdc;border-color:#c9b596;box-shadow:0 16px 28px -24px #3d2b192e}:root[data-theme=light] .workspace-template-trigger.open{border-color:#c7613f;box-shadow:0 0 0 3px #c7613f24}:root[data-theme=light] .workspace-template-trigger-copy strong{color:#251d15}:root[data-theme=light] .workspace-template-trigger-copy p,:root[data-theme=light] .workspace-template-trigger-indicator{color:#7b6856}:root[data-theme=light] .workspace-template-dropdown{background:radial-gradient(circle at 0 0,#fffffff5,#0000 34%),#fff8ef;border-color:#dbcdb9;box-shadow:0 24px 42px -36px #3d2b1938}:root[data-theme=light] .workspace-template-option,:root[data-theme=light] .workspace-template-option-main{background:#fffaf3;border-color:#dacbb5}:root[data-theme=light] .workspace-template-option:hover,:root[data-theme=light] .workspace-template-option-main:hover{background:#f7ecdd;border-color:#cbb797}:root[data-theme=light] .workspace-template-option.active,:root[data-theme=light] .workspace-template-option-main.active{background:linear-gradient(#e07b571a,#fff8effa),#fff7ee;border-color:#c7613f}:root[data-theme=light] .workspace-template-option-copy strong{color:#2a2118}:root[data-theme=light] .workspace-template-option-copy p,:root[data-theme=light] .workspace-template-empty,:root[data-theme=light] .workspace-template-preview-meta,:root[data-theme=light] .workspace-template-preview-description{color:#735f4d}:root[data-theme=light] .workspace-template-selected{color:#a55438;background:#c7613f1a;border-color:#dfb4a2}:root[data-theme=light] .workspace-template-view-btn{color:#3b2f24;background:#fffaf2;border-color:#d4c5af}:root[data-theme=light] .workspace-template-view-btn:hover{background:#f4e6d4;border-color:#c3af90}:root[data-theme=light] .workspace-template-empty{border-color:#dbcdb8}:root[data-theme=light] .workspace-template-preview-shell{background:#fffdf8;border-color:#ddcfbb}:root[data-theme=light] .workspace-template-preview-line{background:linear-gradient(90deg,#98795624,#98795614)}:root[data-theme=light] .workspace-template-preview-shell .bn-container{background:#fffdf8}:root[data-theme=light] .workspace-template-preview-shell .bn-editor{color:#241d16}.template-shell{--template-sidebar-open-width:320px;--template-sidebar-width:var(--template-sidebar-open-width);grid-template-columns:minmax(0,var(--template-sidebar-width))minmax(0,1fr);color:#eceff5;background:radial-gradient(circle at 18% 0,#e06b4929,#0000 28%),radial-gradient(circle at 100% 0,#ffffff0f,#0000 34%),linear-gradient(155deg,#181a1f 0%,#131519 58%,#101216 100%);align-items:start;width:100%;min-height:100vh;margin:0;transition:grid-template-columns .28s cubic-bezier(.22,.65,.2,1);display:grid;position:relative}.template-shell.is-sidebar-collapsed{--template-sidebar-width:0px}.template-sidebar-slot{min-width:0;height:100vh;min-height:100vh;position:sticky;top:0;overflow:hidden}.template-sidebar{width:var(--template-sidebar-open-width);min-width:var(--template-sidebar-open-width);background:radial-gradient(circle at 10% 0,#ffffff12,#0000 36%),linear-gradient(#202329 0%,#17191e 100%);border-right:1px solid #2f343e;flex-direction:column;gap:.9rem;height:100%;min-height:100%;padding:1.1rem 1rem 1rem;transition:opacity .22s,transform .26s cubic-bezier(.22,.65,.2,1),border-color .24s;animation:.88s cubic-bezier(.2,.7,.2,1) both workspace-sidebar-enter;display:flex;overflow:hidden}.template-shell.is-sidebar-collapsed .template-sidebar{opacity:0;transform:translate3d(calc(var(--template-sidebar-open-width)*-1),0,0);pointer-events:none;border-right-color:#0000}.template-shell-toggle{z-index:3;color:#d8deea;background:radial-gradient(circle at 50% 0,#ffffff14,#0000 40%),linear-gradient(#262a31 0%,#1d2026 100%);border:1px solid #363d48;border-left:none;border-radius:0 18px 18px 0;justify-content:center;align-items:center;width:28px;height:58px;padding:0;transition:transform .22s cubic-bezier(.22,.65,.2,1),border-color .2s,background .2s,color .2s,box-shadow .2s,opacity .2s;display:inline-flex;position:fixed;top:50vh;left:0;transform:translateY(-50%);box-shadow:0 22px 38px -32px #00000094}.template-shell-toggle:hover{background:radial-gradient(circle at 50% 0,#ffffff1f,#0000 42%),linear-gradient(#2c3038 0%,#21252c 100%);border-color:#50596b;transform:translateY(calc(-50% - 1px))}.template-sidebar-head{gap:.88rem;display:grid}.template-sidebar-head-top{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.template-sidebar-collapse-btn{color:#dde3ef;letter-spacing:.02em;white-space:nowrap;background:#191c22db;border:1px solid #353d49;border-radius:999px;padding:.34rem .72rem;font-size:.76rem;font-weight:700;transition:transform .2s cubic-bezier(.22,.65,.2,1),border-color .2s,background .2s,color .2s,box-shadow .2s}.template-sidebar-collapse-btn:hover{color:#edf2fb;background:#1e2229eb;border-color:#495161;transform:translateY(-1px);box-shadow:0 18px 30px -26px #00000057}.template-sidebar-copy{gap:.38rem;display:grid}.template-sidebar-copy h1{font-family:var(--font-display),Georgia,serif;letter-spacing:-.04em;font-size:clamp(2rem,2vw + 1rem,2.65rem);font-weight:500;line-height:.98}.template-sidebar-copy p:last-child{color:#a7b0c2;font-size:.9rem}.template-workspace-field,.template-field{gap:.3rem;font-size:.82rem;display:grid}.template-workspace-field{color:#c8cfdd}.template-create-btn,.template-top-actions .workspace-action-btn,.template-mobile-actions .workspace-action-btn{justify-content:center;align-items:center;gap:.46rem;display:inline-flex}.template-spinner{animation:.9s linear infinite template-spin}.template-list{flex:auto;align-content:start;gap:.55rem;min-height:0;padding-bottom:.35rem;display:grid;overflow:hidden auto}.template-list-card{text-align:left;color:#edf1f8;opacity:0;width:100%;animation:.7s cubic-bezier(.22,.65,.2,1) both workspace-item-enter;animation-delay:var(--template-delay,0s);background:#181b21e0;border:1px solid #323844;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.72rem;padding:.78rem;transition:transform .22s cubic-bezier(.22,.65,.2,1),border-color .22s,background .22s,box-shadow .22s;display:grid}.template-list-card:hover{background:#1d2128f0;border-color:#454d5d;transform:translateY(-2px);box-shadow:0 20px 34px -30px #0000007a}.template-list-card.active{background:linear-gradient(#e17b592e,#1c1e24eb),#181b21f2;border-color:#da6a42;box-shadow:inset 0 0 0 1px #e2754e1f}.template-list-card-mark{color:#14120f;background:linear-gradient(#f08c67,#d5623d);border:1px solid #434a5a;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.86rem;font-weight:700;display:inline-flex}.template-list-card-copy{gap:.16rem;min-width:0;display:grid}.template-list-card-copy strong,.template-list-card-copy p,.template-list-card-copy span{display:block}.template-list-card-copy strong{color:#f4f6fb;line-height:1.2}.template-list-card-copy p{color:#a6afc0;font-size:.82rem;line-height:1.35}.template-list-card-copy span{color:#828da2;font-size:.75rem}.template-list-empty{color:#a6afbf;background:#12151b94;border:1px dashed #3c4350;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:1rem;display:grid}.template-list-empty strong{color:#eef2fb;margin-bottom:.18rem;display:block}.template-list-empty p{font-size:.84rem}.template-sidebar-footer{color:#bcc5d7;border-top:1px solid #2f3641;margin-top:auto;padding-top:.9rem}.template-sidebar-footer strong{font-size:.92rem;display:block}.template-sidebar-footer p{color:#8f99ac;margin-top:.18rem;font-size:.81rem}.account-shell{width:100%}.account-layout{gap:1rem;display:grid}.account-grid{grid-template-columns:minmax(260px,.92fr) minmax(0,1.18fr);align-items:start;gap:.95rem;display:grid}.account-summary-card,.account-forms{min-width:0}.account-summary-head{align-items:center;gap:.9rem;display:flex}.account-summary-avatar{color:#16191f;letter-spacing:.04em;background:radial-gradient(circle at 30% 22%,#ffffff1f,#0000 42%),linear-gradient(#f08c67 0%,#cf6446 100%);border:1px solid #404754;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:4.2rem;height:4.2rem;font-size:1.35rem;font-weight:700;display:inline-flex}.account-form-actions{flex-wrap:wrap;gap:.6rem;display:flex}.account-feedback{font-size:.88rem;font-weight:500}.account-feedback.success{color:#b4e1c5}.account-feedback.error{color:#f0a097}.account-readonly-input:disabled{opacity:.84;cursor:not-allowed}.template-main{grid-template-rows:auto minmax(0,1fr);gap:1rem;min-width:0;padding:1.1rem 1.2rem 1rem;display:grid}.template-topbar{justify-content:space-between;align-items:flex-start;gap:1rem;animation:.82s cubic-bezier(.2,.7,.2,1) .11s both workspace-stage-enter;display:flex}.template-topbar-copy{gap:.28rem;display:grid}.template-kicker{color:#f08f6b;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.template-topbar-copy h2{font-family:var(--font-display),Georgia,serif;letter-spacing:-.04em;color:#f4f6fb;font-size:clamp(2rem,1.8vw + 1.2rem,3rem);font-weight:500;line-height:.98}.template-topbar-copy p:last-child{color:#abb4c5;max-width:60ch}.template-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.template-top-actions>button,.template-top-actions>.theme-toggle-btn{border-radius:11px;height:40px;min-height:40px;padding:0 .85rem}.template-top-actions>.theme-toggle-btn{justify-content:center;align-items:center;font-size:.89rem;line-height:1;display:inline-flex}.template-editor-surface{background:radial-gradient(circle at 10% 0,#e178531a,#0000 28%),linear-gradient(#1a1d23 0%,#14171c 100%);border:1px solid #2d333d;border-radius:28px;align-content:start;gap:.9rem;min-height:0;padding:1rem;animation:.88s cubic-bezier(.2,.7,.2,1) .17s both workspace-stage-enter;display:grid;box-shadow:0 30px 72px -56px #00000094}.template-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.template-save-chip{color:#d5dceb;background:#12151bb8;border:1px solid #38404d;border-radius:999px;align-items:center;gap:.5rem;padding:.34rem .7rem;font-size:.8rem;font-weight:600;display:inline-flex}.template-save-chip.is-saved{color:#b4e1c5;border-color:#355c49}.template-save-chip.is-saving{color:#f0d49d;border-color:#7f6234}.template-save-chip.is-error{color:#f2b0a1;border-color:#7f4134}.template-save-dot{background:currentColor;border-radius:999px;width:.48rem;height:.48rem}.template-meta-copy{color:#a6afc0;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.8rem;display:flex}.template-details-accordion{background:radial-gradient(circle at 0 0,#ffffff08,#0000 24%),#10121785;border:1px solid #313743;border-radius:20px;overflow:hidden}.template-details-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;padding:.92rem .96rem;list-style:none;transition:background .18s;display:flex}.template-details-summary::-webkit-details-marker{display:none}.template-details-summary:hover{background:#ffffff05}.template-details-summary-copy{gap:.18rem;min-width:0;display:grid}.template-details-summary-copy span{color:#a6afc0;font-size:.83rem;line-height:1.4}.template-details-chevron{color:#adb6c8;flex:none;transition:transform .2s cubic-bezier(.22,.65,.2,1)}.template-details-accordion[open] .template-details-chevron{transform:rotate(180deg)}.template-details-panel{padding:0 .96rem .96rem}.template-form-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.template-field{color:#cdd4e1}.template-editor-panel{background:radial-gradient(circle at 0 0,#ffffff08,#0000 24%),#101217ad;border:1px solid #313743;border-radius:22px;gap:.8rem;min-height:0;padding:.92rem;display:grid}.template-editor-panel-head{align-items:center;gap:.8rem;display:flex}.template-editor-panel-head h3{color:#f4f7fd;letter-spacing:-.02em;font-size:1.3rem}.template-blocknote-shell{min-height:min(60vh,720px);display:flex}.template-blocknote-shell-loading{align-items:stretch}.template-editor-loading{min-height:inherit;background:#171a20;border:1px solid #303743;border-radius:18px;flex:1;align-content:start;gap:.8rem;padding:1.15rem 1rem;display:grid}.template-editor-loading-line{background:linear-gradient(90deg,#ffffff1a,#ffffff0d);border-radius:999px;width:100%;height:.8rem;display:block}.template-editor-loading-line-title{width:32%}.template-editor-loading-line-short{width:18%}.template-blocknote-shell .bn-container{height:100%;min-height:inherit;background:#171a20;border-color:#303743;border-radius:18px;flex-direction:column;flex:1;display:flex;overflow:hidden}.template-blocknote-shell .bn-editor{color:#edf1f8;flex:1;min-height:calc(min(60vh,720px) - 4rem)}.template-empty-stage{text-align:center;color:#a8b1c1;background:#12151b94;border:1px dashed #38404c;border-radius:28px;place-content:center;justify-items:center;gap:.72rem;min-height:420px;animation:.88s cubic-bezier(.2,.7,.2,1) .17s both workspace-stage-enter;display:grid}.template-empty-stage h3{color:#f1f4fa;font-size:1.35rem}.template-shell input,.template-shell select,.template-shell textarea{color:#edf1fc;background:#242830;border-color:#3a4150}.template-shell input::placeholder,.template-shell textarea::placeholder{color:#919aaa}.template-shell input:focus,.template-shell select:focus,.template-shell textarea:focus,.template-shell button:focus-visible{border-color:#da6a42;box-shadow:0 0 0 3px #da6a4233}:root[data-theme=light] .template-shell{color:#1f1913;background:radial-gradient(circle at 18% 0,#e37e562b,#0000 28%),radial-gradient(circle at 100% 0,#ffffffeb,#0000 36%),linear-gradient(135deg,#f8f5f0 0%,#f3eee6 50%,#f9f7f2 100%)}:root[data-theme=light] .template-sidebar{background:radial-gradient(circle at 10% 0,#fffffffa,#0000 38%),linear-gradient(#f5ecdd 0%,#ebdfcc 100%);border-right-color:#d4c6b0}:root[data-theme=light] .template-shell-toggle{color:#514132;background:radial-gradient(circle at 50% 0,#fffffffa,#0000 42%),linear-gradient(#fff9f0 0%,#f2e7d8 100%);border-color:#d5c7b3 #d5c7b3 #d5c7b3 currentColor;border-left-style:none;border-left-width:medium;box-shadow:0 22px 38px -32px #3d2b1933}:root[data-theme=light] .template-shell-toggle:hover{background:radial-gradient(circle at 50% 0,#fff,#0000 44%),linear-gradient(#fffdf7 0%,#f5eadc 100%);border-color:#c7b294}:root[data-theme=light] .workspace-home-link,:root[data-theme=light] .template-back-link{color:#6b5948}:root[data-theme=light] .workspace-home-link:hover,:root[data-theme=light] .template-back-link:hover{color:#1d1711}:root[data-theme=light] .template-sidebar-copy p:last-child{color:#6f5c4a}:root[data-theme=light] .template-workspace-field,:root[data-theme=light] .template-field{color:#5f4e3f}:root[data-theme=light] .template-list-card{color:#271f18;background:#fff9f1;border-color:#ddcfbb}:root[data-theme=light] .template-list-card:hover{background:#f8eddc;border-color:#cfbc9f;box-shadow:0 18px 30px -28px #3d2b193d}:root[data-theme=light] .template-list-card.active{background:linear-gradient(#e07b571f,#fff8effa),#fff7ee;border-color:#d06b48;box-shadow:inset 0 0 0 1px #d969441f}:root[data-theme=light] .template-list-card-copy strong{color:#2a2118}:root[data-theme=light] .template-list-card-copy p{color:#715e4d}:root[data-theme=light] .template-list-card-copy span{color:#8a7765}:root[data-theme=light] .template-list-empty{color:#715f4e;background:#fff8ed;border-color:#d8cab5}:root[data-theme=light] .template-list-empty strong{color:#201912}:root[data-theme=light] .template-sidebar-footer{color:#46382b;border-top-color:#d8cab5}:root[data-theme=light] .template-sidebar-footer p{color:#7a6857}:root[data-theme=light] .template-sidebar-collapse-btn{color:#362a1f;background:#fffaf2;border-color:#d5c6af}:root[data-theme=light] .template-sidebar-collapse-btn:hover{color:#231b14;background:#f5e7d4;border-color:#c4b091;box-shadow:0 16px 28px -24px #3d2b1933}:root[data-theme=light] .template-topbar-copy h2{color:#1b1510}:root[data-theme=light] .template-topbar-copy p:last-child{color:#6e5c4b}:root[data-theme=light] .template-editor-surface{background:radial-gradient(circle at 10% 0,#e178531a,#0000 28%),linear-gradient(#fffaf2 0%,#f4ebdd 100%);border-color:#ddcfbb;box-shadow:0 30px 72px -56px #241d1347}:root[data-theme=light] .template-details-accordion{background:radial-gradient(circle at 0 0,#ffffffe0,#0000 28%),#fff9f0c7;border-color:#ddcfbb}:root[data-theme=light] .template-details-summary:hover{background:#ffffff5c}:root[data-theme=light] .template-details-summary-copy span,:root[data-theme=light] .template-details-chevron{color:#735f4d}:root[data-theme=light] .template-save-chip{color:#4a3a2c;background:#fff7eb;border-color:#d5c6af}:root[data-theme=light] .template-save-chip.is-saved{color:#28684a;border-color:#9fc9ad}:root[data-theme=light] .template-save-chip.is-saving{color:#7b5923;border-color:#dfbe80}:root[data-theme=light] .template-save-chip.is-error{color:#ab4731;border-color:#e0aea0}:root[data-theme=light] .template-meta-copy{color:#725f4d}:root[data-theme=light] .template-editor-panel{background:radial-gradient(circle at 0 0,#ffffffe0,#0000 28%),#fff9f2;border-color:#ddcfbb}:root[data-theme=light] .template-editor-panel-head h3{color:#241c15}:root[data-theme=light] .template-editor-caption{color:#776452}:root[data-theme=light] .template-blocknote-shell .bn-container{background:#fffdf9;border-color:#dccfbb}:root[data-theme=light] .template-blocknote-shell .bn-editor{color:#211912}:root[data-theme=light] .template-shell input,:root[data-theme=light] .template-shell select,:root[data-theme=light] .template-shell textarea{color:#241d16;background:#fffaf3;border-color:#d8cab5}:root[data-theme=light] .template-editor-loading{background:#fffdf8;border-color:#ddd0bd}:root[data-theme=light] .template-editor-loading-line{background:linear-gradient(90deg,#98795624,#98795614)}:root[data-theme=light] .template-shell input::placeholder,:root[data-theme=light] .template-shell textarea::placeholder{color:#8e7f6f}:root[data-theme=light] .template-shell input:focus,:root[data-theme=light] .template-shell select:focus,:root[data-theme=light] .template-shell textarea:focus,:root[data-theme=light] .template-shell button:focus-visible{border-color:#c7613f;box-shadow:0 0 0 3px #c7613f2e}:root[data-theme=light] .template-shell .workspace-action-btn{color:#362a1f;background:#fffaf2;border-color:#d5c6af}:root[data-theme=light] .template-shell .workspace-action-btn.primary{color:#fff;background:linear-gradient(#20232a,#121317);border-color:#16191f}:root[data-theme=light] .template-shell .workspace-signout,:root[data-theme=light] .template-shell .theme-toggle-btn{color:#362a1f;background:#fffaf2;border-color:#d5c6af}:root[data-theme=light] .template-shell .theme-toggle-btn:hover{background:#f5e7d4;border-color:#c4b091}:root[data-theme=light] .template-empty-stage{color:#6c5947;background:#fff8ee;border-color:#d9cbb6}:root[data-theme=light] .template-empty-stage h3{color:#241c15}:root[data-theme=light] .note-shell{--bg:#f7f4ef;--bg-soft:#ece6dc;--surface:#fff9f0c7;--surface-solid:#fff9f1;--line:#ddcfb9;--line-strong:#cfc0a9;--text:#1f1913;--text-muted:#6f5c4a;--accent:#16181d;--accent-dark:#08090b;--accent-soft:#fff4e6;--danger:#bf3b31;--shadow-soft:0 30px 72px -56px #241d135c;--shadow-panel:0 22px 52px -40px #24201838;color:#1f1913;background:radial-gradient(circle at 18% 0,#e37e562b,#0000 28%),radial-gradient(circle at 100% 0,#ffffffeb,#0000 36%),linear-gradient(135deg,#f8f5f0 0%,#f3eee6 50%,#f9f7f2 100%)}:root[data-theme=light] .note-shell .page-header,:root[data-theme=light] .note-shell .panel{box-shadow:var(--shadow-panel);-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 0 0,#ffffffe0,#0000 28%),#fff9f0c7;border-color:#ddcfb9}:root[data-theme=light] .note-room-loading-orb{background:#df6e451a}:root[data-theme=light] .note-room-loading-orb-core{background:#d96d46;box-shadow:0 0 0 6px #d96d461a}:root[data-theme=light] .note-room-loading-editor-shell{background:#fffdf8;border-color:#ddd5c8}:root[data-theme=light] .note-room-loading-copy strong{color:#1f1913}:root[data-theme=light] .note-room-loading-copy p{color:#6f5c4a}:root[data-theme=light] .note-shell h1,:root[data-theme=light] .note-shell h2,:root[data-theme=light] .note-shell h3{color:#1f1913}:root[data-theme=light] .note-shell .ghost-btn{color:#362a1f;background:#fffaf2;border-color:#d5c6af}:root[data-theme=light] .note-shell .primary-btn{color:#fff;background:linear-gradient(#20232a,#121317);border-color:#0000;box-shadow:0 10px 24px -16px #121317a6}:root[data-theme=light] .note-shell .primary-btn:disabled{color:#ffffffdb;background:linear-gradient(#20232a,#121317);box-shadow:0 10px 24px -16px #121317a6}:root[data-theme=light] .account-summary-avatar{border-color:#dca07f;box-shadow:0 22px 42px -34px #6f3f2752}:root[data-theme=light] .note-shell .status-chip{color:#5c4939;background:#fff7ee;border-color:#d8cab5}:root[data-theme=light] .note-shell .autosave-indicator--saving{color:#9b775f}:root[data-theme=light] .note-shell .autosave-indicator--saved{color:#2d8654}:root[data-theme=light] .note-shell .muted-link{color:var(--text-muted)}:root[data-theme=light] .note-shell .theme-toggle-btn{color:#362a1f;background:#fffaf2;border-color:#d5c6af}:root[data-theme=light] .note-shell input,:root[data-theme=light] .note-shell select,:root[data-theme=light] .note-shell textarea{color:#1f1913;background:#fffdf8;border-color:#ddcfb9}:root[data-theme=light] .note-shell input::placeholder,:root[data-theme=light] .note-shell textarea::placeholder{color:#7a6857}:root[data-theme=light] .note-shell input:focus,:root[data-theme=light] .note-shell select:focus,:root[data-theme=light] .note-shell textarea:focus{border-color:#d06b48;box-shadow:0 0 0 3px #d969441f}:root[data-theme=light] .note-shell .note-editor{color:#1f1913;background:#fffdf8;border-color:#ddd5c8}:root[data-theme=light] .note-blocknote-shell .bn-container{background:#fffdf8;border-color:#ddd5c8}:root[data-theme=light] .note-blocknote-shell .bn-editor{color:#1f1913}:root[data-theme=light] .note-shell .permission-row,:root[data-theme=light] .note-shell .history-row,:root[data-theme=light] .note-shell .chat-message{background:#fff8ed;border-color:#d8cab5}:root[data-theme=light] .note-shell .chat-meta span{color:#7a6857}.home-page{gap:clamp(1.15rem,2.2vw,2.1rem);margin-top:1rem;margin-bottom:3rem;display:grid}.home-nav{border:1px solid var(--line);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(.72rem,1.2vw,.95rem) clamp(.9rem,1.6vw,1.25rem);display:flex}.brand-block{gap:.25rem;max-width:44ch;display:grid}.brand-wordmark{font-family:var(--font-display),Georgia,serif;letter-spacing:-.045em;color:#111319;align-items:baseline;font-size:clamp(1.75rem,1.3vw + 1.15rem,2.75rem);font-weight:600;line-height:.9;display:inline-flex}.brand-wordmark-letter{transform-origin:50% 88%;display:inline-block}.brand-wordmark-animated .brand-wordmark-letter{animation:.62s cubic-bezier(.28,.78,.34,1) both brand-letter-hop;animation-delay:var(--brand-letter-delay,0s)}.brand-wordmark-accent{color:#be5f2e}.brand-wordmark-link{display:inline-flex}.brand-block p{color:var(--text-muted);font-size:.9rem}.nav-actions{align-items:center;gap:.55rem;display:inline-flex}.nav-actions>.theme-toggle-btn{border-radius:999px;min-width:0;padding:.58rem 1.05rem;font-size:.94rem;font-weight:600}.home-hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);align-items:start;gap:clamp(1.1rem,2vw,2rem);display:grid}.hero-copy{opacity:0;background:radial-gradient(circle at 92% -8%,#fff8ed94 0%,#0000 35%),linear-gradient(125deg,#faf7f1 0%,#f7f2ea 58%,#f4ede2 100%);border:1px solid #dcd3c6;border-radius:30px;padding:clamp(1.3rem,2.4vw,2.2rem);animation:.9s cubic-bezier(.22,.65,.2,1) 90ms both home-entry-rise;position:relative;overflow:hidden;box-shadow:0 30px 70px -56px #261f167a}.hero-copy:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff57 0%,#0000 64%);border-radius:50%;width:250px;height:250px;position:absolute;top:-100px;right:-100px}.hero-copy h1{max-width:13ch;margin:.42rem 0 .9rem;line-height:.95}.hero-subtitle{color:var(--text-muted);max-width:60ch;font-size:clamp(1rem,.2vw + .92rem,1.14rem)}.hero-points{border-top:1px solid #e5ddcf;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.78rem;margin-top:1.2rem;padding-top:1.05rem;display:grid}.hero-points p{color:#4e515a;font-size:.9rem;line-height:1.45}.hero-points strong{color:#202227;font-weight:600;display:block}.hero-actions{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1.15rem;display:inline-flex}.hero-side{border-left:1px solid var(--line);opacity:0;align-self:stretch;gap:.66rem;padding:.3rem 0 .35rem 1.25rem;animation:.9s cubic-bezier(.22,.65,.2,1) .18s both home-entry-rise;display:grid}.hero-side h2{max-width:17ch;font-size:clamp(1.36rem,.8vw + 1.1rem,1.92rem);line-height:1.14}.hero-sequence{counter-reset:hero-flow;gap:.86rem;list-style:none;display:grid}.hero-sequence li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.62rem;display:grid}.hero-sequence li:before{counter-increment:hero-flow;content:counter(hero-flow);color:#2a2a30;background:#f8f3ea;border:1px solid #c9bba5;border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-top:.05rem;font-size:.76rem;font-weight:700;display:inline-flex}.hero-sequence h3{margin-bottom:.14rem;font-size:.98rem}.hero-sequence p{color:var(--text-muted);font-size:.92rem}.trust-strip{opacity:0;border-block:1px solid #ddd4c6;gap:.62rem;padding:.35rem 0 .25rem;animation:.86s cubic-bezier(.22,.65,.2,1) .28s both home-entry-rise;display:grid}.trust-strip p{color:#5b5d64;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:.76rem}.trust-carousel{--trust-fade:#f6f2ea;padding-bottom:.56rem;position:relative;overflow:hidden}.trust-carousel:before,.trust-carousel:after{content:"";z-index:2;pointer-events:none;width:clamp(32px,4vw,84px);position:absolute;top:0;bottom:0}.trust-carousel:before{background:linear-gradient(to right,var(--trust-fade)0%,#f6f2ea00 100%);left:0}.trust-carousel:after{background:linear-gradient(to left,var(--trust-fade)0%,#f6f2ea00 100%);right:0}.trust-track{width:max-content;animation:62s linear infinite trust-scroll;display:flex}.trust-group{flex-shrink:0;align-items:center;gap:.82rem;padding-right:.82rem;display:flex}.trust-slide{color:#2f3136;white-space:nowrap;background:#ffffffb8;border:1px solid #d7cdbc;border-radius:16px;flex-shrink:0;align-items:center;gap:.62rem;padding:.64rem 1.22rem;font-size:1.08rem;font-weight:600;display:inline-flex;box-shadow:0 10px 22px -18px #30271c5c}.trust-slide-icon{color:#3d587f;background:#f2e9dc;border:1px solid #d2c4ae;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:1.74rem;height:1.74rem;display:inline-flex}.trust-slide-icon svg{width:.98rem;height:.98rem;display:block}.trust-slide-label{font-size:1.08rem}@keyframes trust-scroll{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}.impact-band{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.1rem;display:grid}.impact-item{opacity:0;border-top:1px solid #dcd1bf;gap:.45rem;padding:1rem 0;animation:.82s cubic-bezier(.22,.65,.2,1) both home-entry-rise;display:grid}.impact-item:first-child{animation-delay:.42s}.impact-item:nth-child(2){animation-delay:.5s}.impact-item:nth-child(3){animation-delay:.58s}.impact-item+.impact-item{border-left:1px solid #ddd3c4;padding-left:1rem}.impact-item span{font-family:var(--font-mono),"SF Mono",Menlo,monospace;color:#7a6f5f;letter-spacing:.08em;font-size:.78rem}.impact-item strong{letter-spacing:-.02em;font-size:1.16rem}.impact-item p{color:var(--text-muted);max-width:30ch}.home-section{border-top:1px solid #ddd4c6;gap:1.05rem;padding:1.25rem 0;display:grid}.section-head{gap:.32rem;max-width:63ch;display:grid}.section-head h2{max-width:22ch}.feature-lines{gap:0;display:grid}.feature-line{border-bottom:1px solid #e2d9cb;grid-template-columns:auto minmax(0,1fr);gap:.95rem;padding:.82rem 0;display:grid}.feature-line:first-child{border-top:1px solid #e2d9cb}.feature-line-index{font-family:var(--font-mono),"SF Mono",Menlo,monospace;color:#7a6f5f;letter-spacing:.09em;padding-top:.16rem;font-size:.78rem;line-height:1.35}.feature-line h3{margin-bottom:.18rem;font-size:1.06rem}.feature-line p{color:var(--text-muted);font-size:.94rem}.flow-timeline{gap:.9rem;padding-left:1rem;display:grid;position:relative}.flow-timeline:before{content:"";background:#d9cebb;width:1px;position:absolute;top:.35rem;bottom:.35rem;left:.22rem}.flow-step{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.flow-step-number{color:#26272d;background:#f8f2e8;border:1px solid #cbbda6;border-radius:999px;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;margin-top:.08rem;font-size:.75rem;font-weight:700;display:inline-flex}.flow-step h3{margin-bottom:.18rem;font-size:1.02rem}.flow-step p{color:var(--text-muted);font-size:.94rem}.home-canvas{background:radial-gradient(circle at 85% -14%,#fff8ed 0%,#0000 44%),linear-gradient(118deg,#f3ead9 0%,#f6efe3 42%,#fbf7ef 100%);border:1px solid #d9cebc;border-radius:32px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.4rem;padding:clamp(1.15rem,2vw,1.7rem);display:grid;box-shadow:0 30px 74px -56px #241d1373}.canvas-copy{align-content:start;gap:.6rem;display:grid}.canvas-copy h2{max-width:18ch}.canvas-copy p{color:#4f5461}.canvas-rail{gap:.58rem;display:grid}.canvas-row{background:#ffffffc2;border:1px solid #ddcfb9;border-radius:16px;padding:.82rem .9rem}.canvas-row h3{margin-bottom:.2rem;font-size:1rem}.canvas-row p{color:#4f5461;font-size:.92rem}.home-cta{box-shadow:var(--shadow-panel);background:linear-gradient(120deg,#f4ede3 0%,#f7f3eb 45%,#faf8f4 100%);border:1px solid #d8cebe;border-radius:32px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding:clamp(1.1rem,1.8vw,1.7rem);display:grid}.cta-copy{gap:.65rem;display:grid}.home-cta h2{max-width:22ch}.home-cta p{color:var(--text-muted);max-width:56ch}.tour-page{gap:clamp(1rem,2vw,1.8rem)}.tour-hero{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:stretch;gap:clamp(1rem,1.9vw,1.8rem);display:grid}.tour-hero-copy,.tour-hero-rail{box-shadow:var(--shadow-panel);background:radial-gradient(circle at 88% -12%,#fff8ed 0%,#0000 42%),linear-gradient(125deg,#faf7f1 0%,#f6f1e8 58%,#f4ede2 100%);border:1px solid #d8cebe;border-radius:28px}.tour-hero-copy{align-content:start;gap:.9rem;padding:clamp(1.15rem,2.1vw,1.8rem);display:grid}.tour-hero-copy h1{max-width:13ch}.tour-hero-subtitle,.tour-section-intro{color:var(--text-muted);max-width:60ch;font-size:clamp(1rem,.18vw + .94rem,1.08rem)}.tour-hero-rail{gap:.72rem;padding:clamp(1rem,1.8vw,1.45rem);display:grid}.tour-summary-chip{background:#ffffffb3;border:1px solid #decfb8;border-radius:18px;gap:.2rem;padding:.86rem .95rem;display:grid}.tour-summary-chip p{text-transform:uppercase;letter-spacing:.08em;color:#8a725c;font-size:.73rem}.tour-summary-chip strong{letter-spacing:-.02em;font-size:1rem}.tour-step-stack{gap:1.05rem;display:grid}.tour-step{box-shadow:var(--shadow-panel);background:radial-gradient(circle at 86% -14%,#fff8ed 0%,#0000 42%),linear-gradient(120deg,#f5eee2 0%,#f7f2e8 50%,#fbf8f2 100%);border:1px solid #d9cebc;border-radius:32px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(1rem,2vw,1.55rem);padding:clamp(1rem,1.8vw,1.25rem);display:grid}.tour-step-reverse{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.tour-step-reverse .tour-step-copy{order:2}.tour-step-reverse .tour-shot-link{order:1}.tour-step-copy{align-content:start;gap:.7rem;display:grid}.tour-step-copy h2{max-width:16ch}.tour-step-copy>p:not(.eyebrow){color:var(--text-muted)}.tour-bullets{gap:.48rem;margin-top:.16rem;list-style:none;display:grid}.tour-bullets li{color:#4f5360;padding-left:1rem;position:relative}.tour-bullets li:before{content:"";background:#be5f2e;border-radius:50%;width:6px;height:6px;position:absolute;top:.64rem;left:0}.tour-shot-link{gap:.62rem;display:grid}.tour-shot-frame{background:#121419;border:1px solid #d8cebe;border-radius:24px;overflow:hidden;box-shadow:0 22px 54px -42px #18140e70}.tour-shot-frame img{width:100%;height:auto;display:block}.tour-shot-meta{color:#6a6258;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:.75rem;font-size:.84rem;font-weight:600;display:flex}.tour-step-reverse .tour-shot-meta{flex-direction:row}.tour-shot-open-btn{appearance:none;color:#a6542b;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.tour-shot-open-btn:hover{text-underline-offset:.2em;text-decoration:underline}.tour-shot-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e0c0a94;place-items:center;padding:1.2rem;animation:.22s cubic-bezier(.22,.65,.2,1) both workspace-modal-backdrop-enter;display:grid;position:fixed;inset:0}.tour-shot-modal{justify-items:end;gap:.72rem;width:min(92vw,1260px);animation:.26s cubic-bezier(.22,.65,.2,1) both workspace-modal-enter;display:grid}.tour-shot-modal-close{color:#2d241a;background:#fffbf4f0;border:1px solid #d6c9b5;border-radius:999px;justify-self:end;padding:.58rem .92rem;font-size:.9rem;font-weight:700;box-shadow:0 16px 34px -30px #18120c6b}.tour-shot-modal-frame{background:#121419;border:1px solid #d8cebe;border-radius:28px;place-items:center;width:100%;height:min(82vh,860px);display:grid;overflow:hidden;box-shadow:0 30px 70px -48px #100c098f}.tour-shot-modal-frame img{object-fit:contain;width:100%;height:100%;display:block}:root[data-theme=light] .tour-shot-open-btn{color:#a6542b}.cta-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem 1rem;margin-top:.25rem;list-style:none;display:grid}.cta-points li{color:#4f5360;padding-left:.95rem;font-size:.9rem;position:relative}.cta-points li:before{content:"";background:#1c1f25;border-radius:50%;width:6px;height:6px;position:absolute;top:.5rem;left:0}.home-cta>.primary-btn{justify-self:end}.site-footer{border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);background:radial-gradient(circle at 10% -20%,#fffc,#0000 50%),linear-gradient(120deg,#efe7d8 0%,#f4edde 46%,#f8f4eb 100%);border:1px solid #d8cebe;justify-content:space-between;align-items:center;gap:.95rem;padding:1rem 1.15rem;display:flex}.site-footer-brand{gap:.18rem;display:grid}.site-footer-title{font-family:var(--font-display),Georgia,serif;letter-spacing:-.02em;font-size:1.02rem;font-weight:600}.site-footer-tagline{color:var(--text-muted);font-size:.88rem}.site-footer-links{flex-wrap:wrap;align-items:center;gap:.46rem;display:inline-flex}.site-footer-links a{color:#2b2d32;letter-spacing:.01em;background:#fffc;border:1px solid #d8cebe;border-radius:999px;padding:.3rem .66rem;font-size:.82rem;font-weight:600;transition:border-color .18s,background .18s,transform .18s}.site-footer-links a:hover{background:#fff;border-color:#c5b8a3;transform:translateY(-1px)}.info-page{gap:1rem;display:grid}.info-page .info-hero,.info-page .legal-stack,.info-page .info-grid,.info-page .contact-grid{width:100%;margin-inline:0}.info-hero h1{max-width:18ch}.info-subtitle{color:var(--text-muted);max-width:68ch;font-size:clamp(.98rem,.2vw + .9rem,1.1rem)}.info-meta{color:#5f6676;letter-spacing:.02em;font-size:.84rem;font-weight:600}.info-grid,.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.info-grid>:last-child:nth-child(odd),.contact-grid>:last-child:nth-child(odd){grid-column:1/-1}.legal-stack{gap:.72rem;display:grid}.legal-section{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:.58rem;padding:clamp(1rem,1.45vw,1.3rem);display:grid}.legal-section h2{font-size:clamp(1.1rem,.2vw + 1rem,1.28rem);line-height:1.22}.legal-section p{color:var(--text-muted);font-size:.98rem;line-height:1.65}.legal-section .bullet-list{gap:.46rem;padding-left:1.25rem;list-style:outside}.legal-section .bullet-list li{color:var(--text-muted);padding-left:0;font-size:.98rem;line-height:1.6}.legal-section .bullet-list li:before{content:none}.info-card{gap:.6rem;display:grid}.info-card h2{font-size:1.05rem}.info-card p{color:var(--text-muted);font-size:.94rem}.info-link-line{font-size:.88rem}.info-link-line a{color:#1a4fba;text-underline-offset:.2em;font-weight:600;text-decoration:underline}.info-link-line a:hover{color:#124197}:root[data-theme=dark] body{color:#eceff5;background:radial-gradient(circle at 18% 0,#e06b4929,#0000 28%),radial-gradient(circle at 100% 0,#ffffff0f,#0000 34%),linear-gradient(155deg,#181a1f 0%,#131519 58%,#101216 100%)}:root[data-theme=dark]{--select-chevron:var(--select-chevron-dark)}:root[data-theme=dark] .home-nav,:root[data-theme=dark] .hero-copy,:root[data-theme=dark] .home-canvas,:root[data-theme=dark] .home-cta,:root[data-theme=dark] .site-footer{background:radial-gradient(circle at 10% 0,#e178531a,#0000 28%),linear-gradient(#1a1d23 0%,#14171c 100%);border-color:#2d333d;box-shadow:0 30px 72px -56px #00000094}:root[data-theme=dark] .hero-copy:after{background:radial-gradient(circle,#e06b491f 0%,#e06b490a 34%,#0000 58%);width:220px;height:220px;top:-136px;right:-136px}:root[data-theme=dark] .tour-hero-copy,:root[data-theme=dark] .tour-hero-rail,:root[data-theme=dark] .tour-step{background:radial-gradient(circle at 10% 0,#e178531a,#0000 28%),linear-gradient(#1a1d23 0%,#14171c 100%);border-color:#2d333d;box-shadow:0 30px 72px -56px #00000094}:root[data-theme=dark] .tour-summary-chip{background:#14181ec7;border-color:#323944}:root[data-theme=dark] .tour-summary-chip p{color:#d4977c}:root[data-theme=dark] .tour-step-copy>p:not(.eyebrow),:root[data-theme=dark] .tour-hero-subtitle,:root[data-theme=dark] .tour-section-intro,:root[data-theme=dark] .tour-bullets li,:root[data-theme=dark] .tour-shot-meta{color:#a6afc0}:root[data-theme=dark] .tour-shot-frame{background:#13161b;border-color:#313844;box-shadow:0 24px 58px -46px #000000b3}:root[data-theme=dark] .tour-shot-open-btn{color:#f08c67}:root[data-theme=dark] .tour-shot-modal-backdrop{background:#08090cb8}:root[data-theme=dark] .tour-shot-modal-close{color:#eceff5;background:#16191ff5;border-color:#343b47;box-shadow:0 18px 38px -30px #0000009e}:root[data-theme=dark] .tour-shot-modal-frame{background:#13161b;border-color:#313844;box-shadow:0 24px 58px -36px #000000bd}:root[data-theme=dark] .hero-side{border-color:#2f343e}:root[data-theme=dark] .trust-strip{border-block-color:#2f343e}:root[data-theme=dark] .impact-item{border-top-color:#2f343e}:root[data-theme=dark] .impact-item+.impact-item{border-left-color:#2f343e}:root[data-theme=dark] .home-section{border-top-color:#2f343e}:root[data-theme=dark] .feature-line,:root[data-theme=dark] .feature-line:first-child{border-color:#2f343e}:root[data-theme=dark] .flow-timeline:before{background:#2f343e}:root[data-theme=dark] .home-page h1,:root[data-theme=dark] .home-page h2,:root[data-theme=dark] .home-page h3,:root[data-theme=dark] .home-page p,:root[data-theme=dark] .home-page strong,:root[data-theme=dark] .brand-block p,:root[data-theme=dark] .hero-subtitle,:root[data-theme=dark] .section-head h2,:root[data-theme=dark] .trust-strip p,:root[data-theme=dark] .home-cta p,:root[data-theme=dark] .feature-line p,:root[data-theme=dark] .flow-step p,:root[data-theme=dark] .hero-points p,:root[data-theme=dark] .hero-sequence p,:root[data-theme=dark] .canvas-copy p,:root[data-theme=dark] .canvas-row p,:root[data-theme=dark] .cta-points li{color:#dde3ef}:root[data-theme=dark] .hero-points{border-top-color:#2f343e}:root[data-theme=dark] .bullet-list li{color:#dde3ef}:root[data-theme=dark] .bullet-list li:before{background:#f08c67}:root[data-theme=dark] .brand-pill{color:#d5dceb;background:#12151bb8;border-color:#38404d}:root[data-theme=dark] .brand-wordmark{color:#f3f5fb}:root[data-theme=dark] .brand-wordmark-accent{color:#f08c67}:root[data-theme=dark] .trust-carousel{--trust-fade:#181a1f}:root[data-theme=dark] .trust-slide{box-shadow:none;color:#dde3ef;background:#191c22db;border-color:#353d49}:root[data-theme=dark] .trust-slide-icon{color:#14120f;background:linear-gradient(#f08c67,#d5623d);border-color:#434a5a}:root[data-theme=dark] .impact-item span,:root[data-theme=dark] .feature-line-index{color:#d9a485}:root[data-theme=dark] .hero-sequence li:before,:root[data-theme=dark] .flow-step-number{color:#f7cdbd;background:#e17b592e;border-color:#da6a42}:root[data-theme=dark] .canvas-row{background:#191c22db;border-color:#353d49}:root[data-theme=dark] .cta-points li:before{background:#f08c67}:root[data-theme=dark] .home-page .ghost-btn,:root[data-theme=dark] .nav-actions>.theme-toggle-btn{color:#dce2f0;background:#181a20db;border-color:#3a404a}:root[data-theme=dark] .home-page .primary-btn{color:#101318;background:linear-gradient(#edf1f7,#d9deea);border-color:#8f98ab;box-shadow:inset 0 1px #ffffff94}:root[data-theme=dark] .home-page .primary-btn:hover{background:linear-gradient(#f6f8fd,#e4e9f2);box-shadow:inset 0 1px #ffffff94}:root[data-theme=dark] .site-footer-title{color:#f1f5ff}:root[data-theme=dark] .site-footer-tagline{color:#c8cfdd}:root[data-theme=dark] .site-footer-links a{color:#dde3ef;background:#191c22db;border-color:#353d49}:root[data-theme=dark] .site-footer-links a:hover{background:#1e2229eb;border-color:#495161}:root[data-theme=dark] .legal-section{-webkit-backdrop-filter:none;backdrop-filter:none;background:#171a21;border-color:#343b4a;box-shadow:0 24px 58px -46px #000000b3}:root[data-theme=dark] .legal-section p,:root[data-theme=dark] .legal-section .bullet-list li{color:#d9e0ee}:root[data-theme=dark] .info-page .panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#171a21;border-color:#343b4a;box-shadow:0 24px 58px -46px #000000b3}:root[data-theme=dark] .info-page .info-card a{color:#f08c67;text-decoration-color:#f08c6794}:root[data-theme=dark] .info-page .info-card a:hover{color:#f7cdbd}:root[data-theme=dark] .info-meta{color:#d9a485}:root[data-theme=dark] .info-link-line a{color:#f08c67}:root[data-theme=dark] .info-link-line a:hover{color:#f7cdbd}.auth-shell{align-items:center;min-height:calc(100vh - 2rem);margin:1rem auto;display:grid}.auth-layout{grid-template-columns:minmax(280px,1.1fr) minmax(300px,1fr);align-items:start;gap:1rem;display:grid}.auth-brand{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-soft);padding:1.2rem}.auth-brand p{color:var(--text-muted)}.auth-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-solid);box-shadow:var(--shadow-soft);gap:.92rem;padding:1.2rem;display:grid}.auth-footer{font-size:.82rem}.auth-panel-viewport{overflow:hidden}.auth-panel-height{height:auto;transition:height .15s ease-out}.auth-panel-track{align-items:start;transition:transform .3s;display:grid}.auth-panel-form{align-self:start;width:100%;padding-top:.1rem}.password-input-wrap{position:relative}.password-input-wrap input{padding-right:2.9rem}.password-visibility-btn{color:#6b6e74;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:color .18s,background .18s,border-color .18s;display:inline-flex;position:absolute;top:50%;right:.52rem;transform:translateY(-50%)}.password-visibility-btn:hover{color:#2d3036;background:#181a200f}.password-visibility-btn:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px #16181d1a}.mode-toggle{border:1px solid var(--line);background:#f4efe6;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem;padding:.22rem;display:grid}.mode-toggle button{color:var(--text-muted);background:0 0;border-radius:999px;padding:.42rem .55rem;font-size:.88rem;font-weight:600;transition:all .2s}.mode-toggle button.active{background:var(--surface-solid);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}:root[data-theme=dark] .auth-brand,:root[data-theme=dark] .auth-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 10% 0,#e178531a,#0000 28%),linear-gradient(#1a1d23 0%,#14171c 100%);border-color:#2d333d;box-shadow:0 30px 72px -56px #00000094}:root[data-theme=dark] .auth-brand h1,:root[data-theme=dark] .auth-card h2{color:#f1f5ff}:root[data-theme=dark] .auth-brand p,:root[data-theme=dark] .auth-card .muted-text,:root[data-theme=dark] .auth-footer,:root[data-theme=dark] .auth-card label,:root[data-theme=dark] .auth-card .eyebrow{color:#a6afc0}:root[data-theme=dark] .auth-card input,:root[data-theme=dark] .auth-card textarea,:root[data-theme=dark] .auth-card select{color:#eceff5;background:#171a20;border-color:#313844}:root[data-theme=dark] .auth-card input::placeholder,:root[data-theme=dark] .auth-card textarea::placeholder{color:#8790a2}:root[data-theme=dark] .auth-card input:focus,:root[data-theme=dark] .auth-card textarea:focus,:root[data-theme=dark] .auth-card select:focus{border-color:#f08c67;box-shadow:0 0 0 3px #f08c6724}:root[data-theme=dark] .password-visibility-btn{color:#8790a2}:root[data-theme=dark] .password-visibility-btn:hover{color:#dce2f0;background:#ffffff0f}:root[data-theme=dark] .password-visibility-btn:focus-visible{border-color:#f08c67;box-shadow:0 0 0 3px #f08c6724}:root[data-theme=dark] .mode-toggle{background:#171a20;border-color:#313844}:root[data-theme=dark] .mode-toggle button{color:#a6afc0}:root[data-theme=dark] .mode-toggle button.active{color:#12161c;background:#edf1f7f5;box-shadow:inset 0 0 0 1px #ffffff1f}:root[data-theme=dark] .account-link-avatar{color:#16191f;background:radial-gradient(circle at 30% 22%,#ffffff1a,#0000 42%),linear-gradient(#f08c67 0%,#ca6548 100%);border-color:#3a404a}:root[data-theme=dark] .account-link-copy strong{color:#edf1f7}:root[data-theme=dark] .account-link-copy span{color:#a6afc0}:root[data-theme=dark] .account-link-chip{box-shadow:none;background:#181a20db;border-color:#3a404a}:root[data-theme=dark] .account-link-chip:hover{background:#23272ee0;border-color:#4b5363}@media (prefers-reduced-motion:reduce){.auth-panel-height,.auth-panel-track{transition:none}}.reveal{opacity:1;transform:none}.reveal.reveal-ready{opacity:0;filter:blur(10px);will-change:opacity,transform,filter;transition:opacity .88s cubic-bezier(.22,.65,.2,1),transform .88s cubic-bezier(.22,.65,.2,1),filter .88s cubic-bezier(.22,.65,.2,1);transition-delay:var(--reveal-delay,0s);transform:translateY(18px)scale(.992)}.reveal.reveal-ready.is-visible{opacity:1;filter:blur();transform:translate(0,0)scale(1)}select:not([multiple]):not([size]){appearance:none;background-image:var(--select-chevron);background-position:right .62rem center;background-repeat:no-repeat;background-size:20px 20px;padding-right:2.65rem}select::-ms-expand{display:none}@media (max-width:980px){.home-hero,.home-canvas,.note-layout,.auth-layout{grid-template-columns:1fr}.hero-side{border-left:0;border-top:1px solid var(--line);padding-top:1rem;padding-left:0}.trust-strip{gap:.48rem}.impact-band{grid-template-columns:1fr;gap:.2rem}.impact-item+.impact-item{border-left:0;padding-left:0}.home-cta{grid-template-columns:1fr;align-items:start}.home-cta>.primary-btn{justify-self:start}.note-main{min-height:auto}.workspace-shell{grid-template-columns:1fr;align-content:start;min-height:100vh}.workspace-sidebar{gap:.78rem;height:auto;max-height:none;padding-bottom:.32rem;position:static;top:auto;overflow:visible}.workspace-mobile-actions{flex-wrap:wrap;align-items:center;gap:.48rem;display:flex}.workspace-mobile-account{color:#dce3f0;width:100%;font-size:.9rem;font-weight:500;display:block}.workspace-mobile-actions .workspace-action-btn,.workspace-mobile-actions .theme-toggle-btn,.workspace-mobile-actions .workspace-signout{height:40px;min-height:40px}.template-sidebar-footer{display:none}.template-shell{grid-template-columns:1fr;min-height:100vh}.template-sidebar-slot{height:auto;min-height:0;position:static;top:auto;overflow:visible}.template-sidebar{width:100%;min-width:0;height:auto;min-height:0;overflow:visible}.template-shell.is-sidebar-collapsed .template-sidebar{opacity:1;pointer-events:auto;border-right-color:inherit;padding-left:1rem;padding-right:1rem;transform:none}.template-sidebar-collapse-btn,.template-shell-toggle,.template-topbar .template-top-actions{display:none}.workspace-main{height:auto;min-height:0;padding:.8rem;overflow:visible}.workspace-content{overflow:visible}.workspace-topbar .workspace-top-actions,.workspace-footer-user{display:none}.template-main{padding-top:.3rem}.info-grid,.contact-grid{grid-template-columns:1fr}.info-grid>:last-child:nth-child(odd),.contact-grid>:last-child:nth-child(odd){grid-column:auto}.tour-hero,.tour-step,.tour-step-reverse{grid-template-columns:1fr}.tour-step-reverse .tour-step-copy,.tour-step-reverse .tour-shot-link{order:initial}}@media (max-width:700px){main{width:calc(100% - 1rem);margin-top:.7rem}.page-header,.home-nav,.panel,.auth-card,.auth-brand,.home-section,.hero-copy,.tour-hero-copy,.tour-hero-rail,.tour-step,.home-canvas,.home-cta{padding:.9rem}.page-header,.home-nav,.note-row,.workspace-row{flex-direction:column;align-items:stretch}.nav-actions,.hero-actions{width:100%}.permission-row-controls{justify-content:flex-start;width:100%}.permission-row-controls select,.permission-save-btn{width:100%}.permission-row{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.tour-shot-meta{flex-direction:column;align-items:flex-start}.trust-slide{padding:.52rem .88rem}.trust-slide-label{font-size:.96rem}.trust-slide-icon{width:1.42rem;height:1.42rem}.trust-slide-icon svg{width:.84rem;height:.84rem}.cta-points{grid-template-columns:1fr}.workspace-shell,.template-shell{border-radius:0;width:100%;margin:0}.workspace-sidebar{padding:.8rem .8rem .32rem}.workspace-main,.workspace-content{padding:.8rem}.workspace-content{min-height:0;overflow:visible}.template-sidebar,.template-main,.template-editor-surface{padding:.8rem}.template-shell.is-sidebar-collapsed .template-sidebar{opacity:1;pointer-events:auto;border-right-color:inherit;padding-left:.8rem;padding-right:.8rem;transform:none}.workspace-topbar,.workspace-top-actions,.workspace-mobile-actions,.template-topbar,.template-top-actions{flex-wrap:wrap}.template-sidebar-collapse-btn,.template-shell-toggle{display:none}.workspace-heading-row{flex-direction:column;align-items:stretch}.template-form-grid{grid-template-columns:1fr}.workspace-heading-actions,.workspace-sort-wrap,.template-top-actions,.template-top-actions .workspace-action-btn,.template-top-actions .theme-toggle-btn,.template-top-actions .workspace-signout,.workspace-heading-actions .workspace-create-doc-btn,.workspace-sort-wrap select,.workspace-top-actions,.workspace-mobile-actions{width:100%}.workspace-top-actions .workspace-action-btn,.workspace-signout,.workspace-mobile-actions .workspace-action-btn,.workspace-mobile-actions .theme-toggle-btn,.workspace-mobile-actions .workspace-signout,.workspace-top-actions .theme-toggle-btn,.note-header-actions .theme-toggle-btn,.note-header-actions .ghost-btn,.note-header-actions .account-link-chip,.template-top-actions .workspace-action-btn,.template-top-actions .theme-toggle-btn,.template-top-actions .workspace-signout{text-align:center;flex:1}.note-header-actions{width:100%}.account-grid{grid-template-columns:1fr}.workspace-modal{width:min(100%,420px);padding:.82rem}.workspace-modal-actions{flex-direction:column-reverse}.workspace-modal-actions .workspace-action-btn{flex:none;width:100%}.workspace-doc-link{grid-template-columns:auto minmax(0,1fr)}.workspace-doc-link time{grid-column:1/-1;margin-left:2.35rem}.template-editor-panel-head,.template-meta-row,.site-footer{flex-direction:column;align-items:flex-start}.site-footer-links{width:100%}.site-footer-links a{text-align:center;flex:auto}.nav-actions .primary-btn,.nav-actions .ghost-btn,.nav-actions .theme-toggle-btn,.hero-actions .primary-btn,.hero-actions .ghost-btn{text-align:center;flex:1}}@media (prefers-reduced-motion:reduce){.reveal,.reveal.reveal-ready,.reveal.reveal-ready.is-visible,.workspace-sidebar,.workspace-section,.workspace-footer-user,.workspace-topbar,.workspace-content,.workspace-heading-row,.workspace-filter-row,.workspace-list-header,.workspace-list-entry,.workspace-item,.workspace-item-badge,.workspace-item-subactions,.workspace-team-action-btn,.workspace-link-btn,.workspace-filter-pill,.workspace-modal-backdrop,.workspace-modal,.workspace-doc-row,.workspace-doc-icon,.workspace-empty-state,.template-sidebar,.template-topbar,.template-list-card,.template-editor-surface,.template-empty-stage,.note-room-loading-orb-core,.hero-copy,.hero-side,.trust-strip,.impact-item,.brand-wordmark-animated .brand-wordmark-letter,.primary-btn,.ghost-btn,.note-row,.trust-track{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}}
