/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.block{display:block}.inline{display:inline}.table{display:table}.italic{font-style:italic}}:root{color:#e7e9ee;font-synthesis:none;text-rendering:optimizelegibility;background:#090b10;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 70% -20%,#25478229,#0000 35rem),#090b10;min-width:1024px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #5c8ff2}.eyebrow{color:#759de8;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .7rem;font-size:.68rem;font-weight:700}.brand-mark{color:#dce8ff;background:linear-gradient(145deg,#3565bb,#17325f);border:1px solid #6e9bee73;border-radius:.55rem;flex:none;place-items:center;width:2rem;height:2rem;font-family:Georgia,serif;font-size:1.15rem;font-weight:700;display:grid;box-shadow:0 .4rem 1.5rem #133d8740}.app-loading{color:#9298a7;justify-content:center;align-items:center;gap:.8rem;min-height:100vh;font-size:.86rem;display:flex}.brand-mark--loading{animation:1.6s ease-in-out infinite breathe}@keyframes breathe{50%{opacity:.55;transform:scale(.96)}}.sign-in-page{place-items:center;min-height:100vh;padding:3rem;display:grid}.sign-in-panel{background:linear-gradient(150deg,#151820f5,#0d0f15fa);border:1px solid #242936;border-radius:1rem;width:min(27rem,100%);padding:2.2rem;box-shadow:0 2rem 6rem #00000059}.sign-in-brand{color:#f2f4f8;letter-spacing:.01em;align-items:center;gap:.75rem;margin-bottom:3.75rem;font-size:.94rem;font-weight:650;display:flex}.sign-in-panel h1{color:#f5f6f8;letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500;line-height:1.15}.sign-in-copy,.sign-in-message>p:last-of-type{color:#969dab;margin:.85rem 0 1.9rem;font-size:.88rem;line-height:1.65}.sign-in-form{gap:.65rem;display:grid}.sign-in-form label{color:#bec3cd;font-size:.72rem;font-weight:650}.input-shell{background:#0c0e13;border:1px solid #303746;border-radius:.55rem;align-items:center;gap:.7rem;height:2.85rem;padding:0 .85rem;transition:border-color .15s,box-shadow .15s;display:flex}.input-shell:focus-within{border-color:#527fcf;box-shadow:0 0 0 3px #406fc41f}.input-shell svg{color:#626b7b;width:1rem}.input-shell input{color:#edf0f5;background:0 0;border:0;outline:0;width:100%;font-size:.85rem}.input-shell input::placeholder{color:#505765}.primary-button{color:#fff;cursor:pointer;background:#3768bd;border:1px solid #5e8ee1;border-radius:.55rem;justify-content:center;align-items:center;gap:.55rem;height:2.85rem;margin-top:.45rem;font-size:.8rem;font-weight:700;transition:background .15s,transform .15s;display:flex;box-shadow:0 .6rem 1.4rem #1c4a9a33}.primary-button:hover:not(:disabled){background:#4476cc;transform:translateY(-1px)}.primary-button:disabled{cursor:wait;opacity:.65}.primary-button svg{width:.95rem}.form-error,.sidebar-error{color:#f49a9a;margin:.25rem 0;font-size:.72rem;line-height:1.45}.sign-in-message>svg{color:#72c69a;width:2rem;height:2rem;margin-bottom:1.5rem}.sign-in-message strong{color:#d6dae2}.text-button{color:#78a3ef;cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem}.text-button:hover{color:#a3c1f8}.sign-in-footnote{color:#4f5664;margin:0;font-size:.68rem;position:fixed;bottom:1.4rem}.app-shell{grid-template-columns:15.5rem minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:#0b0d12f0;border-right:1px solid #20242d;flex-direction:column;min-height:100vh;padding:1.25rem .85rem .9rem;display:flex}.sidebar-brand{align-items:center;gap:.7rem;padding:.25rem .55rem 1.8rem;display:flex}.sidebar-brand>div:nth-child(2){gap:.1rem;display:grid}.sidebar-brand span{color:#f0f2f6;font-size:.9rem;font-weight:680}.sidebar-brand small{color:#565e6d;font-size:.62rem}.primary-navigation{gap:.25rem;display:grid}.new-idea-button{color:#e5edfb;cursor:pointer;text-align:left;background:linear-gradient(135deg,#315d9f,#234577);border:1px solid #36578d;border-radius:.5rem;grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.65rem;height:2.55rem;margin:0 .15rem 1rem;padding:0 .65rem;display:grid;box-shadow:0 .55rem 1.5rem #163c762e}.new-idea-button:hover{background:linear-gradient(135deg,#396bb5,#285187);border-color:#4d76b8}.new-idea-button svg{width:1rem}.new-idea-button span{font-size:.75rem;font-weight:700}.new-idea-button kbd{color:#aabddd;background:#05112647;border:1px solid #c9dbf933;border-radius:.25rem;padding:.18rem .34rem;font-family:inherit;font-size:.55rem}.navigation-link{color:#7f8796;border:1px solid #0000;border-radius:.45rem;align-items:center;gap:.7rem;height:2.35rem;padding:0 .7rem;font-size:.76rem;font-weight:560;text-decoration:none;transition:color .12s,background .12s,border-color .12s;display:flex}.navigation-link:hover{color:#c9cdd5;background:#12151c}.navigation-link--active{color:#dfe9fa;background:linear-gradient(90deg,#2a497e57,#171d28ad);border-color:#293750}.navigation-link svg{width:1rem;height:1rem}.navigation-link--active svg{color:#73a2f3}.sidebar-spacer{flex:1}.sidebar-error{padding:0 .65rem .8rem}.owner-card{border-top:1px solid #1f242d;grid-template-columns:1.6rem minmax(0,1fr) 1.8rem;align-items:center;gap:.55rem;padding:.7rem .6rem;display:grid}.owner-card>svg{color:#747d8c;width:1.15rem}.owner-card>div{gap:.1rem;min-width:0;display:grid}.owner-card span{color:#aeb4bf;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.owner-card small{color:#525a68;font-size:.58rem}.owner-card button{color:#656d7a;cursor:pointer;background:0 0;border:0;border-radius:.35rem;place-items:center;width:1.8rem;height:1.8rem;display:grid}.owner-card button:hover{color:#d4d7dd;background:#1a1e26}.owner-card button svg{width:.9rem}.workspace{min-width:0}.section-page{min-height:100vh;padding:4.6rem clamp(3rem,6vw,7rem)}.section-header{border-bottom:1px solid #232832;max-width:55rem;padding-bottom:2.1rem}.section-header h1{color:#f0f2f5;letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:2.25rem;font-weight:500}.section-header>div>p:last-child{color:#858d9b;max-width:34rem;margin:.75rem 0 0;font-size:.82rem;line-height:1.6}.empty-state{text-align:center;align-content:center;place-items:center;max-width:55rem;min-height:28rem;display:grid}.empty-state-icon{color:#6e90cc;background:linear-gradient(145deg,#151a23,#0d1016);border:1px solid #29303d;border-radius:1rem;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:1.15rem;display:grid;box-shadow:0 1rem 3rem #0000002e}.empty-state-icon svg{width:1.35rem}.empty-state h2{color:#c7cbd3;margin:0;font-size:.88rem;font-weight:650}.empty-state p{color:#5e6674;margin:.5rem 0 0;font-size:.73rem}.new-idea-dialog{color:#e7e9ee;background:#10131a;border:1px solid #303746;border-radius:.9rem;width:min(46rem,100vw - 4rem);max-height:calc(100vh - 4rem);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 2rem 7rem #0000009e}.new-idea-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030509bd}.new-idea-form{flex-direction:column;max-height:calc(100vh - 4rem);display:flex}.dialog-header{border-bottom:1px solid #252b36;justify-content:space-between;align-items:flex-start;gap:2rem;padding:1.5rem 1.6rem 1.2rem;display:flex}.dialog-header h2{color:#f3f5f8;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500}.dialog-header>div>p:last-child{color:#747d8c;margin:.45rem 0 0;font-size:.75rem}.dialog-close-button{color:#727b8a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.4rem;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.dialog-close-button:hover:not(:disabled){color:#d8dce4;background:#1b1f28;border-color:#343b48}.dialog-close-button svg{width:1rem}.idea-editor{gap:1.2rem;padding:1.35rem 1.6rem;display:grid;overflow:auto}.idea-field{gap:.5rem;display:grid}.idea-field>label,.idea-field-heading label{color:#b8bec9;font-size:.69rem;font-weight:700}.idea-field-heading{justify-content:space-between;align-items:center;display:flex}.idea-field-heading span{color:#586170;font-size:.62rem}.idea-field>input,.select-shell>select{color:#eef1f6;background:#0b0e13;border:1px solid #303746;border-radius:.5rem;outline:0;width:100%;height:2.65rem;padding:0 .8rem}.idea-field>input:focus,.select-shell>select:focus{border-color:#527fcf;box-shadow:0 0 0 3px #406fc41f}.select-shell{position:relative}.select-shell>select{appearance:none;padding-right:2.6rem}.select-shell>svg{color:#707b8c;pointer-events:none;width:.85rem;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}.idea-field>input::placeholder{color:#505866}.rich-text-editor{background:#0b0e13;border:1px solid #303746;border-radius:.55rem;overflow:hidden}.rich-text-editor:focus-within{border-color:#527fcf;box-shadow:0 0 0 3px #406fc41f}.rich-text-editor--disabled{opacity:.68}.rich-text-editor--loading{color:#697180;min-height:10rem;padding:1rem;font-size:.75rem}.editor-toolbar{background:#11151c;border-bottom:1px solid #272d37;flex-wrap:wrap;align-items:center;gap:.2rem;min-height:2.45rem;padding:.35rem .45rem;display:flex}.editor-toolbar-button{color:#7e8796;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.3rem;height:1.7rem;padding:0 .48rem;font-size:.62rem;font-weight:650}.editor-toolbar-button:hover:not(:disabled){color:#d7dce5;background:#202631}.editor-toolbar-button[aria-pressed=true]{color:#dce8fb;background:#23344f;border-color:#38537d}.editor-toolbar-button:disabled{cursor:default;opacity:.35}.editor-toolbar-divider{background:#303641;width:1px;height:1rem;margin:0 .2rem}.rich-text-editor .tiptap{color:#dadde5;outline:0;min-height:10rem;max-height:18rem;padding:.85rem .95rem;font-size:.82rem;line-height:1.65;overflow-y:auto}.rich-text-editor .tiptap>:first-child{margin-top:0}.rich-text-editor .tiptap>:last-child{margin-bottom:0}.rich-text-editor .tiptap h2,.rich-text-editor .tiptap h3{color:#f0f2f6}.rich-text-editor .tiptap blockquote{color:#aab2bf;border-left:2px solid #4e71a9;margin-left:0;padding-left:.85rem}.rich-text-editor .tiptap pre{background:#07090d;border-radius:.4rem;padding:.75rem;overflow-x:auto}.rich-text-editor .tiptap p.is-editor-empty:first-child:before{float:left;color:#4d5562;content:attr(data-placeholder);pointer-events:none;height:0}.dialog-error{color:#f3a5a5;background:#6820202e;border:1px solid #b9484866;border-radius:.45rem;margin:0 1.6rem;padding:.7rem .8rem;font-size:.72rem}.dialog-actions{border-top:1px solid #252b36;justify-content:flex-end;gap:.65rem;padding:1rem 1.6rem 1.25rem;display:flex}.dialog-actions .primary-button{height:2.35rem;margin:0;padding:0 1rem}.secondary-button{color:#aeb5c1;cursor:pointer;background:#151920;border:1px solid #323946;border-radius:.5rem;height:2.35rem;padding:0 .9rem;font-size:.72rem;font-weight:650}.secondary-button:hover:not(:disabled){color:#e0e3e9;border-color:#46505f}.dialog-actions button:disabled,.dialog-close-button:disabled{cursor:wait;opacity:.55}.capture-toast{z-index:10;background:#151c27;border:1px solid #334664;border-radius:.6rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;min-width:19rem;padding:.8rem .85rem;display:grid;position:fixed;bottom:1.4rem;right:1.4rem;box-shadow:0 1rem 3rem #00000059}.capture-toast>div{gap:.18rem;min-width:0;display:grid}.capture-toast strong{color:#e5ebf5;font-size:.72rem}.capture-toast span{color:#788496;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.capture-toast a{color:#82aaf0;font-size:.66rem;font-weight:700;text-decoration:none}.capture-toast button{color:#687486;cursor:pointer;background:0 0;border:0;border-radius:.3rem;place-items:center;width:1.65rem;height:1.65rem;display:grid}.capture-toast button:hover{color:#d7dce5;background:#242d3b}.capture-toast button svg{width:.85rem}.section-header--with-action{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.section-header--with-action .primary-button{flex:none;height:2.45rem;margin:0;padding:0 .95rem}.section-header-actions{flex:none;align-items:center;gap:.65rem;display:flex}.shelved-link{color:#8993a2;background:#141820;border:1px solid #303743;border-radius:.5rem;align-items:center;gap:.45rem;height:2.45rem;padding:0 .7rem;font-size:.68rem;font-weight:650;text-decoration:none;display:flex}.shelved-link:hover{color:#cbd1db;background:#191e27;border-color:#424c5c}.shelved-link svg{width:.8rem}.shelved-link span{color:#788497;background:#242b36;border-radius:999px;place-items:center;min-width:1.2rem;height:1.15rem;font-size:.56rem;display:grid}.ideas-content{max-width:55rem;padding-top:1.4rem}.ideas-content-heading{color:#5e6878;justify-content:space-between;align-items:center;min-height:1.8rem;font-size:.65rem;font-weight:650;display:flex}.ideas-refreshing{color:#7288ac;align-items:center;gap:.35rem;display:flex}.ideas-refreshing svg{width:.7rem;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ideas-query-state{color:#747e8e;justify-content:center;align-items:center;gap:.65rem;max-width:55rem;min-height:18rem;font-size:.78rem;display:flex}.ideas-loading-dot{background:#608ed9;border-radius:999px;width:.45rem;height:.45rem;animation:1.3s ease-out infinite pulse-dot;box-shadow:0 0 #527fcf73}@keyframes pulse-dot{70%{box-shadow:0 0 0 .45rem #527fcf00}}.ideas-query-state--error{border-bottom:1px solid #33272c;justify-content:space-between;min-height:14rem;padding:1.2rem}.ideas-query-state--error>div{gap:.3rem;display:grid}.ideas-query-state--error strong{color:#e2b3b3}.ideas-query-state--error span{color:#936f76;font-size:.68rem}.ideas-welcome{background:linear-gradient(110deg,#1e32516b,#12171fb8);border:1px solid #28364d;border-radius:.6rem;margin:.5rem 0 1rem;padding:1rem 1.1rem}.ideas-welcome strong{color:#dce5f5;font-size:.78rem}.ideas-welcome p{color:#738198;margin:.35rem 0 0;font-size:.69rem}.idea-groups{gap:.65rem;display:grid}.idea-status-group{background:#0f1218b8;border:1px solid #252b35;border-radius:.55rem;overflow:hidden}.idea-status-heading{color:#b9c0ca;cursor:pointer;text-align:left;background:#12161d;border:0;justify-content:space-between;align-items:center;width:100%;height:2.8rem;padding:0 .9rem;display:flex}.idea-status-heading:hover{background:#171c24}.idea-status-heading>span{align-items:center;gap:.55rem;display:flex}.idea-status-heading strong{font-size:.72rem}.idea-status-heading small{color:#727e8f;border:1px solid #303946;border-radius:999px;place-items:center;min-width:1.35rem;height:1.2rem;font-size:.58rem;display:grid}.idea-status-heading svg{color:#626d7d;width:.9rem;transition:transform .14s}.idea-status-heading[aria-expanded=false] svg{transform:rotate(-90deg)}.idea-status-content{border-top:1px solid #252b35}.idea-list{margin:0;padding:0;list-style:none}.idea-list>li+li{border-top:1px solid #222832}.idea-list-item{min-height:4.3rem;color:inherit;grid-template-columns:minmax(0,1fr) auto 1rem;align-items:center;gap:1.2rem;padding:.75rem .9rem;text-decoration:none;transition:background .12s;display:grid}.idea-list-item:hover{background:#151a22}.idea-list-item>div{min-width:0}.idea-list-item strong{color:#d9dde4;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;display:block;overflow:hidden}.idea-list-item p{color:#6e7786;text-overflow:ellipsis;white-space:nowrap;margin:.28rem 0 0;font-size:.66rem;overflow:hidden}.idea-list-item .idea-list-item-empty{color:#4e5663;font-style:italic}.idea-list-item time{color:#586272;white-space:nowrap;font-size:.6rem}.idea-list-item>svg{color:#4f5b6c;width:.8rem}.idea-list-item:hover>svg{color:#7ca3e5}.idea-group-empty{color:#505967;margin:0;padding:1rem .9rem;font-size:.66rem}.idea-detail-page{max-width:70rem}.idea-back-link{color:#758db5;align-items:center;gap:.35rem;margin-bottom:2rem;font-size:.68rem;font-weight:650;text-decoration:none;display:inline-flex}.idea-back-link:hover{color:#9db9e8}.idea-back-link svg{width:.8rem}.idea-detail-preview{background:#10141a;border:1px solid #27303c;border-radius:.55rem;max-width:55rem;margin-top:1.4rem;padding:1rem 1.1rem}.idea-detail-preview strong{color:#cbd1db;font-size:.75rem}.idea-detail-preview p{color:#667080;margin:.35rem 0 0;font-size:.68rem}.idea-detail-form{max-width:55rem}.idea-editor-header{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.idea-save-controls{flex:none;align-items:center;gap:.8rem;display:flex}.idea-save-controls .primary-button{height:2.45rem;margin:0;padding:0 1rem}.idea-save-state{color:#7c8797;align-items:center;gap:.3rem;font-size:.65rem;font-weight:650;display:flex}.idea-save-state svg{color:#6fac8b;width:.75rem}.idea-save-state--error{color:#dd8e8e}.idea-detail-editor{background:#0f1218c2;border:1px solid #252c36;border-radius:.65rem;margin-top:1.2rem;overflow:hidden}.idea-detail-editor .idea-editor{padding:1.4rem}.idea-detail-editor .rich-text-editor .tiptap{min-height:20rem;max-height:none}.idea-save-error{color:#f3a5a5;background:#6820202e;border:1px solid #b9484866;border-radius:.45rem;margin:0 1.4rem 1.4rem;padding:.7rem .8rem;font-size:.72rem}.unsaved-dialog{color:#e5e8ed;background:#11151b;border:1px solid #343b47;border-radius:.75rem;width:min(25rem,100vw - 4rem);margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 2rem 7rem #0000009e}.unsaved-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030509b8}.unsaved-dialog-content{padding:1.4rem}.unsaved-dialog h2{color:#eef0f4;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.3rem;font-weight:500}.unsaved-dialog-content>p:not(.eyebrow){color:#7c8593;margin:.55rem 0 1.4rem;font-size:.75rem}.unsaved-dialog .dialog-actions{padding:1rem 0 0}.danger-button{color:#f0c1c4;cursor:pointer;background:#572c31;border:1px solid #7f3f45;border-radius:.5rem;height:2.35rem;padding:0 .9rem;font-size:.72rem;font-weight:700}.danger-button:hover{background:#6a343a;border-color:#a7555d}.shelved-ideas-content{max-width:55rem;padding-top:1.4rem}.shelved-empty{color:#586170;text-align:center;align-content:center;place-items:center;min-height:18rem;display:grid}.shelved-empty svg{color:#52637e;width:1.5rem;margin-bottom:.8rem}.shelved-empty strong{color:#aeb6c2;font-size:.78rem}.shelved-empty p{margin:.35rem 0 0;font-size:.68rem}
