.content-room{--room-blue:#354bff;--room-ink:#172036;--room-muted:#81899a;--room-line:#e1e5ed;min-height:100dvh;color:var(--room-ink);background:#f7f8fa;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400}.content-room *,.room-dialog *{box-sizing:border-box}.content-room svg,.room-dialog svg{stroke-width:1.6px;width:19px;height:19px}.content-room button,.room-dialog button{font-family:inherit;transition:background .15s,border-color .15s,transform .15s}.content-room button:disabled,.room-dialog button:disabled{cursor:default;opacity:.6}.room-header{border-bottom:1px solid var(--room-line);background:#fff9;justify-content:space-between;align-items:center;gap:20px;height:80px;padding:0 5.6%;display:flex}.room-brand{letter-spacing:-.6px;align-items:center;gap:12px;font-size:19px;font-weight:650;display:flex}.room-mark{background:var(--room-blue);clip-path:polygon(20% 0,100% 0,100% 65%,58% 100%,0 100%,0 68%,15% 43%);width:23px;height:23px}.by-feet{color:#8b93a3;letter-spacing:0;margin-left:3px;font-size:13px;font-weight:400}.room-account{align-items:center;gap:24px;font-size:14px;display:flex}.room-account>span{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.room-account small{color:var(--room-muted);margin-top:3px;font-size:12px;display:block}.room-icon{color:#798397;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:9px;display:inline-flex}.room-icon:hover,.room-icon.is-active{color:var(--room-blue);background:#e9edff}.room-main{width:88.8%;max-width:1368px;margin:0 auto;padding-bottom:30px}.room-intro{justify-content:space-between;align-items:center;gap:20px;padding:42px 0 34px;display:flex}.room-title{align-items:center;gap:15px;display:flex}.room-title h1{letter-spacing:-2px;overflow-wrap:anywhere;font-size:48px;font-weight:650;line-height:1.2}.room-primary{background:var(--room-blue);color:#fff;border:1px solid var(--room-blue);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:13px 19px;font-size:14px;font-weight:550;display:inline-flex}.room-primary:hover{background:#253cdc}.room-primary:disabled{opacity:.55}.room-secondary{color:#414e66;background:#fff;border:1px solid #d6dce7;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:12px 17px;font-size:14px;display:inline-flex}.room-secondary:hover{background:#f0f3f8}.room-back{color:#838b9b;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:12px;padding:0;font-size:13px;display:flex}.room-back svg{width:15px;height:15px}.room-credit{color:var(--room-muted);margin-top:8px;font-size:14px}.room-tools{border-bottom:1px solid var(--room-line);color:#8490a1;justify-content:space-between;align-items:center;gap:12px;padding:0 0 14px;font-size:14px;display:flex}.room-tools>div{align-items:center;gap:10px;display:flex}.room-search{align-items:center;gap:8px;display:flex}.room-search svg{width:17px}.room-search input{width:155px;color:var(--room-ink);background:0 0;border:0;outline:none;padding:8px 0;font-size:14px}.room-search input::placeholder{color:#8993a3}.room-filter-panel{border-bottom:1px solid var(--room-line);color:#56647a;justify-content:flex-end;padding:15px 0;font-size:14px;display:flex}.room-filter-panel label{align-items:center;gap:10px;display:flex}.room-filter-panel select{border:1px solid var(--room-line);background:#fff;border-radius:6px;max-width:260px;padding:8px 12px}.room-series{margin-top:32px}.room-series+.room-series{margin-top:38px}.room-series-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.room-series-head>div{align-items:center;gap:14px;display:flex}.room-series-head>div>span{color:#9aa2b2;font-variant-numeric:tabular-nums;font-size:13px}.room-series-head>div>button{letter-spacing:-.6px;text-align:left;overflow-wrap:anywhere;color:var(--room-ink);background:0 0;border:0;padding:0;font-size:21px;font-weight:550}.room-series-head>div>button:disabled{opacity:1}.room-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.room-idea{text-align:left;border:1px solid var(--room-line);min-height:178px;color:var(--room-ink);background:#fff;border-radius:9px;flex-direction:column;align-items:flex-start;padding:23px 25px;display:flex;position:relative}.room-idea-number{color:#b0b6c3;letter-spacing:1px;font-size:12px;line-height:1}.room-idea h3{letter-spacing:-.7px;overflow-wrap:anywhere;max-width:90%;margin:auto 0 9px;font-size:22px;font-weight:550;line-height:1.35}.room-idea>svg{color:#a0a8b7;opacity:0;position:absolute;bottom:24px;right:22px}.room-idea:hover{border-color:#929efb;transform:translateY(-2px);box-shadow:0 7px 20px #29397408}:is(.room-idea:hover>svg,.room-idea:focus-visible>svg){opacity:1}.room-add-box{color:#929cad;background:0 0;border:1px dashed #d6dce7;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:178px;font-size:14px;display:flex}.room-add-box svg{width:22px;height:22px}.room-add-box:hover{border-color:var(--room-blue);color:var(--room-blue);background:#f1f3ff}.room-footer{color:#929cad;justify-content:space-between;align-items:center;gap:15px;margin-top:32px;font-size:12px;display:flex}.room-footer span:first-child{align-items:center;gap:6px;display:flex}.room-footer svg{width:14px;height:14px}.room-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}.room-plan{border:1px solid var(--room-line);text-align:left;background:#fff;border-radius:9px;min-height:230px;padding:26px;position:relative}.room-plan:hover{border-color:#a4adf5;transform:translateY(-2px)}.room-plan-monogram{width:42px;height:42px;color:var(--room-blue);letter-spacing:-.3px;background:#eef0ff;border-radius:8px;justify-content:center;align-items:center;font-size:14px;display:flex}.room-plan h2{letter-spacing:-1px;overflow-wrap:anywhere;margin-top:30px;font-size:28px;font-weight:550}.room-plan p{color:var(--room-muted);margin-top:6px;font-size:13px}.room-plan>svg{color:#98a3b5;position:absolute;bottom:28px;right:24px}.room-state{text-align:center;color:#8490a1;padding:85px 20px}.room-state h2{letter-spacing:-.7px;color:#3e4c63;font-size:24px;font-weight:500}.room-state p{max-width:460px;margin:12px auto 24px;font-size:15px;line-height:1.6}.room-error{color:#94372e;background:#fff1ef;border:1px solid #f1c9c4;border-radius:7px;margin-top:20px;padding:12px 15px;font-size:14px;line-height:1.6}.room-dialog{color:#172036;background:#fff;border:1px solid #e1e5ed;border-radius:15px;width:min(600px,100vw - 32px);max-height:90dvh;padding:30px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 25px 100px #121d3833}.room-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1f29454d}.room-dialog-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.room-dialog-head h2{letter-spacing:-.8px;font-size:25px;font-weight:550}.room-dialog-sub{color:#929bac;margin-top:4px;font-size:14px}.room-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.room-dialog fieldset:disabled input,.room-dialog fieldset:disabled textarea,.room-dialog fieldset:disabled select{color:#36445d;opacity:1;-webkit-text-fill-color:#36445d}.room-label{color:#5d6b80;flex-direction:column;gap:8px;margin-top:20px;font-size:14px;display:flex}.room-label input,.room-label select,.room-label textarea{color:#233149;background:#fff;border:1px solid #d9dfeb;border-radius:7px;width:100%;min-width:0;padding:11px 12px;font-size:15px;font-weight:400}.room-label textarea{resize:vertical;line-height:1.5}.room-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.room-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:28px;display:flex}.room-remove{color:#a35e59;background:0 0;border:0;align-items:center;gap:6px;margin-right:auto;padding:0;font-size:13px;display:flex}.room-checkbox{color:#6c7890;align-items:flex-start;gap:9px;margin-top:20px;font-size:14px;line-height:1.5;display:flex}.room-checkbox input{accent-color:#354bff;flex-shrink:0;width:16px;height:16px;margin-top:3px}.room-confirm{background:#fff9f8;border:1px solid #e6c9c5;border-radius:7px;margin-top:15px;padding:15px;font-size:14px}.room-confirm p{margin-bottom:12px}.room-confirm button+button{margin-left:10px}.room-danger{color:#fff;background:#9c4239;border:0;border-radius:7px;padding:12px 17px;font-size:14px}.room-readonly{color:#8390a2;margin-top:22px;font-size:13px;line-height:1.6}.room-welcome{grid-template-columns:1fr 1.15fr;align-items:center;gap:80px;width:88.8%;max-width:1368px;min-height:calc(100dvh - 150px);margin:0 auto;padding:70px 0;display:grid}.welcome-copy h1{letter-spacing:-3.5px;font-size:clamp(46px,4.5vw,72px);font-weight:550;line-height:1.06}.welcome-copy p{color:#7b879a;margin:25px 0 35px;font-size:17px;line-height:1.8}.welcome-copy small{color:#939cac;margin-top:18px;font-size:12px;display:block}.welcome-board{background:#f0f2f7;border:1px solid #e3e7ef;border-radius:14px;padding:35px;transform:rotate(-2deg)}.welcome-client{letter-spacing:-1px;justify-content:space-between;align-items:center;margin-bottom:28px;font-size:32px;font-weight:600;display:flex}.welcome-client span{color:#9ca5b5;letter-spacing:0;font-size:11px;font-weight:400}.welcome-series{margin:22px 0 12px;font-size:14px;font-weight:550}.welcome-boxes{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.welcome-boxes>div{letter-spacing:-.4px;background:#fff;border:1px solid #e3e7ef;border-radius:7px;align-items:center;height:130px;padding:15px;font-size:14px;line-height:1.4;display:flex}.welcome-boxes>div.welcome-add{color:#9ba5b6;background:0 0;border:1px dashed #cbd2e1;justify-content:center;font-size:22px}.quiet-link{color:#8791a1;font-size:13px}.room-welcome-footer{color:#a0a7b4;padding:0 5.6% 26px;font-size:12px}@media (max-width:1050px){.room-grid,.room-plans{gap:12px}.room-idea{min-height:165px;padding:20px}.room-idea h3{font-size:20px}.room-welcome{gap:40px}.welcome-board{padding:22px}.welcome-boxes>div{height:115px;padding:10px;font-size:12px}}@media (max-width:700px){.room-header{height:68px;padding:0 20px}.by-feet{display:none}.room-brand{gap:9px;font-size:17px}.room-account{gap:8px}.room-account>span{max-width:125px;font-size:12px}.room-account small{font-size:11px}.room-main{width:auto;margin:0 20px}.room-intro{gap:15px;padding:30px 0 25px}.room-title h1{letter-spacing:-1.4px;font-size:36px}.room-primary{padding:12px 14px;font-size:13px}.room-intro .room-primary{padding:11px 13px}.room-intro .room-primary svg{width:16px}.room-title{gap:5px}.room-title .room-icon{padding:6px}.room-tools{font-size:12px}.room-search input{width:95px;font-size:14px}.room-tools>div{gap:2px}.room-plans{grid-template-columns:1fr}.room-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.room-idea,.room-add-box{aspect-ratio:1;border-radius:6px;min-height:0;padding:10px 8px;overflow:hidden}.room-idea-number{letter-spacing:.4px;font-size:9px}.room-idea h3{letter-spacing:-.25px;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%;margin:auto 0 0;font-size:clamp(12px,3.3vw,18px);line-height:1.25;display:-webkit-box;overflow:hidden}.room-idea>svg{display:none}.room-add-box{gap:6px;font-size:11px}.room-add-box svg{width:18px;height:18px}.room-series+.room-series{margin-top:30px}.room-series-head>div>button{font-size:21px}.room-footer{align-items:flex-start;font-size:11px}.room-footer>span:last-child{text-align:right;max-width:170px}.room-dialog{padding:22px}.room-form-grid{gap:12px}.room-label{font-size:13px}.room-label input,.room-label select,.room-label textarea{font-size:16px}.room-actions{gap:8px}.room-secondary{padding:11px 13px;font-size:13px}.room-remove{gap:4px;font-size:12px}.room-welcome{grid-template-columns:1fr;gap:45px;width:auto;margin:0 25px;padding:55px 0}.welcome-copy h1{letter-spacing:-2.5px;font-size:54px}.welcome-copy p{margin:22px 0 28px;font-size:16px}.welcome-board{padding:20px;transform:none}.welcome-boxes>div{font-size:12px}.room-welcome-footer{padding:0 25px 25px}.room-account .room-icon svg{width:17px}}@media (prefers-reduced-motion:reduce){.content-room *{transition:none!important}}.content-room,.room-dialog,.room-label,.room-dialog-sub,.room-readonly{text-align:left}.room-dialog{margin:auto}.room-state{text-align:center}.room-label input,.room-label select,.room-label textarea,.room-search input,.room-filter-panel select{text-align:left;text-align-last:auto}.room-idea.is-done h3{color:#187348}.room-idea.is-done{background:#fff}.room-autosave{color:#637b6f;align-items:center;gap:7px;margin-top:18px;font-size:13px;display:flex}.room-autosave svg{width:15px;height:15px}.room-editor-hint{color:#7f8b9e;margin-left:auto;font-size:12px}.room-recovery{background:#f1f4ff;border-radius:8px;margin-top:18px;padding:14px;font-size:14px}.room-recovery p{margin-bottom:12px}.room-recovery button+button{margin-left:8px}.room-invitation-ready{background:#f5f7ff;border:1px solid #e0e5fa;border-radius:9px;margin-top:24px;padding:18px}.room-invitation-ready h3,.room-invitation-list h3{letter-spacing:-.4px;font-size:17px;font-weight:550}.room-invitation-ready p{color:#65738c;margin:10px 0 16px;font-size:14px;line-height:1.6}.room-invitation-ready>a{margin:0 8px 10px 0}.room-invitation-ready small{color:#7c889c;margin-top:12px;font-size:12px;line-height:1.6;display:block}.room-invitation-list{margin-top:28px}.room-invitation-list>p{color:#8490a1;margin-top:12px;font-size:14px}.room-invitation-row{border-bottom:1px solid #e5e9f0;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:14px;display:flex}.room-invitation-row>div{min-width:0}.room-invitation-row strong,.room-invitation-row span,.room-invitation-row small{overflow-wrap:anywhere;display:block}.room-invitation-row span{color:#7c889b;margin-top:3px;font-size:13px}.room-invitation-row small{color:#617b69;margin-top:6px;font-size:12px}.room-invite-page{max-width:600px;margin:0 auto;padding:100px 24px}.room-invite-page h1{letter-spacing:-1.8px;font-size:45px}.room-invite-page p{color:#647289;margin:22px 0;font-size:16px;line-height:1.7}.room-invite-page .room-back{margin-top:24px}.room-team-button{padding:10px 13px;font-size:12px}@media (max-width:700px){.room-account{gap:4px}.room-account>span{max-width:74px}.room-team-button{padding:8px;font-size:11px}.room-header{gap:10px;padding-inline:15px}.room-brand{gap:7px;font-size:15px}.room-mark{width:18px;height:18px}.room-editor-hint{display:none}.room-actions .room-remove{margin-right:auto}.room-invite-page{padding-top:60px}}.room-idea{isolation:isolate;overflow:hidden}.room-card-thumbnail{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.room-idea.has-thumbnail:before{content:"";z-index:-1;background:linear-gradient(#0004,#0001 25%,#000c);position:absolute;inset:0}.room-idea.has-thumbnail h3,.room-idea.has-thumbnail .room-idea-number,.room-idea.has-thumbnail>svg{color:#fff}.room-idea.is-done{background:#187348;border-color:#187348}.room-idea.is-done h3,.room-idea.is-done .room-idea-number,.room-idea.is-done>svg{color:#fff}.room-idea.is-done .room-card-thumbnail{opacity:.12}.room-idea.is-done:before{display:none}.room-thumbnail-editor>img{object-fit:cover;border-radius:8px;width:120px;height:120px;margin:10px 0;display:block}.room-thumbnail-picker{cursor:pointer;margin-top:10px;margin-right:8px;position:relative}.room-thumbnail-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.room-thumbnail-picker:focus-within{outline-offset:3px;outline:2px solid #354bff}.room-inspiration-link{color:#354bff;text-underline-offset:3px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.room-link-hint{color:#7f8b9e;margin-top:8px;font-size:12px;line-height:1.5}
