.ideas-app{width:min(1000px,calc(100% - 32px));margin:auto;padding:28px 0 64px;color:var(--freeify-text);overflow-wrap:anywhere}.ideas-app section,.ideas-app aside{padding:20px;margin:20px 0;border:1px solid var(--freeify-line);border-radius:16px;background:var(--freeify-panel);min-width:0}.ideas-app h1{font-size:clamp(1.9rem,5vw,3rem)}.ideas-app h2{margin-top:0}.ideas-app label{display:block;font-weight:700;margin:14px 0 6px}.ideas-app input:not([type=checkbox]),.ideas-app textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;background:var(--freeify-raised);color:var(--freeify-text);font:inherit;border:1px solid var(--freeify-line);border-radius:8px;padding:12px}.ideas-app textarea{min-height:160px;resize:vertical}.ideas-app input[type=checkbox]{width:22px;height:22px;vertical-align:middle;margin-right:8px}.ideas-app button{min-height:44px;max-width:100%;white-space:normal;padding:10px 16px;border:1px solid var(--freeify-line);border-radius:10px;background:var(--freeify-gold);color:var(--freeify-action-ink);font:inherit;font-weight:750}.ideas-app button:disabled{background:var(--freeify-raised);color:var(--freeify-muted);cursor:not-allowed}.ideas-app .actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:14px 0}.ideas-app :is(a,button,input,textarea):focus-visible{outline:3px solid var(--freeify-text);outline-offset:3px}.ideas-app a{color:var(--freeify-text);text-underline-offset:3px}.ideas-app .idea-list{padding-left:24px}.ideas-app .idea-list li{padding:12px 8px;border-bottom:1px solid var(--freeify-line)}.ideas-app .idea-list h3{margin:0}.ideas-app .idea-list p{margin:8px 0}.ideas-app .full-text{white-space:pre-wrap}.ideas-app .muted{color:var(--freeify-muted)}.ideas-app [role=alert]:not(:empty){padding:12px;border-left:3px solid var(--freeify-gold)}.ideas-app .preview{border:1px dashed var(--freeify-line);padding:16px;margin:14px 0;white-space:pre-wrap}.ideas-app [hidden]{display:none!important}.ideas-app .hint{font-size:.95rem}.ideas-app .count{font-variant-numeric:tabular-nums}.ideas-app .status{min-height:1.6em}.ideas-app .features{padding-left:20px}.ideas-app .features li{padding-block:8px}@media(max-width:620px){.ideas-app section,.ideas-app aside{padding:14px}.ideas-app .actions{align-items:stretch}.ideas-app .actions button{flex:1 1 auto}}@media(max-width:389px){.freeify-header.tool-return-header{grid-template-columns:minmax(0,1fr) auto}.freeify-header.tool-return-header .back{white-space:normal;min-width:0}.freeify-header.tool-return-header .freeify-theme-slot{grid-column:2}.freeify-header.tool-return-header .theme-current{display:none}}
