:root{color:#1f2937;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8f8f5;font-family:Inter,Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#app{min-height:100vh}body{background:#f8f8f5;margin:0}button,input,textarea,select{font:inherit}button{font-family:inherit}.auth-screen.svelte-1qaca2q{background:radial-gradient(circle at top,#ffe0822e,#0000 24rem),linear-gradient(#fcfbf8 0%,#f6f3ed 100%);place-items:center;min-height:100vh;padding:1rem;display:grid}.auth-card.svelte-1qaca2q{background:#ffffffeb;border:1px solid #0f172a14;border-radius:1.25rem;width:min(28rem,100%);padding:1.4rem;box-shadow:0 18px 50px #0f172a1f,0 4px 10px #0f172a0d}.auth-card.svelte-1qaca2q h1:where(.svelte-1qaca2q){color:#111827;margin:.2rem 0 0;font-size:1.7rem}.eyebrow.svelte-1qaca2q{letter-spacing:.04em;text-transform:uppercase;color:#9a7b16;margin:0;font-size:.82rem;font-weight:700}.description.svelte-1qaca2q{color:#1f2937c7;margin:.7rem 0 0;line-height:1.6}.mode-switch.svelte-1qaca2q{grid-template-columns:repeat(2,1fr);gap:.55rem;margin-top:1.2rem;display:grid}.mode-switch.svelte-1qaca2q button:where(.svelte-1qaca2q){color:#334155;cursor:pointer;background:#f7f5ef;border:1px solid #0f172a14;border-radius:.9rem;padding:.7rem .9rem;font-weight:700;transition:background-color .18s,color .18s,border-color .18s}.mode-switch.svelte-1qaca2q button.active:where(.svelte-1qaca2q){color:#fff;background:#111827;border-color:#111827}.auth-form.svelte-1qaca2q{gap:.9rem;margin-top:1rem;display:grid}.auth-form.svelte-1qaca2q label:where(.svelte-1qaca2q){gap:.36rem;display:grid}.auth-form.svelte-1qaca2q span:where(.svelte-1qaca2q){color:#334155;font-size:.92rem;font-weight:600}.auth-form.svelte-1qaca2q input:where(.svelte-1qaca2q){color:#111827;background:#fff;border:1px solid #0f172a1f;border-radius:.9rem;outline:none;width:100%;padding:.82rem .9rem;transition:border-color .18s,box-shadow .18s}.auth-form.svelte-1qaca2q input:where(.svelte-1qaca2q):focus{border-color:#3b82f680;box-shadow:0 0 0 4px #3b82f61f}.submit-button.svelte-1qaca2q{color:#111827;cursor:pointer;background:#f59e0b;border:none;border-radius:.95rem;margin-top:.3rem;padding:.9rem 1rem;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 14px 24px #f59e0b38}.submit-button.svelte-1qaca2q:hover:not(:disabled){transform:translateY(-1px)}.submit-button.svelte-1qaca2q:disabled{opacity:.7;cursor:wait}.helper-text.svelte-1qaca2q,.feedback.svelte-1qaca2q{border-radius:.95rem;margin:.9rem 0 0;padding:.78rem .9rem;line-height:1.6}.helper-text.svelte-1qaca2q{color:#92400e;background:#f59e0b1a}.feedback--error.svelte-1qaca2q{color:#b91c1c;background:#ef44441a}.feedback--info.svelte-1qaca2q{color:#166534;background:#22c55e1a}.modal-backdrop.svelte-xl66va{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#0f172a42;position:fixed;inset:0}.modal-card.svelte-xl66va{z-index:10001;background:#fffdf8;border:1px solid #0f172a1a;border-radius:1rem;width:min(40rem,100vw - 1.5rem);max-height:min(70vh,42rem);padding:1rem;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 80px #0f172a33,0 6px 16px #0f172a14}.modal-card__header.svelte-xl66va{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.modal-card__header.svelte-xl66va p:where(.svelte-xl66va){color:#1f2937a3;margin:0 0 .2rem;font-size:.8rem}.modal-card__header.svelte-xl66va h2:where(.svelte-xl66va){color:#111827;margin:0;font-size:1.35rem}.modal-card__close.svelte-xl66va{color:#111827;cursor:pointer;background:#0f172a0f;border:none;border-radius:999px;width:2.2rem;height:2.2rem;font-size:1.2rem}.modal-status.svelte-xl66va,.modal-error.svelte-xl66va{border-radius:.9rem;margin:0;padding:.85rem .9rem}.modal-status.svelte-xl66va{color:#374151;background:#0f172a0a}.modal-error.svelte-xl66va{color:#b91c1c;background:#ef44441a}.completed-list.svelte-xl66va{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.completed-list__item.svelte-xl66va{background:#0f172a08;border-radius:.85rem;grid-template-columns:minmax(8rem,12rem) auto 1fr;align-items:center;gap:.7rem;padding:.7rem .75rem;display:grid}.completed-list__board.svelte-xl66va,.completed-list__title.svelte-xl66va{overflow-wrap:anywhere;color:#111827}.completed-list__board.svelte-xl66va{font-weight:700}.completed-list__item.svelte-xl66va button:where(.svelte-xl66va){color:#1f2430;cursor:pointer;background:#1f243014;border:none;border-radius:999px;padding:.48rem .8rem;font-size:.74rem;font-weight:700}@media (width<=640px){.modal-card.svelte-xl66va{width:calc(100vw - 1rem);padding:.9rem}.completed-list__item.svelte-xl66va{grid-template-columns:1fr}}.completion-effect.svelte-1iwwbe9{pointer-events:none;z-index:10030;position:fixed;inset:0}.completion-effect__card.svelte-1iwwbe9{left:var(--origin-left);top:var(--origin-top);width:var(--origin-width);min-height:var(--origin-height);transform-origin:50%;background:#fff1a8;border:1px solid #7d621638;border-radius:.4rem;padding:.7rem .85rem;animation:.62s cubic-bezier(.2,.8,.2,1) forwards svelte-1iwwbe9-fly-to-center;position:fixed;box-shadow:0 8px 18px #271c0e1f,0 2px 6px #271c0e0f}.completion-effect__card.svelte-1iwwbe9 span:where(.svelte-1iwwbe9){color:#1f2430;opacity:.92;font-size:.98rem;font-weight:700;line-height:1.35;display:block}.completion-effect__poof.svelte-1iwwbe9{left:var(--center-x);top:var(--center-y);width:0;height:0;position:fixed}.completion-effect__piece.svelte-1iwwbe9,.completion-effect__ring.svelte-1iwwbe9{opacity:0;position:absolute}.completion-effect__piece.svelte-1iwwbe9{background:var(--piece-color);width:10px;height:8px;animation:.36s ease-out forwards svelte-1iwwbe9-paper-burst;animation-delay:calc(.34s + var(--delay));box-shadow:0 0 10px color-mix(in srgb, var(--piece-color) 45%, white);border-radius:2px;top:0;left:0;transform:translate(0)rotate(0)scale(.4)}.completion-effect__ring.svelte-1iwwbe9{border:2px solid #f7cc4585;border-radius:999px;width:36px;height:36px;animation:.34s ease-out .32s forwards svelte-1iwwbe9-poof-ring;top:-18px;left:-18px}@keyframes svelte-1iwwbe9-fly-to-center{0%{opacity:1;filter:blur();transform:scale(1)}70%{opacity:.96;filter:blur();transform:scale(.16)}to{opacity:0;filter:blur(1px);transform:scale(.02)}}@keyframes svelte-1iwwbe9-paper-burst{0%{opacity:0;transform:translate(0)rotate(0)scale(.35)}25%{opacity:1}to{opacity:0;transform:translate(var(--x), var(--y)) rotate(var(--rotate)) scale(1)}}@keyframes svelte-1iwwbe9-poof-ring{0%{opacity:.5;transform:scale(.45)}to{opacity:0;transform:scale(2.2)}}.floating-actions.svelte-16aozcp{z-index:50;align-items:flex-end;gap:.75rem;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.floating-actions__button.svelte-16aozcp{cursor:pointer;border:none;border-radius:999px;transition:transform .16s,box-shadow .16s,background-color .16s;box-shadow:0 16px 36px #0f172a29,0 4px 10px #0f172a14}.floating-actions__button.svelte-16aozcp:hover{transform:translateY(-2px);box-shadow:0 20px 38px #0f172a33,0 6px 14px #0f172a1a}.floating-actions__button--manual.svelte-16aozcp{color:#1f2937;background:#fffffff0;width:3rem;height:3rem;font-size:1.7rem;line-height:1}.floating-actions__button--voice.svelte-16aozcp{color:#fff;background:#1f2937;width:4.5rem;height:4.5rem;font-size:1.9rem}@media (width<=640px){.floating-actions.svelte-16aozcp{gap:.55rem;bottom:.9rem;right:.9rem}.floating-actions__button--manual.svelte-16aozcp{width:2.8rem;height:2.8rem}.floating-actions__button--voice.svelte-16aozcp{width:4rem;height:4rem;font-size:1.7rem}}.task-card.svelte-1afh61d{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#fff1a8;border:1px solid #7d621638;border-radius:.4rem;width:max-content;min-width:min(100px,100vw - 2rem);max-width:min(300px,100vw - 2rem);min-height:72px;padding:.7rem .85rem;transition:box-shadow .18s,opacity .18s;animation:.18s ease-out svelte-1afh61d-pop-in;position:absolute;transform:translate(-50%);box-shadow:0 8px 18px #271c0e1f,0 2px 6px #271c0e0f}.task-card.svelte-1afh61d:hover,.task-card.svelte-1afh61d.selected{box-shadow:0 12px 24px #271c0e29,0 4px 10px #271c0e14}.task-card.svelte-1afh61d.dragging{cursor:grabbing}.task-card.svelte-1afh61d.completed{opacity:.74}.task-card.svelte-1afh61d.completed h2:where(.svelte-1afh61d),.task-card.svelte-1afh61d.completed .task-card__deadline:where(.svelte-1afh61d){opacity:.72}.task-card.svelte-1afh61d.hidden-for-completion{opacity:0;pointer-events:none}.task-card.svelte-1afh61d.no-deadline{min-height:52px;padding-bottom:.38rem}.task-card.svelte-1afh61d h2:where(.svelte-1afh61d){color:#1f2430;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.98rem;font-weight:700;line-height:1.35}.task-card__meta.svelte-1afh61d{flex-wrap:wrap;gap:.28rem;margin-top:.32rem;display:flex}.task-card__deadline.svelte-1afh61d,.task-card__origin.svelte-1afh61d,.task-card__activity.svelte-1afh61d{letter-spacing:.02em;color:#9a5b00;overflow-wrap:anywhere;word-break:break-word;background:#9252001a;border-radius:999px;align-items:center;padding:.12rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.task-card__origin.svelte-1afh61d{color:#374151;background:#11182714}.task-card__activity.svelte-1afh61d{color:#155e75;background:#0891b21f}.task-card__actions.svelte-1afh61d{border-top:1px solid #6d5d2624;flex-wrap:wrap;gap:.45rem;margin-top:.65rem;padding-top:.65rem;display:flex}.task-card__actions.svelte-1afh61d button:where(.svelte-1afh61d){color:#1f2430;cursor:pointer;background:#1f243014;border:none;border-radius:999px;padding:.5rem .8rem;font-size:.75rem;font-weight:700;transition:transform .15s,background-color .15s,opacity .15s}.task-card__actions.svelte-1afh61d button:where(.svelte-1afh61d):hover:enabled{background:#3d60ff1f;transform:translateY(-1px)}.task-card__actions.svelte-1afh61d button:where(.svelte-1afh61d):disabled{opacity:.48;cursor:not-allowed}.task-card__actions.svelte-1afh61d button:where(.svelte-1afh61d).danger{color:#a02024;background:#c1272d1a}.task-card__actions--offer.svelte-1afh61d select:where(.svelte-1afh61d){color:#1f2430;background:#ffffffe0;border:1px solid #1f243024;border-radius:999px;min-width:8.5rem;max-width:100%;padding:.45rem .6rem;font-size:.74rem;font-weight:600}@keyframes svelte-1afh61d-pop-in{0%{opacity:0;transform:translate(-50%)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}.matrix-board.svelte-136opj7{min-height:100vh}.matrix-canvas.svelte-136opj7{background:radial-gradient(circle at 0 0,#f6f6f1eb,#0000 18%),linear-gradient(#fffefb 0%,#fcfbf7 100%);border:1px solid #0f172a14;min-height:100vh;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 8px 30px #0f172a0f}.matrix-canvas__crosshair.svelte-136opj7{pointer-events:none;background:linear-gradient(90deg,#0000 calc(50% - 1px),#0f172a38 calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px)),linear-gradient(#0000 calc(50% - 1px),#0f172a38 calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px));position:absolute;inset:0}.matrix-canvas__axis.svelte-136opj7{pointer-events:none;color:#0f172ac7;letter-spacing:.01em;font-size:.82rem;font-weight:600;position:absolute;inset:0}.matrix-canvas__axis--y.svelte-136opj7 .axis-label--top:where(.svelte-136opj7),.matrix-canvas__axis--y.svelte-136opj7 .axis-label--bottom:where(.svelte-136opj7){left:calc(50% + .9rem)}.matrix-canvas__axis--y.svelte-136opj7 .axis-label--top:where(.svelte-136opj7){top:.75rem}.matrix-canvas__axis--y.svelte-136opj7 .axis-label--bottom:where(.svelte-136opj7){bottom:.75rem}.matrix-canvas__axis--x.svelte-136opj7 .axis-label--left:where(.svelte-136opj7),.matrix-canvas__axis--x.svelte-136opj7 .axis-label--right:where(.svelte-136opj7){bottom:calc(50% + .9rem)}.matrix-canvas__axis--x.svelte-136opj7 .axis-label--left:where(.svelte-136opj7){left:.75rem}.matrix-canvas__axis--x.svelte-136opj7 .axis-label--right:where(.svelte-136opj7){right:.75rem}.axis-label.svelte-136opj7{display:inline-block;position:absolute}@media (width<=900px){.matrix-canvas__axis.svelte-136opj7{font-size:.74rem}}.share-modal__backdrop.svelte-ipn3f{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10020;background:#ffffff8f;position:fixed;inset:0}.share-modal.svelte-ipn3f{z-index:10021;background:#fffffffa;border:1px solid #11182724;width:min(34rem,100vw - 1.2rem);max-height:min(80vh,42rem);padding:1rem;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #0f172a29}.share-modal__header.svelte-ipn3f{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.share-modal__header.svelte-ipn3f h2:where(.svelte-ipn3f){color:#111827;margin:.15rem 0 0;font-size:1.2rem}.share-modal__eyebrow.svelte-ipn3f{letter-spacing:.04em;text-transform:uppercase;color:#1f29378f;margin:0;font-size:.76rem;font-weight:700}.share-modal__close.svelte-ipn3f{color:#111827;cursor:pointer;background:0 0;border:1px solid #11182729;padding:.45rem .65rem}.share-modal__description.svelte-ipn3f{color:#1f2937bd;margin:.75rem 0 0;line-height:1.6}.share-modal__error.svelte-ipn3f{color:#b91c1c;background:#ef44441a;margin:.8rem 0 0;padding:.7rem .8rem}.share-modal__section.svelte-ipn3f{border-top:1px solid #11182714;margin-top:1rem;padding-top:1rem}.share-modal__section-header.svelte-ipn3f{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.share-modal__section-header.svelte-ipn3f strong:where(.svelte-ipn3f){color:#111827}.share-modal__section-header.svelte-ipn3f span:where(.svelte-ipn3f){color:#1f29378f;font-size:.82rem}.share-modal__empty.svelte-ipn3f{color:#1f2937a8;margin:.8rem 0 0}.share-modal__list.svelte-ipn3f{gap:.6rem;margin-top:.8rem;display:grid}.share-row.svelte-ipn3f{background:#f8fafce6;border:1px solid #11182714;justify-content:space-between;align-items:center;gap:.7rem;padding:.72rem .78rem;display:flex}.share-row__info.svelte-ipn3f{min-width:0}.share-row__info.svelte-ipn3f strong:where(.svelte-ipn3f),.share-row__info.svelte-ipn3f span:where(.svelte-ipn3f){overflow-wrap:anywhere;display:block}.share-row__info.svelte-ipn3f strong:where(.svelte-ipn3f){color:#111827}.share-row__info.svelte-ipn3f span:where(.svelte-ipn3f){color:#1f2937a8;margin-top:.2rem;font-size:.84rem}.share-row__actions.svelte-ipn3f{flex:none;align-items:center;gap:.5rem;display:flex}.share-row__role.svelte-ipn3f{color:#1f29378f;font-size:.78rem}.share-row__remove.svelte-ipn3f{color:#b91c1c;cursor:pointer;background:0 0;border:none;padding:.38rem .5rem}.share-modal__form.svelte-ipn3f{grid-template-columns:1fr auto;gap:.6rem;margin-top:.8rem;display:grid}.share-modal__form.svelte-ipn3f input:where(.svelte-ipn3f){min-width:0;font:inherit;color:#111827;background:#fff;border:1px solid #11182729;padding:.68rem .72rem}.share-modal__form.svelte-ipn3f button:where(.svelte-ipn3f){color:#111827;cursor:pointer;background:0 0;border:1px solid #11182729;padding:.68rem .9rem}button.svelte-ipn3f:disabled{opacity:.58;cursor:wait}@media (width<=640px){.share-modal.svelte-ipn3f{width:calc(100vw - 1rem);padding:.9rem}.share-modal__form.svelte-ipn3f{grid-template-columns:1fr}.share-row.svelte-ipn3f{flex-direction:column;align-items:flex-start}}.modal-backdrop.svelte-2tcp5m{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#0f172a42;position:fixed;inset:0}.modal-card.svelte-2tcp5m{z-index:10001;background:#fffdf8;border:1px solid #0f172a1a;border-radius:1rem;width:min(32rem,100vw - 1.5rem);padding:1rem;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 28px 80px #0f172a33,0 6px 16px #0f172a14}.modal-card__header.svelte-2tcp5m{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.modal-card__header.svelte-2tcp5m p:where(.svelte-2tcp5m){color:#1f2937a3;margin:0 0 .2rem;font-size:.8rem}.modal-card__header.svelte-2tcp5m h2:where(.svelte-2tcp5m){color:#111827;margin:0;font-size:1.35rem}.modal-card__close.svelte-2tcp5m{color:#111827;cursor:pointer;background:#0f172a0f;border:none;border-radius:999px;width:2.2rem;height:2.2rem;font-size:1.2rem}.field.svelte-2tcp5m{gap:.42rem;margin-bottom:.9rem;display:grid}.field.svelte-2tcp5m span:where(.svelte-2tcp5m){color:#374151;font-size:.84rem;font-weight:600}.field.svelte-2tcp5m input:where(.svelte-2tcp5m),.field.svelte-2tcp5m textarea:where(.svelte-2tcp5m){color:#111827;resize:vertical;background:#fff;border:1px solid #0f172a1f;border-radius:.75rem;outline:none;width:100%;padding:.78rem .9rem}:is(.field.svelte-2tcp5m input:where(.svelte-2tcp5m),.field.svelte-2tcp5m textarea:where(.svelte-2tcp5m)):focus{border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f61f}:is(.field.svelte-2tcp5m input:where(.svelte-2tcp5m),.field.svelte-2tcp5m textarea:where(.svelte-2tcp5m)):disabled{color:#9ca3af;background:#f3f4f6}.field-group.svelte-2tcp5m{grid-template-columns:auto 1fr;align-items:end;gap:.9rem;margin-bottom:1rem;display:grid}.toggle.svelte-2tcp5m{gap:.42rem;display:grid}.toggle.svelte-2tcp5m span:where(.svelte-2tcp5m){color:#374151;font-size:.84rem;font-weight:600}.toggle.svelte-2tcp5m button:where(.svelte-2tcp5m){cursor:pointer;background:#d1d5db;border:none;border-radius:999px;width:3.4rem;height:2rem;transition:background-color .16s;position:relative}.toggle.svelte-2tcp5m button:where(.svelte-2tcp5m) span:where(.svelte-2tcp5m){background:#fff;border-radius:999px;width:1.6rem;height:1.6rem;transition:transform .16s;position:absolute;top:.2rem;left:.2rem}.toggle.svelte-2tcp5m button:where(.svelte-2tcp5m).active{background:#1f2937}.toggle.svelte-2tcp5m button:where(.svelte-2tcp5m).active span:where(.svelte-2tcp5m){transform:translate(1.4rem)}.field--date.svelte-2tcp5m{margin-bottom:0}.modal-card__actions.svelte-2tcp5m{justify-content:flex-end;gap:.65rem;display:flex}.modal-card__actions.svelte-2tcp5m button:where(.svelte-2tcp5m){cursor:pointer;border:none;border-radius:999px;padding:.72rem 1.1rem;font-weight:700}.modal-card__actions.svelte-2tcp5m button:where(.svelte-2tcp5m):disabled{opacity:.48;cursor:not-allowed}.ghost.svelte-2tcp5m{color:#1f2937;background:#0f172a0f}.primary.svelte-2tcp5m{color:#fff;background:#1f2937}@media (width<=640px){.modal-card.svelte-2tcp5m{width:calc(100vw - 1rem);padding:.9rem}.field-group.svelte-2tcp5m{grid-template-columns:1fr}}.menu-bar.svelte-14utpru{z-index:10030;align-items:flex-start;gap:.35rem;display:flex;position:fixed;top:1rem;left:1rem}.menu-group.svelte-14utpru{position:relative}.menu-trigger.svelte-14utpru{color:#111827;min-height:2.2rem;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #11182729;border-radius:0;align-items:center;gap:.45rem;padding:.38rem .7rem;transition:background-color .18s,border-color .18s;display:inline-flex}.menu-trigger.svelte-14utpru:hover{background:#f1f5f9f5;border-color:#1118273d}.menu-trigger--icon.svelte-14utpru{justify-content:center;width:2.2rem;padding-inline:0}.menu-trigger__title.svelte-14utpru{text-overflow:ellipsis;white-space:nowrap;max-width:min(15rem,100vw - 8rem);overflow:hidden}.menu-trigger__caret.svelte-14utpru{color:#1118278f;font-size:.78rem}.menu-panel.svelte-14utpru{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10031;background:#fffffff7;border:1px solid #11182729;border-radius:0;min-width:16rem;padding:.7rem;position:absolute;top:calc(100% + .2rem);left:0;box-shadow:0 16px 34px #0f172a1f}.menu-panel--boards.svelte-14utpru{width:min(22rem,100vw - 2rem)}.menu-panel__section.svelte-14utpru{gap:.18rem;display:grid}.menu-panel__section.svelte-14utpru strong:where(.svelte-14utpru){color:#111827;font-size:.95rem}.menu-panel__section.svelte-14utpru span:where(.svelte-14utpru){color:#1f2937ad;overflow-wrap:anywhere;font-size:.82rem}.menu-panel__account-row.svelte-14utpru{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;display:grid}.menu-panel__header.svelte-14utpru{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.55rem;display:flex}.menu-panel__header-actions.svelte-14utpru{align-items:center;gap:.1rem;display:flex}.menu-panel__label.svelte-14utpru{letter-spacing:.04em;text-transform:uppercase;color:#1f29378f;margin:0;font-size:.78rem;font-weight:700}.menu-panel__divider.svelte-14utpru{background:#11182714;height:1px;margin:.65rem 0}.menu-text-button.svelte-14utpru{color:#1f2937;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;padding:.38rem .5rem;transition:background-color .16s}.menu-text-button.svelte-14utpru:hover:not(:disabled){background:#e2e8f0b8}.menu-text-button--account.svelte-14utpru{white-space:nowrap;align-self:end}.menu-text-button--danger.svelte-14utpru{color:#b91c1c}.board-list.svelte-14utpru{gap:.5rem;display:grid}.board-section-label.svelte-14utpru{color:#1f293780;margin:.2rem 0 0;padding:0 .5rem;font-size:.76rem;font-weight:700}.board-row.svelte-14utpru{gap:.22rem;padding:.2rem 0;display:grid}.board-row__select.svelte-14utpru{color:#111827;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:.55rem;padding:.42rem .5rem;transition:background-color .16s;display:flex}.board-row__select.svelte-14utpru:hover:not(:disabled),.board-row__select.active.svelte-14utpru{background:#e2e8f0b8}.board-row__mark.svelte-14utpru{color:#7ba441;text-align:center;flex:none;width:1rem}.board-row__title.svelte-14utpru{overflow-wrap:anywhere;flex:1;min-width:0}.board-row__actions.svelte-14utpru{gap:.2rem;padding-left:1.55rem;display:flex}button.svelte-14utpru:disabled{opacity:.58;cursor:wait}@media (width<=640px){.menu-bar.svelte-14utpru{top:.75rem;left:.75rem}.menu-panel--boards.svelte-14utpru{width:min(21rem,100vw - 1.5rem)}}.voice-backdrop.svelte-o7f68q{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10010;background:#0f172a38;position:fixed;inset:0}.voice-overlay.svelte-o7f68q{z-index:10011;background:#fffdf9;border:1px solid #0f172a14;border-radius:1.2rem;width:min(40rem,100vw - 1.5rem);padding:1.4rem;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 28px 80px #0f172a2e,0 8px 18px #0f172a14}.voice-overlay__close.svelte-o7f68q{cursor:pointer;background:#0f172a0f;border:none;border-radius:999px;width:2.2rem;height:2.2rem;font-size:1.1rem;position:absolute;top:.9rem;right:.9rem}.voice-overlay__icon.svelte-o7f68q{justify-content:center;margin-top:.2rem;display:flex}.voice-overlay__icon.svelte-o7f68q span:where(.svelte-o7f68q){background:#1f293714;border-radius:999px;justify-content:center;align-items:center;width:5rem;height:5rem;font-size:2.2rem;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex}.voice-overlay__icon.svelte-o7f68q .is-listening:where(.svelte-o7f68q){background:#2563eb1f;transform:scale(1.03);box-shadow:0 0 0 10px #2563eb14}.voice-overlay__status.svelte-o7f68q{text-align:center;color:#2563eb;margin:1rem 0 .25rem;font-size:.88rem;font-weight:700}.voice-overlay.svelte-o7f68q h2:where(.svelte-o7f68q){text-align:center;color:#111827;margin:0;font-size:1.45rem}.voice-overlay__hint.svelte-o7f68q{text-align:center;color:#1f2937b8;max-width:30rem;margin:.65rem auto 1rem}.voice-overlay__transcript.svelte-o7f68q{color:#111827;background:#fff;border:1px solid #0f172a14;border-radius:1rem;min-height:12rem;max-height:40vh;padding:1rem;line-height:1.7;overflow:auto}.voice-overlay__transcript.svelte-o7f68q p:where(.svelte-o7f68q){white-space:pre-wrap;word-break:break-word;margin:0}.voice-overlay__transcript.svelte-o7f68q .placeholder:where(.svelte-o7f68q){color:#1f29376b}.voice-overlay__error.svelte-o7f68q{color:#b91c1c;margin:.75rem 0 0;font-size:.9rem}.voice-overlay__actions.svelte-o7f68q{justify-content:flex-end;gap:.7rem;margin-top:1rem;display:flex}.voice-overlay__actions.svelte-o7f68q button:where(.svelte-o7f68q){cursor:pointer;border:none;border-radius:999px;padding:.8rem 1.15rem;font-weight:700}.voice-overlay__actions.svelte-o7f68q button:where(.svelte-o7f68q):disabled{opacity:.45;cursor:not-allowed}.ghost.svelte-o7f68q{color:#1f2937;background:#0f172a0f}.primary.svelte-o7f68q{color:#fff;background:#1f2937}@media (width<=640px){.voice-overlay.svelte-o7f68q{width:calc(100vw - 1rem);padding:1.05rem}.voice-overlay__transcript.svelte-o7f68q{min-height:10rem}}.auth-shell.svelte-1n46o8q{background:linear-gradient(#fcfbf8 0%,#f4f2ec 100%);place-items:center;min-height:100vh;padding:1rem;display:grid}.setup-card.svelte-1n46o8q{background:#ffffffeb;border:1px solid #0f172a14;border-radius:1.2rem;width:min(28rem,100%);padding:1.35rem;box-shadow:0 18px 50px #0f172a1f,0 4px 10px #0f172a0d}.setup-card.svelte-1n46o8q h1:where(.svelte-1n46o8q){color:#111827;margin:0;font-size:1.4rem}.setup-card.svelte-1n46o8q p:where(.svelte-1n46o8q){color:#1f2937c7;margin:.7rem 0 0;line-height:1.6}.setup-error.svelte-1n46o8q{color:#b91c1c;background:#ef44441a;border-radius:.9rem;padding:.75rem .85rem}.app-shell.svelte-1n46o8q{min-height:100vh}.voice-notice.svelte-1n46o8q{color:#fff;z-index:60;background:#1f2937f0;border-radius:.85rem;padding:.72rem .9rem;position:fixed;bottom:6.6rem;right:1.4rem;box-shadow:0 14px 30px #0f172a2e}.sync-error-banner.svelte-1n46o8q{color:#fff;z-index:70;background:#7f1d1df2;border-radius:.95rem;width:min(34rem,100vw - 1.5rem);padding:.8rem .95rem;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 14px 30px #0f172a2e}.viewer-badge.svelte-1n46o8q{color:#374151;z-index:45;background:#ffffffe6;border:1px solid #11182729;padding:.48rem .7rem;font-size:.82rem;position:fixed;top:1rem;right:1rem}.analysis-backdrop.svelte-1n46o8q{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10020;background:#ffffff85;position:fixed;inset:0}.analysis-overlay.svelte-1n46o8q{text-align:center;z-index:10021;background:#fffdf8fa;border:1px solid #0f172a14;border-radius:1.2rem;width:min(30rem,100vw - 1.5rem);padding:1.2rem;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #0f172a29,0 8px 16px #0f172a14}.analysis-spinner.svelte-1n46o8q{border:3px solid #1f29371f;border-top-color:#1f2937;border-radius:999px;width:3rem;height:3rem;margin:0 auto .85rem;animation:.9s linear infinite svelte-1n46o8q-spin}.analysis-label.svelte-1n46o8q{color:#111827;margin:0;font-size:1.1rem;font-weight:700}.analysis-description.svelte-1n46o8q{color:#1f2937b8;margin:.45rem 0 0}.analysis-transcript.svelte-1n46o8q{text-align:left;background:#fff;border:1px solid #0f172a14;border-radius:.9rem;margin-top:.95rem;padding:.85rem .9rem}.analysis-transcript.svelte-1n46o8q p:where(.svelte-1n46o8q){color:#1f2937;white-space:pre-wrap;margin:0;line-height:1.6}@keyframes svelte-1n46o8q-spin{to{transform:rotate(360deg)}}@media (width<=640px){.voice-notice.svelte-1n46o8q{font-size:.9rem;bottom:5.8rem;right:.9rem}.viewer-badge.svelte-1n46o8q{max-width:calc(100vw - 1.5rem);top:auto;bottom:5.2rem;right:.75rem}.sync-error-banner.svelte-1n46o8q{width:calc(100vw - 1rem);bottom:.75rem}.analysis-overlay.svelte-1n46o8q{width:calc(100vw - 1rem);padding:1rem}}
