:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5eadb;--bg-soft:#fff7ef;--card:#fffbf5db;--card-strong:#fffdf9;--ink:#2d1f19;--ink-soft:#2d1f19ad;--line:#4e382c24;--accent:#ee7a49;--accent-strong:#d55c2d;--mint:#2f9b8f;--shadow:0 20px 60px #512e181f;--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--note-node-width:248px;--note-node-height:176px;--group-node-size:320px;--group-preview-width:190px;--group-preview-height:58px;font-family:Space Grotesk,Avenir Next,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{color:var(--ink);background:radial-gradient(circle at 0 0,#ffa67747,#0000 28%),radial-gradient(circle at 100% 0,#64c3b42e,#0000 20%),linear-gradient(#f8efe4 0%,#f4e7d8 100%)}button,input,textarea{font:inherit}button{cursor:pointer;border:0}a{color:inherit;text-decoration:none}input,textarea{width:100%;color:var(--ink);background:#ffffffc7;border:1px solid #613f2b1f;border-radius:14px;padding:.95rem 1rem;transition:border-color .18s,box-shadow .18s,transform .18s}input:focus,textarea:focus{border-color:#ee7a4966;outline:none;box-shadow:0 0 0 4px #ee7a491f}textarea{resize:vertical}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#4d342494;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;display:inline-flex}.field{gap:.55rem;display:grid}.field>span{font-size:.9rem;font-weight:700}.primary-button,.secondary-button,.icon-button,.danger-button,.text-button,.primary-link,.ghost-link{border-radius:999px;justify-content:center;align-items:center;gap:.6rem;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex}.primary-button,.primary-link{background:linear-gradient(135deg, var(--accent) 0%, #f39d62 100%);color:#fff;padding:.9rem 1.15rem;box-shadow:0 18px 35px #d7613038}.primary-button:hover,.primary-link:hover,.secondary-button:hover,.icon-button:hover,.danger-button:hover,.text-button:hover,.ghost-link:hover{transform:translateY(-1px)}.secondary-button,.ghost-link{color:var(--ink);background:#ffffffb8;border:1px solid #4e382c1f;padding:.8rem 1rem}.primary-button:disabled,.secondary-button:disabled{opacity:.65;cursor:wait}.icon-button{background:#ffffffb8;border:1px solid #4e382c1f;min-height:42px;padding:.75rem 1rem}.icon-button.danger,.danger-button{color:#8e2b2b}.danger-button{background:#a0262614;width:100%;padding:.9rem 1rem}.text-button{color:#453229cc;background:0 0;padding:0}.sticky-delete-button{color:#453229cc;transition:color .18s,background-color .18s,opacity .18s}.sticky-delete-button:hover,.sticky-delete-button:focus-visible{color:#8e2b2b;box-shadow:none;background:0 0;transform:none}.wide{width:100%}.inline-error{color:#822d2d;background:#af1e1e14;border:1px solid #af1e1e1f;border-radius:16px;padding:.9rem 1rem}.muted-copy{color:var(--ink-soft);line-height:1.6}.loading-screen,.board-loading{place-items:center;min-height:100%;padding:2rem;display:grid}.loading-card{background:var(--card);border:1px solid var(--line);width:min(520px,100%);box-shadow:var(--shadow);border-radius:28px;padding:2rem}.loading-card h1{margin:.5rem 0}.auth-layout{grid-template-columns:1.15fr .85fr;gap:1.5rem;min-height:100%;padding:1.5rem;display:grid}.auth-hero,.auth-card,.dashboard-header,.summary-card,.idea-card,.empty-state-card,.modal-card,.board-topbar,.note-inspector,.group-overlay,.board-floating-help{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-hero{border-radius:34px;align-content:center;gap:1.25rem;padding:3.2rem;display:grid}.auth-hero h1{max-width:12ch;margin:0;font-size:clamp(2.3rem,4vw,4rem);line-height:.98}.auth-hero p{max-width:60ch;color:var(--ink-soft);margin:0;line-height:1.7}.hero-feature-list{gap:.9rem;margin-top:1rem;display:grid}.hero-feature{background:#ffffff80;border-radius:20px;grid-template-columns:auto 1fr;gap:.85rem;padding:1rem 1.1rem;display:grid}.hero-feature strong{margin-bottom:.15rem;display:block}.hero-feature span{color:var(--ink-soft)}.auth-card{border-radius:34px;align-content:center;gap:1.3rem;padding:2rem;display:grid}.auth-card-header h2,.modal-card h2,.panel-heading h2{margin:.35rem 0}.auth-card-header p{color:var(--ink-soft);margin:0;line-height:1.6}.auth-form,.stacked-form{gap:1rem;display:grid}.mode-switch{background:#ffffff94;border-radius:999px;grid-template-columns:repeat(2,1fr);gap:.35rem;padding:.35rem;display:inline-grid}.mode-switch button{color:var(--ink-soft);background:0 0;border-radius:999px;padding:.65rem .85rem}.mode-switch button.is-active{color:var(--ink);background:#fff;box-shadow:0 12px 24px #40281f14}.dashboard-layout{gap:1.25rem;min-height:100%;padding:1.5rem;display:grid}.dashboard-header{border-radius:30px;justify-content:space-between;align-items:center;gap:1rem;padding:1.6rem 1.7rem;display:flex}.dashboard-header h1{margin:.25rem 0 .55rem}.dashboard-header p{color:var(--ink-soft);max-width:58ch;margin:0}.dashboard-actions,.board-topbar-actions,.overlay-actions,.idea-card-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.summary-card{border-radius:24px;align-items:center;gap:.85rem;padding:1.2rem 1.3rem;display:flex}.summary-card strong{display:block}.summary-card span{color:var(--ink-soft)}.idea-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:1rem;display:grid}.idea-card,.empty-state-card{border-radius:28px;gap:1rem;padding:1.35rem;display:grid}.idea-card-header,.panel-heading,.sticky-card-toolbar{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.idea-card h2,.empty-state-card h2{margin:0}.idea-card p,.empty-state-card p{color:var(--ink-soft);margin:0;line-height:1.65}.idea-stats{color:#3a281fad;flex-wrap:wrap;gap:.65rem;font-size:.88rem;display:flex}.primary-link{justify-self:start}.modal-backdrop{z-index:30;background:#2c1a1233;place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0}.modal-card{border-radius:28px;width:min(560px,100%);padding:1.5rem}.board-layout{height:100%;padding:0}.save-pill{background:#fffc;border-radius:999px;align-items:center;min-height:42px;padding:.65rem .85rem;font-size:.88rem;display:inline-flex}.save-pill.is-saved{color:var(--mint)}.save-pill.is-dirty{color:#99672f}.save-pill.is-error{color:#933434}.board-inline-error{z-index:12;width:min(460px,100% - 7rem);position:absolute;top:1rem;left:1rem}.board-canvas-frame{overscroll-behavior:none;background:radial-gradient(circle at 0 0,#ffc78026,#0000 25%),linear-gradient(#fffaf2d1,#fff4e7cc);height:100%;position:relative;overflow:hidden}.board-canvas-surface{touch-action:none;cursor:grab;position:absolute;inset:0;overflow:hidden}.board-canvas-surface:before{content:"";background-image:linear-gradient(90deg,#6a53401a 0 1px,#0000 1px),linear-gradient(#6a53401a 0 1px,#0000 1px);background-position:var(--board-grid-offset-x) var(--board-grid-offset-y);background-size:var(--board-grid-size) var(--board-grid-size);opacity:.7;pointer-events:none;position:absolute;inset:0}.board-canvas-surface:after{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#ffffff38,#0000 24%),radial-gradient(circle at 100% 100%,#f1916014,#0000 28%);position:absolute;inset:0}.board-canvas-surface.is-panning{cursor:grabbing}.board-edge-layer{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.board-edge-arrow-layer{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.board-edge-controls-layer{pointer-events:none;z-index:4;position:absolute;inset:0}.board-edge-tool{pointer-events:auto;color:#3b2b22d1;background:#fffdf9eb;border:1px solid #58402b1f;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 20px #472b171f}.board-edge-tool-left{transform:translate(-100%,-50%)}.board-edge-tool-right{transform:translateY(-50%)}.board-edge-tool.is-danger{color:#8e2b2b}.board-world{transform-origin:0 0;pointer-events:none;z-index:2;position:absolute;inset:0}.board-node-shell{pointer-events:auto;position:absolute;top:0;left:0}.board-viewport-controls{z-index:13;gap:.65rem;display:grid;position:absolute;bottom:1rem;left:1rem}.board-viewport-controls .icon-button{background:#fffcf7e0;width:46px;min-width:46px;height:46px;min-height:46px;padding:0;box-shadow:0 14px 28px #452b181f}.board-floating-help{z-index:11;border-radius:20px;justify-content:space-between;align-items:center;gap:.8rem;width:min(360px,100% - 7rem);padding:.9rem 1rem;display:flex;position:absolute;bottom:5.35rem;left:1rem}.board-floating-help p{color:var(--ink-soft);margin:0;font-size:.92rem}.board-help-close{color:#2d1f19b3;background:#ffffffd1;border:1px solid #4e382c1a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.board-fab-dock{z-index:12;justify-items:end;gap:.85rem;display:grid;position:absolute;bottom:1rem;right:1rem}.board-fab-panel{width:min(380px,100vw - 2rem);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffbf5f0;border:1px solid #4e382c1f;border-radius:28px;gap:.9rem;padding:1rem;display:grid}.board-fab-panel-heading{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.board-fab-panel-heading strong{margin-top:.2rem;font-size:1.1rem;display:block}.board-meta-fields{gap:.7rem;display:grid}.board-floating-input{background:#ffffffd6}.board-floating-title{font-size:1.05rem;font-weight:700}.board-fab-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.board-fab-actions>*{width:100%}.board-fab-toggle{background:linear-gradient(135deg, var(--accent) 0%, #f39d62 100%);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:inline-flex;box-shadow:0 18px 35px #d7613047}.board-fab-dock.is-open .board-fab-toggle{background:#2d1f19eb}.board-context-menu{z-index:24;background:#fffdf9f5;border:1px solid #593d2e1f;border-radius:22px;width:min(260px,100vw - 2rem);padding:.6rem;position:fixed;box-shadow:0 20px 50px #3d271e2e}.context-menu-title{color:#4c34279e;margin:0 0 .45rem;padding:.35rem .45rem 0;font-size:.84rem;font-weight:700}.context-menu-action{text-align:left;background:0 0;border-radius:16px;gap:.1rem;width:100%;padding:.8rem .85rem;display:grid}.context-menu-action:hover{background:#ed7a4914}.context-menu-action small{color:var(--ink-soft)}.note-node{width:var(--note-node-width);height:var(--note-node-height);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;pointer-events:all;-webkit-tap-highlight-color:transparent;background:linear-gradient(#fff9effa,#fff4e2f5);border:1px solid #58402b29;border-radius:22px;align-content:start;padding:1rem 1.15rem .95rem;display:grid;position:relative;box-shadow:0 14px 28px #472b171f}.note-node:focus-visible,.group-node:focus-visible{outline:none}.node-content-shell{z-index:2;gap:.9rem;height:100%;display:grid;position:relative}.node-header-actions{z-index:4;align-items:center;gap:.35rem;display:inline-flex;position:relative}.node-action-button{color:#2d1f19b8;z-index:4;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#ffffffc7;border:1px solid #4e382c1f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:inline-flex;position:relative}.node-action-button svg{pointer-events:none}.note-node.is-discarded,.group-node.is-discarded,.group-preview-card.is-discarded,.sticky-editor-card.is-discarded{opacity:.46}.note-node.is-dragging,.group-node.is-dragging{cursor:grabbing;box-shadow:0 24px 40px #472b172e}.note-node:after,.group-node:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff61;position:absolute;inset:10px}.note-node-header,.note-node-footer,.group-node-footer,.group-node-kicker{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.note-node-label,.group-node h3{font-weight:700}.note-node-content{color:#433227db;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.note-node-footer{color:#4130269e;margin-top:auto;font-size:.84rem}.note-node-chip,.attachment-placeholder{background:#fff9;border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .6rem;display:inline-flex}.attachment-section{gap:.55rem}.attachment-dropzone{text-align:left;background:#ffffff8f;border:1px dashed #583d2c38;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;width:100%;padding:.9rem 1rem;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid}.attachment-dropzone:hover,.attachment-dropzone.is-dragging{background:#fff8f2e6;border-color:#d7613066;box-shadow:inset 0 0 0 1px #d7613014}.attachment-dropzone-icon{color:#453229cc;background:#ffffffd1;border-radius:999px;place-items:center;width:38px;height:38px;display:grid}.attachment-dropzone-copy{gap:.18rem;display:grid}.attachment-dropzone-copy strong,.attachment-link-copy strong{font-size:.95rem}.attachment-dropzone-copy span,.attachment-link-copy small{color:var(--ink-soft)}.attachment-list{gap:.55rem;display:grid}.attachment-row{background:#fff9;border-radius:16px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.attachment-link{min-width:0;color:inherit;align-items:center;gap:.55rem;display:inline-flex}.attachment-link-copy{gap:.08rem;min-width:0;display:grid}.attachment-link-copy strong,.attachment-link-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-remove-button{flex:none}.attachment-remove-button:hover,.attachment-remove-button:focus-visible{color:#8e2b2b;box-shadow:none;transform:none}.group-node{width:var(--group-node-size);min-height:var(--group-node-size);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;pointer-events:all;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 0 0,#ffffffe6,#0000 34%),linear-gradient(#fffcf7f7,#f8efe4eb);border:1px solid #58402b2e;border-radius:64px;grid-template-rows:auto 1fr auto;padding:0;display:grid;position:relative;overflow:visible;box-shadow:0 26px 52px #472b1724}.group-node:before{content:"";pointer-events:none;background:linear-gradient(#ffffff3d,#fff0);border:1px solid #6d544314;border-radius:52px;position:absolute;inset:16px}.group-node .node-content-shell{padding:var(--group-node-padding-top,18px) var(--group-node-padding-x,20px) var(--group-node-padding-bottom,18px);gap:0}.group-node-heading{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.group-node-kicker{color:#4f382ab3;justify-content:flex-start;font-size:.8rem}.group-node h3{margin:.3rem 0 0;font-size:1.1rem}.group-node-preview{place-content:start center;align-items:start;gap:10px 12px;min-height:0;padding-top:8px;padding-bottom:8px;display:grid;position:relative;overflow:hidden}.group-preview-card{flex:0 0 var(--group-preview-card-width,var(--group-preview-width));width:var(--group-preview-card-width,var(--group-preview-width));min-height:var(--group-preview-height);z-index:1;cursor:pointer;touch-action:none;border:1px solid #58402b1f;border-radius:18px;padding:.58rem .92rem;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 10px 24px #472b171a}.group-preview-card:hover{z-index:12;border-color:#58402b2e;transform:translateY(-6px);box-shadow:0 20px 30px #472b1729}.group-preview-card strong{margin-bottom:.2rem;display:block}.group-preview-card span{color:#463125c7;opacity:0;max-height:0;font-size:.86rem;line-height:1.4;transition:max-height .18s,opacity .18s,transform .18s;display:block;transform:translateY(4px)}.group-preview-card:hover span{opacity:1;max-height:70px;transform:translateY(0)}.group-empty-state{text-align:center;width:100%;min-height:120px;color:var(--ink-soft);border:1px dashed #5c3f302e;border-radius:22px;place-items:center;display:grid}.group-node-footer{color:#4a3226ad;align-self:end;padding-top:.25rem;font-size:.84rem}.canvas-handle{cursor:crosshair;pointer-events:auto;touch-action:none;z-index:5;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:36px;height:36px;margin-top:-18px;padding:0;position:absolute;top:50%}.canvas-handle:before{content:"";background:#3e342db8;border:2px solid #fffffff5;border-radius:50%;position:absolute;inset:9px;box-shadow:0 0 0 3px #ffffff38}.canvas-handle.is-left{left:-9px}.canvas-handle.is-right{left:auto;right:-9px}.group-node>.canvas-handle.is-left{left:-9px}.group-node>.canvas-handle.is-right{right:-9px}.group-preview-card>.canvas-handle{width:28px;height:28px;margin-top:-14px}.group-preview-card>.canvas-handle:before{background:#3e342d94;inset:7px}.group-preview-card>.canvas-handle.is-left{left:-7px}.group-preview-card>.canvas-handle.is-right{right:-7px}.note-inspector{z-index:20;border-radius:26px;grid-template-rows:auto minmax(0,1fr);gap:.65rem;width:min(360px,100% - 1.6rem);max-height:calc(100% - 1.6rem);padding:.95rem .95rem 1rem;display:grid;position:absolute;top:.8rem;right:.8rem;overflow:hidden}.note-inspector-header{padding-inline:.05rem}.note-inspector-header h2{margin:0}.note-inspector-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;min-height:0;padding:0 .05rem calc(.2rem + env(safe-area-inset-bottom,0px));align-content:start;gap:1rem;display:grid;overflow-y:auto}.group-inspector-summary{gap:.85rem;display:grid}.summary-chip{background:#ffffff9e;border-radius:999px;justify-self:start;align-items:center;gap:.45rem;padding:.45rem .7rem;display:inline-flex}.panel-section{gap:.7rem;padding-top:.25rem;display:grid}.panel-section.compact{gap:.35rem;padding-top:0}.section-heading{gap:.2rem;display:grid}.section-heading h3,.panel-section.compact .muted-copy{margin:0}.section-heading small{color:var(--ink-soft);line-height:1.5}.connection-list{gap:.55rem;display:grid}.connection-chip{background:#fff9;border-radius:16px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.connection-chip span{font-size:.9rem}.connection-chip button{color:var(--accent-strong);background:0 0}.checkbox-row{align-items:center;gap:.65rem;font-weight:600;display:flex}.checkbox-row input{width:18px;height:18px;padding:0}.checkbox-row.compact{white-space:nowrap}.discard-toggle-button{min-height:40px;color:var(--ink);background:#ffffffb8;border:1px solid #4e382c1f;border-radius:999px;justify-self:start;align-items:center;gap:.55rem;padding:.55rem .82rem;font-weight:600;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.discard-toggle-button:hover,.discard-toggle-button:focus-visible{transform:translateY(-1px)}.discard-toggle-button.is-active{color:#8e2b2b;background:#a0262614;border-color:#a026262e}.discard-toggle-button.is-compact{min-height:38px;padding:.48rem .75rem}.discard-toggle-button-dot{background:#45322957;border-radius:999px;width:10px;height:10px}.discard-toggle-button.is-active .discard-toggle-button-dot{background:currentColor}.swatch-row{flex-wrap:wrap;gap:.6rem;display:flex}.swatch-button{border:1px solid #4c372c1f;border-radius:999px;padding:.55rem .8rem}.swatch-button.is-active{box-shadow:inset 0 0 0 2px #33201699}.group-overlay{z-index:21;border-radius:30px;grid-template-rows:auto minmax(0,1fr);gap:.72rem;padding:1rem .7rem .75rem;display:grid;position:absolute;inset:.9rem .45rem 1rem;overflow:hidden}.group-overlay-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding-inline:.1rem;display:grid}.group-overlay-title{min-width:0}.overlay-actions{align-items:center}.group-overlay-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;min-height:0;padding:0 .1rem calc(.35rem + env(safe-area-inset-bottom,0px));overflow-y:auto}.group-title-input{box-shadow:none;background:0 0;border:0;width:100%;padding:0;font-size:clamp(1.4rem,3vw,2.4rem);font-weight:700}.group-overlay-add-button{min-width:42px;padding-inline:.75rem}.group-notes-grid{grid-template-columns:1fr;align-content:start;gap:1rem;display:grid}.group-overlay-empty{text-align:center;border:1px dashed #583d2c33;border-radius:28px;grid-column:1/-1;place-items:center;min-height:260px;padding:2rem;display:grid}.sticky-editor-card{border:1px solid #583d2c24;border-radius:24px;gap:.9rem;padding:1rem;display:grid;box-shadow:0 14px 30px #452b181a}.sticky-editor-card.is-dragging{box-shadow:0 24px 45px #452b182e}.drag-handle{background:#fff9;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .7rem;display:inline-flex}.note-sun{background:linear-gradient(#ffe892 0%,#ffd877 100%)}.note-mint{background:linear-gradient(#bff3e9 0%,#92e4d5 100%)}.note-sky{background:linear-gradient(#d7edff 0%,#b8dcff 100%)}.note-peach{background:linear-gradient(#ffd9cb 0%,#ffc1a8 100%)}@media (width<=1180px){.auth-layout{grid-template-columns:1fr}}@media (width>=921px){.group-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.dashboard-header{flex-direction:column}.group-overlay-header{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"close title actions";align-items:center;gap:.6rem}.group-overlay-title{grid-area:title}.overlay-actions{flex-wrap:nowrap;grid-area:actions;gap:.45rem}.group-overlay-close{grid-area:close}.group-title-input{font-size:1.12rem}.dashboard-summary-grid{grid-template-columns:1fr}.board-layout{height:100%}.note-inspector{width:auto;max-height:none;inset:.8rem}}@media (width<=720px){.auth-layout,.dashboard-layout{padding:1rem}.auth-hero,.auth-card,.dashboard-header,.idea-card,.empty-state-card,.group-overlay,.note-inspector{border-radius:24px}.group-overlay{inset:.65rem .25rem max(.75rem, env(safe-area-inset-bottom,0px));padding:.9rem .55rem .55rem}.note-inspector{top:.6rem;left:.6rem;right:.6rem;bottom:max(.6rem, env(safe-area-inset-bottom,0px));max-height:none;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.board-floating-help{width:min(280px,100% - 6.5rem);bottom:5rem;left:.75rem}.board-floating-help p{font-size:.84rem}.board-fab-dock{bottom:.75rem;right:.75rem}.board-viewport-controls{bottom:.75rem;left:.75rem}.board-fab-panel{width:min(340px,100vw - 1.5rem)}.board-fab-panel-heading,.board-fab-actions{grid-template-columns:1fr}.board-fab-panel-heading{display:grid}}
