@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:#f4efe2;--paper-edge:#ebe5d3;--paper-deep:#ede5cf;--ink:#1a1612;--ink-2:#5b5246;--ink-3:#8c8273;--ink-4:#b8ad9a;--rule:#1a161212;--rule-strong:#1a16121f;--result:#2c5a82;--result-soft:#2c5a821a;--accent:#2a2620;--accent-fg:#faf6ec;--accent-strong:#0e0c09;--accent-stroke:#ffffff1a;--accent-soft:#1a161214;--check:#4a7c5f;--check-bg:#4a7c5f14;--danger:#a8443a;--key-num-bg:#fbf8ee;--key-op-bg:#f0e9d3;--key-fn-bg:#ece5cf;--key-stroke:#0000000f;--key-shadow:#1a161214;--key-pressed:#e6dec5;--keypad-bg:#ece4ce;--soft-key-bg:#fbf8ee;--soft-key-fn-bg:#d8d0bd;--kb-bg:#cdc4ac;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--z-menu:100;--z-fab:20;--z-toast:200;--z-modal:260;--motion-fast:.12s;--motion-press:90ms;--motion-ease:ease;--btn-min-hit:24px;--paper-grain:1}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=dark]{--paper:#15120e;--paper-edge:#0e0c09;--paper-deep:#1c1814;--ink:#ece6dc;--ink-2:#a8a094;--ink-3:#6f6859;--ink-4:#4a4439;--rule:#ece6dc14;--rule-strong:#ece6dc24;--result:#87b3d4;--result-soft:#87b3d41f;--accent:#f0e9d8;--accent-fg:#15120e;--accent-strong:#fff;--accent-stroke:#0000001a;--accent-soft:#ece6dc1a;--check:#6cb592;--check-bg:#6cb5921f;--danger:#d97870;--key-num-bg:#25201a;--key-op-bg:#2e2820;--key-fn-bg:#1d1a15;--key-stroke:#ffffff0d;--key-shadow:#0006;--key-pressed:#383023;--keypad-bg:#161310;--soft-key-bg:#25201a;--soft-key-fn-bg:#1c1914;--kb-bg:#100e0b}}@layer base{html{box-sizing:border-box;--font-scale:1;--keypad-scale:1;--os-kb-offset:0px}html[data-font-scale=xs]{--font-scale:.88}html[data-font-scale=sm]{--font-scale:.94}html[data-font-scale=md]{--font-scale:1}html[data-font-scale=lg]{--font-scale:1.06}html[data-font-scale=xl]{--font-scale:1.12}html[data-keypad-scale=sm]{--keypad-scale:1}html[data-keypad-scale=md]{--keypad-scale:1.12}html[data-keypad-scale=lg]{--keypad-scale:1.24}*,:before,:after{box-sizing:inherit}html,body{height:100%;color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.005em;background:#d6cdb7;margin:0;padding:0;font-family:Zen Kaku Gothic New,IBM Plex Sans,system-ui,sans-serif;font-weight:400;overflow:hidden}button{color:inherit;font-family:inherit}:is(button,[role=button]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ck-page{background-color:#0000;background-image:radial-gradient(at 30% 20%,#fffaeb80,#0000 60%),radial-gradient(at 70% 80%,#b4a07840,#0000 70%),linear-gradient(140deg,#ddd2b8 0%,#c4b797 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ck-page[data-theme=dark]{background:radial-gradient(at 30% 20%,#3c372d66,#0000 60%),radial-gradient(at 70% 80%,#14100c99,#0000 70%),linear-gradient(140deg,#1c1814 0%,#0a0907 100%)}.ck-device-scale{transform-origin:50%;justify-content:center;align-items:center;transition:transform .18s cubic-bezier(.4,.2,.2,1);display:flex}.ck-device-wrap{filter:drop-shadow(0 40px 80px #00000047);flex-shrink:0;position:relative}.ck-app-root{background:var(--paper);width:100%;height:100%;color:var(--ink);font-family:Zen Kaku Gothic New,IBM Plex Sans,system-ui,sans-serif;font-size:calc(16px * var(--font-scale));position:relative;overflow:hidden}.ck-app-root:before{content:"";pointer-events:none;opacity:var(--paper-grain,1);mix-blend-mode:multiply;z-index:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.2  0 0 0 0 0.15  0 0 0 0 0.1  0 0 0 0.05 0'/></filter><rect width='180' height='180' filter='url(%23n)'/></svg>");position:absolute;inset:0}[data-theme=dark] .ck-app-root:before{mix-blend-mode:screen;opacity:calc(var(--paper-grain,1) * .6)}.ck-screen{z-index:1;flex-direction:column;height:100%;min-height:0;display:flex;position:relative}}@layer components{.ck-header{background:var(--paper);border-bottom:.5px solid var(--rule);z-index:5;flex-shrink:0;align-items:center;padding:6px 8px;display:flex;position:relative}.ck-header-meta{text-align:center;flex-direction:column;flex:1;align-items:center;gap:2px;min-width:0;font-family:IBM Plex Sans,system-ui,sans-serif;display:flex}.ck-meta-row{font-size:calc(12px * var(--font-scale));color:var(--ink-3);font-feature-settings:"tnum";align-items:center;gap:6px;display:flex}.ck-meta-dot{color:var(--ink-4)}:is(.ck-icon-btn,.ck-fab,.ck-primary-btn,.ck-secondary-btn,.ck-danger-btn,.ck-kp-btn,.ck-seg-btn){min-width:var(--btn-min-hit);min-height:var(--btn-min-hit);transition-duration:var(--motion-fast);transition-timing-function:var(--motion-ease)}.ck-icon-btn{width:40px;height:40px;color:var(--ink);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition-property:background;display:flex}.ck-icon-btn:hover{background:var(--accent-soft)}.ck-icon-btn:active{background:var(--rule-strong)}.ck-menu{background:var(--paper);color:var(--ink);box-shadow:0 8px 24px #0000002e, 0 0 0 .5px var(--rule-strong);min-width:180px;z-index:var(--z-menu);border-radius:10px;flex-direction:column;padding:6px;display:flex;position:absolute;top:50px;right:8px}.ck-menu button{appearance:none;text-align:left;font-size:calc(14px * var(--font-scale));color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 12px;font-family:inherit}.ck-menu button:hover{background:var(--accent-soft)}.ck-menu button.danger{color:var(--danger)}.ck-menu-meta{border-top:.5px solid var(--rule);border-bottom:.5px solid var(--rule);color:var(--ink-3);font-size:calc(11px * var(--font-scale));margin:4px 8px 6px;padding:8px 6px;font-family:IBM Plex Mono,monospace;line-height:1.5}.ck-list{background:var(--paper)}.ck-list-header{flex-shrink:0;padding:8px 20px 18px}.ck-list-header-top{align-items:center;min-height:44px;display:flex}.ck-app-title{font-family:IBM Plex Sans,system-ui,sans-serif;font-size:calc(28px * var(--font-scale));letter-spacing:-.012em;color:var(--ink);margin:0;font-weight:600}.ck-app-tagline{font-size:calc(13px * var(--font-scale));color:var(--ink-2);letter-spacing:.01em;margin:6px 0 0;font-family:IBM Plex Sans,system-ui,sans-serif}.ck-list-body{flex:1;padding:4px 12px 100px;overflow-y:auto}.ck-row{border-bottom:.5px solid var(--rule);background:0 0;align-items:stretch;gap:14px;width:100%;padding:10px 12px;display:flex;position:relative}.ck-row-main-btn{appearance:none;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:stretch;gap:14px;width:100%;padding:6px 8px;font-family:inherit;display:flex}.ck-row-main-btn:hover{background:var(--accent-soft)}.ck-row-main-btn:active{background:var(--rule-strong)}.ck-row-main{flex:1;min-width:0}.ck-row-title{font-size:calc(17px * var(--font-scale));color:var(--ink);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-weight:500;overflow:hidden}.ck-row-preview{font-size:calc(13px * var(--font-scale));color:var(--ink-2);font-family:IBM Plex Sans,system-ui,sans-serif;line-height:1.45}.ck-row-preview-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ck-row-preview-empty{color:var(--ink-4);font-style:italic}.ck-row-meta{font-family:IBM Plex Mono,monospace;font-size:calc(11px * var(--font-scale));color:var(--ink-3);font-feature-settings:"tnum";align-items:center;gap:6px;margin-top:8px;display:flex}.ck-row-menu-wrap{align-items:flex-start;padding-top:6px;display:flex;position:relative}.ck-row-menu-btn{appearance:none;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ck-row-menu-btn:hover{background:var(--accent-soft);color:var(--ink)}.ck-row-menu{z-index:40;background:var(--paper);min-width:132px;box-shadow:0 8px 24px #0000002e, 0 0 0 .5px var(--rule-strong);border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:30px;right:0}.ck-row-menu button{appearance:none;color:var(--ink);text-align:left;cursor:pointer;font-family:inherit;font-size:calc(13px * var(--font-scale));background:0 0;border:none;border-radius:6px;padding:8px 10px}.ck-row-menu button:hover{background:var(--accent-soft)}.ck-row-menu button.danger{color:var(--danger)}.ck-empty{text-align:center;color:var(--ink-3);padding:80px 20px}.ck-empty-mark{font-size:calc(36px * var(--font-scale));opacity:.4;margin-bottom:12px;font-family:IBM Plex Mono,monospace}.ck-empty-title{font-size:calc(15px * var(--font-scale));color:var(--ink-2);margin-bottom:4px}.ck-empty-sub{font-size:calc(13px * var(--font-scale));color:var(--ink-3)}.ck-fab{border-radius:var(--radius-lg);background:var(--accent);width:56px;height:56px;color:var(--accent-fg);cursor:pointer;z-index:var(--z-fab);transition:transform var(--motion-fast) var(--motion-ease);border:none;justify-content:center;align-items:center;display:flex;position:absolute;bottom:24px;right:20px;box-shadow:0 10px 24px #00000040,inset 0 0 0 .5px #ffffff0f}.ck-fab:active{transform:translateY(1px)}.ck-note-editor{background:var(--paper)}.ck-title-block{border-bottom:.5px solid var(--rule);flex-shrink:0;padding:8px 20px 12px}.ck-title-block-compact{padding:6px 20px 8px}.ck-title{font-family:IBM Plex Sans,system-ui,sans-serif;font-size:calc(19px * var(--font-scale));color:var(--ink);letter-spacing:-.015em;cursor:text;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;line-height:1.2;overflow:hidden}.ck-title-input{width:100%;font:inherit;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:calc(22px * var(--font-scale));letter-spacing:-.015em;color:var(--ink);border:none;border-bottom:1px dashed var(--ink-4);background:0 0;outline:none;padding:0;font-weight:600}.ck-dates{font-family:IBM Plex Mono,monospace;font-size:calc(11px * var(--font-scale));color:var(--ink-3);letter-spacing:0;font-feature-settings:"tnum";align-items:center;gap:6px;margin-top:6px;display:flex}.ck-note-header{min-height:40px;padding:2px 6px}.ck-note-header .ck-icon-btn{width:36px;height:36px}.ck-note-header-title-wrap{flex:1;justify-content:center;min-width:0;display:flex}.ck-note-header-title{max-width:100%;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:calc(15px * var(--font-scale));color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ck-note-header-title-input{width:100%;max-width:100%;color:var(--ink);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:calc(15px * var(--font-scale));text-align:center;border:none;border-bottom:1px dashed var(--ink-4);background:0 0;outline:none;padding:0;line-height:1.2}.ck-body{min-height:0;font-size:calc(16px * var(--font-scale));color:var(--ink);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 29px, var(--rule) 29px, var(--rule) 30px);background-position:0 14px;background-attachment:local;flex:1;padding:14px 20px;line-height:30px;overflow-y:auto}.ck-line{cursor:text;font-feature-settings:"palt";border-radius:4px;align-items:baseline;min-height:30px;padding:0 4px 0 0;transition:background .1s;display:flex;position:relative}.ck-line.is-active{background:#00000005}[data-theme=dark] .ck-line.is-active{background:#ffffff08}.ck-line.is-flash{animation:.9s ck-flash}@keyframes ck-flash{0%{background:var(--result-soft)}to{background:0 0}}.ck-line-text{flex-wrap:wrap;align-items:center;gap:0;min-height:30px;display:inline-flex}.ck-total-guide{opacity:0;flex-shrink:0;align-self:stretch;width:10px;height:auto;margin-right:4px;position:relative}.ck-total-guide.is-pipe:before{content:"";background:var(--ink-3);border-radius:2px;width:1.5px;position:absolute;top:0;bottom:0;left:2px}.ck-total-guide.is-start:before{content:"";background:var(--ink-3);border-radius:2px;width:1.5px;position:absolute;top:7px;bottom:0;left:2px}.ck-total-guide.is-start:after{content:"";border-left:1.5px solid var(--ink-3);border-top:1.5px solid var(--ink-3);border-top-left-radius:4px;width:6px;height:8px;position:absolute;top:6px;left:2px}.ck-total-guide.is-end:before{content:"";background:var(--ink-3);border-radius:2px;width:1.5px;height:50%;position:absolute;top:0;left:2px}.ck-total-guide.is-end:after{content:"";border-left:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);border-bottom-left-radius:4px;width:6px;height:8px;position:absolute;top:50%;left:2px}.ck-total-guide.is-solo:before{content:"";background:var(--ink-3);border-radius:2px;width:1.5px;position:absolute;top:8px;bottom:8px;left:2px}.ck-total-guide.is-solo:after{content:"";border-left:1.5px solid var(--ink-3);border-top:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);border-top-left-radius:4px;border-bottom-left-radius:4px;width:6px;height:calc(100% - 16px);position:absolute;top:8px;left:2px}.ck-total-guide.is-pipe,.ck-total-guide.is-start,.ck-total-guide.is-end,.ck-total-guide.is-solo{opacity:.9}.ck-line-body{white-space:pre-wrap;font-family:Zen Kaku Gothic New,IBM Plex Sans,system-ui,sans-serif}.ck-line-body.is-done{opacity:.45}.ck-checkbox{border:2px solid var(--ink-3);background:var(--paper);cursor:pointer;color:#0000;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-right:9px;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex;transform:translateY(2px)}.ck-checkbox.is-checked{background:var(--check);border-color:var(--check);color:#fff;box-shadow:0 0 0 1px color-mix(in srgb, var(--check) 40%, transparent)}.ck-checkbox svg{flex-shrink:0;width:12px;height:12px}.ck-result{color:var(--result);font-variant-numeric:tabular-nums;font-family:Zen Kaku Gothic New,IBM Plex Sans,system-ui,sans-serif;font-weight:400}.ck-result-num{background:var(--result-soft);border-radius:4px;margin-left:2px;padding:0 6px}.ck-result-eq .ck-result-num{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink-2);border-radius:2px}.ck-result-sum-target .ck-result-num{background:var(--result-soft);color:var(--result);border-radius:4px}.ck-result-total .ck-result-num{background:color-mix(in srgb, var(--result) 22%, transparent);color:var(--result);border-radius:6px}.ck-line-input{padding:0;width:100%;min-height:30px;color:var(--ink);font:inherit;font-family:Zen Kaku Gothic New,IBM Plex Sans,system-ui,sans-serif;font-size:calc(16px * var(--font-scale));letter-spacing:inherit;resize:none;white-space:pre-wrap;word-break:break-word;caret-color:var(--accent);text-indent:0;text-align:start;font-feature-settings:"palt";appearance:none;background:0 0;border:none;outline:none;margin:0;padding-block:0;padding-inline:0;line-height:30px;display:block;overflow:hidden}.ck-line-input::placeholder{color:var(--ink-4)}.ck-line-placeholder{min-height:1em;display:inline-block}.ck-line-tail{cursor:text;min-height:30px;color:var(--ink-4)}.ck-hint{color:var(--ink-3);cursor:text;font-style:italic}.ck-body.is-full-edit{overflow-y:auto}.ck-full-editor-textarea{width:100%;min-height:calc(100% - 8px);color:var(--ink);font:inherit;font-size:calc(16px * var(--font-scale));resize:none;white-space:pre-wrap;word-break:break-word;background:0 0;border:none;outline:none;margin:0;padding:0;line-height:30px;display:block;overflow:hidden}.ck-onboard{background:var(--paper);align-items:stretch}.ck-onboard-skip{justify-content:flex-end;padding:12px 14px 0;display:flex}.ck-onboard-skip button{color:var(--ink-3);font-size:calc(14px * var(--font-scale));cursor:pointer;background:0 0;border:none;padding:8px 14px;font-family:inherit}.ck-onboard-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:20px 28px;display:flex}.ck-onboard-text{text-align:center;padding:0 28px 12px}.ck-onboard-title{font-family:IBM Plex Sans,system-ui,sans-serif;font-size:calc(24px * var(--font-scale));letter-spacing:-.015em;color:var(--ink);margin:0 0 8px;font-weight:600}.ck-onboard-body{font-size:calc(14px * var(--font-scale));color:var(--ink-2);text-wrap:pretty;letter-spacing:.01em;margin:0;line-height:1.55}.ck-onboard-foot{align-items:center;gap:16px;padding:18px 24px 28px;display:flex}.ck-onboard-dots{gap:6px;display:flex}.ck-dot{background:var(--ink-4);border-radius:999px;width:7px;height:7px;transition:background .2s,width .2s}.ck-dot.is-on{background:var(--accent);width:22px}.ck-primary-btn{appearance:none;background:var(--accent);color:var(--accent-fg);border-radius:var(--radius-pill);font-family:inherit;font-size:calc(15px * var(--font-scale));cursor:pointer;transition:transform var(--motion-fast) var(--motion-ease);border:none;margin-left:auto;padding:12px 22px;font-weight:500}.ck-primary-btn:active{transform:translateY(1px)}.ck-secondary-btn{appearance:none;color:var(--ink-2);border:.5px solid var(--rule-strong);border-radius:var(--radius-pill);font-family:inherit;font-size:calc(15px * var(--font-scale));cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);background:0 0;padding:12px 18px;font-weight:500}.ck-secondary-btn:hover:not(:disabled){background:var(--accent-soft);color:var(--ink)}.ck-secondary-btn:disabled{opacity:.4;cursor:default}.ck-demo-card{background:var(--paper-deep);border:.5px solid var(--rule-strong);width:100%;max-width:320px;line-height:30px;font-size:calc(16px * var(--font-scale));background-image:none;border-radius:14px;flex-direction:column;gap:8px;padding:18px;display:flex;position:relative;box-shadow:inset 0 1px #fff9,0 12px 32px #0000001a}.ck-demo-line{align-items:baseline;gap:12px;min-height:30px;display:flex}.ck-demo-line.is-total{border-top:none;margin-top:0;padding-top:0}.ck-demo-line>span:first-child{color:var(--ink);flex:1}.ck-demo-num{color:var(--ink);font-feature-settings:"tnum";font-family:Zen Kaku Gothic New,IBM Plex Sans,system-ui,sans-serif}.ck-demo-divider{border-top:.5px solid var(--rule-strong);height:0;margin:4px 0}.ck-demo-rule{display:none}.ck-demo-keys{background-image:none;flex-direction:column;gap:6px;display:flex}.ck-demo-key{background:var(--key-num-bg);height:38px;font-family:IBM Plex Sans,Zen Kaku Gothic New,system-ui,sans-serif;font-size:calc(17px * var(--font-scale));color:var(--ink);box-shadow:inset 0 0 0 .5px var(--key-stroke);border-radius:10px;flex:1;justify-content:center;align-items:center;font-weight:500;display:flex}.ck-demo-key.is-op{background:var(--key-op-bg)}.ck-demo-key.is-eq{background:var(--accent);color:var(--accent-fg)}.ck-help{background:var(--paper)}.ck-help-body{flex:1;padding:16px 24px 40px;overflow-y:auto}.ck-help-title{font-family:IBM Plex Sans,system-ui,sans-serif;font-size:calc(26px * var(--font-scale));letter-spacing:-.02em;color:var(--ink);margin:4px 0 6px;font-weight:600}.ck-help-intro{color:var(--ink-2);font-size:calc(13px * var(--font-scale));margin:0 0 22px;line-height:1.5}.ck-rules{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.ck-rule{background:var(--paper-deep);border:.5px solid var(--rule-strong);border-radius:12px;gap:14px;padding:14px;display:flex}.ck-rule-num{background:var(--accent);width:26px;height:26px;color:var(--accent-fg);font-family:IBM Plex Mono,monospace;font-size:calc(13px * var(--font-scale));border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.ck-rule-body{flex:1;min-width:0}.ck-rule-head{font-size:calc(14px * var(--font-scale));color:var(--ink);letter-spacing:.005em;margin-bottom:8px;font-weight:600}.ck-rule-example{background:var(--paper);font-size:calc(15px * var(--font-scale));border:.5px solid var(--rule);font-feature-settings:"tnum";border-radius:8px;flex-wrap:wrap;align-items:center;margin-bottom:8px;padding:8px 10px;display:flex}.ck-rule-note{font-size:calc(12px * var(--font-scale));color:var(--ink-3);line-height:1.55}.ck-help-chip{font-family:IBM Plex Mono,monospace;font-size:calc(12px * var(--font-scale));letter-spacing:.04em;background:var(--accent-soft);color:var(--ink);border-radius:999px;padding:3px 8px;font-weight:600}.ck-help-samples-head{font-family:IBM Plex Sans,system-ui,sans-serif;font-size:calc(14px * var(--font-scale));color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;margin:28px 0 12px;font-weight:600}.ck-help-samples{flex-direction:column;gap:10px;display:flex}.ck-help-sample{appearance:none;background:var(--paper-deep);border:.5px solid var(--rule-strong);text-align:left;color:inherit;cursor:pointer;border-radius:12px;flex-direction:column;gap:6px;padding:14px;font-family:inherit;transition:background .12s,transform .12s;display:flex}.ck-help-sample:hover{background:var(--paper)}.ck-help-sample:active{transform:translateY(1px)}.ck-help-sample-title{font-size:calc(15px * var(--font-scale));color:var(--ink);font-weight:600}.ck-help-sample-preview{font-size:calc(12px * var(--font-scale));color:var(--ink-2);font-family:Zen Kaku Gothic New,IBM Plex Sans,system-ui,sans-serif;line-height:1.6}.ck-help-sample-cta{font-size:calc(12px * var(--font-scale));color:var(--ink-3);font-family:IBM Plex Mono,monospace}.ck-settings{background:var(--paper)}.ck-settings-body{flex:1;padding:20px 22px 40px;overflow-y:auto}.ck-settings-group{margin-bottom:28px}.ck-settings-label{font-family:IBM Plex Sans,system-ui,sans-serif;font-size:calc(11px * var(--font-scale));letter-spacing:.08em;color:var(--ink-3);margin-bottom:10px;font-weight:600}.ck-settings-control{background:var(--paper-deep);border:.5px solid var(--rule-strong);border-radius:12px;padding:4px}.ck-about-body{font-size:calc(13px * var(--font-scale));color:var(--ink-2);background:var(--paper-deep);border:.5px solid var(--rule-strong);border-radius:12px;padding:10px 12px;line-height:1.55}.ck-about-body p{margin:0 0 6px}.ck-about-version{font-family:IBM Plex Mono,monospace;font-size:calc(11px * var(--font-scale));color:var(--ink-3)}.ck-danger-btn{appearance:none;border:.5px solid var(--danger);width:100%;color:var(--danger);border-radius:var(--radius-md);font-size:calc(14px * var(--font-scale));cursor:pointer;background:0 0;margin-top:8px;padding:12px;font-family:inherit}.ck-danger-btn:hover{background:#a8443a0f}.ck-seg{gap:2px;display:flex}.ck-seg-btn{appearance:none;color:var(--ink-2);font-size:calc(13px * var(--font-scale));cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);background:0 0;border:none;border-radius:8px;flex:1;padding:10px 4px;font-family:inherit;font-weight:500}.ck-seg-btn.is-on{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #0000000f, 0 0 0 .5px var(--rule-strong)}.ck-seg-btn:hover:not(.is-on){background:var(--accent-soft)}.ck-search{background:var(--paper-deep);border:.5px solid var(--rule-strong);border-radius:999px;align-items:center;gap:8px;height:38px;margin-top:14px;padding:0 12px;animation:.2s cubic-bezier(.3,.7,.4,1) ck-search-in;display:flex}@keyframes ck-search-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ck-search-input{min-width:0;font:inherit;font-family:Zen Kaku Gothic New,IBM Plex Sans,system-ui,sans-serif;font-size:calc(14px * var(--font-scale));color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:0}.ck-search-input::placeholder{color:var(--ink-3)}.ck-search-clear{appearance:none;color:var(--ink-3);font-size:calc(18px * var(--font-scale));cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;width:24px;height:24px;line-height:1}.ck-search-clear:hover{background:var(--accent-soft);color:var(--ink)}.ck-mark{color:inherit;background:#d4af3747;border-radius:3px;padding:0 2px}[data-theme=dark] .ck-mark{background:#d4af374d}.ck-row-title-line{align-items:center;gap:6px;margin-bottom:4px;display:flex}.ck-row-pin{color:var(--ink-3);flex-shrink:0;display:inline-flex;transform:translateY(-1px)}.ck-row-title-line .ck-row-title{margin-bottom:0}.ck-pin-tag{color:var(--accent);flex-shrink:0;align-items:center;display:inline-flex}.ck-result.is-error{color:var(--danger)}.ck-result.is-error .ck-result-num{background:#a8443a1a;font-style:normal}.ck-settings-row{font-size:calc(14px * var(--font-scale));color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 14px;transition:background .12s;display:flex}.ck-settings-row:hover{background:var(--accent-soft)}.ck-settings-row svg{color:var(--ink-3)}.ck-settings-divider{border-top:.5px solid var(--rule);height:0;margin:0 14px}.ck-toast{background:var(--accent);color:var(--accent-fg);font-family:Zen Kaku Gothic New,IBM Plex Sans,system-ui,sans-serif;font-size:calc(13px * var(--font-scale));z-index:var(--z-toast);pointer-events:none;border-radius:999px;padding:10px 18px;font-weight:500;animation:1.8s ck-toast;position:absolute;bottom:100px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000040}.ck-modal-backdrop{z-index:var(--z-modal);background:#00000061;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}.ck-modal{background:var(--paper);width:100%;max-width:320px;color:var(--ink);border:.5px solid var(--rule-strong);border-radius:14px;padding:16px;box-shadow:0 20px 50px #00000047}.ck-modal-title{font-size:calc(16px * var(--font-scale));margin:0;font-family:IBM Plex Sans,system-ui,sans-serif;font-weight:600}.ck-modal-body{font-size:calc(13px * var(--font-scale));color:var(--ink-2);margin:8px 0 0;line-height:1.5}.ck-modal-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.ck-modal-actions .ck-secondary-btn,.ck-modal-actions .ck-primary-btn{font-size:calc(14px * var(--font-scale));margin-left:0;padding:10px 14px}.ck-modal-danger{background:var(--danger);color:#fff}@keyframes ck-toast{0%{opacity:0;transform:translate(-50%,12px)}10%{opacity:1;transform:translate(-50%)}80%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-4px)}}.ck-demo-key.is-fn{background:var(--key-fn-bg);color:var(--ink-2);font-size:calc(14px * var(--font-scale))}.ck-demo-key.is-sum{background:var(--result-soft);color:var(--result);font-family:Zen Kaku Gothic New,IBM Plex Sans,system-ui,sans-serif;font-weight:600;font-size:calc(14px * var(--font-scale))}.ck-keypad{gap:calc(6px * var(--keypad-scale));padding:calc(6px * var(--keypad-scale)) calc(8px * var(--keypad-scale)) calc(8px * var(--keypad-scale));background:var(--paper-deep);border-top:.5px solid var(--rule-strong);margin-bottom:var(--os-kb-offset);flex-direction:column;flex-shrink:0;display:flex}.ck-kp-row{gap:calc(4px * var(--keypad-scale));align-items:center;display:flex}.ck-kp-row-ctrl{min-height:calc(36px * var(--keypad-scale))}.ck-kp-row-ctrl .ck-kp-btn,.ck-kp-row-ops .ck-kp-btn,.ck-kp-row-digits .ck-kp-btn{flex:1 1 0;min-width:0}.ck-kp-btn{appearance:none;cursor:pointer;font-family:IBM Plex Sans,Zen Kaku Gothic New,system-ui,sans-serif;font-size:calc(17px * var(--keypad-scale));font-variant-numeric:tabular-nums;color:var(--ink);background:var(--paper);height:calc(36px * var(--keypad-scale));box-shadow:inset 0 0 0 .5px var(--key-stroke), 0 1px 0 var(--key-shadow);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background var(--motion-fast) var(--motion-ease), transform var(--motion-press) var(--motion-ease), color var(--motion-fast) var(--motion-ease);border:none;border-radius:8px;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.ck-kp-btn:hover{background:var(--key-pressed)}.ck-kp-btn:active{background:var(--key-pressed);transform:scale(.96)}.ck-kp-btn:disabled{opacity:.3;cursor:default}.ck-kp-ctrl{width:auto;height:calc(36px * var(--keypad-scale));color:var(--ink-2);box-shadow:inset 0 0 0 .5px var(--key-stroke), 0 1px 0 var(--key-shadow);font-size:calc(14px * var(--keypad-scale));background:0 0;border-radius:8px}.ck-kp-ctrl:hover{background:var(--accent-soft);color:var(--ink)}.ck-kp-ctrl:active{background:var(--rule-strong)}.ck-kp-sep{display:none}.ck-kp-pair{width:auto;height:calc(36px * var(--keypad-scale));background:var(--key-op-bg);color:var(--accent);font-family:IBM Plex Sans,Zen Kaku Gothic New,system-ui,sans-serif;font-size:calc(16px * var(--keypad-scale));letter-spacing:.02em;padding:0}.ck-kp-char[data-kind=op]{color:var(--accent);background:var(--key-op-bg);font-size:calc(19px * var(--keypad-scale))}.ck-kp-char[data-kind=punct]{color:var(--ink-2)}.ck-kp-char[data-kind=num]{background:var(--key-num-bg)}.ck-kp-char[data-kind=sum]{color:var(--accent);background:var(--key-op-bg);font-size:calc(17px * var(--keypad-scale))}.ck-hw-hint{font-family:IBM Plex Mono,monospace;font-size:calc(10px * var(--font-scale));color:#ffffff8c;letter-spacing:.03em;text-align:left;pointer-events:none;z-index:50;max-width:220px;line-height:1.5;position:absolute;bottom:20px;left:20px}[data-theme=dark].ck-page .ck-hw-hint{color:#fff6}.ck-corner-label{font-family:IBM Plex Mono,monospace;font-size:calc(11px * var(--font-scale));color:#14100c73;letter-spacing:.06em;text-transform:uppercase;z-index:50;pointer-events:none;position:fixed;top:18px;left:22px}.ck-page[data-theme=dark] .ck-corner-label{color:#ece6dc66}.ck-corner-meta{font-family:IBM Plex Mono,monospace;font-size:calc(10px * var(--font-scale));color:#14100c66;letter-spacing:.04em;z-index:50;text-align:right;pointer-events:none;line-height:1.5;position:fixed;bottom:18px;right:22px}.ck-page[data-theme=dark] .ck-corner-meta{color:#ece6dc59}.ck-app-root-mobile{width:100vw;height:100dvh}@media (width<=900px) and (pointer:coarse){.ck-page{background:var(--paper)}.ck-device-wrap{filter:none;width:100vw;height:100dvh}.ck-corner-label,.ck-corner-meta{display:none}}}
