@font-face{font-family:Fraunces;src:url(/fonts/fraunces.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}:root{color-scheme:light;--serif:Fraunces,Georgia,"Times New Roman",serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--text-xs:11.5px;--text-sm:13px;--text-md:15px;--text-lg:18px;--text-xl:23px;--text-2xl:28px;--text-3xl:34px;--leading:1.45;--bg:#f1ebe0;--paper:#fffdf8;--paper-2:#f7f2e9;--ink:#1f2a22;--muted:#6d7a70;--line:#e2dbcd;--edge:rgba(31,42,34,.07);--hover:rgba(31,42,34,.055);--bg-glow:rgba(255,255,255,.75);--olive:#6b7b54;--olive-dark:#46513b;--terracotta:#c4712f;--accent:#56663f;--accent-ink:#ffffff;--accent-deep:color-mix(in srgb,var(--accent) 72%,var(--ink));--accent-soft:color-mix(in srgb,var(--accent) 13%,transparent);--accent-glow:color-mix(in srgb,var(--accent) 55%,transparent);--warn:#c58b2a;--warn-soft:#f5e7c9;--warn-ink:#7a5414;--alert:#b3412a;--alert-soft:#f1dfd8;--ok:#4f7a4a;--ok-soft:#dfe9d7;--info-soft:var(--paper-2);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius:20px;--radius-md:16px;--radius-sm:14px;--radius-xs:10px;--radius-pill:999px;--tap:46px;--tap-sm:36px;--content-width:760px;--content-width-lg:960px;--content-width-xl:1040px;--sidebar-width:232px;--shadow-1:0 1px 2px rgba(31,42,34,.05);--shadow-2:0 1px 2px rgba(31,42,34,.05),0 18px 34px -26px rgba(31,42,34,.35);--shadow-3:0 2px 4px rgba(31,42,34,.06),0 28px 70px -24px rgba(31,42,34,.45);--ease:cubic-bezier(.2,.8,.2,1);--dur-fast:.12s;--dur:.2s;--dur-slow:.3s;--z-topbar:20;--z-nav:25;--z-fab:26;--z-sheet:60;--z-dialog:70;--z-toast:100}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#1a1915;--paper:#24221d;--paper-2:#2b2923;--ink:#ece5d8;--muted:#a69e90;--line:#3a372f;--edge:rgba(236,229,216,.08);--hover:rgba(236,229,216,.06);--bg-glow:rgba(236,229,216,.06);--olive:#8e9a6c;--olive-dark:#5b6848;--terracotta:#cf8558;--accent:#a5b28a;--accent-ink:#1a1915;--warn:#e0a94a;--warn-soft:#4a3c1e;--warn-ink:#f0d9a6;--alert:#e07a5f;--alert-soft:#4a2f27;--ok:#8fb487;--ok-soft:#2f3e2c;--shadow-1:0 1px 2px rgba(0,0,0,.25);--shadow-2:0 1px 2px rgba(0,0,0,.25),0 18px 34px -26px rgba(0,0,0,.8);--shadow-3:0 2px 4px rgba(0,0,0,.3),0 28px 70px -24px rgba(0,0,0,.85)}}:root[data-theme=dark]{color-scheme:dark;--bg:#1a1915;--paper:#24221d;--paper-2:#2b2923;--ink:#ece5d8;--muted:#a69e90;--line:#3a372f;--edge:rgba(236,229,216,.08);--hover:rgba(236,229,216,.06);--bg-glow:rgba(236,229,216,.06);--olive:#8e9a6c;--olive-dark:#5b6848;--terracotta:#cf8558;--accent:#a5b28a;--accent-ink:#1a1915;--warn:#e0a94a;--warn-soft:#4a3c1e;--warn-ink:#f0d9a6;--alert:#e07a5f;--alert-soft:#4a2f27;--ok:#8fb487;--ok-soft:#2f3e2c;--shadow-1:0 1px 2px rgba(0,0,0,.25);--shadow-2:0 1px 2px rgba(0,0,0,.25),0 18px 34px -26px rgba(0,0,0,.8);--shadow-3:0 2px 4px rgba(0,0,0,.3),0 28px 70px -24px rgba(0,0,0,.85)}.ikisai-kit *:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit *:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *):before,.ikisai-kit *:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *):after{box-sizing:border-box}.ikisai-kit x-never:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){-webkit-text-size-adjust:100%;overflow-x:hidden}.ikisai-kit x-never:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){margin:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--text-md);line-height:var(--leading)}.ikisai-kit x-never:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--bg) radial-gradient(circle at 18% -6%,var(--bg-glow),transparent 48%)}.ikisai-kit button:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit input:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit select:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit textarea:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font:inherit;color:inherit}.ikisai-kit button:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){cursor:pointer}.ikisai-kit button:disabled:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){cursor:not-allowed;opacity:.55}.ikisai-kit a:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){color:var(--accent-deep)}.ikisai-kit img:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit svg:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:block;max-width:100%}.ikisai-kit :is(button,a,summary,input,select,textarea,[tabindex]):focus-visible:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){outline:2px solid var(--accent);outline-offset:2px}.ikisai-kit h1:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit h2:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit h3:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-family:var(--serif);font-weight:500;letter-spacing:-.015em;line-height:1.1;margin:0}.ikisai-kit h1:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-size:var(--text-2xl)}.ikisai-kit h2:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-size:var(--text-xl)}.ikisai-kit h3:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-size:var(--text-lg)}.ikisai-kit p:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){margin:0}.ikisai-kit small:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-size:var(--text-sm)}.ikisai-kit :where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *)::selection{background:var(--accent-soft)}.ikisai-kit [hidden]:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:none!important}.ikisai-kit .vh:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ikisai-kit .muted:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){color:var(--muted)}.ikisai-kit .small:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-size:var(--text-sm)}.ikisai-kit .serif:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-family:var(--serif);font-weight:500;letter-spacing:-.015em}@media (max-width:1023px){.ikisai-kit .desktop-only:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:none!important}}@media (min-width:1024px){.ikisai-kit .mobile-only:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:none!important}}@media (prefers-reduced-motion:reduce){.ikisai-kit *:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit *:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *):before,.ikisai-kit *:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *):after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ikisai-kit .primary:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit .ghost:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit .danger:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit .softbtn:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){border:0;height:var(--tap);padding:0 18px;border-radius:15px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background var(--dur-fast) var(--ease),transform .1s,box-shadow var(--dur-fast)}.ikisai-kit .primary:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--accent);color:var(--accent-ink);box-shadow:0 8px 18px -10px var(--accent-glow)}.ikisai-kit .primary:hover:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--accent-deep)}.ikisai-kit .ghost:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){border:1px solid var(--line);background:var(--paper);color:var(--accent-deep)}.ikisai-kit .ghost:hover:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--paper-2)}.ikisai-kit .danger:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--alert-soft);color:var(--alert)}.ikisai-kit .danger:hover:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){filter:brightness(.97)}.ikisai-kit .softbtn:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--paper);border:1px solid var(--line);min-width:var(--tap);padding:0 13px}.ikisai-kit .softbtn:hover:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--paper-2)}.ikisai-kit .softbtn.active:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent-deep)}.ikisai-kit .primary:active:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit .ghost:active:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit .danger:active:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit .softbtn:active:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){transform:scale(.98)}.ikisai-kit .primary.small:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit .ghost.small:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit .danger.small:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit .softbtn.small:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){height:var(--tap-sm);padding:0 12px;font-size:var(--text-sm);border-radius:11px}.ikisai-kit .linkbtn:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){border:0;background:transparent;color:var(--accent-deep);font-weight:700;padding:6px 8px;border-radius:8px;min-height:36px;display:inline-flex;align-items:center;gap:6px}.ikisai-kit .linkbtn:hover:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--accent-soft)}.ikisai-kit .iconbtn:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){border:0;background:transparent;width:var(--tap);height:var(--tap);border-radius:14px;display:grid;place-items:center;color:var(--accent-deep);padding:0}.ikisai-kit .iconbtn:hover:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--hover)}.ikisai-kit .iconbtn svg:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:22px;height:22px}.ikisai-kit .iconbtn.small:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:var(--tap-sm);height:var(--tap-sm);border-radius:10px}.ikisai-kit .iconbtn.small svg:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:18px;height:18px}.ikisai-kit .btnrow:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ikisai-kit .btnrow .primary:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){flex:1 1 auto}.ikisai-kit .field:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:grid;gap:6px;margin-bottom:14px}.ikisai-kit .field>span:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit .field>.label:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-size:12.5px;font-weight:700;color:var(--muted);letter-spacing:.01em}.ikisai-kit .field input:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit .field textarea:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit .field select:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:100%;border:1px solid var(--line);background:var(--paper);min-height:var(--tap);border-radius:var(--radius-sm);padding:10px 12px;box-shadow:var(--shadow-1)}.ikisai-kit .field textarea:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){min-height:96px;resize:vertical}.ikisai-kit .field select:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){appearance:none;-webkit-appearance:none;padding-right:36px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236d7a70' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 11px center;background-size:16px;cursor:pointer}.ikisai-kit .field input:focus:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit .field textarea:focus:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit .field select:focus:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){outline:none;border-color:color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:0 0 0 3px var(--accent-soft)}.ikisai-kit .field .hint:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-size:12px;color:var(--muted)}.ikisai-kit .field.invalid input:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit .field.invalid textarea:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit .field.invalid select:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){border-color:var(--alert)}.ikisai-kit .field .fielderror:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-size:12.5px;color:var(--alert);font-weight:600}.ikisai-kit .field .fielderror:empty:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:none}.ikisai-kit .field.check:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){grid-template-columns:auto 1fr;align-items:center;gap:10px}.ikisai-kit .field.check input:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:20px;min-height:0;height:20px;margin:0;box-shadow:none;accent-color:var(--accent)}.ikisai-kit :where(select,textarea,input:where(:not([type]),[type=text],[type=search],[type=email],[type=url],[type=tel],[type=password],[type=number],[type=date],[type=time],[type=datetime-local],[type=month],[type=week])):where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){border:1px solid var(--line);background-color:var(--paper);color:var(--ink);min-height:var(--tap);border-radius:var(--radius-sm);padding:8px 12px;box-shadow:var(--shadow-1);max-width:100%}.ikisai-kit :where(select):where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){appearance:none;-webkit-appearance:none;padding-right:36px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236d7a70' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.ikisai-kit :where(select,textarea,input:where(:not([type]),[type=text],[type=search],[type=email],[type=url],[type=tel],[type=password],[type=number],[type=date],[type=time],[type=datetime-local],[type=month],[type=week])):focus:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){outline:none;border-color:color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:0 0 0 3px var(--accent-soft)}.ikisai-kit :where(select,textarea,input).compact:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){min-height:var(--tap-sm);padding:5px 10px;font-size:var(--text-sm);border-radius:10px}.ikisai-kit :where(select).compact:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){padding-right:30px;background-position:right 9px center}.ikisai-kit :where(input[type=number]).compact:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:84px}.ikisai-kit .formerror:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){color:var(--alert);background:var(--alert-soft);border-radius:var(--radius-sm);padding:10px 12px;font-size:13.5px;font-weight:600}.ikisai-kit .formerror:empty:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:none}.ikisai-kit .row2:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:flex;gap:10px}.ikisai-kit .row2>*:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){flex:1;min-width:0}.ikisai-kit .chip:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:700;line-height:1;background:var(--accent-soft);color:var(--accent-deep);max-width:100%}.ikisai-kit .chip>span:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ikisai-kit .chip.pending:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--warn-soft);color:var(--warn-ink);border:1px solid color-mix(in srgb,var(--warn) 40%,transparent)}.ikisai-kit .chip.pending:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *):before{content:"";width:6px;height:6px;border-radius:50%;background:var(--warn)}.ikisai-kit .chip.trash:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--paper-2);color:var(--muted)}.ikisai-kit .chip.ok:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--ok-soft);color:var(--ok)}.ikisai-kit .chip.alert:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--alert-soft);color:var(--alert)}.ikisai-kit .chip[style*=--chip]:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:color-mix(in srgb,var(--chip) 15%,var(--paper));color:color-mix(in srgb,var(--chip) 70%,var(--ink));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--chip) 30%,transparent)}.ikisai-kit .chip .x:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:color-mix(in srgb,currentColor 14%,transparent);border:0;color:inherit;padding:0;font-size:12px;line-height:1;cursor:pointer}.ikisai-kit .chip .x:hover:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:color-mix(in srgb,currentColor 26%,transparent)}.ikisai-kit .chips:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:flex;flex-wrap:wrap;gap:6px}.ikisai-kit .card:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:color-mix(in srgb,var(--paper) 94%,transparent);border:1px solid var(--edge);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow-1)}.ikisai-kit .card h3:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-size:18.5px;margin-bottom:6px}.ikisai-kit .card p:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){color:var(--muted);font-size:13.5px}.ikisai-kit .card+.card:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){margin-top:12px}.ikisai-kit .card.raised:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){box-shadow:var(--shadow-2)}.ikisai-kit .card.colored:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:linear-gradient(160deg,color-mix(in srgb,var(--item-color) 88%,#fff) 0%,var(--item-color) 45%,color-mix(in srgb,var(--item-color) 84%,#000) 100%);color:var(--item-ink);border-color:transparent;box-shadow:0 16px 30px -18px color-mix(in srgb,var(--item-color) 90%,transparent),var(--shadow-1)}.ikisai-kit .card.colored p:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit .card.colored .kv dt:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){color:inherit;opacity:.85}.ikisai-kit .cardgrid:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:grid;gap:12px}.ikisai-kit .cardgrid .card+.card:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){margin-top:0}.ikisai-kit .cardlink:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:block;color:inherit;text-decoration:none;transition:box-shadow var(--dur-fast),border-color var(--dur-fast),transform var(--dur-fast) var(--ease)}.ikisai-kit .cardlink:hover:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){box-shadow:var(--shadow-2);border-color:var(--line);transform:translateY(-1px)}.ikisai-kit .cardlink .arrow:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){float:right;color:var(--accent-deep);font-weight:700}.ikisai-kit .kv:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:grid;grid-template-columns:auto 1fr;gap:4px 14px;font-size:13.5px;margin:8px 0 0}.ikisai-kit .kv dt:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){color:var(--muted)}.ikisai-kit .kv dd:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){margin:0;font-weight:600}.ikisai-kit .list:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){list-style:none;margin:0;padding:0;background:var(--paper);border:1px solid var(--edge);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-1)}.ikisai-kit .row:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--edge);transition:background var(--dur-fast)}.ikisai-kit .row:last-child:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){border-bottom:0}@media (hover:hover){.ikisai-kit .row:hover:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--hover)}}.ikisai-kit .row-title:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-weight:700;font-size:15px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.ikisai-kit .row-title .name:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){overflow-wrap:anywhere}.ikisai-kit .row-meta:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){grid-column:1;color:var(--muted);font-size:12.5px;display:flex;gap:8px;flex-wrap:wrap}.ikisai-kit .row-meta>span+span:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *):before{content:"·";margin-right:8px;opacity:.7}.ikisai-kit .row-actions:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){grid-row:1/span 2;grid-column:2;display:flex;gap:4px}.ikisai-kit .row.deleted .row-title .name:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){color:var(--muted);text-decoration:line-through}.ikisai-kit .row[data-pending=true]:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){box-shadow:inset 3px 0 0 var(--warn)}.ikisai-kit .row.selectable:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){cursor:pointer}.ikisai-kit .row.selected:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--accent-soft)}.ikisai-kit .pagehead:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:4px 2px 14px}.ikisai-kit .pagehead h2:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-size:28px}.ikisai-kit .pagehead p:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){color:var(--muted);font-size:13.5px;margin-top:4px}.ikisai-kit .toolbar:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.ikisai-kit .toolbar .search:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){flex:1;min-width:160px}.ikisai-kit .toolbar .search input:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:100%;height:var(--tap);border:1px solid var(--line);background:var(--paper);border-radius:var(--radius-sm);padding:0 12px;box-shadow:var(--shadow-1)}.ikisai-kit .toolbar .search input:focus:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){outline:none;border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 0 3px var(--accent-soft)}.ikisai-kit .sectionlabel:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:flex;align-items:center;gap:8px;margin:18px 2px 8px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ikisai-kit .sectionlabel .count:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--paper-2);border:1px solid var(--line);border-radius:999px;padding:1px 7px;font-size:11px;color:var(--ink)}.ikisai-kit .empty:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:grid;justify-items:center;gap:8px;padding:36px 20px;text-align:center;color:var(--muted);border:1px dashed color-mix(in srgb,var(--ink) 18%,transparent);border-radius:var(--radius);font-size:14px;line-height:1.45}.ikisai-kit .empty:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *):before{content:"";width:50px;height:50px;border-radius:16px;background:var(--accent-soft) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2356663f' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><rect x='4' y='4' width='16' height='17' rx='3'/><path d='M9 3.5h6v2.5H9z'/><path d='M8.5 12.5l2.5 2.5 4.5-5'/></svg>") center/26px no-repeat}.ikisai-kit .empty strong:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:block;color:var(--ink);font-family:var(--serif);font-weight:500;font-size:18px}.ikisai-kit .empty.plain:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *):before{display:none}.ikisai-kit .skeleton:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:grid;gap:9px;padding:4px 0}.ikisai-kit .skeleton span:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:block;height:11px;border-radius:6px;background:linear-gradient(90deg,var(--hover) 25%,color-mix(in srgb,var(--ink) 12%,transparent) 50%,var(--hover) 75%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}.ikisai-kit .skeleton span:nth-child(2):where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:78%}.ikisai-kit .skeleton span:nth-child(3):where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:62%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ikisai-kit .fab:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){position:fixed;z-index:var(--z-fab);right:16px;bottom:calc(84px + env(safe-area-inset-bottom));height:54px;padding:0 18px 0 14px;border:0;border-radius:18px;background:var(--accent);color:var(--accent-ink);font-weight:800;display:inline-flex;align-items:center;gap:8px;box-shadow:0 12px 25px -8px var(--accent-glow);transition:transform var(--dur-fast) var(--ease),background var(--dur-slow)}.ikisai-kit .fab svg:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:22px;height:22px}.ikisai-kit .fab:hover:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--accent-deep);transform:translateY(-1px)}.ikisai-kit .fab.round:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:54px;padding:0;border-radius:18px;justify-content:center}.ikisai-kit .banner:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);margin-bottom:12px;font-size:13.5px;font-weight:600;border:1px solid var(--edge)}.ikisai-kit .banner svg:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){flex:none;width:18px;height:18px}.ikisai-kit .banner>span:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){min-width:0;flex:1}.ikisai-kit .banner.warn:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--warn-soft);color:var(--ink)}.ikisai-kit .banner.alert:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--alert-soft);color:var(--alert)}.ikisai-kit .banner.info:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--paper);color:var(--muted)}.ikisai-kit .banner.ok:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--ok-soft);color:var(--ok)}.ikisai-kit .banner .linkbtn:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){margin-left:auto;flex:none}.ikisai-kit .banners:empty:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:none}.ikisai-kit .toast:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){position:fixed;z-index:var(--z-toast);left:50%;bottom:calc(150px + env(safe-area-inset-bottom));transform:translate(-50%) translateY(15px);background:#1f2a22;color:#fff;padding:10px 14px;border-radius:14px;opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease);box-shadow:var(--shadow-3);font-size:13.5px;max-width:min(92vw,520px);text-align:center}.ikisai-kit .toast.show:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){opacity:1;transform:translate(-50%) translateY(0)}.ikisai-kit .toast.top:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){bottom:auto;top:calc(12px + env(safe-area-inset-top));transform:translate(-50%) translateY(-15px)}.ikisai-kit .toast.top.show:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){transform:translate(-50%) translateY(0)}.ikisai-kit .toast.actionable:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){pointer-events:auto;display:flex;align-items:center;gap:12px;text-align:left}.ikisai-kit .toast button:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){border:0;background:#ffffff24;color:#fff;font-weight:800;padding:7px 11px;border-radius:10px;white-space:nowrap}:root[data-theme=dark] .ikisai-kit .toast:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:#ece5d8;color:#1a1915}:root[data-theme=dark] .ikisai-kit .toast button:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:#00000014;color:#1a1915}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .ikisai-kit .toast:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:#ece5d8;color:#1a1915}:root:not([data-theme=light]) .ikisai-kit .toast button:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:#00000014;color:#1a1915}}.ikisai-kit .statuschip:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--paper);font-size:12px;font-weight:700;color:var(--muted);white-space:nowrap;min-width:0;flex:0 1 auto;cursor:default}.ikisai-kit .statuschip span:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){overflow:hidden;text-overflow:ellipsis}.ikisai-kit .statuschip .long:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:none}.ikisai-kit .statuschip:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *):before{content:"";width:8px;height:8px;border-radius:50%;background:var(--muted);flex:none}.ikisai-kit .statuschip[data-network=online]:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *):before{background:var(--ok)}.ikisai-kit .statuschip[data-network=syncing]:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *):before{background:var(--warn);animation:pulse 1s infinite}.ikisai-kit .statuschip[data-network=offline]:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *):before{background:var(--ink);opacity:.4}.ikisai-kit .statuschip[data-network=error]:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *):before{background:var(--alert)}.ikisai-kit .statuschip[data-pending=true]:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){color:var(--warn-ink);border-color:color-mix(in srgb,var(--warn) 50%,transparent);background:var(--warn-soft)}.ikisai-kit .statuschip[data-conflicts=true]:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){color:var(--alert);border-color:color-mix(in srgb,var(--alert) 50%,transparent);background:var(--alert-soft)}.ikisai-kit .statuschip[data-conflicts=true]:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *):before{background:var(--alert)}@keyframes pulse{50%{opacity:.3}}.ikisai-kit .syncbtn svg:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){transition:transform .4s var(--ease)}.ikisai-kit .syncbtn.spinning svg:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ikisai-kit .statusbar:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:flex;align-items:center;gap:6px;min-width:0}.ikisai-kit .mark:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:36px;height:36px;border-radius:12px;flex:none;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#1f2a22));color:#fff;box-shadow:0 6px 14px -4px var(--accent-glow);display:grid;place-items:center;transition:background var(--dur-slow)}.ikisai-kit .mark svg:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:20px;height:20px}.ikisai-kit .brand:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:flex;align-items:center;gap:10px;min-width:0;flex:1}.ikisai-kit .brand h1:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){min-width:0;font-size:20px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ikisai-kit .brand h1 small:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:block;font-family:var(--sans);font-size:11.5px;font-weight:600;color:var(--muted);letter-spacing:.02em}.ikisai-kit .shell:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;padding-bottom:calc(76px + env(safe-area-inset-bottom));overflow-x:clip}.ikisai-kit .shell.nonav:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){padding-bottom:16px}.ikisai-kit .topbar:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){position:sticky;top:0;z-index:var(--z-topbar);min-width:0;display:flex;align-items:center;gap:10px;padding:12px 16px 10px;background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--edge)}.ikisai-kit .topbar .tools:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:flex;align-items:center;gap:4px;flex:none}.ikisai-kit .nav:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){position:fixed;z-index:var(--z-nav);bottom:0;left:50%;transform:translate(-50%);width:min(var(--content-width),100%);height:calc(68px + env(safe-area-inset-bottom));padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--paper) 94%,transparent);backdrop-filter:blur(14px);border-top:1px solid var(--edge);display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:3px}.ikisai-kit .navbtn:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){position:relative;border:0;background:transparent;border-radius:14px;color:var(--muted);font-size:11px;font-weight:700;display:grid;justify-items:center;align-content:center;gap:3px;text-decoration:none;padding:4px 2px;min-width:0}.ikisai-kit .navbtn svg:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:22px;height:22px}.ikisai-kit .navbtn>span:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ikisai-kit .navbtn[aria-current=page]:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){color:var(--accent-deep)}.ikisai-kit .navbtn[aria-current=page]:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *):after{content:"";position:absolute;top:-7px;left:50%;transform:translate(-50%);width:28px;height:4px;border-radius:0 0 4px 4px;background:var(--accent)}.ikisai-kit .navbtn .soon:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){position:absolute;top:2px;right:8px;font-size:8px;padding:2px 4px;border-radius:999px;background:var(--paper-2);color:var(--muted);border:1px solid var(--line)}.ikisai-kit .navbtn .badge:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){position:absolute;top:2px;right:calc(50% - 22px);min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--alert);color:#fff;font-size:10px;line-height:16px;text-align:center}.ikisai-kit .main:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){padding:16px 16px 24px;width:min(var(--content-width),100%);margin:0 auto}.ikisai-kit .main:focus:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){outline:none}.ikisai-kit .navfoot:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:none}.ikisai-kit .login:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){min-height:100dvh;display:grid;place-items:center;padding:24px 16px}.ikisai-kit .login-card:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:min(420px,100%);background:var(--paper);border:1px solid var(--edge);border-radius:var(--radius);box-shadow:var(--shadow-2);padding:28px 22px}.ikisai-kit .login-brand:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:flex;align-items:center;gap:12px;margin-bottom:18px}.ikisai-kit .login-brand h1:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-size:26px}.ikisai-kit .login-brand small:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:block;color:var(--muted);font-family:var(--sans);font-size:13px;letter-spacing:0;font-weight:500}.ikisai-kit .login .primary:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:100%;margin-top:6px}.ikisai-kit .login details:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){margin-top:18px;color:var(--muted);font-size:13.5px}.ikisai-kit .login summary:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){cursor:pointer;color:var(--accent-deep);font-weight:700;list-style:none;padding:6px 0}.ikisai-kit .login summary:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *)::-webkit-details-marker{display:none}.ikisai-kit .login details p:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){margin-top:8px;line-height:1.5}.ikisai-kit .login .offline-ready:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){margin-top:14px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--ok-soft);color:var(--ok);font-size:13.5px;font-weight:600}.ikisai-kit .login .footnote:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){margin-top:16px;font-size:12px;color:var(--muted);text-align:center}.ikisai-kit .sheetback:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){position:fixed;z-index:var(--z-sheet);inset:0;background:#25261e59;display:none;align-items:flex-end;justify-content:center}.ikisai-kit .sheetback.show:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:flex}.ikisai-kit .sheet:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){position:relative;width:min(var(--content-width),100%);max-height:92dvh;display:grid;grid-template-rows:auto 1fr auto;background:var(--paper);border-radius:26px 26px 0 0;box-shadow:var(--shadow-3);animation:rise var(--dur) var(--ease)}@keyframes rise{0%{transform:translateY(24px);opacity:0}}.ikisai-kit .sheet-head:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){padding:16px 18px 6px;display:flex;align-items:center;gap:8px}.ikisai-kit .sheet-head h2:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-size:23px;flex:1;min-width:0}.ikisai-kit .handle:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){position:absolute;top:7px;left:50%;transform:translate(-50%);width:42px;height:5px;background:var(--line);border-radius:999px}.ikisai-kit .sheet-body:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){overflow:auto;padding:10px 18px 18px;overscroll-behavior:contain}.ikisai-kit .sheet-foot:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:flex;gap:10px;padding:12px 18px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--edge);background:var(--paper)}.ikisai-kit .sheet-foot .primary:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){flex:1}.ikisai-kit .sheet-foot[hidden]:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:none}.ikisai-kit .sheet .meta:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){color:var(--muted);font-size:12.5px;margin-bottom:12px}.ikisai-kit .sheet .zone:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){margin-top:8px;padding-top:14px;border-top:1px dashed var(--line);display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ikisai-kit .dialogback:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){position:fixed;z-index:var(--z-dialog);inset:0;background:#25261e66;display:flex;align-items:center;justify-content:center;padding:16px}.ikisai-kit .dialog:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:min(440px,100%);background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow-3);padding:22px 20px 18px;animation:pop .16s ease-out}.ikisai-kit .dialog h2:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-size:21px;margin-bottom:8px}.ikisai-kit .dialog p:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){color:var(--muted);font-size:14px}.ikisai-kit .dialog .choices:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:flex;gap:8px;justify-content:flex-end;margin-top:18px;flex-wrap:wrap}@keyframes pop{0%{opacity:0;transform:scale(.98)}}.ikisai-kit .conflict:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){border:1px solid color-mix(in srgb,var(--alert) 35%,transparent);background:var(--paper);border-radius:var(--radius);padding:16px;margin-bottom:12px}.ikisai-kit .conflict h3:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-size:17px;margin-bottom:4px}.ikisai-kit .conflict table:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:100%;border-collapse:collapse;margin:12px 0;font-size:13.5px}.ikisai-kit .conflict th:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit .conflict td:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){text-align:left;padding:8px 6px;border-bottom:1px solid var(--edge);vertical-align:top;overflow-wrap:anywhere}.ikisai-kit .conflict th:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.ikisai-kit .conflict tr.overlap td:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--warn-soft)}.ikisai-kit .conflict .choices:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:flex;gap:8px;flex-wrap:wrap}.ikisai-kit .conflict label.pick:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:inline-flex;gap:6px;align-items:center;font-size:12.5px;margin-right:10px}.ikisai-kit .segmented:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:inline-flex;gap:2px;padding:3px;border-radius:11px;background:#1f2a2212}.ikisai-kit .segmented button:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){border:0;background:transparent;min-width:32px;height:30px;padding:0 10px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--muted);font:inherit;font-size:var(--text-sm);font-weight:700}.ikisai-kit .segmented button:hover:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){color:var(--ink)}.ikisai-kit .segmented button.on:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--paper);color:var(--accent-deep);box-shadow:var(--shadow-1)}.ikisai-kit .segmented .icon:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:16px;height:16px}:root[data-theme=dark] .ikisai-kit .segmented:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:#ece5d814}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .ikisai-kit .segmented:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:#ece5d814}}.ikisai-kit .statuschip[data-rejected=true]:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){color:var(--alert);border-color:color-mix(in srgb,var(--alert) 50%,transparent);background:var(--alert-soft)}.ikisai-kit .conflict .meta:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){color:var(--muted);font-size:13px;margin-bottom:4px}.ikisai-kit .conflict th[scope=row]:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-size:13.5px;letter-spacing:0;text-transform:none;color:var(--ink);font-weight:600}.ikisai-kit .conflict.busy:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){opacity:.6;pointer-events:none}.ikisai-kit .conflict.rejected:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.ikisai-kit .conflict.rejected .banner:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){margin:10px 0}.ikisai-kit .conflict .banner code:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){margin-left:auto;font-size:11px;opacity:.8}.ikisai-kit .row.selectable:focus-visible:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){outline-offset:-2px}.ikisai-kit .sheet-body .formerror:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){margin-top:8px}.ikisai-kit .palette-item .pdot:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--pcolor,transparent)}.ikisai-kit .calendar:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:grid;gap:10px;min-width:0}.ikisai-kit .cal-head:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ikisai-kit .cal-nav:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:flex;align-items:center;gap:4px;min-width:0}.ikisai-kit .cal-title:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-size:19px;margin:0 6px;min-width:0;white-space:nowrap}.ikisai-kit .cal-tools:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:flex;align-items:center;gap:8px}.ikisai-kit .cal-grid:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:grid;gap:4px;background:var(--paper);border:1px solid var(--edge);border-radius:var(--radius-md);padding:8px;box-shadow:var(--shadow-1)}.ikisai-kit .calendar.loading .cal-grid:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){opacity:.6}.ikisai-kit .cal-weekdays:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit .cal-week:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.ikisai-kit .cal-weekdays span:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);text-align:center;padding:4px 0}.ikisai-kit .cal-day:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){position:relative;min-height:64px;padding:4px;border-radius:10px;background:transparent;display:flex;flex-direction:column;gap:3px;cursor:pointer;outline-offset:-2px;min-width:0}.ikisai-kit .cal-day:hover:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--hover)}.ikisai-kit .cal-day.outside:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){opacity:.45}.ikisai-kit .cal-day.today .cal-num:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--accent);color:var(--accent-ink)}.ikisai-kit .cal-day[aria-selected=true]:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent)}.ikisai-kit .cal-num:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){align-self:flex-start;min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;font-size:12px;font-weight:700;color:var(--muted);white-space:nowrap}.ikisai-kit .cal-events:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:flex;flex-direction:column;gap:2px;min-width:0}.ikisai-kit .cal-event:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){--event-color:var(--accent);border:0;background:color-mix(in srgb,var(--event-color) 18%,var(--paper));color:color-mix(in srgb,var(--event-color) 70%,var(--ink));border-left:3px solid var(--event-color);font:inherit;font-size:11px;font-weight:700;text-align:left;padding:2px 5px;min-height:20px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;margin:0 -4px;border-radius:0}.ikisai-kit .cal-event.starts:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){margin-left:0;border-radius:4px 0 0 4px}.ikisai-kit .cal-event.ends:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){margin-right:0;border-radius:0 4px 4px 0}.ikisai-kit .cal-event.starts.ends:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){border-radius:4px}.ikisai-kit .cal-event:not(.starts):where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){border-left-color:transparent}.ikisai-kit .cal-event:hover:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){filter:brightness(.97)}.ikisai-kit .cal-event-text:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:block;overflow:hidden;text-overflow:ellipsis}.ikisai-kit .cal-more:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-size:10.5px;font-weight:700;color:var(--muted);padding-left:4px}.ikisai-kit .calendar[data-view=week] .cal-day:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){min-height:160px}.ikisai-kit .calendar[data-view=week] .cal-event:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){white-space:normal;line-height:1.3;padding:4px 6px;border-radius:6px;margin:0}.ikisai-kit .calendar[data-view=week] .cal-event:not(.starts):where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){border-left-color:var(--event-color)}@media (max-width:639px){.ikisai-kit .cal-day:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){min-height:52px;padding:3px 2px}.ikisai-kit .cal-num:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){min-width:20px;height:20px;font-size:11px;padding:0 4px}.ikisai-kit .calendar[data-view=month] .cal-event:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){height:6px;min-height:0;padding:0;border-left:0;border-radius:3px;margin:0;background:var(--event-color)}.ikisai-kit .calendar[data-view=month] .cal-event-text:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:none}.ikisai-kit .calendar[data-view=month] .cal-event[data-abbr]:not([data-abbr=""]):where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){height:auto;min-height:14px;padding:1px 3px;background:color-mix(in srgb,var(--event-color) 22%,var(--paper));color:color-mix(in srgb,var(--event-color) 70%,var(--ink));border-left:2px solid var(--event-color)}.ikisai-kit .calendar[data-view=month] .cal-event[data-abbr]:not([data-abbr=""]) .cal-event-text:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:block;font-size:9px;line-height:1.2;font-size:0}.ikisai-kit .calendar[data-view=month] .cal-event[data-abbr]:not([data-abbr=""]) .cal-event-text:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *):before{content:attr(data-abbr);font-size:9px}.ikisai-kit .calendar[data-view=month] .cal-event[data-abbr]:not([data-abbr=""]).starts .cal-event-text:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-weight:700}.ikisai-kit .cal-day:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){min-height:58px}.ikisai-kit .calendar[data-view=week] .cal-week:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){grid-template-columns:1fr}.ikisai-kit .calendar[data-view=week] .cal-day:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){min-height:0;flex-direction:row;align-items:flex-start;gap:10px;padding:8px 6px;border-bottom:1px solid var(--edge);border-radius:0}.ikisai-kit .calendar[data-view=week] .cal-num:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){min-width:64px;justify-content:start}.ikisai-kit .calendar[data-view=week] .cal-events:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){flex:1}}.ikisai-kit .qtyfield>label:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-size:12.5px;font-weight:700;color:var(--muted);letter-spacing:.01em}.ikisai-kit .qty:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:flex;align-items:stretch;gap:6px}.ikisai-kit .qty-input:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){flex:1;min-width:0;display:flex;align-items:center;border:1px solid var(--line);background:var(--paper);border-radius:var(--radius-sm);box-shadow:var(--shadow-1);min-height:var(--tap)}.ikisai-kit .qty-input:focus-within:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){border-color:color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:0 0 0 3px var(--accent-soft)}.ikisai-kit .qty-input input:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){flex:1;min-width:0;width:100%;text-align:right;font-variant-numeric:tabular-nums;border:0!important;background:transparent!important;box-shadow:none!important;min-height:calc(var(--tap) - 2px)}.ikisai-kit .qty-input input:focus:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){outline:none;box-shadow:none}.ikisai-kit .qty-unit:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){flex:none;padding:0 12px 0 6px;font-size:13px;font-weight:700;color:var(--muted);white-space:nowrap}.ikisai-kit .qty select:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:auto;flex:0 0 auto;min-width:84px}.ikisai-kit .qty-step:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){align-self:center;flex:none;border:1px solid var(--line);background:var(--paper)}.ikisai-kit .qtyfield.invalid .qty-input:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){border-color:var(--alert)}.ikisai-kit .imagepick:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:grid;gap:10px}.ikisai-kit .imagepick input[type=file]:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:100%;padding:10px;border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--paper-2);color:var(--muted);font-size:13px}.ikisai-kit .imagepick input[type=file]:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *)::file-selector-button{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:7px 11px;font:inherit;font-size:13px;font-weight:700;color:var(--accent-deep);margin-right:10px;cursor:pointer}.ikisai-kit .imagepreview:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.ikisai-kit .imagepreview img:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){border-radius:var(--radius-sm);border:1px solid var(--edge);background:var(--paper-2);max-width:100%;height:auto}.ikisai-kit .imagepreview .thumb:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:120px}.ikisai-kit .imagepreview .full:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:min(100%,360px)}.ikisai-kit .imagepreview figcaption:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-size:12px;color:var(--muted);margin-top:4px}.ikisai-kit .table:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:100%;border-collapse:collapse;font-size:13.5px}.ikisai-kit .table th:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit .table td:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){text-align:left;padding:8px 6px;border-bottom:1px solid var(--edge);vertical-align:top;overflow-wrap:anywhere}.ikisai-kit .table thead th:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:800}.ikisai-kit .table th[scope=row]:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-weight:600}.ikisai-kit .table .num:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ikisai-kit .table tr.bad td:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit .table tr.bad th:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--alert-soft)}.ikisai-kit .table tr.bad .diff:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){color:var(--alert);font-weight:800}.ikisai-kit .table .chip.small:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){margin-left:6px;padding:2px 6px;font-size:10px}.ikisai-kit .imp:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:grid;gap:12px}.ikisai-kit .imp-source .field:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){margin-bottom:8px}.ikisai-kit .imp-source textarea:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;min-height:110px}.ikisai-kit .imp-file:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){position:relative;overflow:hidden;cursor:pointer}.ikisai-kit .imp-file input:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){position:absolute;inset:0;opacity:0;cursor:pointer}.ikisai-kit .imp-preview:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:grid;gap:8px}.ikisai-kit .imp-head:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.ikisai-kit .imp-head .kv:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){margin:0;flex:1 1 240px}.ikisai-kit .imp-sub:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-size:16px;margin:8px 0 0}.ikisai-kit .imp-errors ul:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){margin:6px 0 0;padding-left:18px;font-weight:500}.ikisai-kit .imp-errors code:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-size:12px}.ikisai-kit .imp-verdict:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--radius-sm);font-weight:700;font-size:13.5px;margin-top:8px}.ikisai-kit .imp-verdict.ok:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--ok-soft);color:var(--ok)}.ikisai-kit .imp-verdict.bad:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--alert-soft);color:var(--alert)}.ikisai-kit .imp-warnings:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){margin:6px 0 0;padding-left:18px;font-size:12.5px;color:var(--muted)}.ikisai-kit .print-view:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:grid;gap:14px;justify-items:center}.ikisai-kit .print-actions:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;width:min(100%,210mm);align-items:center}.ikisai-kit .print-actions .primary:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){margin-left:auto}.ikisai-kit .print-page:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){position:relative;width:min(100%,210mm);min-height:297mm;background:#fffdf8;color:#1f2a22;padding:14mm;box-shadow:var(--shadow-3);border-radius:4px;font-size:11pt;line-height:1.4;overflow:hidden}.ikisai-kit .print-page .brand h1:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit .print-page .pp-brand:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-family:var(--serif);font-weight:600;font-size:15pt;letter-spacing:-.01em;display:block}.ikisai-kit .pp-brand-line:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:block;font-size:9pt;color:#6d7a70}.ikisai-kit .pp-head:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:6mm;border-bottom:1px solid rgba(31,42,34,.12)}.ikisai-kit .pp-head .mark:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){color:#fff}.ikisai-kit .pp-title:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){margin:6mm 0 4mm}.ikisai-kit .pp-title h1:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-family:var(--serif);font-weight:500;font-size:24pt;letter-spacing:-.02em;line-height:1.05;margin:0}.ikisai-kit .pp-subtitle:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-size:12pt;color:#4d5a50;margin-top:2mm}.ikisai-kit .pp-metarow:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:3mm;font-size:10pt;color:#4d5a50}.ikisai-kit .pp-intro:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-size:11pt;max-width:70ch;margin:0 0 4mm}.ikisai-kit .pp-section:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){margin-top:6mm}.ikisai-kit .pp-section-title:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-family:var(--serif);font-weight:500;font-size:17pt;margin:0 0 3mm;padding-bottom:1.5mm;border-bottom:2px solid var(--accent)}.ikisai-kit .pp-section-title small:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit .pp-group-title small:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:block;font-family:var(--sans);font-weight:500;font-size:9.5pt;color:#6d7a70;margin-top:1mm}.ikisai-kit .pp-group:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){margin:4mm 0 5mm}.ikisai-kit .pp-group-title:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-size:12pt;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#46513b;margin:0 0 2.5mm;break-after:avoid;page-break-after:avoid}.ikisai-kit .pp-items:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:grid;grid-template-columns:repeat(var(--pp-cols,2),minmax(0,1fr));gap:4mm}.ikisai-kit .pp-item:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:grid;gap:2.5mm;break-inside:avoid;page-break-inside:avoid;border:1px solid rgba(31,42,34,.1);border-radius:3mm;overflow:hidden;background:#fff}.ikisai-kit .pp-figure:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){margin:0;aspect-ratio:3/2;background:#f1ebe0}.ikisai-kit .pp-figure img:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:100%;height:100%;object-fit:cover;display:block}.ikisai-kit .pp-body:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){padding:0 3.5mm 3.5mm}.ikisai-kit .pp-item:not(.with-image) .pp-body:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){padding-top:3.5mm}.ikisai-kit .pp-item-title:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-family:var(--serif);font-weight:500;font-size:13pt;margin:0}.ikisai-kit .pp-meta:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-size:9pt;color:#6d7a70;margin:0}.ikisai-kit .pp-text:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-size:10pt;margin:1mm 0 0;color:#2d3a31}.ikisai-kit .pp-chips:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){margin-top:2mm}.ikisai-kit .print-page .chip:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-size:8.5pt;padding:1.5mm 2.5mm;background:#e4eadc;color:#3e4a2d;box-shadow:none}.ikisai-kit .print-page .chip.ok:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:#dfe9d7;color:#3a5a35}.ikisai-kit .print-page .chip.alert:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:#f1dfd8;color:#8a3a26}.ikisai-kit .pp-empty:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-size:10pt;color:#6d7a70;font-style:italic;margin:0}.ikisai-kit .pp-notes:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){margin-top:6mm;padding:4mm;border-radius:3mm;background:#f7f2e9;font-size:10pt}.ikisai-kit .pp-foot:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){margin-top:8mm;padding-top:3mm;border-top:1px solid rgba(31,42,34,.12);font-size:9pt;color:#6d7a70;display:flex;justify-content:space-between;gap:10px}.ikisai-kit .pp-draft:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;font-family:var(--serif);font-size:90pt;font-weight:600;letter-spacing:.1em;color:#b3412a14;transform:rotate(-28deg);z-index:0}.ikisai-kit .pp-draft-chip:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-size:9pt}.ikisai-kit .print-page>*:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){position:relative;z-index:1}.ikisai-kit .print-page>.pp-draft:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){position:absolute;z-index:0}:root[data-theme=dark] .ikisai-kit .print-page:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),:root[data-theme=dark] .ikisai-kit .pp-item:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){color:#1f2a22}@media (max-width:639px){.ikisai-kit .print-page:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){padding:16px;min-height:0;font-size:14px;border-radius:var(--radius-md)}.ikisai-kit .pp-items:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){grid-template-columns:1fr}.ikisai-kit .pp-title h1:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-size:26px}.ikisai-kit .pp-draft:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-size:56pt}}@media print{@page{size:A4;margin:14mm}.ikisai-kit x-never:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit #app:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:#fff!important}.ikisai-kit x-never:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background-image:none!important}.ikisai-kit .topbar:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit .nav:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit .fab:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit .toast:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit .banners:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit .print-actions:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit .sheetback:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit .dialogback:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit .palette-back:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit .navfoot:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:none!important}.ikisai-kit .shell:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:block!important;padding:0!important}.ikisai-kit .main:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:auto!important;max-width:none!important;padding:0!important;margin:0!important}.ikisai-kit .print-view:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:block}.ikisai-kit .print-page:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:auto;min-height:0;padding:0;box-shadow:none;border-radius:0;overflow:visible;background:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}.ikisai-kit .pp-section.page:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){break-before:page;page-break-before:always}.ikisai-kit .pp-item:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit .pp-head:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit .pp-title:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){break-inside:avoid;page-break-inside:avoid}.ikisai-kit .pp-section-title:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){break-after:avoid;page-break-after:avoid}.ikisai-kit [data-print-hidden]:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:none!important}.ikisai-kit x-never.printing .print-view:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:block;padding:0;margin:0}.ikisai-kit x-never.printing .print-page:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:auto;margin:0}.ikisai-kit .pp-figure:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){aspect-ratio:auto;max-height:60mm}.ikisai-kit .pp-figure img:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){max-height:60mm}.ikisai-kit .pp-draft:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){position:fixed;inset:0;color:#b3412a1a}.ikisai-kit .pp-foot:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){position:running(foot)}.ikisai-kit a[href]:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *):after{content:""}}.ikisai-kit .sortable-wrap:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){position:relative}.ikisai-kit .sortable .sortable-row:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){grid-template-columns:auto 1fr auto;gap:8px;align-items:center;position:relative;padding:8px 10px 8px 4px}.ikisai-kit .sortable-handle:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){border:0;background:transparent;width:36px;height:44px;border-radius:10px;display:grid;place-items:center;color:var(--muted);cursor:grab;touch-action:none;padding:0;flex:none}.ikisai-kit .sortable-handle:hover:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--hover);color:var(--accent-deep)}.ikisai-kit .sortable-handle:disabled:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){opacity:.35;cursor:default}.ikisai-kit .dragging .sortable-handle:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){cursor:grabbing}.ikisai-kit .sortable-body:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){min-width:0}.ikisai-kit .sortable-moves:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:flex;flex-direction:column;gap:0}.ikisai-kit .sortable-moves .iconbtn:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:30px;height:24px;border-radius:7px}.ikisai-kit .sortable-moves .iconbtn svg:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:16px;height:16px}.ikisai-kit .sortable-row.lifting:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){opacity:.35}.ikisai-kit .sortable-row.drop-before:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){box-shadow:inset 0 3px 0 var(--accent)}.ikisai-kit .sortable-row.drop-after:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){box-shadow:inset 0 -3px 0 var(--accent)}.ikisai-kit .sortable-row[data-pending=true]:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){box-shadow:inset 3px 0 0 var(--warn)}.ikisai-kit .sortable-ghost:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){position:fixed;z-index:95;pointer-events:none;list-style:none;background:var(--paper);box-shadow:var(--shadow-3);border-radius:12px;opacity:.95;transform:rotate(-1deg);display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:8px 10px 8px 4px}.ikisai-kit .dragging:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){user-select:none;-webkit-user-select:none}.ikisai-kit .datefield>label:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-size:12.5px;font-weight:700;color:var(--muted);letter-spacing:.01em}.ikisai-kit .datefield input[type=date]:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:100%;border:1px solid var(--line);background:var(--paper);min-height:var(--tap);border-radius:var(--radius-sm);padding:10px 12px;box-shadow:var(--shadow-1);cursor:pointer}.ikisai-kit .datefield input[type=date]:focus:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){outline:none;border-color:color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:0 0 0 3px var(--accent-soft)}.ikisai-kit .datefield.invalid input:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){border-color:var(--alert)}.ikisai-kit .date-shortcuts:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:flex;flex-wrap:wrap;gap:6px}.ikisai-kit .date-shortcuts .ghost.small:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){height:32px;padding:0 10px;border-radius:999px}.ikisai-kit .date-shortcuts .ghost.active:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent-deep)}.ikisai-kit .date-shortcuts .date-clear:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){color:var(--muted)}.ikisai-kit .date-desc[hidden]:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:none}:root[data-theme=dark] .ikisai-kit input[type=date]:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *)::-webkit-calendar-picker-indicator{filter:invert(.85)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .ikisai-kit input[type=date]:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *)::-webkit-calendar-picker-indicator{filter:invert(.85)}}.ikisai-kit .labelpicker:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:grid;gap:10px}.ikisai-kit .lp-summary:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){min-height:28px;align-items:center}.ikisai-kit .lp-summary .hint:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-size:12.5px;color:var(--muted)}.ikisai-kit .lp-groups:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:grid;gap:4px}.ikisai-kit .lp-search:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:100%;height:40px;min-height:0;border:1px solid var(--line);background:var(--paper);border-radius:var(--radius-sm);padding:0 12px;box-shadow:var(--shadow-1);margin-bottom:4px}.ikisai-kit .lp-search:focus:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){outline:none;border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 0 3px var(--accent-soft)}.ikisai-kit .lp-family:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){border-top:1px solid var(--edge);padding:4px 0}.ikisai-kit .lp-family:first-of-type:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){border-top:0}.ikisai-kit .lp-head:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){list-style:none;display:flex;align-items:center;gap:8px;min-height:36px;cursor:pointer;font-weight:700;font-size:13.5px;border-radius:8px;padding:0 4px}.ikisai-kit .lp-head:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *)::-webkit-details-marker{display:none}.ikisai-kit .lp-head:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *):after{content:"";width:14px;height:14px;margin-left:auto;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>") center/contain no-repeat;opacity:.6;transition:transform .15s}.ikisai-kit .lp-family[open]>.lp-head:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *):after{transform:rotate(180deg)}.ikisai-kit .lp-head:hover:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--hover)}.ikisai-kit .lp-head .dot:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:12px;height:12px;border-radius:50%;background:var(--accent);flex:none}.ikisai-kit .lp-head .count:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--accent-soft);color:var(--accent-deep);border-radius:999px;padding:1px 7px;font-size:11px}.ikisai-kit .lp-total:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-size:11px;font-weight:600}.ikisai-kit .lp-chips:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:flex;flex-wrap:wrap;gap:6px;padding:4px 4px 8px}.ikisai-kit .filterchip:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){border:1px solid var(--line);background:var(--paper);padding:7px 11px;border-radius:999px;font:inherit;font-size:13px;font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:5px;min-height:36px;cursor:pointer}.ikisai-kit .filterchip:hover:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--paper-2)}.ikisai-kit .filterchip.on:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){box-shadow:inset 0 0 0 2px currentColor,var(--shadow-1);font-weight:800}.ikisai-kit .filterchip:disabled:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){opacity:.45;cursor:default}.ikisai-kit .lp-chip[style*=--chip]:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){color:color-mix(in srgb,var(--chip) 70%,var(--ink));background:color-mix(in srgb,var(--chip) 10%,var(--paper));border-color:color-mix(in srgb,var(--chip) 30%,transparent)}.ikisai-kit .lp-chip.on[style*=--chip]:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:color-mix(in srgb,var(--chip) 22%,var(--paper))}.ikisai-kit .lp-chip.child:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){margin-left:14px;font-size:12.5px;min-height:32px;padding:5px 10px}.ikisai-kit .lp-chip.child:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *):before{content:"↳";opacity:.5;margin-right:2px}.ikisai-kit .lp-create:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){border-style:dashed;color:var(--accent-deep)}.ikisai-kit .card.project:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){padding:14px 14px 12px;position:relative;transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.ikisai-kit .card.project .projecttop:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){position:relative;display:flex;align-items:flex-start;gap:8px;padding-right:50px;min-height:46px}.ikisai-kit .card.project .cardring:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){position:absolute;right:0;top:0;width:46px;height:46px;pointer-events:none}.ikisai-kit .card.project .ring .track:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){fill:none;stroke:color-mix(in srgb,var(--ink) 12%,transparent);stroke-width:3.5}.ikisai-kit .card.project .ring .value:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){fill:none;stroke:var(--accent);stroke-width:3.5;stroke-linecap:round;transition:stroke-dasharray .4s}.ikisai-kit .card.project .ring text:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-size:9.5px;font-weight:700;fill:currentColor;font-family:var(--sans)}.ikisai-kit .projectopen:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){border:0;background:transparent;text-align:left;padding:0;flex:1;min-width:0;font:inherit;color:inherit;cursor:pointer}.ikisai-kit .projecttitle:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-family:var(--serif);font-weight:500;font-size:18.5px;line-height:1.2;letter-spacing:-.015em;margin:1px 0 4px;display:flex;align-items:center;gap:6px}.ikisai-kit .projecttitle .star:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){color:#c58b2a;display:inline-grid;place-items:center;position:relative;flex:none}.ikisai-kit .projecttitle .star .star-fill:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){position:absolute;inset:0;display:grid;place-items:center}.ikisai-kit .projecttitle .star .star-fill path:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){fill:currentColor}.ikisai-kit .projecttitle .star-high .star-fill:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){clip-path:inset(0 50% 0 0)}:root[data-theme=dark] .ikisai-kit .projecttitle .star:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){color:#e2b45c}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .ikisai-kit .projecttitle .star:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){color:#e2b45c}}.ikisai-kit .projectmeta:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-size:13px;color:var(--muted)}.ikisai-kit .projecttools:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:flex;gap:2px;flex:none;margin-top:-4px}.ikisai-kit .pinbtn:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){color:var(--muted)}.ikisai-kit .pinbtn .icon:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){transform:rotate(-45deg);transition:transform .15s}.ikisai-kit .pinbtn.pinned:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){color:var(--accent-deep)}.ikisai-kit .pinbtn.pinned .icon:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){transform:rotate(0)}.ikisai-kit .card.project .progressline:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){height:4px;margin:12px 0 10px;background:color-mix(in srgb,var(--ink) 10%,transparent);border-radius:999px;overflow:hidden}.ikisai-kit .card.project .progressline span:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:block;height:100%;background:var(--accent);border-radius:inherit}.ikisai-kit .card.project .chips:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){gap:5px}.ikisai-kit .card.project .projectpending:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){margin-top:8px}.ikisai-kit .card.project.colored:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){color:var(--item-ink)}.ikisai-kit .card.project.colored .projectmeta:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit .card.project.colored .pinbtn:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){color:inherit;opacity:.85}.ikisai-kit .card.project.colored .ring .track:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){stroke:color-mix(in srgb,var(--item-ink) 28%,transparent)}.ikisai-kit .card.project.colored .ring .value:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){stroke:var(--item-ink)}.ikisai-kit .card.project.colored .ring text:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){fill:var(--item-ink)}.ikisai-kit .card.project.colored .progressline:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:color-mix(in srgb,var(--item-ink) 25%,transparent)}.ikisai-kit .card.project.colored .progressline span:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--item-ink);opacity:.9}.ikisai-kit .card.project.colored .chip[style*=--chip]:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:color-mix(in srgb,var(--chip) 28%,#fffdf8);color:color-mix(in srgb,var(--chip) 72%,#1f2a22);box-shadow:none}:root[data-theme=dark] .ikisai-kit .card.project.colored .chip[style*=--chip]:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:color-mix(in srgb,var(--chip) 30%,#24221d);color:color-mix(in srgb,var(--chip) 30%,#f3eee4)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .ikisai-kit .card.project.colored .chip[style*=--chip]:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:color-mix(in srgb,var(--chip) 30%,#24221d);color:color-mix(in srgb,var(--chip) 30%,#f3eee4)}}.ikisai-kit .card.project.system:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){border-style:dashed;background:transparent;box-shadow:none}.ikisai-kit .card.project.pinned:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){border-color:color-mix(in srgb,var(--accent) 40%,transparent)}@media (hover:hover){.ikisai-kit .card.project:hover:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){transform:translateY(-2px);box-shadow:var(--shadow-3)}.ikisai-kit .dragging .card.project:hover:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){transform:none}}.ikisai-kit .money:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:flex;flex-direction:column;gap:5px;margin:8px 0 2px;font-size:12px;color:var(--muted)}.ikisai-kit .moneytext:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:flex;align-items:center;gap:5px;flex-wrap:wrap}.ikisai-kit .moneytext .icon:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:14px;height:14px;opacity:.8}.ikisai-kit .moneytext strong:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){color:var(--ink);font-size:13px}.ikisai-kit .moneybar:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){height:5px;border-radius:999px;background:color-mix(in srgb,var(--ink) 10%,transparent);overflow:hidden}.ikisai-kit .moneybar span:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:block;height:100%;background:var(--accent);border-radius:inherit}.ikisai-kit .money.over .moneybar span:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--alert)}.ikisai-kit .money.over .moneytext strong:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){color:var(--alert)}.ikisai-kit .card.project.colored .money:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit .card.project.colored .moneytext strong:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){color:inherit}.ikisai-kit .card.project.colored .moneybar:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:color-mix(in srgb,var(--item-ink) 25%,transparent)}.ikisai-kit .card.project.colored .moneybar span:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--item-ink)}.ikisai-kit .card.project.colored .money.over .moneybar span:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--alert)}.ikisai-kit .card.project.colored .money.over .moneytext strong:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){color:inherit;font-weight:800}.ikisai-kit .moneybreak:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:grid;gap:8px}.ikisai-kit .mb-total:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ikisai-kit .mb-total .mb-label:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-size:12.5px;font-weight:700;color:var(--muted);letter-spacing:.01em}.ikisai-kit .mb-total .mb-amount:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-family:var(--serif);font-weight:500;font-size:24px;letter-spacing:-.015em;line-height:1;font-variant-numeric:tabular-nums}.ikisai-kit .mb-compare:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-size:12.5px;color:var(--muted)}.ikisai-kit .moneybreak.over .mb-total .mb-amount:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit .moneybreak.over .mb-compare:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){color:var(--alert)}.ikisai-kit .moneybreak>.moneybar:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){height:6px}.ikisai-kit .mb-lines:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){list-style:none;margin:4px 0 0;padding:0;display:grid;gap:2px}.ikisai-kit .mb-line:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:grid;gap:3px;padding:6px 0;border-bottom:1px solid var(--edge)}.ikisai-kit .mb-line:last-child:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){border-bottom:0}.ikisai-kit .mb-open:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;padding:0;font:inherit;color:inherit;text-align:left;text-decoration:none;min-height:28px;border-radius:8px}.ikisai-kit a.mb-open:hover:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit button.mb-open:hover:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){color:var(--accent-deep)}.ikisai-kit .mb-open .mb-name:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){flex:1;min-width:0;font-weight:600;font-size:14px;display:flex;flex-direction:column;gap:1px}.ikisai-kit .mb-open .mb-meta:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-weight:500;color:var(--muted);font-size:12px}.ikisai-kit .mb-open .mb-amount:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.ikisai-kit .mb-open .icon:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){color:var(--muted);flex:none}.ikisai-kit .mb-share:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:block;height:3px;border-radius:999px;background:color-mix(in srgb,var(--ink) 7%,transparent);overflow:hidden}.ikisai-kit .mb-share span:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:block;height:100%;background:var(--accent);border-radius:inherit}.ikisai-kit .mb-more:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){padding:6px 0 0}.ikisai-kit .mb-more .linkbtn:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){border:0;background:transparent;padding:0;color:var(--accent-deep);font-weight:700;font-size:13px;cursor:pointer}.ikisai-kit .mb-empty:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){padding:4px 0}@media (min-width:1024px){.ikisai-kit .shell:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){grid-template-columns:var(--sidebar-width) minmax(0,1fr);grid-template-rows:auto 1fr;padding-bottom:0}.ikisai-kit .shell.nonav:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){grid-template-columns:minmax(0,1fr)}.ikisai-kit .topbar:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){grid-column:1/-1;padding:14px 28px}.ikisai-kit .brand h1:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-size:23px}.ikisai-kit .nav:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){position:sticky;top:69px;align-self:start;transform:none;left:auto;width:auto;height:auto;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr;align-content:start;gap:4px;padding:18px 14px;background:transparent;backdrop-filter:none;border:0;border-right:1px solid var(--edge);min-height:calc(100dvh - 69px)}.ikisai-kit .navbtn:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){grid-template-columns:auto 1fr auto;justify-items:start;align-items:center;gap:10px;padding:10px 12px;font-size:14px;min-height:44px}.ikisai-kit .navbtn[aria-current=page]:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--paper);box-shadow:var(--shadow-1)}.ikisai-kit .navbtn[aria-current=page]:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *):after{top:50%;left:0;transform:translateY(-50%);width:3px;height:22px;border-radius:0 4px 4px 0}.ikisai-kit .navbtn .soon:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){position:static;margin-left:auto;font-size:10px}.ikisai-kit .navbtn .badge:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){position:static;margin-left:auto}.ikisai-kit .navfoot:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:block;margin-top:auto;padding:12px;border-radius:14px;background:color-mix(in srgb,var(--paper) 70%,transparent);font-size:12px;color:var(--muted);line-height:1.5}.ikisai-kit .statuschip .long:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:inline}.ikisai-kit .statuschip .short:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:none}.ikisai-kit .main:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:min(var(--content-width-lg),100%);padding:28px 32px 48px;margin:0}.ikisai-kit .pagehead h2:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-size:34px}.ikisai-kit .cardgrid:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){grid-template-columns:repeat(2,minmax(0,1fr))}.ikisai-kit .row:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){padding:14px 18px}.ikisai-kit .fab:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){right:40px;bottom:40px}.ikisai-kit .sheetback:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){align-items:center}.ikisai-kit .sheet:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:min(600px,92vw);max-height:86dvh;border-radius:26px}.ikisai-kit .sheet-head:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){padding-top:18px}.ikisai-kit .sheet-foot:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){padding-bottom:16px;border-radius:0 0 26px 26px}.ikisai-kit .handle:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:none}.ikisai-kit .toast:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){bottom:40px}.ikisai-kit .toast.top:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){top:20px;bottom:auto}}@media (min-width:1440px){.ikisai-kit .main:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:min(var(--content-width-xl),100%);padding:32px 48px 56px}.ikisai-kit .cardgrid:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){grid-template-columns:repeat(3,minmax(0,1fr))}}.ikisai-kit .topbar.workspace:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){flex-direction:column;align-items:stretch;gap:0;padding:10px 16px 8px;border-bottom:1px solid var(--edge)}.ikisai-kit .topbar-row:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:flex;align-items:center;gap:10px;min-width:0}.ikisai-kit .topbar-row .brand-name:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-family:var(--serif);font-weight:600;font-size:23px;letter-spacing:-.01em;white-space:nowrap}.ikisai-kit .topbar-row .brand-sub:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-size:11px;color:var(--muted);white-space:nowrap}.ikisai-kit .topbar-row .spacer:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){flex:1;min-width:0}.ikisai-kit .tabstrip:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit .viewstrip:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;min-width:0}.ikisai-kit .tabstrip:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *)::-webkit-scrollbar,.ikisai-kit .viewstrip:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *)::-webkit-scrollbar{display:none}.ikisai-kit .tabstrip:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){padding:8px 0 2px}.ikisai-kit .viewstrip:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){gap:6px;padding:6px 0 2px}.ikisai-kit .viewstrip:empty:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:none}.ikisai-kit .tabpill:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){flex:none;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;min-height:38px;padding:7px 14px;border:1px solid var(--edge);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-1);font-size:14px;font-weight:650;transition:background .15s,box-shadow .15s,transform .15s}.ikisai-kit .tabpill:not(.active):hover:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--paper-2)}.ikisai-kit .tabpill:active:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){transform:scale(.98)}.ikisai-kit .tabpill.active:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--accent);color:var(--accent-ink);border-color:transparent;box-shadow:0 6px 14px -6px var(--accent-glow)}.ikisai-kit .tabpill.colored.active:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--item-color);color:var(--item-ink);box-shadow:0 6px 14px -6px color-mix(in srgb,var(--item-color) 80%,transparent)}.ikisai-kit .tabpill.general:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){border-style:dashed;box-shadow:none}.ikisai-kit .tabpill.general.active:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){border-style:solid}.ikisai-kit .tabcount:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);display:inline-grid;place-items:center;font-size:11px;font-weight:800;background:color-mix(in srgb,currentColor 12%,transparent)}.ikisai-kit .tabtool:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){flex:none;width:38px;height:38px;border:1px solid var(--edge);border-radius:12px;background:var(--paper);color:var(--accent-deep);box-shadow:var(--shadow-1);display:grid;place-items:center;padding:0}.ikisai-kit .tabtool:hover:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--paper-2)}.ikisai-kit .tabtool svg:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:18px;height:18px}.ikisai-kit .viewpill:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){flex:none;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;min-height:32px;padding:5px 11px;border:1px solid var(--edge);border-radius:var(--radius-pill);background:var(--paper);color:var(--accent-deep);font-size:13px;font-weight:650}.ikisai-kit .viewpill:hover:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--paper-2)}.ikisai-kit .viewpill.active:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--accent);border-color:transparent;color:var(--accent-ink)}.ikisai-kit .viewpill svg:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:15px;height:15px}.ikisai-kit .navmenu:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:none;position:fixed;z-index:45;top:calc(62px + env(safe-area-inset-top));right:12px;width:min(330px,calc(100vw - 24px));max-height:calc(100dvh - 85px);overflow:auto;padding:8px;background:var(--paper);border:1px solid var(--edge);border-radius:16px;box-shadow:var(--shadow-3)}.ikisai-kit .navmenu.show:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:block}.ikisai-kit .navmenu svg:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:19px;height:19px;flex:none}.ikisai-kit .navmenu-head:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:flex;align-items:center;gap:8px;padding:6px 6px 12px}.ikisai-kit .navmenu-close:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){margin-left:auto}.ikisai-kit .navgroup:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){border-top:1px solid var(--edge)}.ikisai-kit .navgroup>summary:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){list-style:none;display:flex;align-items:center;gap:10px;padding:13px 10px;border-radius:10px;font-size:14px;font-weight:800;cursor:pointer}.ikisai-kit .navgroup>summary:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *)::-webkit-details-marker{display:none}.ikisai-kit .navgroup>summary>svg:last-child:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:16px;height:16px;margin-left:auto;color:var(--muted);transform:rotate(-90deg);transition:transform .15s}.ikisai-kit .navgroup[open]>summary>svg:last-child:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){transform:rotate(0)}.ikisai-kit .navgroup>summary:hover:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit .navitem:hover:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:color-mix(in srgb,var(--ink) 5%,transparent)}.ikisai-kit .navgroup-items:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:grid;gap:2px;padding:0 0 10px 14px}.ikisai-kit .navitem:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:var(--ink);text-align:left;font-size:13.5px;line-height:1.3;transition:background .12s,color .12s}.ikisai-kit .navitem.active:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--paper);box-shadow:var(--shadow-1);border-left:3px solid var(--accent);padding-left:7px;color:var(--accent-deep);font-weight:700}.ikisai-kit .navitem:disabled:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){opacity:.45;cursor:default}.ikisai-kit .navmenu-hint:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){margin-top:10px;padding:12px 10px;border-top:1px solid var(--edge);color:var(--muted);font-size:12px;line-height:1.5}.ikisai-kit .navmenu-backdrop:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:none;position:fixed;inset:0;z-index:40;border:0;background:#25261e38}.ikisai-kit .navmenu-backdrop.show:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:block}.ikisai-kit .tabbar:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){position:fixed;z-index:var(--z-nav);bottom:0;left:50%;transform:translate(-50%);width:min(var(--content-width),100%);height:calc(68px + env(safe-area-inset-bottom));padding:6px 8px calc(6px + env(safe-area-inset-bottom));display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;background:color-mix(in srgb,var(--paper) 94%,transparent);backdrop-filter:blur(14px);border-top:1px solid var(--edge)}.ikisai-kit .tabbar .navbtn.active:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){color:var(--accent-deep)}.ikisai-kit .tabbar .navbtn.active:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *):after{content:"";position:absolute;top:-7px;left:50%;transform:translate(-50%);width:28px;height:4px;border-radius:0 0 4px 4px;background:var(--accent)}:root[data-theme=dark] .ikisai-kit .navmenu-backdrop:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:#00000073}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .ikisai-kit .navmenu-backdrop:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:#00000073}}@media (min-width:1024px){.ikisai-kit .topbar.workspace:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){padding:16px 30px 10px;background:transparent;backdrop-filter:none;border-bottom:0}.ikisai-kit .navmenu:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:block;inset:0 auto 0 0;width:var(--sidebar-width,264px);max-height:100dvh;padding:22px 14px;border:0;border-right:1px solid var(--edge);border-radius:0;box-shadow:none;background:var(--bg)}.ikisai-kit .navmenu-head:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){padding:4px 6px 18px}.ikisai-kit .navmenu-close:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit .navmenu-backdrop:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit .navmenu-backdrop.show:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit .tabbar:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:none}}.ikisai-kit .tabpill.general:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){border-color:color-mix(in srgb,var(--ink) 30%,transparent)}.ikisai-kit .chip.small:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){padding:3px 7px;font-size:11px}.ikisai-kit .chip.warn:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--warn-soft);color:var(--warn-ink)}.ikisai-kit .chip.status.pending:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--warn-soft);color:var(--warn-ink)}.ikisai-kit .chip.status.approved:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--accent-soft);color:var(--accent-deep)}.ikisai-kit .risksummary:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 10px}.ikisai-kit .proposalrow:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:grid;gap:4px;width:100%;padding:12px 14px;border:1px solid var(--edge);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);text-align:left;font:inherit;box-shadow:var(--shadow-1)}.ikisai-kit .proposalrow+.proposalrow:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){margin-top:8px}.ikisai-kit .proposalrow.pressable:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){cursor:pointer}.ikisai-kit .proposalrow.pressable:hover:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--paper-2)}.ikisai-kit .proposalrow[data-status=pending]:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){border-left:3px solid var(--warn)}.ikisai-kit .pr-top:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ikisai-kit .pr-agent:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-weight:700;font-size:15px}.ikisai-kit .pr-top .chip:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){margin-left:auto}.ikisai-kit .pr-meta:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){color:var(--muted);font-size:12.5px}.ikisai-kit .pr-reasons:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.ikisai-kit .proposalreview .pr-top .chip:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){margin-left:0}.ikisai-kit .proposalreview .pr-meta:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){margin:2px 0 8px}.ikisai-kit .changelist:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:grid;gap:14px}.ikisai-kit .cl-head:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:flex;align-items:center;gap:6px;font-family:var(--sans);font-size:13px;font-weight:700;color:var(--muted);margin:0 0 6px;letter-spacing:0}.ikisai-kit .cl-badge:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){padding:2px 8px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:800;background:var(--accent-soft);color:var(--accent-deep)}.ikisai-kit .cl-badge.op-delete:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--alert-soft);color:var(--alert)}.ikisai-kit .cl-badge.op-insert:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--ok-soft);color:var(--ok)}.ikisai-kit .cl-items:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){list-style:none;margin:0;padding:0;display:grid;gap:2px;border:1px solid var(--edge);border-radius:var(--radius-sm);background:var(--paper);overflow:hidden}.ikisai-kit .cl-item:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){padding:9px 12px;border-bottom:1px solid var(--edge)}.ikisai-kit .cl-item:last-child:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){border-bottom:0}.ikisai-kit .cl-title:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;font-size:14px}.ikisai-kit .cl-op:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-size:12px;color:var(--muted)}.ikisai-kit .cl-item[data-op=delete] .cl-title strong:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--alert) 70%,transparent)}.ikisai-kit .cl-fields:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:grid;gap:3px;margin:5px 0 0}.ikisai-kit .cl-field:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:grid;grid-template-columns:minmax(70px,auto) 1fr;gap:8px;font-size:12.5px}.ikisai-kit .cl-field dt:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){color:var(--muted);font-weight:600}.ikisai-kit .cl-field dd:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){margin:0;min-width:0;overflow-wrap:anywhere}.ikisai-kit .cl-before:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){color:var(--muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--alert) 60%,transparent)}.ikisai-kit .cl-after:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){text-decoration:none;background:color-mix(in srgb,var(--ok) 14%,transparent);border-radius:4px;padding:0 3px;font-weight:600}.ikisai-kit .cl-arrow:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){color:var(--muted);margin:0 5px}.ikisai-kit .cl-empty:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){opacity:.6}.ikisai-kit .cl-more:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){padding:8px 12px}.ikisai-kit .danger-text:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){color:var(--alert)}.ikisai-kit .secretonce:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:grid;gap:10px}.ikisai-kit .secretonce .so-value:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.45;word-break:break-all;resize:none;min-height:0}.ikisai-kit .secretonce .btnrow:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:flex;gap:8px}.ikisai-kit .secretonce .btnrow .ghost.done:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,transparent)}.ikisai-kit .so-confirm:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){padding:8px 10px;border-radius:var(--radius-sm);background:var(--paper-2);margin:0}.ikisai-kit .so-confirm.attention:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){box-shadow:0 0 0 2px var(--warn)}.ikisai-kit .accesslog:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:grid;gap:14px}.ikisai-kit .al-day h4:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-family:var(--sans);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.ikisai-kit .al-day ol:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){list-style:none;margin:0;padding:0;display:grid;gap:2px}.ikisai-kit .al-entry:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"icon text time" "icon actor actor";gap:2px 10px;align-items:center;padding:8px 4px;border-bottom:1px solid var(--edge)}.ikisai-kit .al-entry:last-child:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){border-bottom:0}.ikisai-kit .al-icon:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){grid-area:icon;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:var(--paper-2);color:var(--accent-deep);align-self:start}.ikisai-kit .al-entry.alert .al-icon:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--alert-soft);color:var(--alert)}.ikisai-kit .al-entry.warn .al-icon:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--warn-soft);color:var(--warn-ink)}.ikisai-kit .al-entry.ok .al-icon:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--ok-soft);color:var(--ok)}.ikisai-kit .al-text:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){grid-area:text;display:flex;flex-wrap:wrap;gap:4px 6px;align-items:baseline;font-size:13.5px;min-width:0}.ikisai-kit .al-target:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){color:var(--muted);font-size:12.5px}.ikisai-kit .al-actor:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){grid-area:actor;justify-self:start}.ikisai-kit .al-actor svg:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:12px;height:12px}.ikisai-kit .al-time:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){grid-area:time;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.ikisai-kit .scopepicker:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){border:0;margin:0;padding:0;display:grid;gap:4px}.ikisai-kit .scopepicker .field.check:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){margin:0;min-height:36px}.ikisai-kit .sp-areas:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:grid;gap:6px;padding-left:4px}.ikisai-kit .sp-area:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){border-top:1px solid var(--edge);padding-top:6px}.ikisai-kit .sp-projects:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:grid;padding-left:26px}.ikisai-kit .scopepicker.all .sp-areas:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){opacity:.5}.ikisai-kit .scopepicker input:disabled+span:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){color:var(--muted)}.ikisai-kit .sheet.notitle .sheet-head:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){position:absolute;top:10px;right:10px;padding:0;z-index:2}.ikisai-kit .sheet.notitle .sheet-body:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){padding-top:18px}.ikisai-kit .proposalreview-foot:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){position:sticky;bottom:0;display:flex;gap:10px;margin:14px -18px -18px;padding:12px 18px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--edge);background:var(--paper)}.ikisai-kit .proposalreview-foot .primary:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){flex:1}.ikisai-kit .palette-back:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){position:fixed;inset:0;z-index:120;background:#1f2a2252;display:flex;align-items:flex-start;justify-content:center;padding:10vh 16px 16px}.ikisai-kit .palette-back .palette:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:min(640px,100%);max-height:min(560px,80dvh);display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--edge);border-radius:18px;box-shadow:var(--shadow-3);overflow:hidden;animation:pop .16s ease-out}.ikisai-kit .palette-input:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--edge);color:var(--muted)}.ikisai-kit .palette-input svg:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:19px;height:19px;flex:none}.ikisai-kit .palette-input input:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){flex:1;min-width:0;min-height:0;border:0;background:transparent;box-shadow:none;padding:0;font:inherit;font-size:16px;outline:none;color:var(--ink)}.ikisai-kit .palette-input input:focus:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *),.ikisai-kit .palette-input input:focus-visible:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){box-shadow:none;outline:none}.ikisai-kit .palette-input kbd:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font:inherit;font-size:11px;font-weight:700;padding:3px 7px;border-radius:7px;border:1px solid var(--edge);background:var(--paper-2);color:var(--muted)}.ikisai-kit .palette-list:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){overflow:auto;padding:6px;flex:1}.ikisai-kit .palette-group:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding:10px 10px 4px}.ikisai-kit .palette-item:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;min-height:44px;text-align:left;border:0;background:transparent;border-radius:11px;padding:9px 10px;color:var(--ink);font:inherit;cursor:pointer}.ikisai-kit .palette-item .pdot:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 15%,transparent)}.ikisai-kit .palette-item .pdot.plain:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:transparent;box-shadow:none}.ikisai-kit .palette-item .ptext:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:flex;flex-direction:column;min-width:0}.ikisai-kit .palette-item .ptext span:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ikisai-kit .palette-item .ptext small:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ikisai-kit .palette-item .phint:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-size:11px;color:var(--muted);font-weight:700;border:1px solid var(--edge);border-radius:6px;padding:2px 6px}.ikisai-kit .palette-item.on:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--accent-soft);color:var(--accent-deep)}.ikisai-kit .palette-empty:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){padding:28px 12px;text-align:center;color:var(--muted);font-size:13px}.ikisai-kit .palette-foot:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){padding:8px 14px;border-top:1px solid var(--edge);font-size:11px;color:var(--muted);display:flex;gap:14px}:root[data-theme=dark] .ikisai-kit .palette-back:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:#0000008c}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .ikisai-kit .palette-back:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:#0000008c}}.ikisai-kit .colorfield:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:grid;gap:10px}.ikisai-kit .cf-label:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-size:12.5px;font-weight:700;color:var(--muted)}.ikisai-kit .cf-swatches:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:flex;flex-wrap:wrap;gap:8px}.ikisai-kit .cf-swatch:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:36px;height:36px;border-radius:50%;border:2px solid var(--paper);background:var(--cf-color,transparent);box-shadow:0 0 0 1px var(--edge);padding:0;display:grid;place-items:center;color:var(--muted);cursor:pointer}.ikisai-kit .cf-swatch.on:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){box-shadow:0 0 0 2px var(--ink)}.ikisai-kit .cf-swatch.cf-none:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:linear-gradient(135deg,transparent 46%,var(--alert) 47%,var(--alert) 53%,transparent 54%),var(--paper)}.ikisai-kit .cf-swatch.cf-more:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:conic-gradient(#e34b4b,#e3c44b,#5bbf5b,#4bb5e3,#6a4be3,#e34bb5,#e34b4b)}.ikisai-kit .cf-swatch.cf-more.on:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--cf-color)}.ikisai-kit .cf-swatch.cf-more svg:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:16px;height:16px;color:#fff;filter:drop-shadow(0 1px 1px rgba(0,0,0,.45))}.ikisai-kit .cf-custom:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:grid;gap:10px;padding:12px;border:1px solid var(--edge);border-radius:var(--radius-sm);background:var(--paper-2)}.ikisai-kit .cf-row:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:grid;grid-template-columns:84px 1fr;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--muted)}.ikisai-kit .cf-range:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){-webkit-appearance:none;appearance:none;width:100%;height:28px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;min-height:0}.ikisai-kit .cf-range:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *)::-webkit-slider-runnable-track{height:14px;border-radius:999px;background:var(--cf-track);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 12%,transparent)}.ikisai-kit .cf-range:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *)::-moz-range-track{height:14px;border-radius:999px;background:var(--cf-track)}.ikisai-kit .cf-range:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *)::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;margin-top:-5px;border-radius:50%;background:#fff;border:2px solid var(--ink);box-shadow:var(--shadow-1)}.ikisai-kit .cf-range:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *)::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--ink)}.ikisai-kit .cf-h:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){--cf-track:linear-gradient(90deg,#f00,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,#f00)}.ikisai-kit .cf-result:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:flex;align-items:center;gap:10px}.ikisai-kit .cf-preview:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:44px;height:44px;border-radius:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 15%,transparent)}.ikisai-kit .cf-hex:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:110px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:lowercase}.ikisai-kit .markbtn:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){border:0;padding:0;cursor:pointer;font:inherit}.ikisai-kit .markbtn:hover:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){filter:brightness(1.08)}.ikisai-kit .markbtn:focus-visible:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){outline:2px solid var(--accent);outline-offset:3px}.ikisai-kit .launcher:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:grid;gap:10px}.ikisai-kit .launcher-list:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){list-style:none;margin:0;padding:0;display:grid;gap:6px}.ikisai-kit .launcher-app:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:60px;padding:10px 12px;border:1px solid var(--edge);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);text-decoration:none;box-shadow:var(--shadow-1)}.ikisai-kit a.launcher-app:hover:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--paper-2)}.ikisai-kit a.launcher-app>svg:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){color:var(--muted);width:16px;height:16px}.ikisai-kit .launcher-app.current:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:none}.ikisai-kit .launcher-mark:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:40px;height:40px;border-radius:12px;display:grid;place-items:center;overflow:hidden;color:#fffdf8;background:linear-gradient(135deg,#56663f,#2f3a2b)}.ikisai-kit .launcher-mark svg:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:22px;height:22px}.ikisai-kit .launcher-mark img:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){width:40px;height:40px;object-fit:cover}.ikisai-kit .launcher-text:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:grid;gap:2px;min-width:0}.ikisai-kit .launcher-text strong:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){display:flex;align-items:center;gap:8px;font-size:15px}.ikisai-kit .launcher-text small:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){color:var(--muted);font-size:12.5px;line-height:1.35}.ikisai-kit .launcher-role:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-weight:700}.ikisai-kit .launcher-group:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){font-family:var(--sans);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:8px 0 0}.ikisai-kit .launcher-note:where(:not(.ikisai-legacy *),.ikisai-legacy .ikisai-kit *){margin:0}
