@import url('/assets/editor.css?v=11');
:root{--bg:#f4f5f8;--paper:#fff;--ink:#242935;--muted:#7a817a;--line:#dfe1e8;--green:#242a3b;--lime:#c7d2f5;--soft:#e9ecf3;--red:#b34139;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);font-size:14px;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:var(--bg);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:inherit}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #818ba8;outline-offset:3px}input,select,textarea{color:var(--ink);border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px 13px;min-height:44px;outline:none;max-width:100%}input:focus,select:focus,textarea:focus{border-color:#6d7791;box-shadow:0 0 0 3px #7a85a518}input::placeholder{color:#97999f}label{display:block;font-size:13px;font-weight:600}label>input{display:block;width:100%;margin-top:8px}label+.field,label+label{margin-top:20px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600}button .icon{flex-shrink:0}.icon{display:inline-block;vertical-align:middle;flex-shrink:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--line);background:#fff;border-radius:8px;padding:11px 17px;min-height:43px;font-size:13px;font-weight:600;white-space:nowrap;text-decoration:none;transition:background .15s,transform .15s}.button:hover{background:#ebedf3}.button.primary{background:var(--green);border-color:var(--green);color:#fff}.button.primary:hover{background:#273353}.button.small{padding:7px 11px;min-height:34px;font-size:12px}.button.full{width:100%}.icon-button,.mini-button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;width:36px;height:36px;border-radius:7px;color:#73767e;flex-shrink:0}.icon-button:hover,.mini-button:hover{background:var(--soft);color:var(--ink)}.mini-button{width:28px;height:28px}.mini-button .icon{width:16px;height:16px}.muted{color:var(--muted);line-height:1.6}.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.65px;color:#808591}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;width:max-content}.brand>span{font-size:27px;line-height:1;font-weight:650;letter-spacing:-1.1px}.brand img{border-radius:10px}.boot{min-height:100vh;display:grid;align-content:center;justify-items:center;gap:18px;color:var(--muted)}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);padding:14px 22px;background:#20273b;color:#fff;border-radius:10px;font-size:13px;box-shadow:0 8px 30px #12182720;z-index:1000;opacity:0;pointer-events:none;transition:.2s;max-width:min(520px,90vw);line-height:1.5}.toast.show{opacity:1;transform:translate(-50%,0)}.form-error{background:#fff0ed;border:1px solid #f3d3cf;padding:12px 14px;color:#ab3d34;border-radius:8px;line-height:1.6;font-size:13px;margin-bottom:20px}.form-error[hidden],[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.offline{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:24px;padding:30px}.offline h1{font-size:42px;letter-spacing:-1.5px}.offline p{color:var(--muted);line-height:1.8}
/* Sign in */
.login-page{min-height:100svh;display:grid;grid-template-columns:1.05fr 1fr}.login-story{background:#242a3b;color:#eff1f7;padding:46px 56px;display:flex;flex-direction:column;position:relative;overflow:hidden}.login-story .brand img{border:1px solid #c7d2f530}.story-content{max-width:530px;margin:auto;padding-top:60px;width:100%}.story-content .eyebrow{color:#a3aece;font-size:10px}.story-content h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(44px,4.5vw,68px);font-weight:400;line-height:1.13;letter-spacing:-2px;margin:25px 0 24px}.story-content>p{color:#b6bbc7;font-size:15px;line-height:1.85}.story-art{height:250px;position:relative;margin-top:22px}.orbit{position:absolute;width:240px;height:240px;border:1px solid #b1bcd919;border-radius:50%;left:calc(50% - 120px);top:0}.orbit.two{width:340px;height:340px;top:-50px;left:calc(50% - 170px)}.art-spark{font-size:156px;line-height:1.1;color:var(--lime);position:absolute;left:calc(50% - 60px);top:26px;font-family:Georgia,serif}.art-note{position:absolute;padding:13px 17px;background:#343c53;color:#ccd2e4;border:1px solid #616a8449;border-radius:8px;font-size:11px;box-shadow:0 6px 25px #13182730}.note-a{left:3%;top:22px;transform:rotate(-8deg)}.note-b{right:0;bottom:35px;transform:rotate(7deg)}.tiny-star{position:absolute;right:38px;top:12px;color:#a8b4d6;font-size:40px}.story-footer{font-size:9px;letter-spacing:2px;color:#81889d;margin-top:auto;padding-top:24px}.login-form-side{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 32px;position:relative}.login-box{width:100%;max-width:360px}.small-tag{font-size:9px;font-weight:600;letter-spacing:1.5px;color:#777e90}.login-box h2{font-size:32px;letter-spacing:-1.1px;margin:16px 0 10px}.login-box>.muted{font-size:14px}.login-box form{margin-top:35px}.password-wrap{display:flex;position:relative;margin-top:8px}.password-wrap input{width:100%;padding-right:46px}.password-wrap .icon-button{position:absolute;right:5px;top:5px}.login-box .button.full{margin-top:27px;height:46px;justify-content:space-between;padding:0 17px}.private-note{font-size:11px;display:flex;justify-content:center;gap:7px;color:#858891;margin-top:19px}.private-note .icon{width:13px;height:13px}.login-downloads{border-top:1px solid var(--line);margin-top:33px;padding-top:23px;display:flex;justify-content:center;flex-direction:column;align-items:center;gap:10px}.download-link{display:flex;align-items:center;gap:9px;font-size:12px;color:#696d79;text-decoration:none;background:none;border:0;padding:5px 0}.download-link:hover{color:var(--green)}.download-link>.icon{width:16px;height:16px}.download-link>span{font-size:8px;background:#dee2ed;border-radius:4px;padding:3px 5px;letter-spacing:.7px}.help-note{text-align:center;font-size:11px;color:#8f9299;line-height:1.8;margin-top:24px}.login-foot{position:absolute;bottom:28px;font-size:11px;color:#999ca6}
/* Workspace */
.app-layout{display:flex;min-height:100vh}.sidebar{width:244px;flex-shrink:0;position:fixed;inset:0 auto 0 0;border-right:1px solid var(--line);background:#f7f8fb;padding:31px 20px 0;display:flex;flex-direction:column;z-index:10}.sidebar .brand{margin-left:8px;margin-bottom:34px}.sidebar>.new-idea{width:100%;justify-content:flex-start;padding:12px 15px}.sidebar kbd{margin-left:auto;background:#ffffff15;color:#b6bbc8;border:1px solid #ffffff19}.sidebar nav{margin-top:29px;overflow:auto;min-height:80px}.nav-label{font-size:9px;letter-spacing:1.4px;font-weight:650;color:#8b909c;padding:0 12px;margin-bottom:11px}.nav-item{width:100%;display:flex;align-items:center;gap:11px;background:transparent;border:0;padding:11px 12px;border-radius:7px;font-size:12px;text-align:left;margin-bottom:3px;color:#6f7481;min-height:41px}.nav-item>span:not(.count){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-item>.icon{width:17px;height:17px;color:#7f8595}.nav-item:hover{background:#e9ecf3}.nav-item.active{background:#dde2ef;color:#2b344d;font-weight:600}.nav-item.active>.icon{color:#374363}.count{margin-left:auto;font-size:10px;min-width:18px;text-align:right;color:#828899}.nav-item.active .count{color:#434e6c}.category-heading{display:flex;align-items:center;justify-content:space-between;margin:27px 0 5px}.category-heading .mini-button{margin-right:-5px}.sidebar-bottom{margin-top:auto;padding-top:22px}.privacy-card{display:flex;align-items:center;gap:10px;background:#e9ecf3;border:1px solid #dfe3ed;padding:14px 12px;border-radius:8px;margin:8px 0 16px;color:#68728f}.privacy-card>.icon{width:17px;height:17px}.privacy-card strong{font-size:11px;color:#555f7b;font-weight:600}.privacy-card p{font-size:9px;margin-top:4px;color:#8e95a7}.sidebar-downloads{padding:0 11px 15px}.sidebar .settings-button,.sidebar .users-button{font-size:11px}.account{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);margin-top:15px;padding:18px 0}.avatar{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;background:#d3d8e7;color:#495471;font-size:13px;font-weight:600;border-radius:50%}.account-name{background:none;border:0;padding:0;text-align:left;flex:1;overflow:hidden}.account-name strong{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-name span{display:block;font-size:10px;color:#8f94a0;margin-top:4px}.account .icon-button{width:29px}.account .icon{width:16px;height:16px}.main{margin-left:244px;width:calc(100% - 244px)}.topbar{height:75px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 43px;background:#f7f8fb90}.breadcrumb{font-size:11px;color:#989ca6}.breadcrumb>span{margin:0 13px;color:#b8bcc6}.breadcrumb strong{font-weight:500;color:#606677}.private-badge{font-size:10px;color:#838897;display:flex;align-items:center;gap:6px}.private-badge .icon{width:12px;height:12px}.workspace{max-width:1400px;margin:auto;padding:44px 43px 30px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.page-heading h1{font-size:36px;letter-spacing:-1.35px;font-weight:600;margin-top:13px;overflow-wrap:anywhere}.heading-dot{color:#7786af}.page-description{font-size:12px;color:#8b909c;margin-top:12px}.heading-new{margin-top:17px}.stats-bar{display:flex;align-items:center;gap:14px;margin:29px 0 29px;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:10px;color:#858b9a}.stats-bar>span{display:inline-flex;gap:6px;align-items:center}.stats-bar strong{font-size:12px;font-weight:600;color:#4b546d}.stats-bar .icon{width:12px;height:12px}.stat-separator{height:13px;width:1px;background:#d0d5e1}.stats-caption{margin-left:auto;color:#9da2ae!important;font-size:10px}.list-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.search-wrap{position:relative;flex:1;max-width:315px}.search-wrap input{height:39px;min-height:39px;width:100%;padding-left:37px;padding-right:30px;font-size:11px;background:#fff}.search-wrap>.icon{position:absolute;left:12px;top:12px;width:15px;height:15px;color:#969cad}.search-wrap kbd{position:absolute;right:10px;top:10px}.filters{display:flex;gap:8px}.filters select{font-size:10px;min-height:39px;padding:9px 23px 9px 10px;max-width:150px;color:#6f7688;background-color:#fff;border-radius:7px}kbd{font:9px ui-monospace,monospace;padding:2px 5px;border:1px solid #dcdfe8;border-radius:4px;color:#9ea2ae}.idea-list{border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.list-heading,.idea-row{display:grid;grid-template-columns:minmax(190px,1fr) 135px 104px 87px 17px;align-items:center;gap:14px;padding:0 22px}.list-heading{height:39px;background:#f8f9fc;border-bottom:1px solid #e7e9f0;color:#8b91a2;font-size:8px;font-weight:600;letter-spacing:1px}.idea-row{width:100%;border:0;border-bottom:1px solid #e8eaf1;background:#fff;text-align:left;min-height:106px;transition:background .15s}.idea-row:last-child{border-bottom:0}.idea-row:hover{background:#f8f9fb}.idea-title-cell{display:flex;align-items:flex-start;gap:14px;min-width:0;padding:21px 0}.idea-glyph{width:33px;height:35px;display:flex;align-items:center;justify-content:center;border:1px solid #d9deec;border-radius:8px;color:#6f7ea6;background:#eff1f7;flex-shrink:0;margin-top:2px}.idea-glyph .icon{width:17px;height:17px}.idea-title-cell>div{min-width:0}.idea-title-cell h3{font-size:13px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5;color:#383f53}.idea-title-cell p{font-size:10px;color:#959aa9;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:420px}.idea-meta{font-size:9px;color:#8e95a7;margin-top:10px;display:flex;gap:10px}.idea-meta>span{display:inline-flex;align-items:center;gap:4px}.idea-meta .icon{width:10px;height:10px}.status-pill{display:inline-flex;align-items:center;gap:6px;font-size:10px;border:1px solid #dfe2eb;border-radius:20px;padding:5px 8px;color:#6f7688;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-pill i{width:5px;height:5px;border-radius:50%;flex-shrink:0}.priority{font-size:10px;display:inline-flex;align-items:center;gap:6px;color:#7f8596;white-space:nowrap}.priority-bars{height:12px;display:inline-flex;gap:2px;align-items:flex-end}.priority-bars i{display:block;width:3px;background:#d9dde7;border-radius:1px}.priority-bars i:nth-child(1){height:4px}.priority-bars i:nth-child(2){height:8px}.priority-bars i:nth-child(3){height:12px}.p1 .priority-bars i:first-child{background:#81899e}.p2 .priority-bars i:not(:last-child){background:#b4a065}.p3 .priority-bars i{background:#d19b59}.p4 .priority-bars i{background:#bc6254}.p4{color:#b06050}.date-cell{font-size:10px;color:#959aa9}.row-arrow .icon{width:13px;height:13px;color:#b3b9c9}.list-footer{display:flex;align-items:center;justify-content:space-between;margin-top:16px;min-height:28px;font-size:10px;color:#9197a7}.list-footer #pagination{display:flex;gap:10px;align-items:center}.workspace-note{margin-top:53px;text-align:center;font-size:10px;color:#a3a9b9}.workspace-note .icon{width:12px;height:12px;margin-right:4px}.filter-summary{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted);margin:0 0 14px}.filter-summary button{background:none;border:0;color:#566385;font-size:11px;display:flex;gap:5px;align-items:center}.filter-summary .icon{width:12px;height:12px}.empty-state{padding:62px 20px 67px;text-align:center;display:flex;align-items:center;flex-direction:column}.empty-art{width:69px;height:69px;border:1px solid #d5dae7;background:#eef0f7;border-radius:20px;display:grid;place-items:center;margin-bottom:22px;color:#6a79a3;transform:rotate(-6deg)}.empty-art .icon{width:32px;height:32px;transform:rotate(6deg);stroke-width:1.2}.empty-state h2{font-size:20px;font-weight:500;letter-spacing:-.5px;margin-bottom:11px;color:#4a5267}.empty-state p{font-size:12px;color:#8f95a7;line-height:1.85;margin-bottom:25px}.empty-state .button{font-size:11px}.empty-hint{font-size:9px;color:#a8adbc;margin-top:15px}.list-loading{padding:80px 20px;text-align:center;color:var(--muted);font-size:12px}.mobile-menu,.mobile-shade{display:none}
/* Dialogs and editor */
dialog{color:var(--ink);border:1px solid var(--line);padding:0;box-shadow:0 25px 100px #18203430;background:var(--paper)}dialog::backdrop{background:#1a1f2c4b;backdrop-filter:blur(3px)}.modal{border-radius:16px;width:480px;max-width:calc(100vw - 28px);max-height:90svh;overflow:auto}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:28px 28px 21px;border-bottom:1px solid var(--line)}.modal-head h2{font-size:20px;letter-spacing:-.5px;line-height:1.4}.modal-head p{font-size:12px;color:var(--muted);line-height:1.65;margin-top:7px}.modal-head .icon-button{margin:-5px -8px 0 0}.modal-body{padding:26px 28px}.modal-body>label{margin-bottom:22px}.modal-body label{font-size:12px}.modal-body input:not([type=color]){width:100%}.modal-body input[type=color]{display:block;margin-top:8px;width:100%;padding:5px;height:42px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:28px}.field-hint{display:block;font-size:10px;font-weight:400;color:var(--muted);line-height:1.6;margin-top:8px}.idea-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(840px,100vw);max-width:100vw;height:100svh;max-height:100svh;border:0;border-left:1px solid var(--line);border-radius:0;overflow:hidden}.idea-form{height:100%;display:flex;flex-direction:column}.idea-dialog-head{height:70px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 33px;border-bottom:1px solid var(--line)}.idea-dialog-head>span{display:flex;align-items:center;gap:8px;color:#70778c;font-size:11px}.idea-dialog-head .icon{width:17px;height:17px}.idea-dialog-head>div{display:flex;gap:10px}.delete-idea:hover{color:var(--red);background:#fff0ed}.idea-scroll{flex:1;overflow:auto;padding:32px 38px 40px;overscroll-behavior:contain}.title-input{font-size:29px;line-height:1.3;letter-spacing:-1px;font-weight:550;border:0;padding:8px 0;background:transparent;border-radius:0;width:100%;box-shadow:none!important}.title-input::placeholder{color:#abafbb}.idea-fields{display:grid;grid-template-columns:1fr 1fr .9fr;gap:14px;margin-top:29px;padding-bottom:28px;border-bottom:1px solid var(--line)}.idea-fields label{margin:0;min-width:0}.idea-fields label>span{display:block;font-size:10px;color:#7f8597;letter-spacing:.2px;font-weight:500;margin-bottom:9px}.idea-fields select{font-size:11px;padding:9px 27px 9px 10px;min-height:38px;width:100%;background:#f8f9fc;border-radius:6px}.select-add{display:flex;align-items:center;gap:3px}.select-add select{min-width:0}.select-add .mini-button{width:23px;height:32px}.body-section{margin-top:28px}.section-label{display:flex;align-items:center;gap:10px;font-size:9px;font-weight:600;letter-spacing:1.2px;color:#7f8597;margin-bottom:13px}.section-label>span{font-size:10px;letter-spacing:0;font-weight:400;color:#9fa5b4}.editor-wrap{border:1px solid var(--line);border-radius:8px;overflow:hidden}.editor-toolbar{display:flex;align-items:center;gap:2px;border-bottom:1px solid var(--line);padding:7px 8px;background:#f8f9fc;flex-wrap:wrap}.editor-toolbar button{display:grid;place-items:center;width:30px;height:29px;border:0;border-radius:4px;background:transparent;color:#6c7387;font-family:Georgia,serif;font-size:16px}.editor-toolbar button:hover,.editor-toolbar button.active{background:#dadfed;color:#343d57}.editor-toolbar button .icon{width:15px;height:15px}.editor-toolbar>span{width:1px;height:16px;background:#d5dae6;margin:0 4px}.editor-hint{font-size:9px;color:#979daf;margin-top:11px;line-height:1.7}.editor-hint .icon{width:11px;height:11px}.attachments-section{margin-top:31px}.attach-drop{display:flex;width:100%;align-items:center;justify-content:center;gap:9px;padding:20px 10px;border:1px dashed #d0d5e2;border-radius:8px;background:#fafafc;color:#6e768b}.attach-drop:hover{background:#eff2f8}.attach-drop strong{font-size:11px;font-weight:500}.attach-drop>span{font-size:9px;color:#979daf}.attach-drop>.icon{width:16px;height:16px}.attachment{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:8px;margin-bottom:8px}.file-icon{width:33px;height:36px;display:grid;place-items:center;color:#77819e;background:#e8ebf4;border-radius:6px}.attachment a{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0;text-decoration:none}.attachment a strong{font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment a span{font-size:9px;color:var(--muted)}.idea-footer{flex-shrink:0;border-top:1px solid var(--line);padding:18px 33px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fbfbfd;padding-bottom:max(18px,env(safe-area-inset-bottom))}.idea-footer>span{font-size:10px;color:#9399ab;display:flex;align-items:center;gap:6px}.idea-footer>span>.icon{width:12px;height:12px}.idea-footer>div{display:flex;gap:8px}.idea-footer .button{font-size:11px}.idea-timestamps{font-size:10px;color:#a0a6b5;margin-top:30px}.settings-tabs{display:flex;gap:5px;background:#e9ecf3;padding:4px;border-radius:7px;margin-bottom:20px}.settings-tabs button{border:0;background:transparent;flex:1;padding:10px;border-radius:5px;font-size:12px;color:var(--muted)}.settings-tabs button.active{background:white;color:var(--ink);box-shadow:0 1px 4px #24293509}.taxonomy-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:51px;border-bottom:1px solid #e7e9f0}.taxonomy-row>span{display:flex;align-items:center;gap:10px;font-size:12px;overflow-wrap:anywhere}.taxonomy-row .icon{width:16px;height:16px;color:#8e95a8}.taxonomy-row>div{display:flex;flex-shrink:0}.color-dot{display:inline-block;width:8px;height:8px;flex-shrink:0;border-radius:50%}.default-badge{font-size:9px!important;padding:4px 7px;border:1px solid var(--line);border-radius:5px;color:#959baa;white-space:nowrap}.settings-hint{font-size:10px;margin-top:20px}.settings-modal #new-taxonomy{margin-top:20px}.users-modal{width:560px}.user-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.user-row>div{flex:1;min-width:0}.user-row strong{display:block;font-size:12px}.user-row div span{display:block;font-size:10px;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.user-row .button{font-size:10px}.modal-body hr{border:0;border-top:1px solid var(--line);margin:25px 0}.modal-body h3{font-size:16px;margin-bottom:22px}.users-modal form>.button{margin-top:20px}.credentials{display:flex;flex-direction:column;gap:8px;background:#eef0f7;border:1px solid var(--line);border-radius:8px;padding:20px}.credentials>span{font-size:10px;color:var(--muted)}.credentials>strong{font-size:15px;font-weight:500;margin-bottom:12px}.credentials code{font-size:14px;overflow-wrap:anywhere;user-select:all}.credentials+.muted{font-size:12px;margin:20px 0}
@media(min-width:1500px){.workspace{padding-top:58px}.idea-row{min-height:114px}.list-heading,.idea-row{grid-template-columns:minmax(240px,1fr) 150px 130px 100px 20px}.login-story{padding:55px 75px}.story-content{max-width:580px}.story-art{margin-top:50px}}
@media(max-width:1150px){.sidebar{width:215px;padding-left:15px;padding-right:15px}.main{margin-left:215px;width:calc(100% - 215px)}.workspace{padding:32px 25px}.topbar{padding:0 25px}.list-tools{align-items:stretch;flex-direction:column}.search-wrap{max-width:none}.filters{justify-content:flex-end}.filters select{flex:1;max-width:none}.list-heading,.idea-row{grid-template-columns:minmax(150px,1fr) 110px 88px 15px;gap:10px;padding-left:17px;padding-right:17px}.list-heading>span:nth-child(4),.date-cell{display:none}.stats-caption{display:none!important}.story-art{height:220px}.login-story{padding:35px}.story-content h1{font-size:49px}.art-note{font-size:9px;padding:12px}.note-a{left:-5%}.note-b{right:-5%}.privacy-card{padding:12px 9px}.privacy-card p{font-size:8px}}
@media(max-width:760px){.sidebar{transform:translateX(-100%);width:255px;transition:transform .2s;z-index:30;padding-bottom:env(safe-area-inset-bottom)}.nav-open .sidebar{transform:translateX(0)}.nav-open .mobile-shade{display:block;position:fixed;inset:0;background:#1a1f2c60;z-index:20}.main{margin-left:0;width:100%}.topbar{height:62px;padding:0 19px;justify-content:flex-start;gap:12px}.mobile-menu{display:flex;margin-left:-6px}.breadcrumb{font-size:10px}.breadcrumb>span{margin:0 9px}.private-badge{margin-left:auto;font-size:0;gap:0}.private-badge .icon{width:15px;height:15px}.workspace{padding:30px 20px}.page-heading{align-items:flex-start}.page-heading h1{font-size:30px;margin-top:11px}.page-heading .eyebrow{font-size:8px;letter-spacing:1.2px}.page-description{font-size:11px;line-height:1.6;max-width:235px}.heading-new{font-size:0;padding:10px;min-height:39px;margin-top:26px;gap:0}.heading-new .icon{width:20px;height:20px}.stats-bar{margin:23px 0;font-size:9px;gap:11px;padding:15px 0}.stats-bar strong{font-size:11px}.list-tools{gap:10px;margin-bottom:16px}.filters{gap:6px}.filters select{font-size:9px;padding-left:8px;padding-right:18px;min-width:0;width:30%}.search-wrap input{font-size:12px}.list-heading{display:none}.idea-row{grid-template-columns:1fr auto;gap:8px;padding:18px 17px;min-height:110px;position:relative}.idea-title-cell{padding:0;grid-column:1/-1;gap:12px}.idea-glyph{width:29px;height:31px}.idea-title-cell h3{font-size:13px;max-width:calc(100vw - 137px)}.idea-title-cell p{max-width:calc(100vw - 137px);font-size:10px;margin-top:4px}.idea-meta{margin-top:8px;font-size:9px}.status-cell{padding-left:41px;margin-top:3px}.status-pill{font-size:9px;padding:4px 7px}.priority-cell{margin-top:3px}.priority{font-size:9px}.row-arrow{display:none}.idea-list{border-radius:9px}.empty-state{padding:44px 14px 48px}.empty-state h2{font-size:19px}.empty-state p{font-size:11px}.empty-hint{font-size:9px}.workspace-note{margin-top:40px}.list-footer{font-size:9px}.list-footer .button{font-size:10px;min-height:31px;padding:6px 8px}.login-page{grid-template-columns:1fr}.login-story{padding:25px 25px 33px;min-height:0}.login-story .brand>span{font-size:24px}.login-story .brand img{width:34px;height:34px}.story-content{padding-top:35px;margin:0}.story-content .eyebrow{font-size:8px}.story-content h1{font-size:42px;letter-spacing:-1.6px;margin:16px 0 0}.story-content h1 br{display:none}.story-content>p,.story-art,.story-footer{display:none}.login-form-side{padding:34px 28px 65px}.login-box{max-width:420px}.login-box>.small-tag{display:none}.login-box h2{font-size:27px;margin:0 0 8px}.login-box>.muted{font-size:12px}.login-box form{margin-top:25px}.login-box label{font-size:12px}.login-foot{font-size:10px;bottom:23px}.login-downloads{margin-top:24px;padding-top:18px}.help-note{margin-top:16px;font-size:10px}.idea-dialog-head{height:60px;padding:0 18px}.idea-scroll{padding:24px 20px 35px}.title-input{font-size:25px;letter-spacing:-.8px}.idea-fields{grid-template-columns:1fr 1fr;gap:15px 12px;margin-top:22px;padding-bottom:23px}.idea-fields>label:last-child{grid-column:1/-1}.idea-fields label>span{font-size:10px}.idea-fields select{font-size:12px;min-height:40px}.section-label>span{font-size:9px}.section-label{font-size:8px;gap:8px}.editor-toolbar{gap:1px;padding:6px}.editor-toolbar button{width:29px;height:32px}.editor-toolbar>span{margin:0 2px}.editor-hint{font-size:9px}.attach-drop{flex-wrap:wrap;gap:8px;padding:18px 10px}.attach-drop>span{flex-basis:100%;font-size:9px}.idea-footer{padding:14px 17px;padding-bottom:max(14px,env(safe-area-inset-bottom))}.idea-footer>span{font-size:9px;max-width:95px;line-height:1.5}.idea-footer>span>.icon{display:none}.idea-footer .button{font-size:11px;padding:10px 12px}.modal-head{padding:23px 22px 18px}.modal-head h2{font-size:20px}.modal-body{padding:23px 22px}.modal{max-height:90svh}.user-row{flex-wrap:wrap}.user-row .button{margin-left:44px}.toast{bottom:18px;font-size:12px;width:max-content;max-width:90vw}.settings-hint{font-size:10px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* Keep secondary information readable on desktop and small screens. */
.page-description{color:#6c7281}.breadcrumb{color:#757b8b}.eyebrow{color:#676f86}.idea-title-cell h3{font-size:14px;color:#2d354c}.idea-title-cell p{font-size:11px;color:#6a7183}.idea-meta{font-size:10px;color:#6e7588}.status-pill{font-size:11px;color:#555c6f}.priority{font-size:11px;color:#62697e}.date-cell{font-size:11px;color:#6d7385}.filters select{font-size:11px;color:#565e74}.search-wrap input{font-size:12px}.nav-item{font-size:12px;color:#5a6277}.count{color:#6b7388}.private-badge{color:#6b7286}.empty-state p{color:#6b7285}.empty-hint{color:#7b839a}.list-heading{color:#6a738b}.list-footer{color:#6d768e}.editor-hint{color:#6b748c}.section-label{color:#6a7288}.section-label>span{color:#7d8499}.field-hint{color:#6b7285}.p4{color:#b06050}@media(max-width:760px){.idea-title-cell h3{font-size:14px}.idea-title-cell p{font-size:11px}.status-pill,.priority{font-size:10px}.filters select{font-size:10px}.private-badge{font-size:0}}
/* Appearance preference applies to the entire app, including dialogs and the editor. */
.theme-toggle{display:flex;align-items:center;gap:9px;min-height:40px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font-size:12px;font-weight:500;cursor:pointer}
.theme-toggle.nav-item{border:0;background:transparent;font-size:11px}.theme-toggle.nav-item:hover{background:var(--soft)}
.theme-track{position:relative;display:block;width:30px;height:18px;flex-shrink:0;margin-left:auto;background:#c4c9d5;border-radius:12px;transition:background .15s}
.theme-track::after{content:'';position:absolute;left:3px;top:3px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:transform .15s}
.theme-toggle[aria-checked=true] .theme-track{background:#9ba9d0}.theme-toggle[aria-checked=true] .theme-track::after{background:#1b2130;transform:translateX(12px)}
.login-theme-toggle{position:absolute;right:28px;top:28px;gap:12px}
:root[data-theme=dark]{--bg:#171b26;--paper:#242a3b;--ink:#dee2ed;--muted:#9fa5b6;--line:#333741;--green:#a9bdec;--lime:#c7d2f5;--soft:#252934;--red:#f09b8f;color-scheme:dark}
[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:var(--paper);border-color:var(--line);color:var(--ink)}
[data-theme=dark] input::placeholder{color:#848b9d}
[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{border-color:#a9bdec;box-shadow:0 0 0 3px #9ba9d018}
[data-theme=dark] .button{background:#222630;color:var(--ink);border-color:#3b3f4b}
[data-theme=dark] .button:hover{background:#2c303c}
[data-theme=dark] .button.primary{background:#b8c9f4;border-color:#b8c9f4;color:#1b2130}
[data-theme=dark] .button.primary:hover{background:#c2cbe3}
[data-theme=dark] .sidebar,[data-theme=dark] .topbar{background:#1d2230}
[data-theme=dark] .idea-list,[data-theme=dark] .idea-row,[data-theme=dark] .search-wrap input,[data-theme=dark] .filters select,[data-theme=dark] .idea-fields select{background:var(--paper)}
[data-theme=dark] .idea-row{border-color:var(--line)}
[data-theme=dark] .idea-row:hover{background:#20242e}
[data-theme=dark] .list-heading,[data-theme=dark] .editor-toolbar,[data-theme=dark] .idea-footer{background:#151820;border-color:var(--line)}
[data-theme=dark] .idea-title-cell h3,[data-theme=dark] .empty-state h2,[data-theme=dark] .account-name strong,[data-theme=dark] .stats-bar strong{color:#d2d8ea}
[data-theme=dark] :is(.page-description,.breadcrumb,.breadcrumb strong,.eyebrow,.idea-title-cell p,.idea-meta,.status-pill,.priority,.date-cell,.filters select,.nav-item,.count,.empty-state p,.empty-hint,.list-heading,.list-footer,.editor-hint,.section-label,.field-hint,.download-link,.help-note,.private-note,.small-tag,.login-foot,.idea-dialog-head>span,.idea-fields label>span,.idea-footer>span,.idea-timestamps,.account-name span,.idea-meta>span,.editor-toolbar button,.icon-button,.mini-button,.taxonomy-row .icon){color:#9aa2b9}
[data-theme=dark] :is(.stats-bar,.stats-caption,.section-label>span,.workspace-note,.empty-hint,.search-wrap>.icon,.nav-label,.row-arrow .icon){color:#8b92a5!important}
[data-theme=dark] .nav-item>.icon{color:#9aa2b9}
[data-theme=dark] .nav-item:hover{background:#242832}
[data-theme=dark] .nav-item.active{background:#2c3241;color:#cad1e6}
[data-theme=dark] .nav-item.active>.icon,[data-theme=dark] .nav-item.active .count{color:#b8c9f4}
[data-theme=dark] .status-pill,[data-theme=dark] .default-badge,[data-theme=dark] .taxonomy-row,[data-theme=dark] .user-row{border-color:var(--line)}
[data-theme=dark] .stat-separator{background:var(--line)}
[data-theme=dark] :is(.idea-glyph,.empty-art,.file-icon,.avatar,.credentials,.settings-tabs){background:#262a36;color:#b5bfdc;border-color:#363d51}
[data-theme=dark] .settings-tabs button.active{background:#353c50;color:#e5e9f3}
[data-theme=dark] .settings-tabs button{color:#9aa2b9}
[data-theme=dark] .attach-drop{background:#171a23;border-color:#3c445a;color:#adb8d5}
[data-theme=dark] .attach-drop:hover{background:#232731}
[data-theme=dark] .attach-drop>span{color:#9aa2b9}
[data-theme=dark] .title-input{background:transparent;border:0;color:var(--ink)}
[data-theme=dark] .title-input::placeholder{color:#8d93a3}
[data-theme=dark] .tiptap{background:var(--paper);color:#c8cfe1}
[data-theme=dark] .tiptap p.is-editor-empty:first-child:before{color:#8990a3}
[data-theme=dark] .tiptap blockquote{border-color:#6b7ca9;color:#9ba6c5}
[data-theme=dark] .tiptap pre,[data-theme=dark] .tiptap code{background:#10131b;border-color:var(--line);color:#c6cee4}
[data-theme=dark] .tiptap a{color:#a4b1d4}
[data-theme=dark] .tiptap hr,[data-theme=dark] .editor-toolbar>span{border-color:var(--line);background:var(--line)}
[data-theme=dark] .tiptap .ProseMirror-selectednode{outline-color:#9ba9d0}
[data-theme=dark] .editor-toolbar button:hover,[data-theme=dark] .editor-toolbar button.active{background:#353c50;color:#dadfee}
[data-theme=dark] .editor-toolbar>span{background:var(--line)}
[data-theme=dark] .icon-button:hover,[data-theme=dark] .mini-button:hover{background:#2d323e;color:#d2d8ea}
[data-theme=dark] .delete-idea:hover{background:#452b27;color:#ffb6a7}
[data-theme=dark] .form-error{background:#3b2421;border-color:#77483f;color:#ffc1b6}
[data-theme=dark] .toast{background:#bac3de;color:#1b2130;box-shadow:0 8px 30px #0005}
[data-theme=dark] dialog::backdrop{background:#040509a8}
[data-theme=dark] .download-link>span{background:#2d3240;color:#b8c9f4}
[data-theme=dark] .filter-summary button{color:#b8c9f4}
[data-theme=dark] kbd{background:#242832;border-color:#3e4557;color:#9da8c7}
[data-theme=dark] .sidebar kbd{background:#1b213020;color:#252c41;border-color:#252c4130}
[data-theme=dark] .priority-bars i{background:#393f50}
[data-theme=dark] .p1 .priority-bars i:first-child{background:#a4adc4}
[data-theme=dark] .p2 .priority-bars i:not(:last-child){background:#d8c77e}
[data-theme=dark] .p3 .priority-bars i{background:#edb66e}
[data-theme=dark] .p4 .priority-bars i{background:#f09888}
[data-theme=dark] .p4{color:#f0aa98}
[data-theme=dark] .login-story{background:#202636}
[data-theme=dark] .story-content .eyebrow{color:#a3aece}
[data-theme=dark] .story-content>p{color:#b6bbc7}
@media(max-width:760px){.login-theme-toggle{position:static;align-self:flex-end;margin-bottom:24px}.theme-toggle{min-height:44px}[data-theme=dark] .mobile-shade{background:#0405098f}}
/* Account controls open above the username, leaving the sidebar uncluttered. */
.account-menu-container{position:relative}
.account-trigger{width:100%;margin-top:0;background:transparent;text-align:left;cursor:pointer;border:0;border-top:1px solid var(--line);color:var(--ink);padding:18px 4px;gap:9px}
.account-trigger:hover{background:var(--soft)}
.account-trigger .account-name{min-width:0}
.account-chevron{width:15px;height:15px;color:var(--muted);transform:rotate(-90deg);transition:transform .15s}
.account-trigger[aria-expanded=true] .account-chevron{transform:rotate(90deg)}
.account-menu{position:absolute;bottom:calc(100% + 8px);left:0;width:260px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior:contain;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:8px;box-shadow:0 12px 40px #161c2d26;z-index:40}
.account-menu .nav-item,.account-menu .download-link{display:flex;align-items:center;gap:10px;min-height:42px;width:100%;padding:10px 11px;margin:0;border-radius:7px;text-align:left;font-size:12px;text-decoration:none;color:var(--ink)}
.account-menu .nav-item>span:not(.count){white-space:normal;overflow:visible;text-overflow:clip}
.account-menu .nav-item:hover,.account-menu .download-link:hover{background:var(--soft)}
.account-menu .icon{width:17px;height:17px;color:var(--muted)}
.account-menu .download-link>span{margin-left:auto}
.account-menu .theme-track{flex-shrink:0}
.account-menu-divider{height:1px;background:var(--line);margin:6px 8px}
[data-theme=dark] .account-menu{box-shadow:0 12px 40px #0006}
[data-theme=dark] .account-menu .nav-item,[data-theme=dark] .account-menu .download-link{color:var(--ink)}
[data-theme=dark] .account-trigger:hover{background:var(--soft)}
@media(max-width:760px){.account-menu{width:100%;max-height:calc(100dvh - 110px)}.account-menu .nav-item,.account-menu .download-link{min-height:44px;font-size:11px}.account-menu .download-link>span{font-size:8px}.account-trigger{min-height:68px}}
