:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--tg-theme-text-color, #24231f);background:var(--tg-theme-bg-color, #f4f2ec);font-synthesis:none;--paper: var(--tg-theme-secondary-bg-color, #fffdf8);--muted: var(--tg-theme-hint-color, #817e75);--line: rgba(35, 34, 30, .1);--accent: var(--tg-theme-button-color, #2f6b59)}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;max-width:100vw;overflow:hidden}html{background:var(--tg-theme-bg-color, #f4f2ec);touch-action:pan-y}body{margin:0;min-width:320px;background:var(--tg-theme-bg-color, #f4f2ec);touch-action:pan-y}body.modal-open{overflow:hidden}button,input,textarea,select{font:inherit}button{color:inherit}.app-shell{width:min(100%,680px);height:100%;margin:0 auto;padding:calc(28px + env(safe-area-inset-top)) 18px calc(40px + env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.hero{display:flex;justify-content:space-between;align-items:flex-start;padding:6px 4px 26px}.greeting{margin:0 0 7px;color:var(--muted);font-size:14px;font-weight:600}.hero h1{margin:0;font-size:clamp(29px,9vw,43px);line-height:1.08;letter-spacing:-.045em}.hero-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:#b56c40;font-size:22px;background:var(--paper);cursor:pointer}.current-workspace{width:100%;display:grid;grid-template-columns:48px 1fr 24px;align-items:center;gap:12px;margin:-8px 0 24px;padding:15px;border:1px solid rgba(47,107,89,.16);border-radius:19px;text-align:left;background:linear-gradient(135deg,#f8faf6,#e5eee8);box-shadow:0 7px 24px #2f6b590f;cursor:pointer}.current-workspace:active{transform:scale(.992)}.current-workspace-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#ffffffb8;font-size:22px}.current-workspace-copy strong,.current-workspace-copy small,.current-workspace-copy em{display:block}.current-workspace-copy strong{margin-bottom:3px;font-size:17px;letter-spacing:-.02em}.current-workspace-copy small{color:#50645a;font-size:11px;font-weight:650}.current-workspace-copy em{margin-top:4px;color:#718078;font-size:10px;font-style:normal;font-weight:600}.chevron{color:#65756c;font-size:21px}.quick-add{display:grid;gap:10px}.category-button{width:100%;display:grid;grid-template-columns:48px 1fr 32px;align-items:center;gap:12px;padding:13px 14px;border:0;border-radius:17px;text-align:left;cursor:pointer;transition:transform .15s,filter .15s}.category-button:active{transform:scale(.985)}.category-button.food{background:#e7d7b7;color:#493821}.category-button.place{background:#cdded5;color:#253d33}.category-button.watch{background:#d9d5e7;color:#373148}.category-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#ffffff6e;font-size:23px}.category-button strong,.category-button small{display:block}.category-button strong{margin-bottom:2px;font-size:17px;font-weight:800}.category-button small{opacity:.67;font-size:12px;font-weight:600}.plus{font-size:26px;opacity:.55}.ideas-section,.add-section{margin-top:34px}.top-add-section{margin-top:0}.instagram-import-banner{width:100%;display:grid;grid-template-columns:45px 1fr 22px;align-items:center;gap:11px;margin-top:12px;padding:13px 14px;border:1px dashed rgba(181,108,64,.28);border-radius:16px;text-align:left;color:#684b37;background:#f3e8dc;cursor:pointer}.instagram-import-banner.has-files{border-style:solid;background:linear-gradient(135deg,#f2dfcf,#f6eee5);box-shadow:0 6px 20px #89553012}.instagram-import-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;color:#a86036;background:#ffffff94;font-size:21px}.instagram-import-banner strong,.instagram-import-banner small{display:block}.instagram-import-banner strong{font-size:14px}.instagram-import-banner small{margin-top:2px;opacity:.7;font-size:10px;font-weight:650}.instagram-import-banner i{font-size:23px;font-style:normal;opacity:.5}.add-section .section-heading{margin-bottom:13px}.section-heading{display:flex;align-items:baseline;justify-content:space-between;padding:0 3px}.section-heading h2{margin:0;font-size:22px;letter-spacing:-.03em}.section-heading span{color:var(--muted);font-size:12px;font-weight:600}.filters{display:flex;gap:7px;overflow-x:auto;padding:13px 1px 12px;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.filters button{flex:none;border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;cursor:pointer}.filters button.active{background:#272621;color:#fff;border-color:#272621}.filter-row{margin-bottom:12px}.filter-row .filters{padding-bottom:8px}.rating-filter{width:100%;min-height:38px;padding:0 34px 0 12px;border:1px solid var(--line);border-radius:11px;outline:none;color:var(--tg-theme-text-color, #24231f);background:var(--paper);font-size:12px;font-weight:700}.random-picker{margin:2px 0 12px;padding:14px;border-radius:17px;color:#373148;background:linear-gradient(135deg,#e4dff0,#d5ddea);border:1px solid rgba(71,65,91,.08)}.random-copy{display:flex;align-items:center;gap:10px}.random-copy .dice{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:11px;color:#675d86;background:#ffffff85;font-size:19px}.random-copy strong,.random-copy small{display:block}.random-copy strong{font-size:14px}.random-copy small{margin-top:1px;opacity:.65;font-size:10px;font-weight:600}.random-controls{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:12px}.random-controls select,.random-controls button{min-height:39px;border:0;border-radius:10px;font-size:12px;font-weight:750}.random-controls select{min-width:0;padding:0 30px 0 11px;color:#373148;background:#ffffff94;outline:none}.random-controls button{padding:0 16px;color:#fff;background:#5d5578;cursor:pointer}.random-controls button:active{transform:scale(.98)}.random-result{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;padding:12px;border-radius:12px;background:#ffffffad;animation:result-in .2s ease-out}.random-result span{display:block;margin-bottom:2px;color:#746d87;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.random-result h3{margin:0;font-size:15px;line-height:1.25}.random-result p{margin:4px 0 0;color:#746f80;font-size:10px;line-height:1.35}.random-result button{flex:none;border:0;border-radius:9px;padding:8px 10px;color:#554d70;background:#e3dfee;font-size:10px;font-weight:800;cursor:pointer}.random-result.clickable{cursor:pointer}.random-result.clickable:active{transform:scale(.992)}@keyframes result-in{0%{opacity:0;transform:translateY(-4px)}}.items-list{display:grid;gap:10px}.item-card{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:0 5px 20px #29261e09;transition:opacity .2s,transform .15s,border-color .15s;overflow:hidden;cursor:pointer}.item-card:active{transform:scale(.992)}.item-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.item-card.done{opacity:.62}.item-card.done h3{text-decoration:line-through;text-decoration-thickness:1px}.card-topline{display:flex;align-items:center;gap:7px;margin-bottom:9px}.category-tag,.watch-tag{padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.category-tag.food{background:#f1e3c8;color:#775c2c}.category-tag.place{background:#dcebe3;color:#35614e}.category-tag.watch{background:#e7e3f1;color:#5a5272}.watch-tag{background:#8080801a;color:var(--muted)}.rating-badge{margin-left:auto;color:#7a6225;font-size:12px;font-weight:800}.rating-badge small{color:var(--muted);font-size:9px}.item-card h3{margin:0 0 6px;font-size:18px;line-height:1.25;letter-spacing:-.02em}.description{margin:0 0 9px;font-size:13px;line-height:1.45;color:var(--muted);white-space:pre-wrap}.tag-list{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0}.tag-list span{padding:4px 7px;border-radius:7px;color:#5f5b52;background:#736e6017;font-size:9px;font-weight:700}.meta{margin:0;color:var(--muted);font-size:11px}.card-actions{display:flex;align-items:center;gap:7px;margin-top:14px}.card-actions button{border:0;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:800;cursor:pointer}.status-button{background:#e3ece6;color:#36614e}.status-button.done{background:#33312d;color:#fff}.link-button{background:#e8e6e0}.delete-button{margin-left:auto;background:transparent;color:#a65d55}.card-actions button:disabled{opacity:.45;cursor:wait}.empty-state{text-align:center;padding:37px 25px;border:1px dashed rgba(80,78,70,.22);border-radius:18px;color:var(--muted)}.empty-state>span{font-size:31px}.empty-state h3{color:inherit;margin:8px 0 5px;font-size:16px}.empty-state p{margin:0 auto;max-width:330px;font-size:12px;line-height:1.5}.empty-state button{margin-top:14px;border:0;padding:9px 16px;border-radius:10px;color:#fff;background:var(--accent);font-weight:700}.error-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;margin-bottom:10px;border-radius:11px;background:#f3ddda;color:#884b45;font-size:12px;font-weight:600}.error-banner button{border:0;background:transparent;font-size:20px}.center-screen{width:100%;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:grid;place-content:center;justify-items:center;text-align:center;padding:25px}.center-screen h1{margin:12px 0 5px;font-size:25px}.center-screen p{margin:0;color:var(--muted);font-size:14px}.access-icon{display:grid;place-items:center;width:62px;height:62px;border-radius:21px;background:var(--paper);font-size:28px}.loader{width:28px;height:28px;margin-bottom:14px;border:3px solid rgba(100,100,100,.15);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.modal-backdrop{position:fixed;z-index:10;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;background:#1413117a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade-in .18s ease-out}.modal{width:min(100%,680px);max-height:92vh;overflow-y:auto;padding:8px 20px calc(22px + env(safe-area-inset-bottom));border-radius:25px 25px 0 0;background:var(--tg-theme-bg-color, #f8f6f0);box-shadow:0 -12px 45px #0000001f;animation:slide-up .22s ease-out}.modal-handle{width:36px;height:4px;margin:2px auto 15px;border-radius:99px;background:#64646440}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.eyebrow{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.modal-header h2{margin:3px 0 0;font-size:23px;letter-spacing:-.03em}.icon-button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#7878781a;font-size:24px;cursor:pointer}.modal form{display:grid;gap:15px}.modal label,.modal legend{display:block;font-size:12px;font-weight:800}.optional{color:var(--muted);font-weight:500}.modal input:not([type=radio]):not([type=checkbox]),.modal textarea,.form-select{width:100%;margin-top:7px;padding:13px;border:1px solid var(--line);border-radius:12px;outline:none;color:var(--tg-theme-text-color, #24231f);background:var(--paper);font-size:16px;transition:border-color .15s}.modal input:focus,.modal textarea:focus{border-color:var(--accent)}.modal textarea{resize:vertical}.modal fieldset{margin:0;padding:0;border:0}.modal .toggle-row,.page-form .toggle-row{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--paper);cursor:pointer}.toggle-row input{width:18px!important;height:18px;flex:0 0 18px;margin:1px 0 0!important;padding:0!important;accent-color:var(--accent)}.toggle-row>span{min-width:0;flex:1;text-align:left}.toggle-row span,.toggle-row strong,.toggle-row small{display:block}.toggle-row strong{font-size:11px}.toggle-row small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.35}.compact-toggle{margin-top:2px}.segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px;padding:4px;border-radius:12px;background:#64646417}.segmented label{padding:9px 4px;border-radius:9px;text-align:center;color:var(--muted);cursor:pointer}.segmented label.selected{color:var(--tg-theme-text-color, #24231f);background:var(--paper);box-shadow:0 2px 7px #00000012}.segmented input{position:absolute;opacity:0}.primary-button{width:100%;border:0;border-radius:13px;padding:14px 18px;color:var(--tg-theme-button-text-color, #fff);background:var(--accent);font-weight:800;cursor:pointer}.primary-button:disabled{opacity:.55}.primary-button.compact{width:auto;margin-top:18px;padding-inline:24px}.form-error{margin:-5px 0 0;color:#aa554e;font-size:12px;font-weight:600}.detail-modal{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.detail-loading{display:grid;place-items:center;min-height:160px}.detail-modal .modal-header{position:sticky;z-index:2;top:-8px;margin:0 -4px 18px;padding:4px;background:var(--tg-theme-bg-color, #f8f6f0)}.detail-modal .modal-header h2{max-width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-form,.reviews-section{padding:15px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.edit-form h3,.reviews-heading h3{margin:0;font-size:15px}.secondary-button{width:100%;border:1px solid var(--line);border-radius:11px;padding:11px;color:var(--tg-theme-text-color, #24231f);background:#6e695f14;font-size:12px;font-weight:800;cursor:pointer}.reviews-section{margin-top:12px}.copy-section{margin-top:12px;padding:15px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,#eef4f0,#f8faf6)}.copy-section h3{margin:0;font-size:15px}.copy-section p{margin:4px 0 10px;color:var(--muted);font-size:10px}.copy-section select{width:100%;margin-bottom:8px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.copy-success{color:#35614e!important;text-align:center;font-weight:750}.reviews-heading{display:flex;align-items:center;justify-content:space-between}.reviews-heading>span{color:#8a6b21;font-size:11px;font-weight:800}.comments-list{display:grid;gap:7px;margin:12px 0 15px}.comment{padding:10px;border-radius:11px;background:#6e695f11}.comment>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.comment strong{font-size:11px}.comment span{color:#d19b29;font-size:10px;letter-spacing:1px}.comment p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.45;white-space:pre-wrap}.no-comments{margin:3px 0;color:var(--muted);font-size:11px}.comment-form{padding-top:13px;border-top:1px solid var(--line)}.star-picker{display:flex;gap:3px;margin-top:-8px}.star-picker button{border:0;padding:1px;color:#7d735a38;background:transparent;font-size:28px;line-height:1;cursor:pointer}.star-picker button.active{color:#e1a52a}.comment-actions{display:flex;align-items:center;gap:8px}.comment-actions .primary-button{flex:1}.remove-comment{border:0;padding:9px;color:#a65d55;background:transparent;font-size:10px;font-weight:700;cursor:pointer}.detail-open-link{width:100%;margin-top:12px;border:0;border-radius:12px;padding:12px;color:#fff;background:#33312d;font-size:12px;font-weight:800;cursor:pointer}.detail-error{position:sticky;bottom:4px;margin:10px 0 0;padding:9px;border-radius:9px;background:#f3ddda}.instagram-import-modal{max-height:96vh}.instagram-media{display:grid;place-items:center;min-height:260px;overflow:hidden;border-radius:17px;background:#e8e5df}.instagram-media img{display:block;width:100%;max-height:55vh;object-fit:contain}.instagram-image-loading{display:grid;place-items:center;min-height:260px}.instagram-image-loading .loader{margin:0}.instagram-image-error{padding:25px;color:#884b45;text-align:center;font-size:12px}.instagram-pagination{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;margin:9px 0 0}.instagram-pagination button{width:34px;height:34px;border:0;border-radius:50%;background:#6464641a;font-size:24px;cursor:pointer}.instagram-pagination button:disabled{opacity:.3}.instagram-pagination span{color:var(--muted);text-align:center;font-size:10px;font-weight:750}.instagram-retention{margin:2px 0 15px;color:var(--muted);text-align:center;font-size:9px}.instagram-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:7px}.instagram-categories label{padding:10px 4px;border:1px solid var(--line);border-radius:11px;text-align:center;background:var(--paper);cursor:pointer}.instagram-categories label.selected{border-color:#2f6b598c;background:#e8f0eb}.instagram-categories input{position:absolute;opacity:0}.instagram-categories span,.instagram-categories small{display:block}.instagram-categories span{font-size:21px}.instagram-categories small{margin-top:4px;font-size:9px;font-weight:750}.instagram-form-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px}.instagram-empty{padding:38px 20px;border:1px dashed var(--line);border-radius:17px;color:var(--muted);text-align:center;background:var(--paper)}.instagram-empty>span{font-size:30px}.instagram-empty h3{margin:9px 0 5px;color:var(--tg-theme-text-color, #24231f);font-size:17px}.instagram-empty p{max-width:340px;margin:0 auto;font-size:11px;line-height:1.5}.instagram-failures{margin-top:14px;padding:11px 13px;border-radius:11px;color:#884b45;background:#f3ddda;font-size:10px}.instagram-failures summary{cursor:pointer;font-weight:800}.instagram-failures p{margin:8px 0 0;line-height:1.4}@keyframes fade-in{0%{opacity:0}}@keyframes slide-up{0%{transform:translateY(25px)}}.workspace-sheet,.menu-sheet{padding-bottom:calc(26px + env(safe-area-inset-bottom))}.workspace-options{display:grid;gap:8px}.workspace-option{display:grid;grid-template-columns:42px 1fr 24px;align-items:center;gap:10px;width:100%;padding:11px;border:1px solid var(--line);border-radius:14px;text-align:left;background:var(--paper);cursor:pointer}.workspace-option.active{border-color:#2f6b5973;background:#e8f0eb}.workspace-option-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#64646412}.workspace-option strong,.workspace-option small{display:block}.workspace-option strong{font-size:14px}.workspace-option small{margin-top:3px;color:var(--muted);font-size:9px;font-weight:650}.workspace-check{color:var(--accent);font-weight:900}.sheet-action{margin-top:14px}.text-button{width:100%;border:0;padding:13px;color:var(--accent);background:transparent;font-size:12px;font-weight:800;cursor:pointer}.app-menu{display:grid;gap:8px}.app-menu button{display:grid;grid-template-columns:40px 1fr 20px;align-items:center;gap:9px;padding:12px;border:1px solid var(--line);border-radius:14px;text-align:left;background:var(--paper);cursor:pointer}.app-menu button>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#64646412;font-size:19px}.app-menu strong{font-size:14px}.app-menu i{color:var(--muted);font-size:20px;font-style:normal}.page-shell{min-height:100%}.page-header{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin-bottom:22px}.page-header p{margin:0 0 2px;color:var(--muted);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.page-header h1{margin:0;font-size:28px;letter-spacing:-.04em}.back-button,.round-add{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:var(--paper);font-size:21px;cursor:pointer}.page-lead{margin:-8px 0 22px;color:var(--muted);font-size:14px;line-height:1.5}.about-grid,.workspace-cards{display:grid;gap:10px}.about-card{display:grid;grid-template-columns:43px 1fr;gap:12px;padding:16px;border:1px solid var(--line);border-radius:17px;background:var(--paper)}.about-card>span{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#e7eee9;color:var(--accent);font-size:19px}.about-card h2{margin:1px 0 5px;font-size:15px}.about-card p{margin:0;color:var(--muted);font-size:11px;line-height:1.48}.workspace-card{padding:16px;border:1px solid var(--line);border-radius:19px;background:var(--paper);box-shadow:0 5px 20px #29261e09}.workspace-card.active{border-color:#2f6b5973;box-shadow:0 0 0 2px #2f6b5914}.workspace-card-head{display:grid;grid-template-columns:43px 1fr auto;align-items:center;gap:11px}.workspace-card-head>span{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#edf0eb}.workspace-card-head h2{margin:0;font-size:17px}.workspace-card-head p{margin:3px 0 0;color:var(--muted);font-size:10px}.workspace-card-head b{padding:5px 7px;border-radius:999px;color:#35614e;background:#dcebe3;font-size:8px;text-transform:uppercase}.workspace-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:15px}.workspace-stats span{padding:9px 5px;border-radius:10px;text-align:center;color:var(--muted);background:#6464640e;font-size:9px}.workspace-stats strong{display:block;margin-bottom:2px;color:var(--tg-theme-text-color, #24231f);font-size:15px}.workspace-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.workspace-card-actions button{border:0;border-radius:10px;padding:9px;background:#e6ece8;color:#355b4b;font-size:10px;font-weight:800;cursor:pointer}.workspace-card-actions button:last-child{color:#53504a;background:#edeae4}.workspace-card-actions button:disabled{opacity:.55}.page-primary{margin-top:15px}.page-form{display:grid;gap:20px;padding:18px;border:1px solid var(--line);border-radius:19px;background:var(--paper)}.page-form label,.page-form legend{font-size:12px;font-weight:800}.page-form fieldset{margin:0;padding:0;border:0}.page-form input:not([type=radio]):not([type=checkbox]),.inline-form input{width:100%;margin-top:7px;padding:13px;border:1px solid var(--line);border-radius:12px;outline:none;background:#fff;font-size:16px}.type-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.type-options label{padding:15px 10px;border:1px solid var(--line);border-radius:14px;text-align:center;cursor:pointer}.type-options label.selected{border-color:var(--accent);background:#e8f0eb}.type-options input{position:absolute;opacity:0}.type-options span,.type-options strong,.type-options small{display:block}.type-options span{font-size:23px}.type-options strong{margin:7px 0 3px}.type-options small{color:var(--muted);font-size:9px;line-height:1.35}.invite-success{max-width:430px;margin:35px auto 0;text-align:center}.invite-success>span{font-size:48px}.invite-success h2{margin:12px 0 5px;font-size:26px}.invite-success p{color:var(--muted);font-size:13px;line-height:1.45}.invite-link{overflow:hidden;margin:14px 0;padding:12px;border:1px dashed rgba(47,107,89,.35);border-radius:11px;color:#426252;background:#eef4f0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.invite-copy,.invite-share{margin-top:8px}.settings-hero{display:flex;align-items:center;gap:13px;padding:18px;border-radius:19px;background:linear-gradient(135deg,#e5eee8,#f8faf6)}.settings-hero>span{font-size:31px}.settings-hero p,.settings-hero small{margin:0;color:var(--muted);font-size:10px}.settings-hero h2{margin:3px 0;font-size:22px}.workspace-stats.large{margin:10px 0 18px}.settings-section{margin-top:10px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.settings-section h3{margin:0 0 12px;font-size:15px}.settings-section>p{color:var(--muted);font-size:10px}.inline-form{display:grid;grid-template-columns:1fr auto;gap:7px}.inline-form input{margin:0;min-width:0}.inline-form button{border:0;border-radius:10px;padding:0 12px;color:#fff;background:var(--accent);font-size:10px;font-weight:800}.members-list{display:grid;gap:8px}.members-list>div{display:flex;align-items:center;gap:10px}.members-list>div>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#fff;background:#6c8377;font-weight:800}.members-list strong,.members-list small{display:block;font-size:11px}.members-list small{margin-top:2px;color:var(--muted);font-size:9px}.member-copy{min-width:0;flex:1}.member-controls{display:flex;align-items:center;gap:5px}.member-controls select{max-width:112px;padding:7px 5px;border:1px solid var(--line);border-radius:8px;background:var(--paper);font-size:9px}.member-controls button{display:grid;place-items:center;width:29px;height:29px;border:0;border-radius:8px;color:#a65d55;background:#f7e9e7;font-size:18px}.success-banner{margin-top:10px;padding:10px;border-radius:10px;color:#35614e;background:#dcebe3;text-align:center;font-size:11px;font-weight:700}.danger-zone{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.danger-zone button{width:100%;border:1px solid rgba(166,93,85,.25);border-radius:11px;padding:11px;color:#a65d55;background:#f7e9e7;font-size:11px;font-weight:800}.invite-screen{display:flex;flex-direction:column}.invite-screen .invite-symbol{display:grid;place-items:center;width:72px;height:72px;border-radius:24px;background:#e3ece6;font-size:32px}.invite-screen h1{max-width:320px}.invite-screen section{width:min(100%,360px);margin:18px 0;padding:18px;border:1px solid var(--line);border-radius:17px;background:var(--paper)}.invite-screen section h2{margin:0;font-size:20px}.invite-screen section p{margin-top:5px;font-size:11px}.invite-screen .primary-button{max-width:360px}.profile-card{display:flex;align-items:center;gap:13px;margin-bottom:14px;padding:17px;border:1px solid var(--line);border-radius:18px;background:var(--paper)}.profile-avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;color:#fff;background:var(--accent);font-size:22px;font-weight:850}.profile-card h2{margin:0;font-size:18px}.profile-card p{margin:4px 0 0;color:var(--muted);font-size:10px}.field-help{margin:-8px 0 0;color:var(--muted);font-size:10px;line-height:1.45}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(min-width:620px){.quick-add{grid-template-columns:repeat(3,1fr)}.category-button{grid-template-columns:42px 1fr;padding:12px}.category-icon{width:40px;height:40px}.plus{display:none}.category-button small{font-size:10px}}
