.ai-review{margin-top:28px;padding-top:24px;border-top:1px solid var(--line, #e6e6e6);text-align:start}.ai-review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ai-review-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 15px;border:1px solid #dedede;border-radius:9px;background:var(--surface, #fff);color:var(--ink, #171717);font:inherit;font-size:13px}.ai-review-trigger:not(:disabled):hover{border-color:#bcbcbc;background:var(--soft, #f7f7f7)}.ai-review-trigger:disabled{opacity:.55;cursor:default}.ai-generation-trigger{background:var(--soft, #f7f7f7)}.ai-review-cancel{min-height:42px;padding:8px;border:0;background:transparent;color:var(--muted, #6f6f6f);font:inherit;font-size:13px}.ai-review-cancel:hover{color:var(--ink, #171717);text-decoration:underline;text-underline-offset:4px}.ai-review-hint,.ai-review-footnote{margin:10px 0 0;color:var(--muted, #6f6f6f);font-size:12px;line-height:1.7}.ai-review-error{margin:16px 0 0;color:#973d32;font-size:13px;line-height:1.7}.ai-review-result,.ai-script-result,.ai-hooks-result{margin-top:26px;overflow-wrap:anywhere}.ai-review-heading{display:flex;align-items:center;gap:9px}.ai-review-heading h2{margin:0;font:inherit;font-size:17px;font-weight:600;letter-spacing:-.2px}.ai-review-heading>svg{flex-shrink:0}.ai-result-switcher{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:24px}.ai-result-switcher>span{margin-inline-end:7px;font-size:12px;color:var(--muted, #6f6f6f)}.ai-result-switcher button{min-height:36px;padding:7px 11px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted, #6f6f6f);font:inherit;font-size:12px}.ai-result-switcher button:hover{background:var(--soft, #f7f7f7)}.ai-result-switcher button[aria-pressed=true]{border-color:var(--line, #e6e6e6);background:var(--soft, #f7f7f7);color:var(--ink, #171717)}.ai-copy-button{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;min-height:36px;margin-inline-start:auto;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:var(--muted, #6f6f6f);font:inherit;font-size:12px}.ai-copy-button:not(:disabled):hover{background:var(--soft, #f7f7f7);color:var(--ink, #171717)}.ai-copy-notice{margin:7px 0 0;color:var(--muted, #6f6f6f);font-size:12px;line-height:1.7}.ai-script-copy{margin-top:17px}.ai-script-copy p{margin:0;font-size:14px;line-height:1.9;white-space:pre-wrap}.ai-script-copy p+p{margin-top:17px}.ai-hooks-result .ai-generated-hooks{margin-top:17px}.ai-review-summary{margin:14px 0 0;font-size:14px;line-height:1.85;white-space:pre-wrap}.ai-review-stale{margin:16px 0 0;padding:11px 14px;border-radius:8px;background:#faf6ea;color:#756021;font-size:12px;line-height:1.7}.ai-review-section{margin-top:26px}.ai-review-section h3{margin:0 0 14px;font:inherit;font-size:13px;font-weight:600}.ai-review-improvements{margin:0;padding-inline-start:23px}.ai-review-improvements>li{padding-inline-start:7px;font-size:13px;line-height:1.8}.ai-review-improvements>li+li{margin-top:20px}.ai-review-improvements>li::marker,.ai-review-hooks>li::marker{color:#888;font-size:12px}.ai-review-area{display:inline-block;margin-bottom:5px;padding:2px 7px;border-radius:4px;background:var(--soft, #f7f7f7);color:#646464;font-size:11px}.ai-review-improvements p{margin:0;white-space:pre-wrap}.ai-review-improvements .ai-review-issue{margin-bottom:4px;font-weight:600}.ai-review-hooks{margin:0;padding-inline-start:23px}.ai-review-hooks li{padding-inline-start:7px;font-size:14px;line-height:1.8}.ai-review-hooks li+li{margin-top:10px}.ai-review-hooks p{margin:0;white-space:pre-wrap}.ai-review-opening{margin:0;padding:16px 18px;border-inline-start:2px solid #b6b6b6;border-radius:0;background:var(--soft, #f7f7f7);color:var(--ink, #171717);font-size:14px;line-height:1.85;white-space:pre-wrap}.ai-review-strengths{margin-top:22px;font-size:13px;line-height:1.8}.ai-review-strengths summary{cursor:pointer;min-height:40px;padding-block:8px;color:#555}.ai-review-strengths ul{margin:5px 0 0;padding-inline-start:22px}.ai-review-strengths li+li{margin-top:6px}.ai-review-footnote{margin-top:20px}.ai-review-spinner{animation:ai-review-spin 1s linear infinite}@keyframes ai-review-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ai-review-spinner{animation:none}}@media(max-width:540px){.ai-review{margin-top:24px;padding-top:20px}.ai-review-opening{padding:13px 14px}.ai-review-improvements>li,.ai-review-hooks li{padding-inline-start:3px}}.idea-destinations{position:relative}.add-destination{display:inline-flex;align-items:center}.add-destination .add-destination-trigger{width:30px;min-width:30px;height:38px;min-height:38px;padding:0;color:#858585;background:transparent;border:0;border-radius:7px}.add-destination-trigger:hover:not(:disabled),.add-destination-trigger[aria-expanded=true]{color:var(--ink, #171717);background:var(--soft, #f7f7f7)}.add-destination-panel{position:absolute;z-index:8;inset-inline-start:0;top:calc(100% + 9px);width:min(280px,calc(100vw - 64px));padding:15px;border:1px solid var(--line, #e6e6e6);border-radius:10px;background:var(--surface, #fff);box-shadow:0 8px 28px #0000000d;text-align:start}.add-destination-panel>label{display:block;margin-bottom:8px;color:#555;font-size:12px;font-weight:500}.add-destination-panel>input{width:100%;min-width:0;min-height:39px;padding:8px 10px;border:1px solid #dedede;border-radius:6px;background:var(--surface, #fff);color:var(--ink, #171717);font:inherit;font-size:13px}.add-destination-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.add-destination-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:35px;padding:8px 11px;border:0;border-radius:6px;font:inherit;font-size:12px}.add-destination-submit{background:#222;color:#fff}.add-destination-cancel{background:transparent;color:#737373}.add-destination-cancel:hover:not(:disabled){background:#f6f6f6}.add-destination-error{margin:9px 0 0;color:#973d32;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.add-destination-spinner{animation:add-destination-spin 1s linear infinite}@keyframes add-destination-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.add-destination-spinner{animation:none}}.posting-dialog{width:min(520px,calc(100vw - 32px));max-height:min(88dvh,820px);margin:auto;padding:25px;border:1px solid #e2e2e2;border-radius:17px;background:var(--surface, #fff);color:var(--ink, #171717);box-shadow:0 20px 80px #00000024;text-align:start;overflow:hidden}.posting-dialog[open]{display:flex;flex-direction:column}.posting-dialog::backdrop{background:#17171766;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.posting-dialog-heading{display:flex;flex-shrink:0;align-items:flex-start;gap:16px}.posting-dialog-heading>div{flex:1;min-width:0}.posting-dialog-heading h2{margin:0;font-size:20px;font-weight:550;line-height:1.45;letter-spacing:-.4px}.posting-dialog-heading p{margin:8px 0 0;color:#777;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.posting-dialog .posting-dialog-close{flex-shrink:0;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;background:#f7f7f7;border-radius:8px}.posting-dialog form.idea-post-panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;gap:0;margin:24px 0 0;padding:0;border:0;background:transparent}.posting-dialog-fields{display:flex;flex-direction:column;gap:16px;min-height:0;padding:4px;margin:-4px;overflow-y:auto;overscroll-behavior:contain}.posting-dialog .posting-dialog-fields>label{display:flex;flex-direction:column;gap:8px;min-width:0}.posting-dialog .posting-dialog-fields>label>span,.posting-dialog legend{color:#555;font-size:12px;font-weight:500}.posting-dialog .idea-post-panel input:not([type=checkbox]),.posting-dialog .idea-post-panel select{width:100%;min-width:0;min-height:42px;padding:10px 12px;border:1px solid #dedede;border-radius:8px;background:#fff;color:#222;font:inherit;font-size:13px}.posting-dialog .idea-post-panel .posting-date small{margin:0;color:#888;font-size:11px;line-height:1.5}.posting-dialog .idea-post-destinations,.posting-dialog .posting-platforms{display:block;min-width:0;margin:0;padding:0;border:0}.posting-dialog legend{margin-bottom:9px;padding:0}.posting-dialog-choices{display:flex;flex-wrap:wrap;gap:8px}.posting-dialog .idea-post-panel .posting-choice{display:inline-flex;flex-direction:row;position:relative;align-items:center;justify-content:center;gap:6px;width:auto;min-height:39px;margin:0;padding:9px 12px;border:1px solid #e4e4e4;border-radius:8px;color:#777;font-size:12px;line-height:1.5;cursor:pointer}.posting-dialog .posting-choice.is-selected{border-color:#aaa;background:#f4f4f4;color:#222}.posting-dialog .idea-post-panel .posting-choice input[type=checkbox]{position:absolute;width:1px;height:1px;min-height:0;margin:0;padding:0;border:0;overflow:hidden;clip-path:inset(50%)}.posting-choice>svg{flex-shrink:0}.posting-choice>span{overflow-wrap:anywhere}.posting-choice:has(input:focus-visible){outline:2px solid #444;outline-offset:3px}.posting-choice:has(input:disabled){opacity:.5;cursor:default}.posting-platform-hint{margin:-2px 0 11px;color:#888;font-size:11px;line-height:1.7}.posting-dialog-choices+.posting-platform-hint{margin:9px 0 0}.posting-dialog .posting-dialog-error{margin:0;font-size:12px;line-height:1.7}.posting-dialog .posting-dialog-error p{margin:0}.posting-dialog .idea-post-panel-actions{display:flex;flex-shrink:0;justify-content:flex-end;flex-wrap:wrap;gap:12px;padding-top:16px;margin-top:16px;border-top:1px solid #ececec}.posting-dialog .idea-post-panel-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 15px;border:0;border-radius:8px;font:inherit;font-size:13px;text-decoration:none}.posting-dialog .posting-dialog-cancel{background:transparent;color:#777}.posting-dialog .idea-post-panel-actions>.posting-dialog-submit{background:#222;color:#fff}.posting-dialog-spinner{animation:posting-dialog-spin 1s linear infinite}.idea-platform-results{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.minimal-app .idea-format-post button.idea-platform-result{display:inline-flex;align-items:center;gap:5px;width:auto;padding:8px;font-size:11px;color:#666}.idea-platform-result-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:5px 12px}@keyframes posting-dialog-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.posting-dialog-spinner{animation:none}}@media(max-width:540px){.posting-dialog{max-height:90dvh;padding:20px 18px;border-radius:14px}.posting-dialog-heading h2{font-size:19px}.posting-dialog .idea-post-panel input:not([type=checkbox]),.posting-dialog .idea-post-panel select{font-size:16px}.posting-dialog .idea-post-panel .posting-choice,.posting-dialog .idea-post-panel-actions>button{min-height:44px}}.inspiration-page{min-width:0}.inspiration-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:4px 0 30px}.inspiration-heading h1{margin:0;font:400 36px/1.25 var(--writing-font);letter-spacing:-.9px}.inspiration-heading p{margin:10px 0 0;color:#747474;font-size:13px;line-height:1.7}.inspiration-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 15px;border:1px solid #dedede;border-radius:9px;background:#fff;font-size:12px;line-height:1.5}.inspiration-button:hover:not(:disabled){background:#f5f5f5;border-color:#c9c9c9}.inspiration-button.inspiration-primary{background:#202020;color:#fff;border-color:#202020}.inspiration-button.inspiration-primary:hover:not(:disabled){background:#383838}.inspiration-heading>.inspiration-button{flex-shrink:0}.inspiration-toolbar{display:flex;gap:12px;align-items:center}.inspiration-search{display:flex;gap:11px;align-items:center;flex:1;min-width:0;padding-inline:14px;border:1px solid #e7e7e7;border-radius:9px;color:#838383;background:#fafafa}.inspiration-search input{width:100%;min-width:0;min-height:44px;padding:10px 0;border:0;background:transparent;color:#222;font-size:13px}.inspiration-search:focus-within{border-color:#777}.inspiration-search input:focus-visible{outline:none}.inspiration-favorites{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 13px;border:1px solid #e7e7e7;border-radius:9px;background:#fff;color:#666;font-size:12px}.inspiration-favorites:hover,.inspiration-favorites.is-active{color:#222;background:#f4f4f4;border-color:#bbb}.inspiration-filter-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;margin:14px 0 8px}.inspiration-source-filters{display:flex;flex-wrap:wrap;gap:6px}.inspiration-source-filters button{min-height:38px;padding:8px 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:#737373;font-size:12px}.inspiration-source-filters button:first-child{margin-inline-start:-10px}.inspiration-source-filters button:hover{color:#222;background:#fafafa}.inspiration-source-filters button.is-active{color:#222;background:#f2f2f2}.inspiration-count{min-height:18px;color:#858585;font-size:11px}.inspiration-notice{display:flex;align-items:center;gap:7px;min-height:16px;margin-block:4px 10px;font-size:12px;color:#636363}.inspiration-notice:empty{min-height:0;margin-block:0 16px}.inspiration-grid{columns:2;column-gap:20px}.inspiration-card{display:inline-block;width:100%;margin-bottom:20px;break-inside:avoid;border:1px solid #e6e6e6;border-radius:12px;overflow:hidden;background:#fff;vertical-align:top}.inspiration-card-top{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:3px 8px 3px 16px;gap:12px}[dir=rtl] .inspiration-card-top{padding-inline:16px 8px}.inspiration-source{display:inline-flex;gap:7px;align-items:center;color:#777;font-size:11px}.inspiration-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:40px;min-height:40px;padding:9px;border:0;border-radius:7px;background:transparent;color:#747474}.inspiration-icon:hover:not(:disabled),.inspiration-icon.is-favorite{color:#222;background:#f5f5f5}.inspiration-image{display:block;width:100%;padding:0;border:0;background:#f5f5f5}.inspiration-image img{display:block;width:100%;height:auto;max-height:540px;object-fit:contain}.inspiration-image:focus-visible{outline-offset:-4px}.inspiration-broken{display:flex;flex-direction:column;align-items:center;gap:14px;padding:70px 16px;color:#888;font-size:12px}.inspiration-card-content{padding:17px 16px 9px}.inspiration-card-content h3{margin:0 0 8px;font:400 22px/1.35 var(--writing-font);letter-spacing:-.25px;overflow-wrap:anywhere}.inspiration-notes{display:-webkit-box;margin:0 0 7px;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;color:#747474;font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.inspiration-notes.is-expanded{display:block}.inspiration-text-button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 0;border:0;background:none;color:#555;font-size:11px;text-underline-offset:3px}.inspiration-text-button:hover{text-decoration:underline}.inspiration-expand{margin-top:-4px}.inspiration-card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px}.inspiration-original{display:inline-flex;align-items:center;gap:6px;min-height:40px;color:#606060;font-size:11px;text-decoration:none}.inspiration-original:hover{color:#222;text-decoration:underline}.inspiration-edit-actions{display:flex;margin-inline-start:auto;margin-inline-end:-8px}.inspiration-card-actions .inspiration-icon{min-width:36px;min-height:38px}.inspiration-link-preview{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px;min-height:220px;padding:28px;background:#f6f5f2;color:#494949;text-decoration:none}.inspiration-link-preview-instagram{background:#f7f3f3}.inspiration-link-preview-tiktok{background:#f1f5f5}.inspiration-link-preview>span{font:400 27px/1.35 var(--writing-font);overflow-wrap:anywhere;max-width:100%}.inspiration-link-preview small{max-width:230px;color:#7b7b7b;font-size:12px;line-height:1.8}.inspiration-link-preview>svg:last-child{position:absolute;inset-inline-end:19px;bottom:22px}.inspiration-link-preview:hover{filter:brightness(.98)}.inspiration-embed{width:100%;background:#fafafa}.inspiration-embed iframe{display:block;width:100%;height:510px;border:0;background:#fafafa}.inspiration-embed-tiktok iframe{height:auto;aspect-ratio:9 / 16;min-height:450px}.inspiration-preview-hint{margin:0 0 6px;color:#888;font-size:11px;line-height:1.6}.inspiration-preview-toggle{margin-block:0 3px}.inspiration-empty{display:flex;flex-direction:column;align-items:center;padding:50px 20px 70px;text-align:center}.inspiration-empty-icon{display:grid;place-items:center;width:70px;height:70px;margin-bottom:24px;background:#f7f6f3;border:1px solid #eeece7;border-radius:20px;color:#777365}.inspiration-empty h2{margin:0;font:400 29px/1.4 var(--writing-font);letter-spacing:-.5px}.inspiration-empty p{max-width:420px;margin:12px 0 24px;color:#7b7b7b;font-size:13px;line-height:1.9}.inspiration-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:42px 12px;font-size:13px;color:#777}.inspiration-error{padding:11px 13px;border:1px solid #ecd5d5;border-radius:8px;background:#fdf8f8;color:#954646;font-size:12px;line-height:1.7}.inspiration-load-error{padding:32px 16px;text-align:center;font-size:13px;color:#954646}.inspiration-pagination{padding-top:9px;text-align:center}.inspiration-dialog{width:min(550px,calc(100vw - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:26px;overflow:auto;color:#222;border:1px solid #e7e7e7;border-radius:17px;background:#fff;box-shadow:0 20px 80px #0003}.inspiration-dialog::backdrop{background:#19191966;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.inspiration-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px -8px 5px 0}[dir=rtl] .inspiration-dialog-heading{margin-inline:0 -8px}.inspiration-dialog-heading h2{margin:0;font:400 28px/1.3 var(--writing-font);letter-spacing:-.4px;overflow-wrap:anywhere}.inspiration-form-intro{margin:0 0 23px;color:#777;font-size:12px;line-height:1.8}.inspiration-form{display:flex;flex-direction:column;gap:18px}.inspiration-field{display:flex;flex-direction:column;gap:8px;font-size:12px}.inspiration-field>span{color:#555}.inspiration-field input,.inspiration-field textarea{display:block;width:100%;min-height:43px;padding:11px 12px;border:1px solid #dedede;border-radius:8px;background:#fff;color:#222;font-size:13px;line-height:1.6}.inspiration-field input::placeholder,.inspiration-field textarea::placeholder{color:#999}.inspiration-field textarea{resize:vertical;min-height:85px}.inspiration-field input:focus-visible,.inspiration-field textarea:focus-visible{outline:1px solid #888;outline-offset:1px}.inspiration-upload{display:flex;align-items:center;justify-content:center;gap:20px;min-height:136px;padding:20px 16px;border:1px dashed #d4d4d4;border-radius:9px;background:#fcfcfc;color:#888}.inspiration-upload.is-dragging{background:#f0f0ed;border-color:#444}.inspiration-file-input{position:absolute;width:1px;height:1px;padding:0;opacity:0;overflow:hidden;pointer-events:none}.inspiration-upload-options{display:flex;flex-wrap:wrap;align-items:center;gap:0 9px;min-width:0}.inspiration-upload-options>span{font-size:12px}.inspiration-upload-options small{flex-basis:100%;margin-top:10px;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.inspiration-upload-options .inspiration-button{min-height:36px;padding:6px 11px;font-size:11px}.inspiration-upload-preview{width:76px;height:95px;object-fit:contain;border-radius:4px;background:#eee}.inspiration-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:2px;padding-top:18px;border-top:1px solid #eee}.inspiration-form .inspiration-error{margin:0}.inspiration-lightbox{width:min(960px,calc(100vw - 32px))}.inspiration-lightbox>img{display:block;width:100%;max-height:calc(100dvh - 200px);margin-top:20px;object-fit:contain;background:#f5f5f5}.inspiration-lightbox>p{color:#666;font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}[dir=rtl] .inspiration-heading h1,[dir=rtl] .inspiration-empty h2,[dir=rtl] .inspiration-dialog h2,[dir=rtl] .inspiration-card h3{letter-spacing:0}@media(max-width:760px){.inspiration-grid{columns:1}.inspiration-heading{align-items:flex-start;gap:14px;margin-bottom:25px}.inspiration-heading h1{font-size:30px}.inspiration-heading p{max-width:260px;font-size:12px}.inspiration-heading>.inspiration-button{padding-inline:12px;font-size:11px}.inspiration-filter-row{gap:9px}.inspiration-count{width:100%}.inspiration-card{margin-bottom:18px}.inspiration-embed-tiktok iframe{max-height:710px}.inspiration-dialog{padding:22px}.inspiration-field input,.inspiration-field textarea{font-size:16px}}@media(max-width:430px){.inspiration-heading{flex-wrap:wrap;gap:16px}.inspiration-heading p{max-width:none}.inspiration-heading>.inspiration-button{width:100%;font-size:12px}.inspiration-toolbar{gap:7px}.inspiration-search{gap:7px;padding-inline:10px}.inspiration-search input{font-size:12px}.inspiration-favorites{padding-inline:9px;font-size:11px}.inspiration-source-filters{gap:1px}.inspiration-source-filters button{padding-inline:9px;font-size:11px}.inspiration-source-filters button:first-child{margin-inline-start:-6px}.inspiration-empty{padding:32px 8px 48px}.inspiration-empty h2{font-size:25px}.inspiration-dialog{padding:20px}.inspiration-dialog-heading h2{font-size:25px}.inspiration-upload{gap:12px;padding-inline:12px}.inspiration-upload-options>span{display:none}.inspiration-upload.has-image{align-items:flex-start}.inspiration-upload-options{gap:4px 8px}.inspiration-form-actions .inspiration-button{padding-inline:11px}}.ai-workspace{--ai-accent: #66578b;--ai-soft: #f5f2fa;text-align:start}.ai-workspace-heading{display:flex;align-items:center;gap:15px;margin-bottom:27px}.ai-workspace-symbol{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border:1px solid #e9e2f3;border-radius:14px;background:var(--ai-soft);color:var(--ai-accent)}.ai-workspace-heading h1{margin:0;font-size:32px;line-height:1.3;font-weight:550;letter-spacing:-.8px}.ai-workspace-heading p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.ai-workspace-tools{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:26px}.ai-workspace-tools button{display:flex;align-items:flex-start;gap:11px;padding:15px;border:1px solid var(--line);border-radius:11px;background:var(--surface);text-align:start;color:var(--muted);font:inherit}.ai-workspace-tools button>svg{margin-top:2px;flex-shrink:0}.ai-workspace-tools button strong{display:block;font-size:13px;line-height:1.5;font-weight:600}.ai-workspace-tools button small{display:block;margin-top:4px;font-size:11px;line-height:1.6;font-weight:400}.ai-workspace-tools button[aria-current=page]{background:var(--ai-soft);color:var(--ai-accent);border-color:#d9cfe8}.ai-workspace-tools button:hover:not(:disabled){border-color:#bcb0cc}.ai-generator-form{padding:24px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(140deg,#fbfafd,#fff 75%)}.ai-generator-intro h2{margin:0;font-size:19px;font-weight:550;line-height:1.5;letter-spacing:-.25px}.ai-generator-intro p{max-width:580px;margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.8}.ai-generator-fields{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;margin-top:23px}.ai-generator-field{display:flex;flex-direction:column;gap:8px;min-width:0}.ai-generator-field label,.ai-generator-count legend{padding:0;color:#4d4d4d;font-size:12px;font-weight:500}.ai-generator-field label span{margin-inline-start:5px;color:#8a8a8a;font-size:11px;font-weight:400}.ai-generator-field select,.ai-generator-field textarea{width:100%;min-height:41px;padding:10px 12px;border:1px solid #e2e2e2;border-radius:8px;background-color:var(--surface);color:var(--ink);font:inherit;font-size:12px;line-height:1.5}.ai-generator-field select{padding-inline-end:34px}.ai-generator-field textarea{resize:vertical;min-height:73px;max-height:230px}.ai-generator-field textarea::placeholder{color:#999}.ai-generator-field select:focus,.ai-generator-field textarea:focus{border-color:#bdb0d1;outline:2px solid #eae4f1;outline-offset:1px}.ai-direction{margin-top:19px}.ai-direction-presets{color:var(--muted);font-size:11px;line-height:1.7}.ai-direction-presets summary{display:flex;align-items:center;gap:6px;width:fit-content;min-height:32px;list-style:none;cursor:pointer}.ai-direction-presets summary::-webkit-details-marker{display:none}.ai-direction-presets[open] summary svg{transform:rotate(180deg)}.ai-direction-presets-body{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;border:1px solid #e9e3ef;border-radius:8px;background:var(--surface)}.ai-direction-preview{margin:3px 0;font-size:12px;color:#5c5c5c;line-height:1.8;overflow-wrap:anywhere}.ai-direction-preset-hint{margin:0;font-size:11px}.ai-generator-count{margin:0;padding:0;border:0;min-width:0}.ai-generator-count legend{margin-bottom:8px}.ai-generator-count>div{display:flex;gap:4px;padding:3px;border:1px solid #e7e7e7;border-radius:8px;background:#f4f4f4}.ai-generator-count button{min-height:33px;min-width:78px;padding:6px 13px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--muted);font:inherit;font-size:12px}.ai-generator-count button[aria-pressed=true]{border-color:#e3e3e3;background:#fff;color:var(--ink);box-shadow:0 1px 3px #00000005}.ai-generator-footer{display:flex;align-items:center;gap:15px;margin-top:20px}.ai-generator-footer>span{max-width:300px;color:#818181;font-size:11px;line-height:1.65}.ai-workspace .ai-button,.ai-workspace .ai-text-button{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:8px 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:#444;font:inherit;font-size:12px;line-height:1.45;cursor:pointer}.ai-workspace .ai-button:hover:not(:disabled){border-color:#c9c2d0;background:var(--soft)}.ai-workspace .ai-primary{min-height:42px;padding:11px 16px;border-color:#302b3d;background:#302b3d;color:#fff;font-weight:500}.ai-workspace .ai-primary:hover:not(:disabled){background:#484052;border-color:#484052}.ai-workspace .ai-text-button{padding-inline:3px;border-color:transparent;background:transparent;color:var(--muted)}.ai-workspace .ai-text-button:hover:not(:disabled){color:var(--ink);text-decoration:underline;text-underline-offset:4px}.ai-workspace button:disabled{cursor:default;opacity:.5}.ai-workspace button:disabled[aria-current=page]{opacity:.8}.ai-workspace input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--ai-accent);cursor:pointer;flex-shrink:0}.ai-working,.ai-field-hint{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.ai-workspace-feedback:empty{display:none}.ai-workspace-feedback{margin-top:17px;padding-inline:2px;font-size:12px;line-height:1.7;color:#5f5179}.ai-workspace-feedback p{margin:4px 0}.ai-workspace-feedback .ai-context-note{font-size:11px;color:var(--muted)}.ai-workspace-error{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-top:16px;padding:12px 15px;border-radius:8px;background:#fcf3f1;color:#923e32;font-size:12px;line-height:1.7}.ai-workspace-error p{flex:1 1 220px;margin:0}.ai-suggestions{margin-top:34px}.ai-queue-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px}.ai-queue-heading h2{margin:0;font-size:18px;font-weight:550;line-height:1.5;letter-spacing:-.2px}.ai-queue-heading p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.ai-queue-heading .ai-request-more{white-space:nowrap}.ai-queue-tabs{display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--line)}.ai-queue-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:44px;margin-bottom:-1px;padding:10px 0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#858585;font:inherit;font-size:12px;line-height:1.5}.ai-queue-tabs button[aria-pressed=true]{color:#4e4267;border-bottom-color:#75618f}.ai-queue-tabs button span{display:inline-flex;align-items:center;justify-content:center;min-width:20px;min-height:20px;padding:1px 5px;border-radius:5px;background:var(--ai-soft);color:var(--ai-accent);font-size:10px}.ai-selection-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:16px 0 12px;border-bottom:1px solid #f0f0f0;background:var(--surface)}.ai-selection-bar label{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:11px;cursor:pointer}.ai-selection-bar>span{color:var(--ai-accent);font-size:11px}.ai-selection-bar .ai-add-selected-button{margin-inline-start:auto;min-height:33px;font-size:11px}.ai-suggestion{display:flex;align-items:flex-start;gap:14px;padding:23px 0;border-bottom:1px solid #ededed}.ai-suggestion.is-selected{background:linear-gradient(90deg,#fbf9fd,transparent)}[dir=rtl] .ai-suggestion.is-selected{background:linear-gradient(270deg,#fbf9fd,transparent)}.ai-suggestion-marker{display:flex;justify-content:center;flex-shrink:0;width:17px;padding-top:4px;color:#847391;font-size:11px}.ai-suggestion-body{flex:1;min-width:0}.ai-suggestion h3{margin:0;font-size:17px;font-weight:550;line-height:1.55;letter-spacing:-.25px;overflow-wrap:anywhere}.ai-suggestion-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ai-suggestion-meta:empty{display:none}.ai-suggestion-meta>span{padding:3px 7px;background:#f5f5f5;color:#797979;border-radius:5px;font-size:10px;line-height:1.5}.ai-suggestion-meta .ai-suggestion-state{background:var(--ai-soft);color:var(--ai-accent)}.ai-suggestion-brief{margin:12px 0 0;font-size:13px;line-height:1.8;color:#5c5c5c;white-space:pre-wrap;overflow-wrap:anywhere}.ai-suggestion-hook{margin-top:13px;padding-inline-start:13px;border-inline-start:2px solid #ded6e8}.ai-suggestion-hook>span{display:block;color:#9a8da8;font-size:10px;line-height:1.6}.ai-suggestion-hook p{margin:4px 0 0;color:#5f5669;font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.ai-suggestion-reason{margin-top:12px;color:var(--muted);font-size:11px;line-height:1.8}.ai-suggestion-reason summary{display:flex;align-items:center;gap:6px;width:fit-content;min-height:29px;list-style:none;cursor:pointer}.ai-suggestion-reason summary::-webkit-details-marker{display:none}.ai-suggestion-reason[open] summary svg{transform:rotate(180deg)}.ai-suggestion-reason p{margin:5px 0;max-width:580px;overflow-wrap:anywhere}.ai-suggestion-sources{display:flex;flex-wrap:wrap;gap:6px 14px;color:#9a9a9a;font-size:10px}.ai-suggestion-origin{margin-top:11px;color:var(--muted);font-size:11px;line-height:1.8;overflow-wrap:anywhere}.ai-workspace .ai-source-content{justify-content:flex-start;max-width:100%;padding-block:5px;text-align:start;font-size:11px;line-height:1.8}.ai-source-content>span{min-width:0;overflow-wrap:anywhere}.ai-source-content>svg{flex-shrink:0}.ai-adaptation-sources{margin-top:11px}.ai-suggestion-actions{display:flex;align-items:center;gap:16px;margin-top:15px}.ai-suggestion-actions:empty{display:none}.ai-queue-loading,.ai-queue-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:190px;padding:30px 20px;text-align:center;color:#9b91a6}.ai-queue-loading p{color:var(--muted);font-size:12px}.ai-queue-empty h3{margin:14px 0 0;color:#5f5868;font-size:15px;font-weight:500;line-height:1.6}.ai-queue-empty p{max-width:390px;margin:7px 0 0;color:#8a858f;font-size:12px;line-height:1.8}.ai-queue-pagination{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-block:23px 3px}.ai-queue-pagination>span{color:var(--muted);font-size:11px}.ai-queue-bottom{display:flex;justify-content:center;padding-top:24px}.ai-workspace-spinner{animation:ai-workspace-spin 1s linear infinite}@keyframes ai-workspace-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ai-workspace-spinner{animation:none}}@media(max-width:640px){.ai-workspace-heading{gap:11px;margin-bottom:22px}.ai-workspace-heading h1{font-size:26px}.ai-workspace-heading p{font-size:12px}.ai-workspace-symbol{flex-basis:40px;width:40px;height:40px;border-radius:12px}.ai-workspace-tools{gap:8px;margin-bottom:20px}.ai-workspace-tools button{flex-direction:column;gap:8px;padding:12px}.ai-workspace-tools button strong{font-size:12px}.ai-workspace-tools button small{font-size:10px}.ai-generator-form{padding:18px 15px}.ai-generator-fields{grid-template-columns:1fr;gap:16px;margin-top:20px}.ai-generator-count>div{width:fit-content}.ai-generator-count button{min-width:90px}.ai-generator-footer{align-items:flex-start;flex-wrap:wrap;gap:10px}.ai-generator-footer>span{max-width:none;flex-basis:100%}.ai-generator-intro h2{font-size:18px}.ai-suggestions{margin-top:27px}.ai-queue-heading{flex-wrap:wrap;gap:8px}.ai-queue-heading .ai-request-more{padding-block:4px;min-height:32px}.ai-queue-tabs{gap:16px}.ai-queue-tabs button{font-size:11px;gap:5px}.ai-selection-bar{gap:9px}.ai-selection-bar>span{display:none}.ai-suggestion{gap:10px;padding:20px 0}.ai-suggestion h3{font-size:16px}.ai-suggestion-brief{font-size:12px}.ai-suggestion-actions{gap:13px}.ai-queue-pagination{flex-wrap:wrap}}:root{font-family:Segoe UI,Arial,sans-serif;color:#111;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ink: #111;--muted: #737373;--line: #d4d4d4;--writing-font: Georgia, "Times New Roman", serif}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit;color:inherit}button,input,textarea,select,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}button,a{touch-action:manipulation}a{color:inherit;text-underline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--ink);outline-offset:5px}select:focus-visible{outline:2px solid var(--ink);outline-offset:3px}svg{display:block;flex-shrink:0}::selection{color:#fff;background:var(--ink)}.minimal-app,.minimal-login{min-height:100vh;min-height:100dvh}.minimal-header{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 64px);max-width:700px;height:88px;margin-inline:auto}.minimal-brand,.account-toggle{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:transparent;color:var(--ink);font-size:14px;font-weight:600;line-height:1.2;letter-spacing:-.35px;text-decoration:none;text-transform:lowercase}.account-area{position:relative}.account-toggle{gap:7px}.account-toggle>svg{color:var(--muted)}.account-toggle:hover,.account-toggle[aria-expanded=true]{color:var(--muted)}.account-menu{position:absolute;z-index:10;inset-inline-start:0;top:calc(100% + 4px);width:190px;padding:8px;border:1px solid #e8e8e8;background:#fff;text-align:start}.account-name{display:block;overflow-wrap:anywhere;padding:10px 10px 12px;color:var(--muted);font-size:12px;line-height:1.5}.account-menu button{display:flex;align-items:center;width:100%;min-height:44px;padding:8px 10px;border:0;background:transparent;font-size:13px;text-align:start}.account-menu button:hover{background:#f5f5f5}.minimal-main{width:calc(100% - 64px);max-width:700px;margin:48px auto 96px}.idea-list{margin:0;padding:0}.idea-entry{margin:0}.recent-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:40px}.recent-heading{margin:0 0 8px;color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.minimal-main>.recent-heading{margin-top:40px}.idea-row{display:block;width:100%;padding:14px 0;border:0;background:transparent;font-family:var(--writing-font);font-size:22px;font-weight:400;line-height:1.45;letter-spacing:-.2px;text-align:start;overflow-wrap:anywhere}.idea-row strong{font-weight:inherit}.draft-label{display:inline-block;margin-inline-start:10px;color:var(--muted);font-family:Segoe UI,Arial,sans-serif;font-size:11px;line-height:1.5;letter-spacing:0;vertical-align:middle}.idea-row:hover{color:#555;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.new-line,.home-capture{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;margin:0;padding:10px 16px;border:0;border-radius:4px;background:var(--ink);color:#fff;font-size:14px;font-weight:500;line-height:1.5;text-align:start}.new-line svg{width:16px;height:16px}.new-line:hover:not(:disabled),.home-capture:hover:not(:disabled){background:#333}.save-confirmation,.empty-hint{margin:16px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.save-confirmation{color:#555}.inline-idea{width:100%;padding:0}.inline-idea-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px}.inline-idea-fields{margin-top:32px}.inline-idea-back,.inline-add-notes{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 0;border:0;background:transparent;color:#666;font-size:13px;line-height:1.5;text-align:start}.inline-idea-back:hover,.inline-add-notes:hover{color:var(--ink)}.inline-add-notes{margin-top:12px}.inline-discard-draft{display:block;min-height:44px;margin-top:24px;padding:8px 0;border:0;background:transparent;color:var(--muted);font-size:12px;text-align:start}.inline-discard-draft:hover{color:var(--ink)}.inline-idea-title,.inline-idea-notes{display:block;width:100%;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;resize:none;text-align:start;caret-color:var(--ink);overflow-wrap:anywhere}.inline-idea-title{min-height:44px;font-family:var(--writing-font);font-size:28px;font-weight:400;line-height:1.45;letter-spacing:-.4px}.inline-idea-notes{min-height:100px;margin-top:20px;font-size:15px;line-height:1.8}.inline-idea-title::placeholder,.inline-idea-notes::placeholder{color:var(--muted);opacity:1}.inline-idea-title:focus-visible,.inline-idea-notes:focus-visible{outline:none;box-shadow:0 1px #737373}.inline-idea-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.inline-idea-status{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.inline-idea-status:empty{display:none}.inline-idea-save{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:68px;min-height:44px;padding:10px 16px;border:0;border-radius:4px;background:var(--ink);color:#fff;font-size:13px;font-weight:500;line-height:1.5}.inline-idea-save:hover:not(:disabled){background:#444}.button,.minimal-more,.inline-idea-error button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 0;border:0;background:transparent;font-size:13px;line-height:1.5;text-decoration:underline;text-underline-offset:4px}.button:hover,.minimal-more:hover,.inline-idea-error button:hover{color:var(--muted)}.button.primary{padding:10px 16px;background:var(--ink);color:#fff;text-decoration:none}.button.primary:hover:not(:disabled){background:#333}.minimal-more{display:inline-flex;gap:8px;padding:8px 14px;border:1px solid var(--line);border-radius:var(--radius, 4px);margin:12px 0 0;color:var(--muted);text-decoration:none}.minimal-more:hover{color:var(--ink)}.minimal-empty,.minimal-loading{padding-block:20px;color:var(--muted);font-size:14px;line-height:1.7}.minimal-empty p{margin:0}.minimal-state{width:calc(100% - 48px);max-width:320px;margin:clamp(96px,20vh,180px) auto 64px;font-size:14px;line-height:1.6}.minimal-state h1{margin:32px 0 12px;font-family:var(--writing-font);font-size:28px;font-weight:400;line-height:1.3;letter-spacing:-.4px}.minimal-state>p{margin-block:20px}.minimal-state[role=status],.muted{color:var(--muted)}.error{margin-block:16px;color:var(--ink);font-size:13px;line-height:1.6}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login-language{min-height:44px;padding:4px 0;border:0;background:transparent;color:var(--muted);font-size:13px}.login-language:hover{color:var(--ink)}.login-form{width:calc(100% - 48px);max-width:320px;margin:clamp(56px,12vh,130px) auto 64px}.login-form h1{margin:0 0 36px;font-family:var(--writing-font);font-size:32px;font-weight:400;line-height:1.2;letter-spacing:-.4px}.login-fields{display:grid;gap:24px}.field{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:12px;line-height:1.5}.field input{width:100%;min-width:0;height:44px;padding:10px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);font-size:15px}.field input::placeholder{color:var(--muted)}.field input:focus-visible{border-bottom-color:var(--ink);outline:none;box-shadow:0 1px 0 var(--ink)}.login-fields>.button{width:100%;margin-top:8px}[dir=rtl] .minimal-brand,[dir=rtl] .account-toggle,[dir=rtl] .idea-row,[dir=rtl] .new-line,[dir=rtl] .inline-idea-title,[dir=rtl] .minimal-state h1,[dir=rtl] .login-form h1{letter-spacing:0}@media(max-width:700px){.minimal-header{width:calc(100% - 40px);height:80px}.minimal-main{width:calc(100% - 40px);margin-block:32px 72px}.idea-row{font-size:21px}.inline-idea-title{font-size:26px;letter-spacing:-.2px}.inline-idea-fields{margin-top:28px}.inline-idea-actions{gap:10px}.inline-idea-actions .inline-idea-status{max-width:140px;text-align:end}.inline-idea-notes,.field input{font-size:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.workspace-nav{display:flex;gap:28px;border-bottom:1px solid #e9e9e9;margin:-24px 0 32px}.workspace-nav button{min-height:48px;padding:10px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:#737373;font-size:14px}.workspace-nav button.is-active{color:var(--ink);border-bottom-color:var(--ink)}.workspace-title,.workspace-view-title{margin:0;font:400 30px/1.3 var(--writing-font);letter-spacing:-.4px}.content-home-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.save-confirmation:empty{display:none}.save-confirmation:not(:empty){margin:0 0 20px}.content-filters{display:flex;gap:24px;margin:28px 0 16px}.content-filters label,.idea-status,.idea-date label,.idea-post-panel label,.results-field{display:flex;flex-direction:column;align-items:flex-start;gap:6px;color:#666;font-size:12px;line-height:1.5;min-width:0}.content-filters select,.idea-options select,.idea-options input:not([type=radio]),.idea-post-panel input,.idea-post-panel select,.results-editor select,.results-field input{min-height:42px;max-width:100%;padding:8px 10px;border:1px solid #dedede;border-radius:4px;background:#fff;color:var(--ink);font-size:14px;line-height:1.4}.content-filters select{min-width:144px}.idea-row{padding:18px 0;border-bottom:1px solid #ededed}.idea-row-title{display:block}.idea-row-meta{display:flex;flex-wrap:wrap;gap:5px 16px;margin-top:8px;color:#737373;font:12px/1.6 Segoe UI,Arial,sans-serif;letter-spacing:0}.idea-row:hover{text-decoration:none}.idea-row:hover .idea-row-title{text-decoration:underline;text-underline-offset:5px}.idea-options{margin-top:32px;display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.idea-priority{border:0;margin:0;padding:0;min-width:0}.idea-priority legend{margin-bottom:8px;color:#666;font-size:12px;padding:0}.idea-priority-options{display:flex;gap:0;border:1px solid #dedede;border-radius:4px;overflow:hidden}.idea-priority-options label{position:relative;display:flex;justify-content:center;align-items:center;min-height:42px;padding:8px 13px;color:#666;font-size:13px;cursor:pointer}.idea-priority-options label+label{border-inline-start:1px solid #dedede}.idea-priority-options label.selected{background:#111;color:#fff}.idea-priority-options input{position:absolute;opacity:0;width:1px;height:1px}.idea-priority-options label:focus-within{box-shadow:inset 0 0 0 2px #929292}.idea-priority-options label:has(input:disabled){cursor:default}.idea-status select{min-width:126px}.idea-date{width:100%}.idea-date input{width:240px}.idea-date button,.idea-post-actions>button,.idea-post-panel-actions>button,.results-editor .results-reload,.calendar-add{min-height:44px;padding:8px 0;border:0;background:transparent;color:#555;font-size:13px;text-align:start;text-decoration:underline;text-underline-offset:4px}.idea-date>button{text-decoration:none}.idea-more{width:100%;color:#666;font-size:13px}.idea-more summary{display:list-item;cursor:pointer;min-height:44px;padding-block:12px}.idea-more textarea{width:100%;min-height:100px;padding:12px;border:1px solid #dedede;border-radius:4px;resize:vertical;line-height:1.7;background:#fff}.idea-post-actions{margin-top:32px;padding-top:16px;border-top:1px solid #ededed}.idea-post-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.idea-post-panel label,.idea-post-panel input,.idea-post-panel select{width:100%}.idea-post-panel-actions{display:flex;gap:24px;align-items:center;grid-column:1 / -1}.idea-post-panel-actions>.inline-idea-save{background:#111;color:#fff;border-radius:4px;padding:10px 16px;text-decoration:none}.results-heading{margin:32px 0 24px}.results-heading h1,.results-heading h2{font:400 28px/1.4 var(--writing-font);margin:0 0 12px}.results-heading p,.results-editor>p{color:#737373;font-size:13px;line-height:1.6}.results-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:480px}.results-field:first-child{grid-column:1 / -1}.results-field input{width:100%;min-height:48px;font-size:18px;font-variant-numeric:tabular-nums}.workspace-view-note{font-size:13px;line-height:1.7;color:#737373;margin:12px 0 0}.view-state,.calendar-empty{font-size:14px;line-height:1.8;color:#737373;padding-block:24px}.view-error{font-size:13px;line-height:1.7;margin-block:20px}.view-error button,.performance-more{border:0;background:transparent;min-height:44px;padding:8px 0;text-decoration:underline;text-underline-offset:4px}.calendar-controls{display:flex;align-items:center;gap:12px;margin-bottom:20px}.calendar-week-button{display:flex;align-items:center;justify-content:center;border:1px solid #e4e4e4;border-radius:4px;background:#fff;min-width:40px;min-height:44px}.calendar-week-label{margin:0;flex:1;text-align:center;font-size:13px}.calendar-today{border:0;background:transparent;font-size:13px;padding:10px 0 10px 8px;min-height:44px}.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.calendar-day{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:12px 2px 17px;border:1px solid transparent;border-radius:5px;background:#f7f7f7}.calendar-day.is-today{border-color:#bcbcbc}.calendar-day.is-selected{background:#111;color:#fff;border-color:#111}.calendar-day-weekday{font-size:11px}.calendar-day-number{font-size:19px;font-variant-numeric:tabular-nums}.calendar-day-dot{position:absolute;width:3px;height:3px;border-radius:50%;background:currentColor;bottom:7px}.calendar-agenda-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px}.calendar-agenda-heading h3{font-size:14px;font-weight:500;margin:0}.calendar-agenda{list-style:none;padding:0;margin:4px 0 0}.calendar-event{display:flex;align-items:flex-start;gap:20px;width:100%;min-height:60px;border:0;border-bottom:1px solid #ededed;background:transparent;padding:20px 0;text-align:start}.calendar-event-time{flex-shrink:0;color:#737373;font-size:12px;line-height:2.2;font-variant-numeric:tabular-nums}.calendar-event-main{display:flex;flex-direction:column;gap:6px;min-width:0}.calendar-event-title{font:400 21px/1.4 var(--writing-font);overflow-wrap:anywhere}.calendar-event-meta{color:#737373;font-size:12px;line-height:1.6}.calendar-event:hover .calendar-event-title{text-decoration:underline;text-underline-offset:5px}.performance-wrap{width:100%}.performance-table{border-collapse:collapse;width:100%;font-size:13px}.performance-table th{color:#737373;font-size:12px;font-weight:400;text-align:end;padding:12px 6px;border-bottom:1px solid #dedede}.performance-table th:first-child{text-align:start;padding-inline-start:0;width:40%}.performance-table td{padding:20px 6px;border-bottom:1px solid #ededed;vertical-align:top}.performance-table td:first-child{padding-inline-start:0}.performance-title-button{display:block;border:0;background:transparent;padding:0;min-height:44px;font:400 18px/1.4 var(--writing-font);text-align:start;overflow-wrap:anywhere}.performance-title-button:hover{text-decoration:underline;text-underline-offset:4px}.performance-publication{display:block;color:#737373;font-family:Segoe UI,Arial,sans-serif;font-size:11px;line-height:1.7;margin-top:5px}.performance-date{display:inline}.performance-number{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.performance-more{margin-top:16px;font-size:13px}.idea-date small,.idea-post-panel small,.idea-post-actions small,.results-hint,.results-updated{display:block;color:#737373;font-size:12px;line-height:1.6}.idea-date small{margin-block:6px}.idea-more>label{display:flex;flex-direction:column;gap:8px;font-size:12px}.results-publication{display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:#666;font-size:12px;margin-bottom:24px}.results-updated,.calendar-controls{margin-top:24px}[dir=rtl] .workspace-title,[dir=rtl] .workspace-view-title{letter-spacing:0}@media(max-width:700px){.workspace-nav{margin-top:-16px;gap:24px}.workspace-nav button{font-size:13px}.workspace-title,.workspace-view-title{font-size:28px}.content-home-heading{gap:12px}.content-home-heading .home-capture{font-size:13px;padding-inline:12px}.content-filters{gap:16px}.content-filters label{flex:1}.content-filters select{min-width:0;width:100%}.idea-options{gap:22px}.idea-priority-options label{padding-inline:11px}.idea-post-panel{grid-template-columns:1fr}.idea-post-panel input,.idea-options input:not([type=radio]),.idea-more textarea{font-size:16px}.calendar-days{gap:4px}.calendar-day-weekday{font-size:10px}.calendar-day-number{font-size:17px}.calendar-controls{gap:8px}.calendar-week-label{font-size:12px}.calendar-event{gap:14px}.performance-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.performance-table,.performance-table tbody{display:block}.performance-table tr{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 4px;padding:20px 0;border-bottom:1px solid #ededed}.performance-table td{display:block;padding:0;border:0;text-align:start}.performance-table td:first-child{grid-column:1 / -1}.performance-title-button{min-height:0;font-size:21px}.performance-number:before{content:attr(data-label);display:block;color:#737373;font-size:10px;margin-bottom:8px}.performance-number{font-size:14px;white-space:normal;overflow-wrap:anywhere}}.workspace-nav button{display:inline-flex;align-items:center;gap:8px}.minimal-app button.icon-action{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border-radius:4px;text-decoration:none}.icon-action[data-tooltip]:after{content:attr(data-tooltip);position:absolute;z-index:20;top:calc(100% + 8px);inset-inline-start:0;width:max-content;max-width:min(220px,calc(100vw - 40px));padding:6px 9px;border-radius:4px;background:#111;color:#fff;font:12px/1.5 Segoe UI,Arial,sans-serif;text-align:start;white-space:normal;opacity:0;visibility:hidden;pointer-events:none}.icon-action:is(.home-capture,.calendar-add,.inline-idea-save):after{inset-inline-start:auto;inset-inline-end:0}.icon-action[data-tooltip]:is(:hover,:focus-visible):after{opacity:1;visibility:visible}.icon-action:not(.home-capture,.inline-idea-save):hover:not(:disabled){background:#f4f4f4;color:#111}.idea-date{display:grid;grid-template-columns:minmax(0,240px) 44px;column-gap:8px;align-items:end}.idea-date>label{grid-column:1;grid-row:1}.idea-date input{width:100%}.idea-date>button{grid-column:2;grid-row:1}.idea-date>small{grid-column:1 / -1;grid-row:2;margin-bottom:0}.idea-date .icon-action:after{inset-inline-start:auto;inset-inline-end:0}.icon-loading{animation:icon-spin 1s linear infinite}@keyframes icon-spin{to{transform:rotate(360deg)}}[dir=rtl] .icon-direction{transform:scaleX(-1)}.metric-icon{display:inline-flex;align-items:center;justify-content:flex-end;min-height:22px;color:#666}.metric-icon-mobile{display:none}@media(max-width:700px){.workspace-nav{gap:20px}.workspace-nav button{gap:6px}.performance-number:before{display:none}.metric-icon-mobile{display:flex;justify-content:flex-start;margin-bottom:8px}}@media(max-width:360px){.workspace-nav{gap:14px}.workspace-nav button{gap:5px;font-size:12px}}@media(prefers-reduced-motion:reduce){.icon-loading{animation:none}}:root{--ink: #171717;--muted: #6f6f6f;--line: #e6e6e6;--canvas: #f5f5f5;--surface: #fff;--soft: #f7f7f7;--radius: 10px;font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif;background:var(--canvas);color:var(--ink)}body{background:var(--canvas)}button,input,select,textarea{transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid #404040;outline-offset:4px}.minimal-header{width:calc(100% - 80px);max-width:960px;height:100px}.minimal-app>.minimal-header{gap:12px}.header-capture{flex-shrink:0;padding-inline:12px;font-size:13px;white-space:nowrap}.minimal-brand{gap:10px;font-size:15px;letter-spacing:-.45px}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:#fff;background:#171717;border-radius:10px}.account-toggle{gap:11px}.account-toggle>svg{opacity:.65}.account-menu{top:calc(100% + 10px);padding:6px;border-radius:12px;border-color:#e6e6e6;box-shadow:0 12px 32px #0000000c}.account-menu button{border-radius:7px;padding-inline:12px}.account-name{padding-inline:12px}.minimal-main{width:calc(100% - 80px);max-width:960px;min-height:640px;margin:0 auto 72px;padding:32px 44px 36px;background:var(--surface);border:1px solid #e5e5e5;border-radius:24px;box-shadow:0 4px 24px #00000003}.workspace-nav{display:inline-flex;gap:3px;padding:4px;margin:0 0 38px;background:#f3f3f3;border:1px solid #ededed;border-radius:12px}.workspace-nav button{justify-content:center;min-height:40px;padding:9px 16px;border:1px solid transparent;border-radius:8px;font-size:13px;line-height:1.5;color:#6a6a6a}.workspace-nav button:hover{color:#171717;background:#ffffff75}.workspace-nav button.is-active{color:#171717;border-color:#e4e4e4;background:#fff;box-shadow:0 1px 3px #00000008}.workspace-title,.workspace-view-title{font-size:36px;line-height:1.25;letter-spacing:-.9px}.content-home-heading{min-height:48px}.minimal-app button.icon-action,.home-capture,.inline-idea-save,.button.primary{border-radius:var(--radius)}.minimal-app .home-capture.icon-action{width:46px;height:46px}.new-line svg{width:19px;height:19px}.new-line:hover:not(:disabled),.home-capture:hover:not(:disabled),.inline-idea-save:hover:not(:disabled){background:#343434;box-shadow:0 3px 8px #00000012}.inline-idea-back.icon-action{background:var(--soft);color:#555}.icon-action[data-tooltip]:after{border-radius:7px;box-shadow:0 3px 8px #0000000e}.minimal-more,.performance-more.icon-action{border:1px solid #e8e8e8;margin-top:22px}.content-filters{gap:10px;margin:25px 0 18px}.content-filters label{position:relative;font-size:0;gap:0}.content-filters select{min-width:148px;min-height:42px;padding:10px 34px 10px 13px;border-color:#e6e6e6;border-radius:var(--radius);color:#5d5d5d;background-color:#fff;font-size:12px}select,.content-filters select,.idea-options select,.idea-post-panel select,.results-editor select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='m3 4.5 3 3 3-3' stroke='%23737373' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}[dir=rtl] select{background-position:left 12px center;padding-inline:13px 34px}.idea-options select,.idea-post-panel select,.results-editor select{padding-inline-end:34px}.idea-row{position:relative;padding:22px 34px 22px 0;border-bottom:1px solid #ededed;font-size:22px;line-height:1.4;letter-spacing:-.3px}.idea-row:before{content:"";position:absolute;top:5px;right:-14px;bottom:5px;left:-14px;border-radius:12px;background:transparent;z-index:0;pointer-events:none;transition:background-color .14s ease}.idea-row>*{position:relative}.idea-row:hover:before,.idea-row:focus-visible:before{background:#f8f8f8}.idea-row:hover .idea-row-title{text-decoration:none;color:#111}.idea-row-meta{gap:8px 14px;align-items:center;margin-top:10px;color:#707070;font-size:11px}.idea-priority-label{display:inline-flex;align-items:center;gap:6px}.idea-priority-label:before{content:"";width:5px;height:5px;border:1px solid #777;border-radius:50%}.idea-priority-label[data-priority=must]:before{background:#222;border-color:#222}.idea-priority-label[data-priority=should]:before{background:#aaa;border-color:#aaa}.idea-status-label{padding:2px 8px;border-radius:5px;background:#f2f2f2;color:#666;line-height:1.6}.idea-row>.idea-row-chevron{position:absolute;inset-inline-end:2px;top:29px;color:#999;opacity:0;transition:opacity .14s ease}.idea-row:hover>.idea-row-chevron,.idea-row:focus-visible>.idea-row-chevron{opacity:1}[dir=rtl] .idea-row{padding-inline:0 34px}[dir=rtl] .idea-row-chevron{transform:scaleX(-1)}.empty-hint,.minimal-loading{margin-top:24px;font-size:14px}.save-confirmation:not(:empty){display:inline-block;padding:6px 10px;border:1px solid #ececec;border-radius:6px;background:#fafafa}.is-editing .minimal-main{padding-block:28px 44px}.inline-idea{max-width:760px;margin-inline:auto}.inline-idea-fields{margin-top:38px}.inline-idea-title{font-size:34px;line-height:1.35;letter-spacing:-.75px;padding-bottom:8px}.inline-idea-title:focus-visible,.inline-idea-notes:focus-visible{box-shadow:0 1px #d8d8d8}.inline-idea-notes{margin-top:22px;min-height:92px;font-size:15px;line-height:1.9;color:#444}.inline-add-notes{color:#707070;font-size:13px}.idea-options{gap:24px;margin-top:34px;padding-top:26px;border-top:1px solid #ededed}.idea-options select,.idea-options input:not([type=radio]),.idea-post-panel input,.idea-post-panel select,.results-editor select{min-height:44px;border-color:#e4e4e4;border-radius:var(--radius);background-color:#fff;font-size:13px}.idea-priority-options{gap:3px;padding:3px;border:1px solid #e8e8e8;border-radius:var(--radius);background:#f5f5f5}.idea-priority-options label{min-height:36px;padding:8px 12px;border-radius:7px;font-size:12px}.idea-priority-options label+label{border:0}.idea-priority-options label.selected{background:#fff;color:#171717;box-shadow:0 1px 4px #00000010}.idea-priority-options label:focus-within{outline:2px solid #666;outline-offset:-2px;box-shadow:none}.idea-status{gap:8px}.idea-date{grid-template-columns:minmax(0,248px) 44px}.idea-date label{gap:8px}.idea-date>small{margin-top:8px;font-size:11px}.idea-more{margin-top:12px}.idea-more summary{width:fit-content;color:#686868}.idea-more textarea{min-height:96px;padding:14px;border-color:#e4e4e4;border-radius:var(--radius);background:#fafafa;font-size:13px}.idea-more>label{gap:10px}.idea-post-actions{margin-top:28px;padding-top:14px}.idea-post-actions>button{text-decoration:none;font-size:13px}.idea-post-actions>button:hover{text-decoration:underline}.idea-post-panel{padding:20px;border:1px solid #e8e8e8;border-radius:14px;background:#fafafa}.idea-post-panel-actions>.inline-idea-save{border-radius:var(--radius)}.results-heading{margin-top:34px}.results-heading h1{font-size:32px;line-height:1.4;letter-spacing:-.6px}.results-heading>p{margin-bottom:10px;font-size:11px;letter-spacing:1px;text-transform:uppercase}.results-hint{max-width:480px;margin-bottom:24px;line-height:1.8}.results-fields{gap:20px;max-width:560px}.results-field{gap:9px}.results-field input{min-height:58px;border:1px solid #e5e5e5;border-radius:var(--radius);padding:12px 15px;background:#fafafa;font-size:24px;line-height:1.3;letter-spacing:-.3px}.results-field input:focus-visible{outline:2px solid #555;outline-offset:2px;background:#fff}.results-updated{margin-top:26px;font-size:11px}.workspace-view-heading{margin-bottom:28px}.workspace-view-note{max-width:520px;font-size:12px;line-height:1.8}.calendar-controls{margin:27px 0 0;gap:12px}.calendar-week-button{min-width:44px;border-color:#e8e8e8;border-radius:var(--radius)}.calendar-week-button:hover{background:#f7f7f7}.calendar-week-label{font-size:13px;font-weight:500}.calendar-today{padding-inline:12px;border-radius:var(--radius)}.calendar-today:hover{background:#f7f7f7}.calendar-days{padding:6px;gap:5px;border:1px solid #ececec;border-radius:15px;background:#f8f8f8}.calendar-day{padding-block:14px 18px;gap:9px;border-radius:10px;background:transparent}.calendar-day:hover:not(.is-selected){background:#eee}.calendar-day.is-selected{color:#fff;background:#1b1b1b;box-shadow:0 2px 4px #00000012}.calendar-day.is-today:not(.is-selected){border-color:#ccc;background:#fff}.calendar-day-number{font-size:24px;line-height:1.2;letter-spacing:-.5px}.calendar-day-weekday{font-size:11px;opacity:.8}.calendar-day-dot{bottom:7px}.calendar-agenda-heading{margin-top:32px}.calendar-agenda-heading h3{font-size:14px;line-height:1.7;font-weight:500}.calendar-agenda-heading .workspace-view-note{margin-top:4px;font-size:11px}.calendar-add.icon-action{border:1px solid #e8e8e8}.calendar-event{padding-block:24px;gap:24px}.calendar-event-time{color:#6f6f6f;font-size:12px}.calendar-event-title{font-size:22px;letter-spacing:-.3px}.calendar-event-meta{font-size:11px;margin-top:2px}.calendar-event:hover .calendar-event-title{text-decoration:none;color:#666}.calendar-empty,.view-state{padding-block:32px;font-size:13px}.performance-table th{padding:12px 10px;border-color:#e8e8e8}.performance-table td{padding:24px 10px;vertical-align:middle;border-color:#ececec}.performance-table tbody tr:hover{background:#fafafa}.performance-title-button{font-size:20px}.performance-title-button:hover{text-decoration:none;color:#666}.performance-publication{margin-top:8px;font-size:11px}.performance-number{font-size:16px}.metric-icon{color:#818181}.metric-icon svg{width:16px;height:16px}.login-form{margin-top:32px;padding:32px;max-width:392px;border:1px solid #e5e5e5;border-radius:20px;background:#fff;box-shadow:0 4px 24px #00000003}.login-form h1{font-size:34px;margin-bottom:32px;letter-spacing:-.6px}.field input{border-color:#dedede;font-size:15px}.login-fields>.button{border-radius:var(--radius)}.pwa-install-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 12px;border:0;border-radius:10px;background:transparent;font-size:13px}.login-form>.pwa-install{margin-top:18px;text-align:center}.pwa-install-button:hover{background:#f5f5f5}.account-menu .pwa-install-button{justify-content:flex-start}.pwa-install p{font-size:12px;line-height:1.6;color:var(--muted)}@media(max-width:700px){:root,body{background:#fff}.minimal-header{width:calc(100% - 40px);height:82px}.minimal-brand{font-size:14px}.brand-mark{width:29px;height:29px;border-radius:9px}.minimal-main{width:100%;min-height:0;margin:0 auto 50px;padding:18px 20px 24px;border:0;border-radius:0;box-shadow:none}.workspace-nav{display:flex;gap:2px;width:100%;margin-bottom:30px;padding:4px;border-radius:12px}.workspace-nav button{flex:1;min-width:0;gap:6px;min-height:42px;padding:9px 5px;font-size:12px}.workspace-nav button svg{width:16px;height:16px}.workspace-title,.workspace-view-title{font-size:32px;letter-spacing:-.6px}.content-filters{margin:23px 0 12px;gap:10px}.content-filters select{width:100%;min-width:0;min-height:44px;font-size:12px}.idea-row{padding-block:21px;font-size:22px}.idea-row:before{inset-inline:-10px}.idea-row>.idea-row-chevron{opacity:.5}.idea-row-meta{gap:7px 11px}.is-editing .minimal-main{padding-block:18px 32px}.inline-idea-fields{margin-top:32px}.inline-idea-title{font-size:30px}.inline-idea-notes{font-size:16px;line-height:1.85}.idea-options{margin-top:30px;padding-top:24px;gap:22px}.idea-priority-options label{padding-inline:12px}.idea-options select,.idea-options input:not([type=radio]),.idea-post-panel input,.idea-post-panel select,.idea-more textarea,.results-editor select{font-size:16px}.idea-post-panel{padding:16px;gap:18px}.results-heading h1{font-size:30px}.results-fields{gap:18px 14px}.results-field input{min-height:56px;font-size:24px;padding:12px}.calendar-controls{gap:8px;margin-top:24px}.calendar-week-label{font-size:12px}.calendar-today{padding-inline:6px;font-size:12px}.calendar-days{padding:4px;gap:2px;border-radius:13px}.calendar-day{padding-block:12px 17px;gap:9px;border-radius:9px}.calendar-day-number{font-size:21px}.calendar-day-weekday{font-size:10px}.calendar-agenda-heading{margin-top:26px;gap:12px}.calendar-event{gap:16px;padding-block:22px}.calendar-event-title{font-size:21px}.performance-table tr{gap:0;margin-bottom:12px;padding:22px 0;border-color:#eaeaea}.performance-table td{padding:0}.performance-table tbody tr:hover{background:transparent}.performance-title-button{font-size:22px;line-height:1.45}.performance-publication{margin-top:6px}.performance-table .performance-number{margin-top:20px;padding:12px 9px;background:#f7f7f7;font-size:17px}.performance-number:nth-child(2){border-start-start-radius:10px;border-end-start-radius:10px}.performance-number:last-child{border-start-end-radius:10px;border-end-end-radius:10px}.metric-icon-mobile{margin-bottom:9px}.login-form{width:calc(100% - 40px);border:0;box-shadow:none;margin-top:28px;padding:20px}}@media(max-width:360px){.workspace-nav button{gap:4px;padding-inline:3px;font-size:11px}.workspace-nav button svg{width:15px;height:15px}.idea-priority-options label{padding-inline:11px}.performance-table .performance-number{font-size:15px;padding-inline:7px}}[dir=rtl] .inline-idea-title,[dir=rtl] .results-heading h1,[dir=rtl] .workspace-title,[dir=rtl] .workspace-view-title,[dir=rtl] .calendar-event-title,[dir=rtl] .results-heading>p,[dir=rtl] .calendar-day-number,[dir=rtl] .login-form h1{letter-spacing:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}@font-face{font-family:Destination Flags;src:url(/fonts/destination-flags.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+1F1EE,U+1F1F1,U+1F1F9}.destination-filter,.destination-filter option,.idea-destination span,.idea-destination-label,.calendar-event-platform,.publication-destination,.results-publication select,.results-publication option,.results-heading>p{font-family:Destination Flags,Segoe UI,Arial,sans-serif}.idea-row-meta,.performance-publication,.calendar-event-meta,.calendar-agenda-heading .workspace-view-note,.results-updated,.idea-date>small,.idea-post-panel small{font-size:12px}.idea-status-label{color:#575757}.workspace-nav button{min-height:44px}.workspace-nav button.is-active{font-weight:600;border-color:#ccc;box-shadow:0 1px 3px #0000000c}.metric-icon{color:#646464}.workspace-topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.workspace-topbar .workspace-nav{display:flex;flex-wrap:wrap;gap:0 24px;max-width:100%;width:auto;margin:0;padding:0;border:0;border-radius:0;background:none}.workspace-topbar .workspace-nav button{flex:none;min-height:44px;padding:8px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:#727272;font-size:13px;font-weight:400;box-shadow:none}.workspace-topbar .workspace-nav button:hover{color:#222;background:none}.workspace-topbar .workspace-nav button.is-active{color:#171717;border-bottom-color:#171717;font-weight:600;box-shadow:none}.workspace-nav button[data-view=ai]{display:inline-flex;align-items:center;gap:5px}.ai-origin-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 5px;border:1px solid #e2dced;border-radius:4px;color:#756184;background:#faf8fc;font:10px/1.5 Segoe UI,Arial,sans-serif;letter-spacing:.2px;white-space:nowrap;vertical-align:middle}.content-toolbar{display:flex;align-items:center;gap:6px;margin-inline-start:auto}.workspace-filters{position:relative}.workspace-filter-trigger{border:0;background:transparent;color:#858585}.workspace-filter-trigger:hover,.workspace-filter-trigger[aria-expanded=true]{color:#333;background:#f7f7f7}.workspace-filter-trigger.is-active{color:#333}.workspace-filter-count{position:absolute;inset-inline-end:2px;top:2px;min-width:13px;height:13px;border-radius:7px;background:#eee;color:#555;font:9px/13px Segoe UI,Arial,sans-serif;text-align:center}.workspace-filter-trigger[data-tooltip]:after{inset-inline-start:auto;inset-inline-end:0}.workspace-filter-panel{position:absolute;z-index:65;top:calc(100% + 7px);inset-inline-end:0;width:min(270px,calc(100vw - 48px));padding:12px;border:1px solid #e4e4e4;border-radius:10px;background:#fff;box-shadow:0 8px 24px #00000010}.workspace-filter-heading{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;color:#444}.workspace-filter-heading>span{margin-inline-end:auto}.workspace-filter-clear,.workspace-filter-close{min-height:32px;border:0;background:transparent;color:#777;font-size:11px}.workspace-filter-clear{padding:4px}.workspace-filter-close{display:grid;place-items:center;width:28px;padding:0}.workspace-filter-panel label{display:grid;gap:5px;margin-top:10px;color:#777;font-size:11px}.workspace-filter-panel select{width:100%;max-width:none;min-height:40px;margin:0;padding:8px 28px 8px 10px;border:1px solid #e6e6e6;border-radius:6px;background-color:#fff;color:#444;font-size:13px}.destination-filter{min-width:0;max-width:210px;min-height:44px;padding:9px 30px 9px 10px;border:1px solid transparent;border-radius:8px;background-color:transparent;color:#626262;font-size:12px;cursor:pointer}.destination-filter:hover:not(:disabled){background-color:#f5f5f5}.destination-filter:disabled{opacity:.55;cursor:default}.is-updating :is(.account-toggle,.workspace-nav button,.content-toolbar button,.destination-filter,.idea-row,.vote-button,.quick-actions-trigger,.inspiration-page button):disabled,.inspiration-page[data-updating] button:disabled,:is(.minimal-more,.performance-more)[aria-busy=true]:disabled{opacity:1}.idea-destination-label{overflow-wrap:anywhere}.content-controls{display:flex;align-items:center;gap:2px}.content-control{position:relative}.content-control-trigger{background:transparent;border:0;color:#737373}.content-control-trigger[aria-expanded=true],.content-control-trigger.is-active{color:#222;background:#f5f5f5}.content-control-indicator{position:absolute;width:4px;height:4px;border-radius:50%;background:currentColor;bottom:5px;inset-inline-start:calc(50% - 2px)}.content-control-trigger[data-tooltip]:after{inset-inline-start:auto;inset-inline-end:0}.content-control-trigger[aria-expanded=true]:after{display:none}.content-control-panel{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:40;width:min(215px,calc(100vw - 116px));padding:6px;border:1px solid #e3e3e3;border-radius:10px;background:#fff;box-shadow:0 10px 28px #00000012}.content-control-options{display:flex;flex-direction:column}.content-control-choice,.content-control-archive{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px;border-radius:6px;font-size:13px;color:#555;cursor:pointer}.content-control-choice:hover,.content-control-archive:hover{background:#f7f7f7}.content-control-choice:has(input:checked){color:#171717}.content-control-choice:has(input:focus-visible),.content-control-archive:has(input:focus-visible){outline:2px solid #222;outline-offset:-2px}.content-control-choice input,.content-control-archive input{width:14px;height:14px;margin:0;accent-color:#222}.content-control-choice input:focus-visible,.content-control-archive input:focus-visible{outline:none}.content-control-archive{margin-top:5px;border-top:1px solid #eee;border-radius:0}.idea-row{padding-block:16px;font-size:19px;letter-spacing:-.2px}.idea-row-meta{gap:6px 12px;margin-top:5px;font-size:12px}.idea-status-label{padding:0;background:none;border-radius:0}.idea-priority-label{gap:5px}.idea-row>.idea-row-chevron{top:26px}.idea-entry.with-votes{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding-block:12px;border-bottom:1px solid #ededed}.idea-entry:before{content:"";position:absolute;top:0;right:-12px;bottom:0;left:-12px;border-radius:8px;background:transparent;pointer-events:none;transition:background-color .12s ease}@media(hover:hover){.idea-entry:hover:before{background:#fafafa}}.idea-entry.with-votes .idea-row{min-width:0;min-height:44px;border:0;padding:8px 0;background:transparent}.idea-entry .idea-row:before{content:none}.idea-entry .idea-row-title{overflow-wrap:anywhere}.idea-entry .idea-row-meta{margin-top:5px;gap:4px 12px}.idea-entry .idea-row-meta:empty{display:none}.idea-posted-indicator{display:inline-flex;vertical-align:baseline;margin-inline-start:8px;color:#888}.format-progress{display:inline-flex;flex-wrap:wrap;align-items:center;gap:7px 12px}.format-progress-item{display:inline-flex;align-items:center;gap:4px;color:#828282;font:12px/1.6 Segoe UI,Arial,sans-serif}.format-progress-item.is-posted{color:#444}.destination-progress{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.destination-progress .idea-destination-label{display:inline-flex;align-items:center;gap:4px}.posting-count{color:#666;font-size:11px;font-variant-numeric:tabular-nums}.idea-entry-actions{position:relative;display:flex;align-items:center;gap:0}.idea-entry-actions>.quick-actions{position:relative;inset:auto}.vote-control{position:relative;display:inline-flex;align-items:center;gap:2px;flex-shrink:0;color:#555}.minimal-app button.vote-button{width:44px;min-width:44px;height:44px;padding:0;border:0;background:transparent;color:#737373}.vote-button:active:not(:disabled){color:#111;background:#ededed}.vote-button[data-tooltip]:after{inset-inline-start:auto;inset-inline-end:0}.vote-count{min-width:20px;text-align:center;font-size:13px;font-variant-numeric:tabular-nums;color:#333}.vote-score{display:inline-flex;align-items:center;gap:5px;min-height:44px}.vote-error{position:absolute;top:calc(100% + 4px);inset-inline-end:0;z-index:45;width:min(260px,calc(100vw - 56px));padding:12px;border:1px solid #ddd;border-radius:9px;background:#fff;box-shadow:0 8px 24px #00000010;color:#444;font-size:12px;line-height:1.6}.vote-retry{display:block;border:0;padding:8px 0;min-height:44px;color:#222;background:none;text-decoration:underline}.idea-options>.vote-control{margin-inline-end:8px}.idea-options>.idea-status.idea-posted-status{color:#666;font-size:13px;margin-inline-end:8px}.minimal-more.icon-action{margin-top:14px;border:0;background:none}.save-confirmation:not(:empty){margin-bottom:12px;padding:0;background:none;border:0}.calendar-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.calendar-month-label{margin:0;font:400 26px/1.3 var(--writing-font);letter-spacing:-.4px}.calendar-heading .calendar-controls{display:flex;align-items:center;gap:12px;margin:0}.calendar-navigation{display:flex;align-items:center;gap:2px}.calendar-week-button{border:0;background:none;color:#666}.calendar-week-button[data-tooltip]:after{inset-inline-start:auto;inset-inline-end:0}.calendar-today{min-height:44px;padding:8px;font-size:12px;text-decoration:none}.calendar-today:hover{background:#f7f7f7;border-radius:8px}.calendar-add.icon-action{background:#222;color:#fff;border:0}.calendar-add.icon-action:hover:not(:disabled){background:#343434;color:#fff}.calendar-days{padding:0 0 12px;gap:8px;border:0;border-bottom:1px solid #eee;border-radius:0;background:none}.calendar-day{min-height:78px;padding:6px 0 12px;gap:5px;border:0;border-radius:8px;background:transparent;color:#555}.calendar-day:hover:not(.is-selected){background:#fafafa}.calendar-day.is-selected,.calendar-day.is-today:not(.is-selected){background:transparent;color:#222;border:0;box-shadow:none}.calendar-day-weekday{opacity:1;color:#737373;font-size:11px}.calendar-day-number{display:grid;place-items:center;width:34px;height:34px;border:1px solid transparent;border-radius:50%;font-size:20px;letter-spacing:0}.calendar-day.is-selected .calendar-day-number{background:#222;color:#fff}.calendar-day.is-today:not(.is-selected) .calendar-day-number{border-color:#aaa}.calendar-day-dot{bottom:3px;color:#777}.calendar-agenda-heading{margin-top:24px}.calendar-agenda-date{margin:0;font-size:13px;line-height:1.6;font-weight:500;color:#666}.calendar-event{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding-block:17px}.calendar-event-main{gap:3px}.calendar-event-format{display:block;margin-top:2px}.calendar-partial{font-size:11px;font-variant-numeric:tabular-nums}.calendar-event-title{font-size:19px;letter-spacing:-.2px}.calendar-event-time{font-size:12px;line-height:1.6}.calendar-event-platform,.calendar-event-status{font-size:12px;line-height:1.6;color:#777}.calendar-event-status{display:flex;align-items:center;gap:12px;white-space:nowrap}.calendar-event-votes{display:inline-flex;align-items:center;gap:3px;font-variant-numeric:tabular-nums}[dir=rtl] .calendar-month-label{letter-spacing:0}@media(min-width:701px){.minimal-main{min-height:540px}}@media(max-width:700px){.workspace-topbar{gap:8px;margin-bottom:20px}.workspace-topbar .workspace-nav{gap:16px}.workspace-topbar .workspace-nav button{font-size:12px}.content-toolbar{gap:2px}.workspace-topbar .workspace-nav{flex-basis:100%}.workspace-topbar .content-toolbar{width:100%}.destination-filter{margin-inline-end:auto;padding-inline-start:0;font-size:16px}.idea-entry.with-votes{gap:6px}.idea-entry .idea-row{font-size:18px}.idea-entry-actions .vote-control{gap:0}.calendar-heading{gap:8px}.calendar-month-label{font-size:23px}.calendar-heading .calendar-controls{gap:4px}.calendar-today{padding-inline:5px}.calendar-days{gap:3px}.calendar-event{gap:4px 12px;padding-block:16px}.calendar-event-main{display:contents}.calendar-event-time{grid-column:1;grid-row:1;align-self:start;padding-top:4px}.calendar-event-title{grid-column:2 / -1;grid-row:1}.calendar-event-platform{grid-column:2;grid-row:2}.calendar-event-format{grid-column:2 / -1;grid-row:2}.calendar-event:has(.calendar-event-format) .calendar-event-platform{grid-row:3}.calendar-event:has(.calendar-event-format) .calendar-event-status{grid-row:3}.calendar-event-status{grid-column:3;grid-row:2}.calendar-event:not(:has(.calendar-event-platform)) .calendar-event-status{grid-column:2 / -1}}@media(max-width:380px){.workspace-topbar .workspace-nav{gap:10px}.workspace-topbar .workspace-nav button{font-size:11px}.calendar-month-label{font-size:21px}}.is-performance-mode .minimal-main{min-height:0}.is-performance-mode .workspace-topbar{margin-bottom:18px}.performance-view .workspace-view-heading{margin-bottom:16px}.performance-view .workspace-view-title{font-size:24px;line-height:1.3;letter-spacing:-.4px}.performance-view .workspace-view-note{margin-top:4px;font-size:12px;line-height:1.5}.performance-view .performance-table{table-layout:fixed}.performance-view .performance-table th{padding:8px}.performance-view .performance-table th:first-child{width:50%;padding-inline-start:0}.performance-view .performance-table td{padding:12px 8px;vertical-align:middle}.performance-view .performance-table td:first-child{padding-inline-start:0;padding-inline-end:20px}.performance-view .performance-title-button{width:100%;min-height:44px;font:400 14px/1.45 Segoe UI,Arial,sans-serif}.performance-post-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.performance-view .performance-publication{margin-top:3px;font-size:11px;line-height:1.5}.performance-view .performance-number{font-size:13px}.performance-view .metric-icon svg{width:14px;height:14px}.performance-view .performance-table tbody tr:focus-within{background:#fafafa}.performance-view .performance-title-button:focus-visible{outline-offset:2px;border-radius:2px}.performance-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.performance-save-status{margin-inline-start:auto;color:#737373;font-size:11px}.performance-cell{position:relative;display:block;min-width:0}.performance-metric-button,.performance-metric-value,.performance-metric-input{display:block;width:100%;min-width:0;min-height:36px;margin:0;padding:6px 3px;border:1px solid transparent;border-radius:5px;background:transparent;color:inherit;text-align:end;font:inherit;font-variant-numeric:tabular-nums}.performance-metric-button:hover{border-color:#dedede;background:#fff}.performance-metric-button:focus-visible,.performance-metric-input:focus-visible{outline:1px solid #777;outline-offset:0;background:#fff}.performance-metric-input{border-color:#bdbdbd;background:#fff}.performance-metric-input[aria-invalid=true]{border-color:#ad4747}.performance-cell[aria-busy=true] .performance-metric-input{color:#888;background:#f7f7f7}.performance-cell:not(.is-editing):after{content:attr(data-updated);position:absolute;z-index:50;bottom:calc(100% + 7px);inset-inline-end:0;width:max-content;max-width:min(240px,calc(100vw - 48px));padding:8px 10px;border-radius:6px;background:#222;color:#fff;font:11px/1.5 Segoe UI,Arial,sans-serif;text-align:start;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s ease}.performance-cell:not(.is-editing):is(:hover,:focus-within):after{opacity:1;visibility:visible;transition-delay:.35s}.performance-table:has(.performance-cell:hover) .performance-cell:not(:hover):after{opacity:0;visibility:hidden}.performance-cell-error{position:absolute;z-index:60;inset-inline-end:0;top:calc(100% + 5px);width:min(240px,calc(100vw - 48px));padding:10px;border:1px solid #e1c6c6;border-radius:7px;background:#fff;box-shadow:0 4px 18px #00000012;color:#8b3636;font:12px/1.5 Segoe UI,Arial,sans-serif;text-align:start;white-space:normal}.performance-cell-error-actions{display:flex;gap:12px;margin-top:4px}.performance-cell-error-actions button{min-height:36px;padding:5px 0;border:0;background:none;text-decoration:underline}@media(max-width:700px){.is-performance-mode .workspace-topbar{margin-bottom:14px}.performance-view .workspace-view-title{font-size:22px}.performance-view .performance-table tr{gap:0;margin-bottom:0;padding:12px 0}.performance-view .performance-table td{padding:0}.performance-view .performance-table td:first-child{padding-inline-end:0}.performance-view .performance-title-button{font-size:14px}.performance-view .performance-table .performance-number{margin-top:10px;padding:7px 4px;font-size:12px;text-align:center}.performance-view .metric-icon-mobile{justify-content:center;min-height:16px;margin-bottom:4px}.workspace-topbar .content-toolbar{position:relative;justify-content:flex-end}.workspace-filters{position:static}.workspace-filter-panel{inset-inline-start:auto;inset-inline-end:0}.workspace-filter-panel select{font-size:16px}.performance-metric-button,.performance-metric-value,.performance-metric-input{text-align:center;min-height:36px;padding-inline:1px}.performance-metric-input{font-size:16px}.performance-cell:not(.is-editing):after,.performance-cell-error{max-width:min(220px,calc(100vw - 120px))}.performance-table td:nth-child(-n+3) .performance-cell:after,.performance-table td:nth-child(-n+3) .performance-cell-error{inset-inline-start:0;inset-inline-end:auto}.performance-table td:nth-child(4) .performance-cell:after,.performance-table td:nth-child(4) .performance-cell-error{inset-inline-start:50%;inset-inline-end:auto;transform:translate(-50%)}[dir=rtl] .performance-table td:nth-child(4) .performance-cell:after,[dir=rtl] .performance-table td:nth-child(4) .performance-cell-error{transform:translate(50%)}}.idea-destinations{min-width:0;margin:0;margin-inline-end:14px;padding:0;border:0}.idea-destinations legend{margin-bottom:8px;padding:0;color:#737373;font-size:12px}.idea-destination-options{display:flex;flex-wrap:wrap;gap:8px}.idea-destination{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 13px;border:1px solid #e7e7e7;border-radius:8px;color:#717171;background:#fff;font-size:13px;cursor:pointer}.idea-destination:hover{border-color:#aaa}.idea-destination.is-selected{color:#222;background:#f5f5f5;border-color:#bbb}.idea-destination:has(input:focus-visible){outline:2px solid #222;outline-offset:3px}.idea-destination:has(input:disabled){cursor:default;opacity:.7}.idea-options .idea-destination input[type=checkbox]{position:absolute;width:1px;height:1px;min-height:0;padding:0;border:0;overflow:hidden;clip-path:inset(50%)}.idea-destination-check{flex-shrink:0;width:14px;height:14px}.idea-destination-error{margin:10px 0 0;color:#444;font-size:12px}.idea-content-type{display:inline-flex;align-items:center;margin-inline-end:8px}.idea-options .idea-content-type select{min-width:80px;min-height:40px;padding:8px 30px 8px 10px;border:1px solid #e7e7e7;border-radius:8px;background-color:#fff;color:#555;font-size:13px}.idea-format-posts{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:18px}.idea-format-post{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px}.idea-format-name{font-size:13px;color:#333}.idea-format-state{font-size:12px;color:#737373}.idea-format-post button{background:transparent;color:#666;border:0}.idea-format-post button[data-tooltip]:after{inset-inline-start:auto;inset-inline-end:0}.idea-choices{position:relative;min-width:0}.idea-choice-trigger{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 10px;border:1px solid #e7e7e7;border-radius:8px;background:#fff;color:#555;font-size:13px}.idea-choice-trigger:hover:not(:disabled),.idea-choice-trigger[aria-expanded=true]{background:#f7f7f7;border-color:#bbb}.idea-choice-count{font-size:11px;font-variant-numeric:tabular-nums;color:#777}.idea-choice-popover{position:absolute;inset-inline-start:0;top:calc(100% + 8px);width:min(340px,calc(100vw - 40px));z-index:50;padding:7px;border:1px solid #e2e2e2;border-radius:12px;background:#fff;box-shadow:0 12px 36px #00000012;text-align:start}.idea-choice-options{display:flex;flex-direction:column}.idea-choice-option{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px;border-radius:6px;cursor:pointer;color:#555;font-size:13px}.idea-choice-option.is-active{background:#f7f7f7}.idea-choice-option:has(input:checked){color:#111}.idea-choice-option:has(input:focus-visible){outline:2px solid #222;outline-offset:-2px}.idea-options .idea-choice-option input[type=checkbox]{flex:0 0 15px;width:15px;height:15px;min-height:0;margin:0;padding:0;accent-color:#222}.idea-choice-option input:focus-visible{outline:none}.idea-choice-help{margin:6px 5px 2px;padding:11px 5px 6px;border-top:1px solid #ededed;color:#666;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.idea-choice-help p{margin:0 0 7px}.idea-choice-help p:last-child{margin-bottom:0}.idea-choice-help strong{color:#444;font-weight:600}.idea-post-progress{display:flex;flex-direction:column;gap:16px;margin-top:24px}.idea-destination-progress{display:grid;grid-template-columns:minmax(90px,120px) minmax(0,1fr);align-items:start;gap:8px 18px}.idea-progress-destination{padding-top:13px;color:#555;font-size:12px}.idea-destination-progress .idea-format-posts{gap:4px 18px;margin:0}.idea-post-destinations{grid-column:1 / -1;min-width:0;border:0;padding:0;margin:0}.idea-post-destinations legend{color:#666;margin-bottom:10px;padding:0;font-size:12px}.idea-post-panel .idea-post-destinations label{width:auto;display:inline-flex;flex-direction:row;align-items:center;gap:7px;min-height:40px;margin-inline-end:18px;cursor:pointer}.idea-post-panel .idea-post-destinations input[type=checkbox]{width:15px;height:15px;min-height:0;margin:0;padding:0;accent-color:#222}.is-editing .minimal-main{min-height:460px}.inline-idea-notes{min-height:72px;margin-top:20px}.idea-options{align-items:center;gap:4px;margin-top:24px;padding-top:0;border-top:0}.idea-options>.idea-priority,.idea-options>.idea-status{display:block;margin:0;padding:0}.idea-options>.idea-priority select,.idea-options>.idea-status select{min-height:44px;min-width:0;padding:9px 28px 9px 10px;border:1px solid transparent;border-radius:8px;background-color:#f7f7f7;background-position:right 9px center;font-size:13px;color:#555}.idea-options>.idea-priority select{width:106px}.idea-options>.idea-status select{width:118px}.idea-options select:hover:not(:disabled){background-color:#f0f0f0}.idea-options>.icon-action{border:0;background:none;color:#777;margin:0}.idea-options .idea-date{order:5;flex-basis:100%;margin-top:12px}.idea-post-actions{margin-top:20px;padding-top:0;border-top:0}.inline-idea-actions .inline-discard-draft{margin:0;border:0;background:transparent;color:#777}.inline-idea-actions .inline-discard-draft:after{inset-inline-start:auto;inset-inline-end:0}[dir=rtl] .idea-options>.idea-priority select,[dir=rtl] .idea-options>.idea-status select{padding-inline:10px 28px;background-position:left 9px center}.idea-entry{position:relative}.has-quick-actions .idea-row-chevron{display:none}.quick-actions{position:absolute;inset-inline-end:-5px;top:13px;z-index:2}.quick-actions:has(.quick-actions-panel){z-index:30}.quick-actions-trigger{border:0;background:transparent;color:#777}.quick-actions-trigger:hover,.quick-actions-trigger[aria-expanded=true]{color:#171717;background:#f1f1f1}.quick-actions-panel{position:absolute;inset-inline-end:0;top:calc(100% + 5px);width:min(268px,calc(100vw - 48px));padding:12px;border:1px solid #dedede;border-radius:13px;background:#fff;box-shadow:0 12px 30px #00000012;text-align:start}.quick-actions-panel>label{display:flex;flex-direction:column;gap:6px;margin:2px 2px 13px;color:#666;font-size:12px}.quick-actions-panel select{width:100%;min-height:44px;border:1px solid #e3e3e3;border-radius:8px;padding:9px 32px 9px 11px;color:#222;font-size:13px;background-color:#fff}.quick-actions-panel>button{display:flex;align-items:center;gap:10px;min-height:44px;width:100%;padding:10px;border:0;border-radius:7px;background:transparent;text-align:start;font-size:13px}.quick-actions-panel>button:hover:not(:disabled){background:#f5f5f5}.quick-actions-divider{border-top:1px solid #ededed;margin:4px 0 6px}.quick-actions-note,.quick-actions-error{margin:8px 4px;color:#606060;font-size:12px;line-height:1.7}.quick-actions-error{color:#222}.quick-notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0;margin:0 0 12px;border:0;background:transparent;font-size:13px}.quick-notice-text{flex:1;min-width:0;overflow-wrap:anywhere}.quick-undo{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px;background:none;border:0;font-size:13px;text-decoration:underline;text-underline-offset:4px}.quick-notice-dismiss{border:0;background:transparent;color:#777}.quick-undo-error{width:100%;margin:0 6px 5px;font-size:12px;line-height:1.6}.minimal-app button.attachment-toggle{width:auto;gap:5px;padding-inline:10px}.attachment-toggle[aria-expanded=true]{background:#f1f1f1;color:#222}.attachment-count{color:#666;font-size:11px;line-height:1}.attachment-toggle[data-tooltip]:after{inset-inline-start:auto;inset-inline-end:0}.attachments-body{flex:0 0 100%;order:10;min-width:0;margin-top:12px;padding-top:4px}.attachments-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0 0 16px}.attachment-item{position:relative;min-width:0;align-self:start;border:1px solid #e5e5e5;border-radius:10px;background:#fff}.attachment-item:has(>.attachment-link){grid-column:1 / -1}.attachment-preview{display:block;min-width:0;text-decoration:none}.attachment-preview>svg:last-child{display:none}.attachment-preview img{display:block;width:100%;height:154px;object-fit:contain;background:#f7f7f7;border-radius:9px 9px 0 0}.attachment-link{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:3px 10px;min-height:76px;padding:16px 52px 16px 14px;color:#333;text-decoration:none;min-width:0}.attachment-link>svg:first-child{grid-column:1;grid-row:1 / span 2}.attachment-link>.attachment-label{grid-column:2;grid-row:1}.attachment-link>.attachment-url{grid-column:2;grid-row:2}.attachment-link>svg:last-child{position:absolute;top:14px;inset-inline-end:15px}.attachment-link:hover{text-decoration:underline}.attachment-link>div,.attachment-link>span{min-width:0}.attachment-label{display:block;font-size:13px;line-height:1.6;color:#333;overflow-wrap:anywhere}.attachment-url{display:block;margin-top:3px;color:#777;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.attachment-preview .attachment-label{padding:10px 50px 12px 13px}.minimal-app .attachment-item>button.attachment-remove{position:absolute;inset-inline-end:4px;bottom:3px;background:#fff;border:0;color:#666}.attachment-remove[data-tooltip]:after{inset-inline-start:auto;inset-inline-end:0}.attachment-dropzone{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;min-height:115px;padding:20px;border:1px dashed #cfcfcf;border-radius:10px;background:#fafafa;text-align:center;color:#555;font-size:13px;line-height:1.6}.attachment-dropzone.is-dragging,.attachment-dropzone[data-dragging=true]{border-color:#222;background:#eee}.attachment-dropzone p{margin:0}.attachment-dropzone small{display:block;color:#777;font-size:12px}.attachment-dropzone button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid #dedede;border-radius:8px;background:#fff;font-size:13px}.attachment-file-input{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.attachment-actions{display:flex;align-items:center;gap:16px;margin-top:6px}.attachment-actions button{display:inline-flex;gap:7px;align-items:center;min-height:44px;padding:8px 0;border:0;background:transparent;color:#555;font-size:13px}.attachment-link-form{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-block:12px;padding:18px;border:1px solid #e5e5e5;border-radius:12px;background:#fafafa}.attachment-field{display:flex;flex-direction:column;gap:8px;color:#666;font-size:12px}.attachment-field input{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #dedede;border-radius:8px;background:#fff;font-size:14px}.attachment-form-actions{display:flex;align-items:center;gap:12px}.attachment-form-actions button{min-height:44px;padding:9px 15px;border:1px solid #ddd;border-radius:8px;background:#fff;font-size:13px}.attachment-form-actions button[type=submit]{background:#222;border-color:#222;color:#fff}.attachment-status,.attachment-error{margin:12px 0;font-size:12px;line-height:1.7;color:#555}.attachment-error{color:#222}[dir=rtl] .quick-actions-panel select{padding-inline:11px 32px}[dir=rtl] .attachment-link{padding-inline:14px 52px}[dir=rtl] .attachment-preview .attachment-label{padding-left:50px;padding-right:13px}@media(max-width:700px){.is-editing .minimal-main{min-height:0}.idea-options>.idea-priority select,.idea-options>.idea-status select{font-size:16px}.idea-options .idea-content-type select{font-size:16px}.idea-options>.idea-priority select{width:116px}.idea-options>.idea-status select{width:124px}.quick-actions-panel select,.attachment-field input{font-size:16px}.attachments-list{grid-template-columns:minmax(0,1fr)}.attachment-preview img{height:180px}.attachment-dropzone{min-height:126px;padding:16px}.quick-notice{gap:6px;font-size:12px;padding-inline-start:10px}.quick-actions{inset-inline-end:-4px}.attachment-link-form{padding:14px}}.inline-idea-fields{margin-top:20px}.idea-writing-field{display:block;min-width:0}.idea-writing-field+.idea-writing-field{margin-top:12px}.idea-field-label{display:block;margin-bottom:4px;color:#737373;font-size:12px;line-height:1.5}.idea-writing-field .inline-idea-title,.idea-writing-field .inline-idea-notes{margin:0;padding-bottom:8px;border-bottom:1px solid #e6e6e6;transition:border-color .12s ease}.idea-writing-field .inline-idea-title:focus-visible,.idea-writing-field .inline-idea-notes:focus-visible{border-bottom-color:#a3a3a3;box-shadow:none}.idea-writing-field .inline-idea-notes{min-height:56px}.idea-editor-votes{display:flex;align-items:center;gap:8px;padding-inline-end:16px;border-inline-end:1px solid #e8e8e8}.idea-editor-votes>span{color:#737373;font-size:12px}.inline-idea .idea-options{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:18px 0 0;padding:0;border:0}.idea-editor-section{min-width:0}.idea-section-title,.ai-review-tools-title,.idea-plan .idea-destinations legend,.idea-choice-selection{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.idea-plan{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.idea-plan .idea-destinations{margin:0}.idea-plan-choices{display:flex;flex-wrap:wrap;gap:8px}.idea-plan-choices .idea-choice-trigger{min-height:40px;color:#444}.idea-publishing{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.idea-publishing:has(.idea-date,.idea-post-progress,.idea-post-panel,.attachments-body){flex-basis:100%}.idea-section-heading{display:flex;align-items:center;margin-inline-end:6px;min-height:40px}.idea-section-heading .idea-posted-status{color:#737373;font-size:12px}.idea-schedule-button{display:inline-flex;align-items:center;justify-content:center;width:40px;min-height:40px;padding:8px;border:0;border-radius:8px;background:transparent;color:#737373;font:inherit}.idea-schedule-button:hover:not(:disabled){background:#f7f7f7;border-color:#bbb}.idea-options .idea-publishing .idea-date{order:0;flex-basis:100%;width:100%;margin:4px 0}.idea-publishing .idea-date label{max-width:350px}.idea-publishing .idea-post-progress{flex-basis:100%;min-width:0;gap:0;margin-top:4px;padding:0 12px;border:1px solid #ededed;border-radius:10px;background:#fcfcfc}.idea-publishing .idea-destination-progress{grid-template-columns:minmax(100px,140px) minmax(0,1fr);padding:8px 0;gap:8px 16px}.idea-publishing .idea-destination-progress+.idea-destination-progress{border-top:1px solid #ededed}.idea-publishing .idea-format-posts{display:flex;flex-direction:column;align-items:stretch;gap:4px}.idea-publishing .idea-format-post{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;gap:8px}.idea-publishing .idea-format-name{overflow-wrap:anywhere}.idea-publishing .idea-format-state{font-size:11px}.idea-publishing .idea-post-actions{margin:0 0 0 8px;padding:0}[dir=rtl] .idea-publishing .idea-post-actions{margin:0 8px 0 0}.idea-publishing .idea-post-panel{flex-basis:100%;min-width:0;margin-top:8px}.minimal-app .idea-publishing .attachment-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:40px;min-height:40px;padding:8px;border:0;background:transparent;color:#737373;border-radius:8px}.idea-publishing .attachment-toggle>span:not(.attachment-count),.idea-publishing .attachment-chevron{display:none}.idea-publishing .attachment-toggle:hover,.idea-publishing .attachment-toggle[aria-expanded=true]{background:#f7f7f7;color:#333}.idea-publishing .attachments-body{order:0;flex-basis:100%;margin-top:8px}.inline-idea-fields>.ai-review{margin-top:16px;padding-top:16px}.inline-idea .ai-review-actions{gap:8px}.inline-idea .ai-review-hint{margin-top:8px;font-size:11px}@media(max-width:600px){.inline-idea-toolbar{flex-wrap:wrap;gap:8px}.inline-idea-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.idea-editor-votes{gap:4px;padding-inline-end:8px}.idea-editor-votes>span{font-size:11px}.idea-plan{gap:8px 12px}.idea-destination,.idea-plan-choices .idea-choice-trigger,.idea-schedule-button,.minimal-app .idea-publishing .attachment-toggle{min-height:44px}.idea-writing-field .inline-idea-title{font-size:28px}.inline-idea .ai-review-trigger{min-height:44px;padding:9px 11px}.idea-publishing .idea-destination-progress{grid-template-columns:minmax(0,1fr);gap:0}.idea-publishing .idea-progress-destination{min-height:28px}.idea-publishing .idea-format-post{grid-template-columns:minmax(0,1fr) auto 44px}}@media(prefers-reduced-motion:reduce){.idea-writing-field textarea{transition:none}}.idea-unsaved-marker{display:inline-flex;align-items:center;gap:4px;color:#856126}.inline-draft-notice{margin:0 0 20px;padding:10px 12px;border:1px solid #e8ddc6;border-radius:8px;background:#fffcf5;color:#735526;font-size:12px;line-height:1.6}.idea-saved-posting-note{flex-basis:100%;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.device-drafts{margin-top:32px;padding-top:20px;border-top:1px solid var(--line)}.device-drafts h2{margin:0;font-size:14px;font-weight:500}.device-drafts>p{color:var(--muted);font-size:12px;line-height:1.6}.device-draft-button{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 0;border:0;background:transparent;text-align:start;font-size:13px}.device-draft-button span{overflow-wrap:anywhere;min-width:0}.calendar-view{--calendar-pending-ink: #895516;--calendar-pending-bg: #fff8ed;--calendar-posted-ink: #35644e;--calendar-posted-bg: #f0f7f2}.calendar-heading{gap:12px 24px;margin-bottom:20px}.calendar-navigation{flex-shrink:0;gap:0;padding:2px;border:1px solid #e7e7e7;border-radius:9px}.calendar-navigation .calendar-week-button{width:36px;min-width:36px;height:36px;min-height:36px}.calendar-navigation .calendar-today{min-height:36px;padding:6px 13px}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.calendar-display-controls{display:flex;align-items:center;gap:12px;margin-inline-start:auto}.calendar-detail-filters{padding-inline-start:10px;border-inline-start:1px solid #e9e9e9}.calendar-detail-filters .workspace-filter-trigger{width:36px;height:36px;min-height:36px}.calendar-view-toggle{display:flex;padding:3px;gap:2px;border:1px solid #e9e9e9;border-radius:9px;background:#f6f6f6}.calendar-view-toggle button{min-height:34px;padding:6px 13px;border:0;border-radius:6px;background:transparent;color:#727272;font-size:12px}.calendar-view-toggle button[aria-pressed=true]{color:#222;background:#fff;box-shadow:0 1px 4px #00000012}.calendar-status-filters{display:flex;flex-wrap:wrap;padding:3px;gap:2px;border:1px solid #e9e9e9;border-radius:9px;background:#f6f6f6}.calendar-filter{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 11px;border:1px solid transparent;border-radius:6px;background:transparent;font-size:12px;color:#666}.calendar-filter:hover{background:#f7f7f7}.calendar-filter[aria-pressed=true]{background:#fff;border-color:#e4e4e4;color:#222;box-shadow:0 1px 3px #00000008}.calendar-pending{color:var(--calendar-pending-ink)}.calendar-posted{color:var(--calendar-posted-ink)}.calendar-filter.calendar-pending[aria-pressed=true]{background:var(--calendar-pending-bg);border-color:#e6d4b9;color:var(--calendar-pending-ink)}.calendar-filter.calendar-posted[aria-pressed=true]{background:var(--calendar-posted-bg);border-color:#bfd5c6;color:var(--calendar-posted-ink)}.calendar-day-counts{display:flex;flex-direction:column;gap:4px;min-height:19px;max-width:100%}.calendar-day-count{display:inline-flex;align-items:center;gap:4px;border-radius:4px;padding:2px 5px;font-size:10px;line-height:1.5;font-variant-numeric:tabular-nums;white-space:nowrap}.calendar-day-count.calendar-pending{background:#fff0d9}.calendar-day-count.calendar-posted{background:#e4f0e7}.calendar-week-grid .calendar-day-counts{flex-direction:row;flex-wrap:wrap;justify-content:center}.calendar-week-grid .calendar-count-label{display:none}.calendar-week-grid{gap:6px;padding-bottom:16px}.calendar-week-grid .calendar-day{min-height:98px;padding-block:10px}.calendar-week-grid .calendar-day.is-selected{background:#f5f5f3}.calendar-month-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:8px;text-align:center;font-size:11px;color:#737373}.minimal-app:not(.is-editing):has(.calendar-month-grid) .minimal-main,.minimal-app:not(.is-editing):has(.calendar-month-grid) .minimal-header{max-width:1280px}.calendar-month-scroll{overflow-x:auto;padding:3px;margin:-3px;border-radius:12px}.calendar-month-scroll:focus-visible{outline:2px solid #777;outline-offset:3px}.calendar-month-scroll-hint{display:none;margin:-4px 0 12px;color:#777;font-size:11px}.calendar-month-surface{min-width:840px}.calendar-month-grid{gap:1px;padding:1px;border:1px solid #e8e8e8;border-radius:12px;overflow:hidden;background:#e8e8e8}.calendar-month-cell{min-width:0;min-height:116px;padding:4px;background:#fff}.calendar-month-cell.is-outside{background:#fafafa}.calendar-month-cell.is-selected{background:#f4f4f3;box-shadow:inset 0 0 0 1px #8c8c8c}.calendar-month-grid .calendar-month-date{flex-direction:row;justify-content:space-between;width:100%;min-height:30px;padding:2px;gap:3px;border-radius:6px;background:transparent}.calendar-month-grid .calendar-month-date:hover{background:#eaeae8}.calendar-month-grid .is-outside .calendar-day-number{color:#999}.calendar-month-grid .is-selected .calendar-day-number{color:#fff}.calendar-month-grid .calendar-day:focus-visible{outline-offset:-2px}.calendar-month-grid .calendar-day-number{width:24px;height:24px;font-size:12px}.calendar-month-count{display:flex;gap:3px}.calendar-month-tally{display:inline-flex;align-items:center;gap:2px;padding:1px 3px;border-radius:3px;font-size:10px;line-height:1.5}.calendar-month-tally.calendar-pending{background:#fff0d9}.calendar-month-tally.calendar-posted{background:#e4f0e7}.calendar-month-content{display:flex;flex-direction:column;gap:3px;padding-top:2px}.calendar-month-event{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0;padding:5px;border:1px solid #ecddc4;border-inline-start:2px solid #c58a39;border-radius:4px;background:var(--calendar-pending-bg);text-align:start}.calendar-month-event.calendar-posted{border-color:#d4e4d9;border-inline-start-color:#76a58a;background:var(--calendar-posted-bg)}.calendar-month-event:hover{background:#faedda}.calendar-month-event.calendar-posted:hover{background:#e3f0e7}.calendar-month-event:focus-visible,.calendar-month-more:focus-visible{outline-offset:1px}.calendar-month-event-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;color:#292929;font-size:11px;font-weight:500;line-height:1.35}.calendar-month-event-symbols{display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px}.calendar-month-destinations,.calendar-month-formats{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.calendar-month-destination{font-family:Destination Flags,"Segoe UI Emoji",Segoe UI,sans-serif;font-size:12px;line-height:1.2}.calendar-month-formats{margin-inline-start:auto;color:#777}.calendar-month-more{min-height:26px;border:0;padding:4px;border-radius:4px;background:transparent;color:#666;font-size:10px;text-align:start}.calendar-month-more:hover{background:#eaeae8;color:#222}@media(max-width:1010px){.calendar-month-scroll-hint{display:block}}.calendar-agenda-heading{margin-top:24px;gap:12px}.calendar-agenda-date{color:#353535;font-size:15px;font-weight:500}.calendar-agenda-total{color:#777;font-size:11px;white-space:nowrap}.calendar-agenda{display:flex;flex-direction:column;gap:16px;margin-top:12px}.calendar-agenda-group{border:1px solid #eadfce;border-radius:12px;overflow:hidden;background:var(--calendar-pending-bg)}.calendar-agenda-group.calendar-posted{border-color:#dce8df;background:var(--calendar-posted-bg)}.calendar-group-heading{display:flex;align-items:center;gap:7px;margin:0;padding:10px 15px;font-size:12px;font-weight:600}.calendar-group-count{display:grid;place-items:center;min-width:20px;height:20px;margin-inline-start:2px;padding-inline:5px;border:1px solid #0000000d;border-radius:5px;background:#ffffff80;font-size:11px;font-weight:400;font-variant-numeric:tabular-nums}.calendar-agenda-group .calendar-event{grid-template-columns:44px minmax(0,1fr) auto;align-items:start;padding:15px;gap:14px;color:#222;border:0;border-top:1px solid #eadfce;background:transparent}.calendar-agenda-group .calendar-event:hover{background:#f7eddd}.calendar-agenda-group.calendar-posted .calendar-event{padding-block:12px;border-color:#dce8df}.calendar-agenda-group.calendar-posted .calendar-event:hover{background:#e7f0e9}.calendar-agenda-group .calendar-event:focus-visible{outline-offset:-3px}.calendar-agenda-group .calendar-event-title{font-size:18px}.calendar-agenda-group.calendar-posted .calendar-event-title{font-size:16px}.calendar-agenda-group .calendar-event-main{display:flex;flex-direction:column;gap:7px;grid-column:2;grid-row:1}.calendar-agenda-group .calendar-event-time{align-self:start;padding-top:4px}.calendar-agenda-group .calendar-event-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:0}.calendar-agenda-group .calendar-event-format{margin:0}.calendar-agenda-group .calendar-event-format+.calendar-event-platform{padding-inline-start:10px;border-inline-start:1px solid #00000015}.calendar-status-badge{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;padding:2px 6px;border-radius:4px;font-size:10px;line-height:1.5}.calendar-status-badge.calendar-pending{background:#f9eace}.calendar-status-badge.calendar-posted{background:#e0ede3}.calendar-agenda-group .calendar-event-platform{font-size:11px;color:#686868}.calendar-agenda-group .calendar-event .calendar-event-status,.calendar-agenda-group .calendar-event:has(.calendar-event-format) .calendar-event-status{grid-column:3;grid-row:1;padding-top:4px}@media(max-width:700px){.calendar-heading{gap:10px;margin-bottom:16px}.calendar-navigation .calendar-today{padding-inline:8px}.calendar-toolbar{gap:10px;margin-bottom:16px}.calendar-status-filters{width:100%}.calendar-filter{flex:1;justify-content:center;min-height:38px;padding-inline:8px}.calendar-display-controls{width:100%;margin:0;justify-content:space-between}.calendar-detail-filters{padding:0;border:0}.calendar-view-toggle button{min-height:38px;padding-inline:10px}.calendar-week-grid{gap:3px;padding-bottom:12px}.calendar-week-grid .calendar-day{min-height:94px}.calendar-count-label{display:none}.calendar-day-count{padding:1px 4px}.calendar-agenda-group .calendar-event{grid-template-columns:34px minmax(0,1fr);gap:3px 8px;padding:12px}.calendar-agenda-group .calendar-event-main{grid-column:2;grid-row:1 / 3}.calendar-agenda-group .calendar-event-time{padding-top:2px}.calendar-agenda-group .calendar-event .calendar-event-status,.calendar-agenda-group .calendar-event:has(.calendar-event-format) .calendar-event-status{grid-column:1;grid-row:2;padding-top:2px}.calendar-agenda-group .calendar-event-meta{gap:5px 8px}.calendar-agenda-group .calendar-event-format+.calendar-event-platform{padding-inline-start:0;border:0}.calendar-agenda-group .calendar-event-title{font-size:17px}}@media(max-width:380px){.calendar-heading{gap:6px}.calendar-navigation .calendar-week-button{width:30px;min-width:30px}.calendar-navigation .calendar-today{padding-inline:6px}.calendar-filter{gap:4px;padding-inline:5px;font-size:11px}}.workspace-nav button:not([data-view=ai]) .workspace-nav-icon,.mobile-action-label,.performance-updated-mobile{display:none}.workspace-nav button[data-view=ai] .workspace-nav-icon{width:14px;height:14px}@media(max-width:700px){:root{--phone-gutter: 16px;--phone-nav-height: 72px}html{scroll-padding-block:100px calc(var(--phone-nav-height) + env(safe-area-inset-bottom) + 20px)}body{min-width:320px}.minimal-app,.minimal-login{padding-top:env(safe-area-inset-top)}.minimal-app:not(.is-editing){padding-bottom:calc(var(--phone-nav-height) + env(safe-area-inset-bottom))}.minimal-header{width:auto;max-width:none;min-height:76px;height:auto;margin:0;padding:12px max(var(--phone-gutter),env(safe-area-inset-right)) 12px max(var(--phone-gutter),env(safe-area-inset-left));gap:12px}.header-capture{min-height:44px;white-space:normal;text-align:center;max-width:55%}.account-area,.account-toggle{min-width:0}.account-menu{z-index:90;max-width:calc(100vw - 32px)}.minimal-main,.is-editing .minimal-main{width:100%;min-width:0;margin:0;padding:12px max(var(--phone-gutter),env(safe-area-inset-right)) 32px max(var(--phone-gutter),env(safe-area-inset-left))}.workspace-topbar,.is-performance-mode .workspace-topbar{margin-bottom:12px}.workspace-topbar:not(:has(.content-toolbar)){margin:0}.workspace-topbar .workspace-nav{position:fixed;z-index:80;inset:auto 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;max-width:none;min-height:var(--phone-nav-height);margin:0;gap:2px;padding:6px max(6px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));background:#fff;border-top:1px solid var(--line);box-shadow:0 -4px 20px #00000006}.workspace-topbar .workspace-nav button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:58px;padding:6px 1px;border:0;border-radius:10px;font-size:11px;line-height:1.35;color:#696969}.workspace-topbar .workspace-nav button span{max-width:100%;overflow-wrap:anywhere}.workspace-topbar .workspace-nav button .workspace-nav-icon{display:block;width:21px;height:21px}.workspace-topbar .workspace-nav button.is-active{background:#f1f1ef;color:#171717}.workspace-topbar .workspace-nav button:focus-visible{outline-offset:-3px}.workspace-topbar .content-toolbar{width:auto;margin-inline-start:auto;gap:4px}.is-performance-mode .workspace-topbar{float:inline-end;margin:0}.performance-heading{min-height:44px;padding-inline-end:12px}.performance-wrap{clear:both}.mobile-content-title{position:static;width:auto;height:auto;padding:0;overflow:visible;clip:auto;white-space:normal;margin:8px 0 20px;font:400 30px/1.25 var(--writing-font);letter-spacing:-.6px}.minimal-app:has(.mobile-content-title) .workspace-topbar{float:inline-end;margin:0 0 8px}.idea-list{clear:both}.content-control-trigger,.workspace-filter-trigger{background:#f7f7f7;color:#555}.workspace-filter-panel{width:min(320px,calc(100vw - 32px));padding:16px}.workspace-filter-heading{font-size:14px}.workspace-filter-panel label{font-size:13px;gap:8px}.workspace-filter-clear,.workspace-filter-close{min-height:44px;font-size:12px}.workspace-filter-close{min-width:44px}.content-control-panel{width:min(260px,calc(100vw - 64px))}.workspace-filter-panel,.content-control-panel,.quick-actions-panel,.idea-choice-popover,.add-destination-panel{max-height:65dvh;overflow-y:auto;overscroll-behavior:contain}.idea-entry.with-votes{grid-template-columns:minmax(0,1fr);gap:2px;padding:14px 0 10px}.idea-entry.with-votes .idea-row{padding:4px 0 8px;font-size:21px;line-height:1.45}.idea-entry .idea-row-meta{margin-top:10px;gap:8px 14px;line-height:1.7}.idea-entry-actions{justify-content:space-between;width:100%}.idea-entry-actions .vote-control{padding-inline:2px;border-radius:10px;background:#f7f7f7}.idea-entry-actions .vote-count{min-width:28px}.idea-entry-actions .quick-actions-trigger{background:#f7f7f7}.idea-entry:before{inset-inline:-8px}.vote-error{inset-inline:0 auto;max-width:calc(100vw - 32px)}[dir=rtl] .vote-error{inset-inline:0 auto}.quick-notice{clear:both;padding:10px;border-radius:10px;background:#f5f8f4}.minimal-more,.performance-more{width:100%}.minimal-app .performance-more.icon-action{width:100%;border:1px solid var(--line)}.is-editing{padding-bottom:env(safe-area-inset-bottom)}.inline-idea-toolbar{position:sticky;z-index:60;top:0;flex-wrap:nowrap;gap:8px;margin-inline:-4px;padding:max(10px,env(safe-area-inset-top)) 4px 10px;background:#fff;border-bottom:1px solid var(--line)}.inline-idea-actions{flex:1;gap:8px}.inline-idea-actions .inline-idea-status{max-width:100%;font-size:12px;overflow-wrap:anywhere}.inline-idea-actions .idea-editor-votes{display:none}.mobile-editor-votes{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px}.minimal-app .inline-idea-save.icon-action{width:auto;min-width:88px;gap:8px;padding-inline:14px}.mobile-action-label{display:inline}.inline-idea-fields{margin-top:24px}.idea-writing-field .inline-idea-title{font-size:28px;line-height:1.45}.idea-writing-field .inline-idea-notes{min-height:120px;line-height:1.8}.idea-writing-field+.idea-writing-field{margin-top:20px}.idea-field-label{margin-bottom:8px;font-size:13px}.inline-idea .idea-options{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin-top:24px}.idea-plan{gap:14px}.idea-plan .idea-section-title,.idea-publishing .idea-section-title,.ai-review-tools-title{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip-path:none;white-space:normal;font-size:14px;line-height:1.5;font-weight:600;color:#444}.idea-plan>.idea-section-title{flex-basis:100%}.idea-plan .idea-destinations{width:100%}.idea-destination{max-width:100%;min-height:44px}.idea-destination span{overflow-wrap:anywhere}.idea-plan-choices{width:100%}.idea-plan-choices .idea-choices{flex:1;min-width:0}.idea-plan-choices .idea-choice-trigger{width:100%;justify-content:space-between;min-height:44px}.idea-choice-option{min-height:48px;font-size:14px}.idea-choice-help{font-size:13px}.idea-section-heading{justify-content:space-between;gap:12px;flex-basis:100%;margin:0}.idea-publishing{padding-top:20px;border-top:1px solid var(--line);gap:12px}.idea-schedule-button{width:auto;gap:8px;min-height:44px;padding-inline:10px;background:var(--soft)}.idea-schedule-button .sr-only{position:static;width:auto;height:auto;clip:auto;overflow:visible;white-space:normal;font-size:13px}.minimal-app .idea-publishing .attachment-toggle{min-height:44px;gap:8px;background:var(--soft);padding-inline:10px}.idea-publishing .attachment-toggle>span:not(.attachment-count){display:inline;font-size:13px}.idea-publishing .idea-destination-progress{grid-template-columns:minmax(0,1fr);gap:2px;padding-block:12px}.idea-publishing .idea-progress-destination{padding:0;font-size:13px}.idea-publishing .idea-format-post{grid-template-columns:minmax(0,1fr) auto 44px}.idea-publishing .idea-date{grid-template-columns:minmax(0,1fr) 44px}.idea-date label,.idea-date input{width:100%;min-width:0}.add-destination .add-destination-trigger{min-width:44px;min-height:44px}.add-destination-panel{width:min(320px,calc(100vw - 32px))}.add-destination-actions button{min-height:44px}.attachments-list{grid-template-columns:minmax(0,1fr)}.attachment-preview img{height:auto;max-height:320px;min-height:160px}.attachment-actions,.attachment-form-actions{flex-wrap:wrap}.results-heading h1{font-size:28px;overflow-wrap:anywhere}.results-publication{display:flex;flex-direction:column;gap:10px;font-size:13px}.results-publication select{width:100%;min-width:0;max-width:100%}.results-fields{gap:16px 12px}.calendar-heading{align-items:center;gap:12px}.calendar-month-label{font-size:25px}.calendar-navigation{margin-inline-start:auto}.minimal-app .calendar-navigation .calendar-week-button{width:44px;min-width:44px;height:44px;min-height:44px}.calendar-navigation .calendar-today{min-height:44px;font-size:13px}.calendar-display-controls{position:relative}.calendar-view-toggle button,.calendar-filter{min-height:44px;font-size:13px}.calendar-view-toggle{flex:1;max-width:240px}.calendar-view-toggle button{flex:1}.calendar-detail-filters .workspace-filter-trigger{min-width:44px;min-height:44px}.calendar-month-tap-hint{margin:4px 0 16px;color:var(--muted);font-size:12px;line-height:1.6}.calendar-month-scroll{overflow:visible;padding:0;margin:0}.calendar-month-surface{min-width:0}.calendar-month-weekdays{margin-bottom:8px;font-size:11px}.calendar-days.calendar-month-grid{padding:0;gap:3px;border:0;background:transparent}.calendar-month-cell{min-height:68px;padding:0;border-radius:8px;background:#fafafa}.calendar-month-cell.is-outside{background:#fff}.calendar-month-cell.is-selected{background:#f1f1ee;box-shadow:inset 0 0 0 1px #c9c9c2}.calendar-month-grid .calendar-month-date{flex-direction:column;justify-content:flex-start;min-height:68px;height:100%;padding:5px 0;gap:4px}.calendar-month-grid .calendar-day-number{width:30px;height:30px;font-size:15px}.calendar-month-count{flex-wrap:wrap;justify-content:center;gap:2px;max-width:100%}.calendar-month-tally{gap:2px;padding:1px 3px;font-size:10px}.calendar-month-tally svg{display:none}.calendar-month-tally:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.calendar-week-grid .calendar-day{min-height:100px}.calendar-week-grid .calendar-day-weekday{max-width:100%;font-size:11px;overflow-wrap:anywhere}.calendar-agenda-heading{align-items:flex-start}.calendar-agenda-total{padding-top:4px}.calendar-agenda-group .calendar-event-title{font-size:19px}.calendar-agenda-group.calendar-posted .calendar-event-title{font-size:18px}.calendar-agenda-group .calendar-event{padding:14px 12px}.performance-view .workspace-view-title{font-size:30px}.performance-view .performance-table tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px;padding:16px;border:1px solid var(--line);border-radius:14px}.performance-view .performance-title-button{font-size:17px;line-height:1.55}.performance-view .performance-publication{font-size:12px;line-height:1.7}.performance-updated-mobile{display:block;margin-top:8px;color:var(--muted);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.performance-view .performance-table .performance-number{margin:0;padding:10px;border-radius:8px;font-size:17px;text-align:start}.performance-table .performance-number:nth-child(2){grid-column:1 / -1}.performance-view .performance-number:before{display:block;content:attr(data-label);margin:0 0 4px;font-size:12px;line-height:1.5;color:var(--muted)}.performance-view .metric-icon-mobile{display:none}.performance-metric-button,.performance-metric-value,.performance-metric-input{min-height:44px;text-align:start;padding:8px 4px;overflow-wrap:anywhere}.performance-metric-input{text-align:start}.performance-mobile-actions{display:flex;gap:6px;margin-top:6px}.performance-mobile-actions button{flex:1;min-width:44px;min-height:44px;display:grid;place-items:center;padding:6px;border:1px solid #dedede;border-radius:7px;background:#fff}.performance-mobile-actions button:first-child{background:#222;color:#fff;border-color:#222}.performance-table .performance-cell-error{position:static;display:block;width:100%;max-width:none;transform:none;margin-top:8px;padding:8px;box-shadow:none}[dir=rtl] .performance-table td:nth-child(4) .performance-cell-error{transform:none}.performance-cell-error-actions{flex-wrap:wrap;gap:8px}.performance-cell-error-actions button{min-height:44px}.performance-cell:not(.is-editing):after{display:none}.inspiration-heading{margin-top:8px}.inspiration-heading h1{font-size:30px}.inspiration-heading p{font-size:13px}.inspiration-toolbar{flex-wrap:wrap;gap:10px}.inspiration-search{flex-basis:180px}.inspiration-favorites{min-height:46px;font-size:13px}.inspiration-source-filters{gap:4px}.inspiration-source-filters button{min-height:44px;padding-inline:10px;font-size:12px}.inspiration-source-filters button:first-child{margin:0}.inspiration-button,.inspiration-text-button,.inspiration-original,.inspiration-card-actions .inspiration-icon,.inspiration-icon,.inspiration-upload-options .inspiration-button{min-height:44px}.inspiration-icon,.inspiration-card-actions .inspiration-icon{min-width:44px}.inspiration-button,.inspiration-original,.inspiration-text-button{font-size:13px}.inspiration-notes{font-size:14px}.inspiration-card-actions{flex-wrap:wrap}.inspiration-card-content{padding-bottom:12px}.inspiration-dialog,.posting-dialog{width:100%;max-width:100%;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)));margin:auto 0 0;padding:20px max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));border-radius:20px 20px 0 0;border-bottom:0;overscroll-behavior:contain}.inspiration-dialog-heading{position:sticky;z-index:2;top:-20px;margin:-4px 0 12px;padding:8px 0;background:#fff}[dir=rtl] .inspiration-dialog-heading{margin-inline:0}.inspiration-dialog-heading h2{font-size:25px}.inspiration-form-actions{position:sticky;bottom:-20px;margin-bottom:-4px;padding:12px 0;background:#fff}.inspiration-form-actions .inspiration-button{flex:1;min-width:0;font-size:13px}.posting-dialog .posting-dialog-close{width:44px;min-width:44px;height:44px;min-height:44px}.posting-dialog-heading p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.posting-dialog form.idea-post-panel{margin-top:16px}.posting-dialog .idea-post-panel .posting-choice{min-height:44px;font-size:13px}.posting-dialog .idea-post-panel-actions>button{flex:1;min-height:48px;padding-inline:8px}.posting-dialog-fields{scroll-padding-block:12px}.inspiration-lightbox>img{max-height:65dvh}.ai-workspace-tools{grid-template-columns:minmax(0,1fr);gap:10px}.ai-workspace-tools button{flex-direction:row;align-items:center;padding:14px}.ai-workspace-tools button strong{font-size:14px}.ai-workspace-tools button small{font-size:12px}.ai-workspace-heading p{font-size:13px}.ai-generator-fields{grid-template-columns:minmax(0,1fr);gap:18px}.ai-generator-count>div{width:100%}.ai-generator-count button{flex:1;min-width:0;min-height:44px}.ai-generator-footer{flex-wrap:wrap}.ai-generator-footer .ai-generate-button{width:100%;min-height:48px}.ai-workspace .ai-button,.ai-workspace .ai-text-button,.ai-direction-presets summary,.ai-suggestion-reason summary{min-height:44px;font-size:13px}.ai-queue-tabs{gap:12px;flex-wrap:wrap}.ai-queue-tabs button{font-size:13px}.ai-selection-bar{top:0;gap:8px;padding-block:10px}.ai-selection-bar label{min-height:44px;font-size:13px}.ai-selection-bar .ai-add-selected-button{min-height:44px;font-size:12px}.ai-suggestion{position:relative;display:block;padding:20px 0}.ai-suggestion-marker{position:absolute;top:12px;inset-inline-start:0;width:44px;min-height:44px;padding:0;align-items:center}.ai-suggestion-marker input[type=checkbox]{width:22px;height:22px}.ai-suggestion-check{display:grid;place-items:center;min-width:44px;min-height:44px;cursor:pointer}.ai-suggestion-heading{min-height:36px;padding-inline-start:50px}.ai-suggestion h3{font-size:18px}.ai-suggestion-brief{font-size:14px}.ai-suggestion-hook p,.ai-suggestion-reason{font-size:13px}.ai-suggestion-meta>span{font-size:11px}.ai-suggestion-actions{flex-wrap:wrap;gap:12px}.ai-suggestion-actions .ai-accept-button{flex:1}.inline-idea .ai-review-actions{gap:8px}.inline-idea .ai-review-trigger{flex:1 1 120px;min-height:48px;font-size:13px}.ai-review-tools-title{margin-bottom:12px}.ai-review-heading{flex-wrap:wrap}.ai-result-switcher button,.ai-copy-button,.ai-review-strengths summary{min-height:44px}.ai-review-summary,.ai-script-copy p,.ai-review-hooks li{font-size:16px}.ai-review-improvements>li{font-size:14px}.login-form{width:100%;max-width:420px;padding:24px;margin:20px auto}.login-fields{gap:24px}.login-fields .field{font-size:14px}.login-fields .field input{min-height:50px}.login-submit{min-height:48px}.minimal-state,.error,.view-error,.inspiration-error,.ai-workspace-error{overflow-wrap:anywhere}.minimal-app :is(input:not([type=checkbox],[type=radio],[type=file]),select,textarea),.minimal-login .field input,.posting-dialog .idea-post-panel input:not([type=checkbox]),.posting-dialog .idea-post-panel select,.inspiration-field input,.inspiration-field textarea{font-size:16px;min-height:44px}.minimal-app .inline-idea-title{font-size:28px}.minimal-app .results-field input{font-size:24px}:is(input,textarea,select,button,a){scroll-margin-block:96px}[dir=rtl] .mobile-content-title{letter-spacing:0}}@media(hover:none){.icon-action[data-tooltip]:after{display:none}}@media(max-width:360px){.workspace-topbar .workspace-nav button{font-size:10px}.calendar-heading{flex-direction:column;align-items:flex-start}.calendar-navigation{align-self:stretch;justify-content:space-between;margin:0}.inspiration-toolbar .inspiration-search{flex-basis:100%}.inspiration-favorites{width:100%}.inline-idea-actions .inline-idea-status{flex-basis:100%;order:5;text-align:end}.performance-view .performance-table tr{padding:12px;gap:8px}}
