@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Patrick+Hand&display=swap";.kvr-dialog{box-sizing:border-box;width:min(1080px,calc(100vw - 48px));max-width:none;height:min(820px,calc(100dvh - 48px));max-height:none;margin:auto;padding:0 28px;border:1px solid #ffffff1c;border-radius:18px;background:#101416;color:#f6f7f8;box-shadow:0 32px 100px #0008;font:400 16px/1.45 Inter,Arial,sans-serif;color-scheme:dark;overflow:hidden}.kvr-dialog[open]{display:grid;grid-template-rows:74px minmax(0,1fr) auto}.kvr-dialog::backdrop{background:#0009;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.kvr-dialog *{box-sizing:border-box;scrollbar-color:#73777a transparent;scrollbar-width:thin}.kvr-dialog [hidden]{display:none!important}.kvr-dialog button,.kvr-dialog select,.kvr-dialog input,.kvr-dialog textarea{font:inherit}.kvr-dialog button{cursor:pointer;margin:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.kvr-dialog button:disabled{cursor:default;opacity:.38}.kvr-dialog :focus-visible{outline:2px solid #f4cd61;outline-offset:4px}.kvr-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff12;direction:ltr}.kvr-wordmark{display:block;width:176px;height:auto;aspect-ratio:1933/301;filter:invert(1)}.kvr-dialog .kvr-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:10px;border:0;border-radius:10px;background:transparent;color:inherit}.kvr-dialog .kvr-icon svg{width:24px;height:24px;flex:none}.kvr-dialog .kvr-icon:hover:not(:disabled){background:#ffffff0d}.kvr-layout{display:grid;grid-template-columns:minmax(220px,34%) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);column-gap:38px;min-height:0;padding-top:26px}.kvr-heading{grid-column:1;grid-row:1;padding:0 6px 22px 0}.kvr-heading h2{margin:0 0 8px;font:600 clamp(24px,2.2vw,30px)/1.18 Inter,Arial,sans-serif;letter-spacing:-.8px;outline:none}.kvr-heading p{margin:0;color:#b9bdbf;font-size:16px;line-height:1.5}.kvr-dialog .kvr-heading h2:focus-visible{outline:none}.kvr-thumbnails{grid-column:1;grid-row:2;display:flex;flex-direction:column;gap:15px;min-height:0;overflow:auto;padding:5px 8px 24px 6px;overscroll-behavior:contain}.kvr-dialog .kvr-thumbnail{position:relative;flex:0 0 128px;width:100%;padding:22px;border:0;border-radius:11px;background:#ffe274 url(/assets/review-paper-yellow-DBPHCNhv.webp) center/cover;color:#14181a;text-align:start;box-shadow:0 4px 12px #0003}.kvr-thumbnail span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;white-space:pre-line;overflow-wrap:anywhere;font:500 28px/1.18 KettuNote,cursive}.kvr-dialog .kvr-thumbnail .kvr-mobile-summary{display:none}.kvr-thumbnail span.is-arabic{font-size:36px;line-height:1.22}.kvr-dialog .kvr-thumbnail.is-selected{outline:2px solid #f4cd61;outline-offset:3px}.kvr-stage{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;min-width:0;min-height:0;padding-inline-start:0;position:relative}.kvr-stage:before{content:"";position:absolute;inset-block:0;inset-inline-start:-20px;width:1px;background:#ffffff12}.kvr-paper{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;border-radius:12px;background:#ffe274 url(/assets/review-paper-yellow-DBPHCNhv.webp) center/cover;color:#121719;box-shadow:0 8px 28px #0003;padding:64px 36px 20px;color-scheme:light;overflow:hidden}.kvr-dialog .kvr-pencil{position:absolute;top:10px;inset-inline-end:12px;color:#14181a}.kvr-dialog .kvr-paper .kvr-icon:hover{background:#0000000b}.kvr-dialog .kvr-writing{display:block;flex:1;width:100%;min-height:0;margin:0;padding:65px 6px 16px;border:0;border-radius:0;background:transparent;color:#14181a;-webkit-text-fill-color:#14181a;outline:none;box-shadow:none;resize:none;text-align:start;font:500 clamp(40px,4vw,56px)/1.5 KettuNote,cursive;letter-spacing:0;overflow:auto}.kvr-dialog .kvr-writing.is-arabic{font-size:clamp(50px,4.8vw,66px);line-height:1.5}.kvr-writing::selection{background:#cbaa4550}.kvr-paper-meta{display:flex;align-items:center;flex:none;gap:10px;min-height:52px;margin-top:14px;border:0;font-size:14px;line-height:1.3}.kvr-dialog .kvr-meta-button,.kvr-space,.kvr-vault{display:flex;align-items:center;justify-content:center;gap:10px;flex:1;min-width:0;border:0;padding:6px 0;background:transparent;color:#171a18;text-align:start}.kvr-meta-button svg,.kvr-space svg,.kvr-vault svg{width:25px;height:25px;flex:none}.kvr-meta-button span{overflow-wrap:anywhere}.kvr-space{border-inline-start:1px solid #181a181c;padding-inline-start:14px;flex:.7}.kvr-space select{width:100%;min-width:0;height:44px;padding:0;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline-offset:0;background:transparent;color:#171a18;font-size:14px;cursor:pointer;text-overflow:ellipsis}.kvr-space option{background:#fff8df;color:#171a18}.kvr-stepper{display:flex;flex:none;align-items:center;justify-content:center;gap:26px;min-height:72px;direction:ltr}.kvr-stepper span{min-width:52px;text-align:center;font-size:16px}.kvr-stepper .kvr-icon svg{width:21px;height:21px}.kvr-footer{border-top:1px solid #ffffff12;padding:24px 0 26px}.kvr-footer-actions{display:flex;gap:18px;width:calc(66% - 38px);margin-inline-start:auto}.kvr-footer-actions button{min-height:58px;border:1px solid #ffffff18;border-radius:14px;font-size:17px;font-weight:600;padding:12px 20px}.kvr-cancel{flex:1;background:#191d1f;color:#fff}.kvr-save{flex:2;background:#f4cd61;color:#121618;border-color:#f4cd61!important}.kvr-dialog .kvr-save:disabled{opacity:1;background:#c5ac65;color:#161a1c}.kvr-save:hover:not(:disabled){background:#ffdc7a}.kvr-error{margin:0 0 16px;color:#ffbcb1;font-size:14px;overflow-wrap:anywhere}.kvr-warning{flex:none;margin:8px 0 0;padding:8px 10px;background:#fff4c6;color:#692a13;border-radius:6px;font-size:13px}.kvr-date-panel{position:absolute;z-index:2;inset-inline:14px;bottom:18px;padding:24px 16px 16px;border:1px solid #ffffff28;border-radius:12px;background:#1b2023;color:#f6f7f8;box-shadow:0 8px 32px #0005;font-size:14px;color-scheme:dark}.kvr-date-panel label{display:grid;gap:12px;padding-top:6px}.kvr-date-panel input{width:100%;min-width:0;padding:10px;border:1px solid #ffffff40;border-radius:6px;color:#f6f7f8;background:#111517;font-size:16px}.kvr-date-panel>div{display:flex;gap:8px;margin-top:14px}.kvr-date-panel>div button{flex:1;min-height:42px;border:1px solid #ffffff30;border-radius:7px;color:#f6f7f8;background:#282e31;padding:7px;font-size:13px}.kvr-date-panel>div [data-review-set-reminder]{color:#161a1c;background:#f4cd61;border-color:#f4cd61}.kvr-dialog .kvr-date-close{position:absolute;top:0;inset-inline-end:0;width:38px;height:38px}.kvr-date-error{color:#ffbcb1;margin:8px 0}@media(max-width:700px){.kvr-dialog{width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;padding:0 20px}.kvr-dialog[open]{grid-template-rows:calc(66px + env(safe-area-inset-top)) minmax(0,1fr) auto}.kvr-bar{padding-top:env(safe-area-inset-top);border:0}.kvr-wordmark{width:166px}.kvr-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;align-content:start;gap:0;padding-top:12px;overflow:auto;overflow-x:hidden;overscroll-behavior:contain}.kvr-heading{grid-column:1;grid-row:1;padding:8px 0 24px}.kvr-heading h2{font-size:28px;letter-spacing:-.9px;margin-bottom:8px}.kvr-heading p{font-size:16px}.kvr-stage{grid-column:1;grid-row:2;min-height:200px;height:calc(clamp(220px,40dvh,350px) + 64px)}.kvr-stage:before{display:none}.kvr-paper{padding:40px 21px 10px;border-radius:11px;min-height:200px}.kvr-dialog .kvr-writing{padding:38px 6px 8px;font-size:36px;line-height:1.5;min-height:70px}.kvr-dialog .kvr-writing.is-arabic{font-size:45px}.kvr-dialog .kvr-pencil{top:5px;inset-inline-end:5px}.kvr-paper-meta{font-size:14px;gap:8px;margin-top:8px;min-height:42px}.kvr-meta-button svg,.kvr-space svg,.kvr-vault svg{width:22px;height:22px}.kvr-space{padding-inline-start:12px;gap:7px}.kvr-space select{font-size:13px;height:40px}.kvr-stepper{min-height:64px;gap:25px}.kvr-thumbnails{grid-column:1;grid-row:3;flex-direction:row;gap:14px;min-height:118px;max-height:134px;padding:5px 5px 12px;margin:0;min-width:0;width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.kvr-thumbnails::-webkit-scrollbar{display:none}.kvr-dialog .kvr-thumbnail{flex:0 0 calc((100% - 28px)/3);min-width:88px;height:106px;padding:10px;border-radius:8px}.kvr-dialog .kvr-thumbnail .kvr-summary{display:none}.kvr-dialog .kvr-thumbnail .kvr-mobile-summary{display:-webkit-box}.kvr-thumbnail span{font-size:24px;line-height:1.12;-webkit-line-clamp:3}.kvr-thumbnail span.is-arabic{font-size:30px;line-height:1.16}.kvr-footer{border:0;padding:18px 0 calc(18px + env(safe-area-inset-bottom))}.kvr-footer-actions{width:100%;gap:14px;margin:0}.kvr-footer-actions button{min-height:56px;border-radius:14px;font-size:16px;padding:12px 14px}.kvr-save{flex:1.8}}@media(max-width:370px),(max-height:690px)and (max-width:700px){.kvr-dialog{padding-inline:15px}.kvr-heading{padding-bottom:16px}.kvr-heading h2{font-size:25px}.kvr-thumbnails{min-height:96px;max-height:96px}.kvr-dialog .kvr-thumbnail{height:80px}.kvr-thumbnail span{-webkit-line-clamp:2}.kvr-stepper{min-height:48px}.kvr-footer{padding-top:10px;padding-bottom:10px}.kvr-layout{padding-top:0}}@media(prefers-reduced-motion:no-preference){.kvr-save,.kvr-cancel{transition:background .15s ease}}.memo-photo-progress{display:flex;align-items:center;gap:12px;padding:10px 0;flex-shrink:0;color:inherit}.memo-photo-progress[hidden]{display:none}.memo-photo-progress>img{width:76px;height:76px;object-fit:cover;border:3px solid #fff;border-radius:3px;transform:rotate(-2deg);box-shadow:0 2px 6px #0003;cursor:zoom-in;flex:none}.memo-photo-progress>div{min-width:0;flex:1}.memo-photo-progress p{margin:0 0 6px;font:500 13px/1.4 Inter,system-ui,sans-serif;overflow-wrap:anywhere}.memo-photo-progress progress{width:100%;height:6px;accent-color:#e8bc5a;display:block;margin-bottom:8px}.memo-photo-progress progress[hidden]{display:none}.memo-photo-progress button{border:0;background:transparent;color:inherit;text-decoration:underline;padding:5px 0;font-size:12px}.note-editor[aria-busy=true]{cursor:progress}*{box-sizing:border-box}body{margin:0;font-family:Inter;--bg:none}.scene{min-height:100vh;background:linear-gradient(#08050258,#0000 20%),var(--bg) center/cover;overflow:hidden;color:#fff}header{height:106px;background:#160d0894;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);display:flex;align-items:center;gap:13px;padding:0 5vw;position:relative;z-index:3}.brand{font-weight:800;font-size:28px;letter-spacing:-2px}.brand span{font-weight:400}.hamb{border:0;background:transparent;color:#fff;font-size:25px}.search{height:55px;max-width:580px;flex:1;margin-left:auto;border-radius:30px;background:#fffdfbec;color:#1e1712;display:flex;align-items:center;padding-left:18px;font-size:27px;position:relative}.search input{border:0;outline:0;background:transparent;font-size:14px;flex:1;padding:0 10px}.mic{border:0;position:absolute;right:-4px;top:-5px;width:66px;height:66px;border-radius:50%;background:#07132d;color:#fff;font-size:30px;box-shadow:0 0 19px 8px #3676e8a0}.mic.listen{background:#a52332}.search i{position:absolute;right:-106px;top:-26px;font:21px Patrick Hand;color:#fff;white-space:nowrap}.add,#arr{border:0;border-radius:25px;height:46px;padding:0 19px;font-weight:600}.add{background:#111;color:#fff}.wall{width:min(77vw,1320px);height:calc(100vh - 115px);min-height:630px;margin:auto;position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,170px);align-content:center;gap:28px 48px;padding:0 8%}.sticky{border:0;position:relative;padding:25px 22px;text-align:left;background:#ffe274;font:27px/1.02 Patrick Hand;box-shadow:5px 12px 14px #160c0788;transform:rotate(-3deg);cursor:pointer;color:#18110a;min-height:145px}.sticky:hover{transform:rotate(0) scale(1.04);z-index:2}.sticky strong{display:block;white-space:pre-line;font-weight:400;max-width:78%}.sticky i{position:absolute;right:20px;top:18px;font-style:normal;font-size:34px}.sticky span{position:absolute;right:10px;bottom:10px;font-size:19px}.sticky small{position:absolute;left:20px;bottom:14px;font:11px Inter}.sticky b{position:absolute;top:10px;left:15px;background:#900b11;color:#fff;padding:4px 8px;border-radius:4px;font:11px Inter}.sticky b~strong{margin-top:20px}.sticky em{position:absolute;right:18px;bottom:12px;color:#28721c;font:700 16px Patrick Hand}.p1{background:#c8eba9}.p2{background:#b8def4}.p3{background:#ffe274}.p4{background:#ffaf61}.p5{background:#ffb0aa}.red{background:#f9787e}.s1{transform:rotate(3deg)}.s2{transform:rotate(-5deg)}.s3{transform:rotate(2deg)}.s4{transform:rotate(-2deg)}.s5{transform:rotate(4deg)}.writing{position:absolute;right:-5%;bottom:15%;white-space:pre-line;font:32px/1.1 Patrick Hand;color:#fff9;transform:rotate(-5deg)}.pages{position:fixed;z-index:4;bottom:22px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:11px;padding:8px 15px;border-radius:22px;background:#1a120b99;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.pages button{border:0;background:transparent;color:#fff;font-size:25px}.pages button[data-page]{width:23px;height:8px;border-radius:8px;padding:0;background:#fff6}.pages button.on{background:#fff}.pages small{font-size:12px}.scene-switch{position:fixed;z-index:4;right:26px;bottom:22px;background:#fffcf0dd;border-radius:22px;padding:4px}.scene-switch button{border:0;background:transparent;border-radius:17px;padding:8px 13px}.scene-switch .on{background:#1b140d;color:#fff}aside{position:fixed;z-index:5;top:76px;left:165px;background:#fffaf0;color:#21180e;padding:8px;border-radius:14px;box-shadow:0 12px 30px #0006}aside button{display:block;width:140px;border:0;background:none;text-align:left;padding:11px}.shade{position:fixed;z-index:8;top:0;right:0;bottom:0;left:0;background:#130c0799;display:grid;place-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.composer{position:relative;background:#ffe777;color:#1a130c;width:min(390px,calc(100% - 32px));padding:28px;box-shadow:15px 20px 34px #0008;transform:rotate(-1deg);font-family:Patrick Hand}.composer h2{font-size:29px;line-height:1;margin:0 0 18px}.composer textarea{width:100%;height:110px;border:0;border-bottom:2px solid #1d160e;background:transparent;outline:0;resize:none;font:24px Patrick Hand}.composer button{border:0;border-radius:10px;padding:8px 10px;margin:4px;background:#fff5ba}.composer .close{position:absolute;right:8px;top:5px;background:none;font-size:25px}.composer .save{float:right;background:#1a130c;color:#fff}.quick{margin:13px 0}.swatches input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;margin:14px 6px;background:#c8eba9}.swatches input:nth-child(2){background:#b8def4}.swatches input:nth-child(3){background:#ffe274}.swatches input:nth-child(4){background:#ffaf61}.swatches input:nth-child(5){background:#ffb0aa}.swatches input:checked{outline:2px solid #111;outline-offset:2px}.vault-mode{background:linear-gradient(125deg,#090807e8,#19130eee 46%,#302415d9),var(--bg) center/cover}.vault-mode:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 76% 20%,#d79e3a22,transparent 28%),linear-gradient(90deg,#0004,#0000 55%,#0005);-webkit-backdrop-filter:saturate(.75) blur(1px);backdrop-filter:saturate(.75) blur(1px)}.vault-mode header{background:#120f0bd9;border-bottom:1px solid #d3a24c36;box-shadow:0 8px 26px #0005}.vault-mode .wall{filter:saturate(.78) contrast(.96)}.vault-mode .sticky{box-shadow:5px 12px 18px #000a}.vault-indicator{display:flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid #d5a84d8a;border-radius:999px;background:#251b11b8;color:#f7dfac;font-size:12px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.vault-indicator span{color:#efbd5a;font-size:14px}.vault-indicator small{padding-left:5px;border-left:1px solid #e5be7159;color:#f5e4beaa;font-size:10px;font-weight:500;letter-spacing:0}.vault-back{border:1px solid #efd29277;border-radius:20px;background:#ffffff12;color:#fff2d2;padding:8px 12px;font:600 12px Inter;white-space:nowrap;cursor:pointer}.vault-back:hover{background:#fff2}.vault-mode .writing{color:#ecdca8b8}.vault-mode .scene-switch{background:#21180fd9;border:1px solid #d5a84d4d}.vault-mode .scene-switch button{color:#f5e7c7}.vault-mode .scene-switch .on{background:#b8862f;color:#1a1209}@media(max-width:900px){header{padding:0 20px}.search i{display:none}.wall{width:100%;grid-template-columns:repeat(3,1fr);gap:18px;padding:0 9%}.sticky{font-size:22px}.writing,.vault-indicator small{display:none}}@media(max-width:600px){header{height:75px}.brand{font-size:19px}.add{padding:0 10px;font-size:11px;height:38px}#arr{display:none}.search{height:42px}.mic{width:50px;height:50px;font-size:22px}.wall{height:calc(100vh - 80px);grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,145px);gap:12px}.sticky{font-size:19px;padding:18px 14px}.sticky small{left:13px;font-size:9px}.scene-switch{right:9px;bottom:10px}.pages{bottom:10px}.vault-indicator{padding:6px 8px;font-size:11px}.vault-back{padding:7px 9px;font-size:11px}}.vault-exit{position:fixed;z-index:6;right:26px;bottom:82px;border:1px solid #efca7c99;border-radius:14px;padding:11px 18px;background:#c69542;color:#1d140a;font:700 13px Inter,Arial,sans-serif;box-shadow:0 10px 26px #0006;cursor:pointer}.vault-exit:hover{background:#dfb35f}@media(max-width:600px){.vault-exit{right:10px;bottom:66px;padding:9px 13px;font-size:12px}}.sticky{touch-action:none}.sticky.note-dragging{z-index:12;cursor:grabbing;transition:none;box-shadow:10px 18px 28px #160c07a8}.sticky.note-fly-left{animation:noteFlyLeft .22s ease-in forwards}.sticky.note-fly-right{animation:noteFlyRight .22s ease-in forwards}@keyframes noteFlyLeft{to{transform:translate(-115vw) rotate(-16deg);opacity:0}}@keyframes noteFlyRight{to{transform:translate(115vw) rotate(16deg);opacity:0}}.note-destination,.note-colors{margin:12px 0;border:0;padding:0;font:13px Inter,Arial,sans-serif}.note-destination legend,.note-colors legend{margin-bottom:6px;font-weight:700}.note-destination label{margin-right:12px}.note-colors .swatches{display:flex;gap:7px}.note-colors .swatches label{position:relative}.note-colors .swatches input{position:absolute;opacity:0}.note-colors .swatches span{display:grid;place-items:center;width:46px;height:28px;border-radius:9px;font-size:10px}.note-colors .swatches label:nth-child(1) span{background:#c8eba9}.note-colors .swatches label:nth-child(2) span{background:#b8def4}.note-colors .swatches label:nth-child(3) span{background:#ffe274}.note-colors .swatches label:nth-child(4) span{background:#ffaf61}.note-colors .swatches label:nth-child(5) span{background:#ffb0aa}.note-colors .swatches input:checked+span{outline:2px solid #17120e;outline-offset:2px}.wall{overflow:hidden;isolation:isolate}.scene:has(#arr option[value=auto]:checked) .wall{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,170px);gap:28px 20px;align-content:center;padding:0 3%}.scene:has(#arr option[value=auto]:checked) .sticky{min-height:145px;padding:20px 16px;font-size:22px;transform:none}.scene:has(#arr option[value=auto]:checked) .sticky:hover{transform:scale(1.02)}@media(max-width:900px){.scene:has(#arr option[value=auto]:checked) .wall{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,145px)}}.wall{height:calc(100dvh - 106px);min-height:0}.kettu-topbar~.wall{height:calc(100dvh - var(--notes-board-top,118px) - 12px);min-height:420px;margin-top:12px;padding-bottom:12px}.kettu-topbar~.wall .sticky{width:clamp(170px,18vw,274px);min-height:clamp(132px,15vw,190px);font-size:clamp(19px,1.9vw,27px)}@media(max-width:700px){.kettu-topbar~.wall{height:calc(100dvh - var(--notes-board-top,148px) - 8px);min-height:360px;margin-top:8px}.kettu-topbar~.wall .sticky{width:clamp(142px,38vw,210px);min-height:126px;font-size:clamp(17px,4.6vw,22px)}}.scene:has(#arr option[value=auto]:checked) .wall{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));align-content:stretch;gap:18px;padding:18px 3%}.scene:has(#arr option[value=auto]:checked) .sticky,.scene:has(#arr option[value=auto]:checked) .sticky[data-size]{width:100%!important;height:auto;min-height:145px!important;margin:0;transform:none!important;justify-self:stretch;align-self:start;font-size:clamp(16px,1.65vw,22px);padding:18px 16px}.scene:has(#arr option[value=auto]:checked) .sticky:hover{transform:none!important}@media(max-width:900px){.scene:has(#arr option[value=auto]:checked) .wall{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:14px;padding:14px 7%}}@media(max-width:600px){.wall{height:calc(100dvh - 75px)}.scene:has(#arr option[value=auto]:checked) .wall{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));gap:9px;padding:10px 5%}.scene:has(#arr option[value=auto]:checked) .sticky,.scene:has(#arr option[value=auto]:checked) .sticky[data-size]{padding:10px 11px;font-size:16px}.scene:has(#arr option[value=auto]:checked) .sticky small{display:none}}.wall.manual-layout{display:block;width:calc(100vw - 40px);max-width:none;margin-left:20px;margin-right:20px;padding:0}.wall.manual-layout .note-card{position:absolute;left:0;top:0;display:flex;flex-direction:column;width:clamp(200px,14.5vw,280px);height:auto;padding:clamp(19px,1.25vw,24px) clamp(18px,1.25vw,23px) clamp(15px,1vw,19px);font-size:clamp(23px,1.8vw,29px);box-shadow:5px 11px 16px #160c0766}.wall.manual-layout .note-content{flex:0 0 auto}.wall.manual-layout .note-body{line-height:1.1}.wall.manual-layout .note-card[data-size=small]{width:clamp(195px,10.7vw,205px);min-height:clamp(112px,6.3vw,125px)}.wall.manual-layout .note-card[data-size=small] .note-body{font-size:clamp(31px,2.35vw,39px);line-height:1.02}.wall.manual-layout .note-card[data-size=medium]{min-height:clamp(135px,7.5vw,145px)}.wall.manual-layout .note-card[data-size=medium] .note-body{font-size:clamp(28px,2.05vw,34px);line-height:1.06}.wall.manual-layout .note-card[data-size=large] .note-body{font-size:clamp(25px,1.85vw,30px);line-height:1.09}.wall.manual-layout .note-card[data-size=wide] .note-body{font-size:clamp(22px,1.6vw,27px);line-height:1.12}.wall.manual-layout .note-card:has(.note-attachment){min-height:clamp(150px,13vw,205px)}.wall.manual-layout .note-meta,.wall.manual-layout .note-footer{font-size:clamp(11px,.76vw,13px)}.wall.manual-layout .note-done-action,.wall.manual-layout .note-star{font-size:clamp(16px,1.15vw,20px)}.pages{bottom:16px;gap:8px;padding:6px 12px;border:1px solid #ffffff14;background:#1a120b6e;box-shadow:0 8px 22px #0004;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}.pages-label{color:#e8ddd0;font:700 11px/1 Inter,Arial,sans-serif;letter-spacing:.04em}.pages button{font-size:20px;opacity:.78}.pages button[data-page]{width:8px;height:8px;border-radius:50%;padding:0;background:#ffffff40}.pages button[data-page].on{background:#fff;opacity:1}.pages-more{position:relative}.pages-more summary{cursor:pointer;list-style:none;color:#fff;font-size:14px;line-height:1;padding:3px 0}.pages-more summary::-webkit-details-marker{display:none}.pages-more>div{position:absolute;bottom:calc(100% + 8px);left:50%;display:grid;gap:4px;min-width:max-content;padding:6px;border:1px solid #ffffff1f;border-radius:10px;background:#211710f2;box-shadow:0 10px 24px #0007;transform:translate(-50%)}.pages-more button{padding:7px 9px;border-radius:7px;text-align:left;white-space:nowrap;font:600 12px/1 Inter,Arial,sans-serif}.pages-more button:hover,.pages-more button:focus-visible{background:#ffffff1f;opacity:1}@media(max-width:1180px){.wall.manual-layout{width:calc(100vw - 32px);margin-left:16px;margin-right:16px}.wall.manual-layout .note-card{width:clamp(185px,17vw,250px);font-size:clamp(21px,2vw,26px)}}@media(max-width:700px){.wall.manual-layout{width:calc(100vw - 24px);margin-left:12px;margin-right:12px}.wall.manual-layout .note-card{width:clamp(142px,38vw,205px);min-height:126px;font-size:clamp(17px,4.6vw,22px)}}.scene:has(#arr option[value=auto]:checked) .sticky:has(.note-photo) strong{max-width:calc(100% - 64px)}.scene:has(#arr option[value=auto]:checked) .note-photo,.scene:has(#arr option[value=auto]:checked) .note-photo.portrait{right:10px;bottom:10px;width:54px;height:42px;padding-bottom:4px;border-width:3px;transform:none;z-index:3}.scene:has(#arr option[value=auto]:checked) .note-photo-caption,.scene:has(#arr option[value=auto]:checked) .sticky:has(.note-photo.portrait) .note-photo-caption{right:7px;bottom:3px;width:60px;max-height:27px;padding:3px;font-size:10px;line-height:1;transform:none;overflow:hidden;z-index:4}.scene:has(#arr option[value=auto]:checked) .note-attachment-clip,.scene:has(#arr option[value=auto]:checked) .sticky:has(.note-photo.portrait) .note-attachment-clip{right:37px;bottom:39px;width:20px;height:24px;transform:rotate(14deg);z-index:6}@media(max-width:600px){.scene:has(#arr option[value=auto]:checked) .sticky:has(.note-photo) strong{max-width:calc(100% - 54px)}.scene:has(#arr option[value=auto]:checked) .note-photo,.scene:has(#arr option[value=auto]:checked) .note-photo.portrait{right:7px;bottom:7px;width:42px;height:33px}.scene:has(#arr option[value=auto]:checked) .note-photo-caption,.scene:has(#arr option[value=auto]:checked) .sticky:has(.note-photo.portrait) .note-photo-caption{right:5px;width:46px;font-size:8px}.scene:has(#arr option[value=auto]:checked) .note-attachment-clip,.scene:has(#arr option[value=auto]:checked) .sticky:has(.note-photo.portrait) .note-attachment-clip{bottom:31px}}:root{scrollbar-width:thin;scrollbar-color:#9c6c4f88 transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#9c6c4f88;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:#c18a61aa}.wall.manual-layout .note-card[data-auto-size=small]{width:clamp(195px,10.7vw,205px);min-height:0}.wall.manual-layout .note-card[data-auto-size=small] .note-body{font-size:clamp(34px,2.45vw,40px);line-height:1.01}.wall.manual-layout .note-card[data-auto-size=small] .kettu-note-ar{font-size:clamp(36px,2.65vw,42px);line-height:1.02}.wall.manual-layout .note-card[data-auto-size=medium]{min-height:0}.wall.manual-layout .note-card[data-auto-size=tall]{width:clamp(205px,14.5vw,238px);min-height:180px}@font-face{font-family:KettuNote;src:url(/assets/arslan_wessam_arslan_wessam_a-DAf9pDjl.ttf) format("truetype");font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:KettuNote;src:url(/assets/Caveat-Medium-BZ1UDjhc.ttf) format("truetype");font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+0000-05FF,U+2000-2FFF}@font-face{font-family:KettuNoteArabic;src:url(/assets/arslan_wessam_arslan_wessam_a-DAf9pDjl.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:KettuNoteLatin;src:url(/assets/Caveat-Medium-BZ1UDjhc.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}.note-card{--paper:#ffe274;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;align-self:start!important;width:205px;min-width:170px;max-width:min(330px,calc(100vw - 36px));min-height:165px;height:auto!important;margin:0;padding:19px 18px 14px!important;border:0;border-radius:2px 4px 3px 5px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--paper),white 18%),var(--paper) 42%,color-mix(in srgb,var(--paper),#8d631f 10%))!important;box-shadow:1px 2px 2px #1c120a88,5px 9px 11px #1b100955,12px 21px 23px #100a0630!important;color:#20170d;cursor:pointer;touch-action:none;isolation:isolate;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.note-card:before,.note-card:after{content:"";position:absolute;pointer-events:none}.note-card:before{inset:0 0 auto;height:11px;background:linear-gradient(#6d4f1a33,transparent);transform:skewY(-1deg)}.note-card:after{right:0;bottom:0;border-style:solid;border-width:0 0 10px 10px;border-color:transparent transparent #5a411522 transparent}.note-card.p1{--paper:#c7eca9}.note-card.p2{--paper:#b9def3}.note-card.p3{--paper:#ffe274}.note-card.p4{--paper:#ffb15f}.note-card.p5{--paper:#ffb0a9}.note-card.red{--paper:#f8797f}.note-card[data-note-color=black]{--paper:#111216;color:#fff}.note-card[data-note-color=yellow]{--paper:#ffe274}.note-card[data-note-color=orange]{--paper:#ffad5d}.note-card[data-note-color=blue]{--paper:#9ddaf5}.note-card[data-note-color=green]{--paper:#a9e39c}.note-card[data-note-color=pink]{--paper:#f78ba2}.note-card[data-note-color=lime]{--paper:#d9ed91}.note-card[data-note-color=white]{--paper:#fffdf7;color:#111216}.note-card[data-note-color=black] .note-meta,.note-card[data-note-color=black] .note-status,.note-card[data-note-color=black] .note-star{color:#fff8}.note-card[data-size=small]{width:170px;min-height:150px}.note-card[data-size=medium]{width:205px;min-height:165px}.note-card[data-size=large]{width:238px;min-height:182px}.note-card[data-size=wide]{width:276px;min-height:160px}.note-card[data-size=tall]{width:214px;min-height:215px}.note-card.note-dragging{z-index:12;cursor:grabbing;transition:none;box-shadow:10px 18px 28px #160c07a8!important}.note-card :is(span,b,small,em,strong,i){position:static!important;inset:auto!important;max-width:none!important;font-style:normal}.note-content{display:flex;flex:0 0 auto;flex-direction:column;min-width:0}.note-card .note-content,.note-card .note-body,.note-card .note-intro,.note-card .note-outro,.note-card .checkline-text,.note-card .note-photo-caption{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.note-body,.note-card .note-intro,.note-card .note-outro,.note-card .checkline-text,.note-card .note-photo-caption{min-width:0;overflow-wrap:anywhere;word-break:normal;white-space:pre-wrap}.note-body{font-family:KettuNote,cursive!important;font-size:24px;font-weight:400;line-height:1.12;text-align:left}.note-card:has(.kettu-note-ar) .note-body{text-align:right}.kettu-note-ar{font-family:KettuNoteArabic,sans-serif;font-size:28px;font-weight:400;line-height:1.06}.kettu-note-latin{font-family:KettuNoteLatin,cursive;font-size:26px;font-weight:500;line-height:1.08}.note-urgent,.note-status,.note-meta{font-family:Inter,Arial,sans-serif!important;font-size:9px;font-style:normal;font-weight:600;line-height:1.25}.note-urgent{align-self:flex-start;margin:0 0 7px;padding:3px 5px;border-radius:3px;background:#970318;color:#fff;letter-spacing:.015em}.note-checklist{display:grid;gap:7px;margin-top:9px}.note-card .checkline{display:flex!important;align-items:flex-start;gap:7px;width:100%;margin:0!important;font-family:KettuNote,cursive!important;font-size:22px;line-height:1.15}.note-card .checkline button{position:static!important;flex:0 0 21px;width:21px;min-width:21px;height:auto;margin:1px 0 0!important;padding:0!important;border:0;background:transparent;color:#1d160e;font:21px/1 KettuNote,cursive!important;cursor:pointer}.note-card .checkline-text{display:block;flex:1 1 auto}.note-attachment{display:grid;justify-items:end;gap:5px;margin-top:10px}.note-photo{position:relative!important;right:auto!important;bottom:auto!important;width:min(100%,136px)!important;max-height:150px;height:auto!important;box-sizing:border-box;object-fit:cover;padding:4px 4px 7px;border:4px solid #fff;background:#fff;box-shadow:3px 7px 12px #160c0788;transform:rotate(2deg);cursor:zoom-in;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.note-photo.portrait{width:min(100%,112px)!important}.note-attachment-clip{display:none}.note-card .note-photo-caption{position:static!important;width:min(100%,136px)!important;box-sizing:border-box;padding:5px 6px;background:#fffdf7;color:#21170f;box-shadow:2px 4px 8px #160c0740;font:13px/1.15 KettuNote,cursive!important;text-align:center;transform:rotate(2deg)}.note-footer{position:static!important;display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px;width:100%;min-width:0;margin-top:auto;padding-top:6px;border-top:1px solid #4b35121c}.note-footer>*{min-width:0;overflow-wrap:anywhere}.note-meta{flex:1 1 70px;color:#2a2119;font-weight:500}.note-reminder{display:inline-flex;flex:0 1 auto;align-items:center;min-height:20px;padding:2px 7px;border:1px solid #4b351147;border-radius:999px;background:#fff8e0a8;color:#332313;font:700 10px/1.2 Inter,Arial,sans-serif!important;letter-spacing:.01em;box-shadow:inset 0 1px #fff9}.note-status{flex:1 1 70px;color:#6a251c}.note-card .note-star{position:static!important;flex:0 0 auto;order:2;margin-left:auto;color:#1d160e;font:18px/1 KettuNote,cursive!important}.note-doodle{position:absolute;top:12px;right:12px;width:23px;height:23px;color:#17110c;pointer-events:none}.note-card:has(.note-checklist) .note-doodle{display:none}.note-card:has(.kettu-note-ar) .note-doodle{right:auto;left:12px}.note-doodle svg{width:100%;height:100%}.photo-caption-field{display:grid;gap:5px;margin:8px 0;color:#4c3a2a;font:13px Inter,Arial,sans-serif}.photo-caption-field input{border:0;border-bottom:1px solid #7d665244;background:transparent;padding:7px 2px;color:#271b13;font:16px KettuNote,cursive;outline:0}.photo-caption-field input:focus{border-bottom-color:#24180f}.scene:has(#arr option[value=auto]:checked) .wall{grid-template-rows:none!important;grid-auto-rows:max-content;align-content:start;overflow-x:hidden;overflow-y:auto}.scene:has(#arr option[value=auto]:checked) .note-card{width:100%!important;height:auto!important;min-height:150px!important;align-self:start!important;justify-self:stretch!important;padding:19px 18px 14px!important}@media(max-width:600px){.note-card[data-size=wide]{width:min(276px,calc(100vw - 36px))}}.note-card.note-completed{--paper:#c96f4a!important;color:#24130d!important;opacity:.86;transition:background-color .2s ease,transform .2s ease,opacity .2s ease}.note-card.note-completed .note-content,.note-card.note-completed .note-footer{opacity:.72}.note-done-overlay{position:absolute;z-index:4;right:14px;top:8px;display:grid;place-items:center;width:76px;height:76px;color:#fff9;font:700 76px/.9 Inter,Arial,sans-serif;pointer-events:none;transform:rotate(-9deg)}.note-done-action{position:absolute;z-index:5;right:10px;top:9px;width:25px;height:25px;padding:0;border:1px solid #2a21194d;border-radius:50%;background:#fff9;color:#316a45;font:700 15px/1 Inter,Arial,sans-serif;opacity:0;cursor:pointer;transition:opacity .16s ease,transform .16s ease}.note-card:hover .note-done-action,.note-done-action:focus-visible{opacity:1;transform:scale(1.04)}.note-undo-action{position:static;border:0;border-radius:8px;padding:3px 6px;background:#fff8;color:#3d2015;font:700 10px/1 Inter,Arial,sans-serif;cursor:pointer}.done-tray{position:fixed;z-index:20;left:50%;bottom:18px;display:flex;align-items:center;justify-content:center;gap:9px;min-width:150px;padding:12px 20px;border:1px solid #f6d5bd88;border-radius:18px;background:#3d2119e8;color:#fff5ec;font:700 15px/1 Inter,Arial,sans-serif;box-shadow:0 14px 30px #0006;transform:translate(-50%,140%);opacity:0;pointer-events:none;transition:transform .18s ease,opacity .18s ease}.done-tray span{font-size:22px}.done-tray.is-ready{transform:translate(-50%);opacity:1;background:#c96f4a}.wall:has(.note-dragging)~.done-tray{transform:translate(-50%);opacity:.82}.note-done-action{opacity:.45}@media(hover:none){.note-done-action{opacity:1;width:31px;height:31px;font-size:18px}}.note-card,.note-card[data-size=medium],.note-card[data-size=large],.note-card[data-size=wide]{min-height:0}.note-open-action{display:block;width:100%}.note-card .note-content{min-height:0}.note-card .note-footer{margin-top:6px;padding-top:5px}.note-card .note-done-action,.note-card .note-move-space{width:40px;min-width:40px;height:40px;display:grid;place-items:center}.note-card .note-move-space{padding:0;border-radius:50%}.note-card[data-auto-size=small] .note-body{font-size:30px;line-height:1.04}.note-card[data-auto-size=small] .kettu-note-ar{font-size:33px}.note-card[data-auto-size=medium] .note-body{font-size:27px}.note-card[data-auto-size=medium] .kettu-note-ar{font-size:30px}.note-card[data-auto-size=large] .note-body{font-size:24px}.note-card[data-auto-size=large] .kettu-note-ar{font-size:28px}@media(prefers-reduced-motion:reduce){.note-card,.note-card *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.note-card .note-doodle{position:absolute!important;display:block!important;width:clamp(20px,1.5vw,26px)!important;height:clamp(20px,1.5vw,26px)!important;top:12px!important;right:12px!important;opacity:.7}.note-card:has(.kettu-note-ar) .note-doodle{right:auto!important;left:12px!important}.note-card[data-note-color=black] .note-reminder{border-color:#ffffff5c;background:#ffffff20;color:#fffaf1;box-shadow:inset 0 1px #ffffff1f}.spaces-switcher{position:fixed;z-index:25;right:24px;bottom:20px;display:flex;align-items:center;gap:6px;max-width:min(72vw,720px);overflow-x:auto;padding:7px;border:1px solid #fff4;border-radius:18px;background:#1b1614bd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.spaces-switcher button{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;border:0;border-radius:12px;padding:7px 10px;background:transparent;color:#fff;font:600 12px/1 Inter,Arial,sans-serif;cursor:pointer}.spaces-switcher button.on{background:#fff;color:#211912}.spaces-switcher .space-add{font-size:18px;line-height:.8;background:#f5cf74;color:#211912}.note-move-space{position:relative;z-index:6;border:0;border-radius:7px;background:#fff8;padding:2px 5px;color:#372615;cursor:pointer}.spaces-modal{z-index:200}.spaces-modal section{position:relative;width:min(430px,calc(100vw - 32px));max-height:min(82vh,720px);overflow:auto;padding:24px;border:1px solid #ead2b76b;border-radius:22px;background:#211914e8;color:#f4e9da;box-shadow:0 26px 72px #0008;-webkit-backdrop-filter:blur(20px) saturate(120%);backdrop-filter:blur(20px) saturate(120%)}.spaces-modal h2{margin:0 0 12px;font:700 23px/1.15 Inter,Arial,sans-serif}.space-close{position:absolute;top:12px;right:13px;border:0;background:transparent;color:#f4e9da;font-size:27px;cursor:pointer}.space-form{display:grid;gap:13px}.space-form>label,.space-mode-panel label{display:grid;gap:5px;color:#e4d6c5;font:600 12px/1.2 Inter,Arial,sans-serif}.space-form input,.space-form select{width:100%;box-sizing:border-box;border:1px solid #efd7b13a;border-radius:10px;padding:10px;background:#ffffff0c;color:#fff7ed;font:14px Inter,Arial,sans-serif}.space-form select option{background:#211914;color:#fff7ed}.space-form button{border:0;border-radius:12px;padding:12px;background:#111a25;color:#fff;font:700 15px Inter,Arial,sans-serif;cursor:pointer}.space-form button:disabled{opacity:.6;cursor:wait}.space-background{display:grid;gap:8px;margin:0;padding:12px;border:1px solid #efd7b12a;border-radius:13px}.space-background legend{padding:0 5px;color:#f3ddbd;font:700 13px Inter,Arial,sans-serif}.space-background label{display:flex;align-items:center;gap:8px;color:#f0e6d9;font:500 13px Inter,Arial,sans-serif}.space-background small{margin-left:auto;color:#e8bb78;font-size:10px}.space-mode-panel{display:none;gap:10px;padding:12px;border:1px solid #ffffff17;border-radius:13px;background:#ffffff08}.space-form:has(input[name=backgroundMode][value=inspire]:checked) .space-mode-generate,.space-form:has(input[name=backgroundMode][value=preset]:checked) .space-mode-preset,.space-form:has(input[name=backgroundMode][value=upload]:checked) .space-mode-upload{display:grid}.space-secondary{background:#ffffff12!important;border:1px solid #efd7b145!important;color:#f5dfbd!important}.space-generation-status,.space-mode-unavailable{margin:0;color:#cdbca8;font:12px/1.4 Inter,Arial,sans-serif}.space-form-error{min-height:0;margin:0;color:#ffb3a4;font:600 12px/1.35 Inter,Arial,sans-serif}.space-targets{display:grid;gap:8px}.space-targets button{display:flex;gap:10px;align-items:center;border:1px solid #4a341d24;border-radius:12px;padding:11px;background:#fffdf5;color:#251b12;text-align:left;font:600 14px Inter,Arial,sans-serif;cursor:pointer}.space-targets span{font-size:19px}@media(max-width:600px){.spaces-switcher{right:12px;left:12px;bottom:14px;max-width:none}.spaces-switcher button{padding:7px 9px}.spaces-switcher button:not(.on):not(.space-add){max-width:92px;overflow:hidden;text-overflow:ellipsis}}.spaces-modal section{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:30px}.space-form{gap:18px}.space-background{grid-template-columns:repeat(3,1fr);gap:10px;padding:0;border:0}.space-mode-tile{position:relative;display:grid!important;align-content:start;gap:6px;min-height:112px;padding:14px;border:1px solid #efd7b145;border-radius:14px;background:#ffffff08;cursor:pointer}.space-mode-tile input{position:absolute;opacity:0}.space-mode-tile:has(input:checked){border-color:#edbd72;background:#edbd7217;box-shadow:inset 0 0 0 1px #edbd7248}.space-mode-tile strong{color:#fff3e3;font:700 14px Inter,Arial,sans-serif}.space-mode-tile small{margin:0;color:#cfbda9;font:12px/1.35 Inter,Arial,sans-serif}.space-mode-tile.is-disabled{opacity:.55;cursor:not-allowed}.space-form button[type=submit]{min-height:48px;background:#d77b31;color:#fff8ed}@media(max-width:600px){.spaces-modal{align-items:end!important}.spaces-modal section{width:100%;max-height:calc(100dvh - 16px);padding:24px 20px;border-radius:22px 22px 0 0}.space-background{grid-template-columns:1fr}.space-mode-tile{min-height:76px}}.space-edit-form{display:grid;gap:16px}.space-edit-form>label{display:grid;gap:6px;color:#e4d6c5;font:600 12px/1.3 Inter,Arial,sans-serif}.space-edit-form input{width:100%;box-sizing:border-box;border:1px solid #efd7b13a;border-radius:10px;padding:10px;background:#ffffff0c;color:#fff7ed;font:14px Inter,Arial,sans-serif}.space-edit-form small,.space-form-hint{color:#cfbda9;font:12px/1.4 Inter,Arial,sans-serif}.space-form-hint{margin:0;padding:10px 12px;border-radius:12px;background:#ffffff0a}.space-management-list{gap:9px}.space-management-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;border:1px solid #efd7b12a;border-radius:12px;background:#ffffff08;color:#f5dfbd}.space-management-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:650 14px Inter,Arial,sans-serif}.space-management-row small{color:#cfbda9;font:11px Inter,Arial,sans-serif}.space-management-row button,.space-edit-actions button{border:0;border-radius:10px;padding:9px 11px;background:#d77b31;color:#fff8ed;font:700 12px Inter,Arial,sans-serif;cursor:pointer}.space-edit-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.space-delete{background:#8d4037!important}.space-edit-form .space-secondary{background:#ffffff12!important;border:1px solid #efd7b145!important;color:#f5dfbd!important}@media(max-width:600px){.space-management-row{grid-template-columns:24px minmax(0,1fr) auto}.space-management-row small{grid-column:2}.space-management-row button{grid-column:3;grid-row:1/3}}.space-management-row{grid-template-columns:24px minmax(0,1fr) auto auto auto}.space-order-controls{display:flex!important;align-items:center;gap:4px;font-size:inherit!important}.space-order-controls button{min-width:42px;padding:7px 8px!important;border:1px solid #efd7b12f!important;background:#ffffff09!important;color:#d9cbb9!important;font-size:10px!important}.space-order-controls button:hover:not(:disabled),.space-order-controls button:focus-visible{border-color:#efc56d!important;background:#211a13!important;color:#f2d17b!important;outline:none}.space-order-controls button:disabled{opacity:.28;cursor:default}@media(max-width:600px){.space-management-row{grid-template-columns:24px minmax(0,1fr) auto}.space-order-controls{grid-column:2;grid-row:2}.space-management-row>button[data-space-edit]{grid-column:3;grid-row:1/3}}.spaces-modal section{background:#090909;color:#f6f1e9;border-color:#ffffff1c}.spaces-modal h2,.space-close{color:#f6f1e9}.space-form>label,.space-mode-panel label,.space-edit-form>label{color:#ded7cc}.space-form input,.space-form select,.space-edit-form input{background:#121212;color:#f6f1e9;border-color:#ffffff20}.space-form select option{background:#121212;color:#f6f1e9}.space-background,.space-mode-panel,.space-management-row{border-color:#ffffff18;background:#111}.space-mode-tile{border-color:#ffffff1f;background:#111}.space-mode-tile:has(input:checked){border-color:#f3cd77;background:#f3cd7712;box-shadow:inset 0 0 0 1px #f3cd7738}.space-form button[type=submit],.space-management-row>button[data-space-edit],.space-edit-actions button[type=submit],.space-manager-new{background:#f3cd77!important;color:#211d15!important}.space-icon-field{margin:0;padding:0;border:0;min-width:0}.space-icon-field legend{margin:0 0 9px;color:#f6f1e9;font:700 13px/1.2 Inter,Arial,sans-serif}.space-icon-field>small{display:block;margin-top:8px;color:#9f988e;font:11px/1.4 Inter,Arial,sans-serif}.space-icon-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.space-icon-choice{position:relative;min-width:0;cursor:pointer}.space-icon-choice>input{position:absolute;opacity:0;pointer-events:none}.space-icon-choice>span{display:grid;place-items:center;align-content:center;gap:7px;min-height:78px;padding:8px 5px;border:1px solid #ffffff1c;border-radius:12px;background:#111;color:#ddd5c9;text-align:center;transition:border-color .16s ease,background .16s ease,transform .16s ease}.space-icon-choice svg{width:27px;height:27px}.space-icon-choice b{font:600 11px/1.15 Inter,Arial,sans-serif}.space-icon-choice:hover>span{border-color:#f3cd777a;background:#15130e}.space-icon-choice>input:checked+span{border-color:#f3cd77;background:#f3cd7714;color:#f3cd77;box-shadow:inset 0 0 0 1px #f3cd7735}.space-icon-choice>input:focus-visible+span{outline:2px solid #f3cd77;outline-offset:2px}@media(max-width:600px){.space-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.space-icon-choice>span{min-height:72px}}.note-editor-shade{align-items:start!important;justify-content:flex-end!important;padding:108px 32px 32px!important;background:#120b074d!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.note-editor{width:min(458px,calc(100vw - 64px));max-height:calc(100dvh - 140px);overflow:auto;box-sizing:border-box;padding:27px 29px 26px;background:#2a211bd9;color:#f4ece2;border:1px solid #f4ddc84a;border-radius:23px;box-shadow:0 26px 65px #160c0870;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);font:500 14px/1.35 Inter,Arial,sans-serif}.note-editor-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.note-editor-header h2{flex:1 1 auto;min-width:0;margin:0;font-size:26px;letter-spacing:-.04em;white-space:nowrap}.note-editor-close{flex:0 0 auto;border:0;background:transparent;color:#f4ece2;font:300 31px/1 Inter,Arial,sans-serif;cursor:pointer}.note-editor-text{display:block;width:100%;min-height:140px;box-sizing:border-box;padding:16px;border:1px solid #ffffff25;border-radius:14px;background:#ffffff0d;color:#fff8ef;resize:vertical;outline:0;font:25px/1.22 KettuNote,cursive}.note-editor-text:focus{border-color:#d3aa48;box-shadow:0 0 0 3px #e6bd5d2b}.note-editor-text::placeholder{color:#c9bbad}.note-editor-row{display:flex;align-items:center;gap:12px;min-height:55px;margin-top:10px;padding:0 12px;border-radius:14px}.editor-icon{display:inline-grid;place-items:center;flex:0 0 23px;color:#111724;font-size:24px;line-height:1}.note-editor-important{cursor:pointer}.note-editor-important input{position:absolute;opacity:0}.editor-switch{position:relative;width:43px;height:25px;margin-left:auto;border-radius:999px;background:#d7d0bb;transition:.18s}.editor-switch:after{content:"";position:absolute;top:4px;left:4px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:.18s}.note-editor-important input:checked+.editor-switch{background:#111827}.note-editor-important input:checked+.editor-switch:after{transform:translate(18px)}.note-editor .editor-reminder-control{position:relative;display:block;min-width:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.editor-reminder-button{display:flex;align-items:center;width:100%;min-height:55px;gap:12px;padding:0 12px;border:0;border-radius:14px;background:#fff9e4;color:#17141a;text-align:left;cursor:pointer}.editor-reminder-button output{margin-left:auto;color:#38332c;font:500 12px Inter,Arial,sans-serif}.editor-chevron{font-size:25px}.editor-reminder-control .custom-reminder{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.editor-reminder-picker{position:absolute;z-index:14;top:calc(100% + 7px);left:0;width:min(100%,300px);padding:12px;border:1px solid #ead7ae;border-radius:14px;background:#fffdf7;color:#21180f;box-shadow:0 15px 34px #160c0740}.editor-reminder-picker label{display:grid;gap:6px;font:700 12px Inter,Arial,sans-serif}.editor-reminder-picker input{width:100%;box-sizing:border-box;padding:8px;border:1px solid #bfae91;border-radius:8px;background:#fff;color:#21180f;font:13px Inter,Arial,sans-serif}.editor-reminder-picker>div{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.editor-reminder-picker button{border:0;border-radius:8px;padding:8px 10px;background:#eee4d4;color:#34261b;font:700 12px Inter,Arial,sans-serif;cursor:pointer}.editor-reminder-picker [data-reminder-set]{background:#172033;color:#fff5df}.note-editor-actions{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin-top:10px;border-radius:14px;background:#fff9e4;overflow:visible}.editor-action{display:flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:0 10px;border:0;background:transparent;color:#17141a;font:500 13px Inter,Arial,sans-serif;cursor:pointer;text-align:center}.editor-action+.editor-action{border-left:1px solid #e8dbb8}.editor-action input{display:none}.editor-doodle-popover{position:absolute;z-index:12;right:0;top:calc(100% + 8px);width:244px;padding:10px;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;border:1px solid #e6d8b7;border-radius:15px;background:#fffdf5;box-shadow:0 16px 38px #160c0733}.editor-doodle-popover[hidden]{display:none}.editor-doodle-popover .doodle-choice{display:grid;place-items:center;aspect-ratio:1;border:0;border-radius:9px;background:transparent;color:#15100c;cursor:pointer}.editor-doodle-popover .doodle-choice:hover,.editor-doodle-popover .doodle-choice.selected{background:#f4dfa26b}.editor-doodle-popover svg{width:26px;height:26px}.editor-doodle-popover .doodle-remove{grid-column:1/-1;border:0;border-radius:9px;padding:7px;background:#f0eadb;color:#322519;cursor:pointer}.note-editor-storage{margin-top:18px}.note-editor-storage>label,.note-editor-colors legend{display:block;margin-bottom:9px;font-weight:700;font-size:14px}.editor-segments{display:grid;grid-template-columns:1fr 1fr;gap:8px}.editor-segment{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border:1px solid transparent;border-radius:13px;background:#fff9e4;color:#28231e;cursor:pointer}.editor-segment input{position:absolute;opacity:0}.editor-segment:has(input:checked){border-color:#172033;background:#fff4cc;box-shadow:inset 0 0 0 1px #172033}.editor-segment .editor-icon{font-size:21px}.note-editor-colors{margin:18px 0 20px;padding:0;border:0}.note-editor-colors>div{display:flex;justify-content:space-between;gap:8px}.note-editor-colors label{position:relative}.note-editor-colors input{position:absolute;opacity:0}.editor-color{display:block;width:31px;height:31px;border-radius:50%;border:2px solid transparent;box-shadow:inset 0 0 0 1px #0000000d}.note-editor-colors input:checked+.editor-color{outline:2px solid #111827;outline-offset:3px}.editor-color-black{background:#090909}.editor-color-yellow{background:#ffe274}.editor-color-orange{background:#ffad5d}.editor-color-blue{background:#9ddaf5}.editor-color-green{background:#a9e39c}.editor-color-pink{background:#f78ba2}.editor-color-lime{background:#d9ed91}.editor-color-white{background:#fffdf7}.note-editor-save{display:block;width:100%;min-height:55px;border:0;border-radius:13px;background:#09162e;color:#fff;font:700 17px Inter,Arial,sans-serif;cursor:pointer;box-shadow:0 10px 20px #0711272e}.note-editor-save:hover{background:#122447}@media(max-width:700px){.note-editor-shade{align-items:end!important;padding:16px!important}.note-editor{width:100%;max-height:calc(100dvh - 32px);border-radius:23px 23px 15px 15px;padding:23px 19px}.note-editor-text{min-height:128px}.note-editor-colors>div{flex-wrap:wrap;justify-content:flex-start;gap:14px}.editor-color{width:32px;height:32px}}@media(min-width:701px){.note-editor{width:min(390px,calc(100vw - 64px));padding:28px 22px 25px;background:#2b211ad1;border-color:#f4ddc85c;backdrop-filter:blur(20px) saturate(115%);-webkit-backdrop-filter:blur(20px) saturate(115%)}.note-editor .note-editor-row,.note-editor .editor-reminder-button,.note-editor .note-editor-actions,.note-editor .editor-segment{background:#ffffff0b;color:#f4ece2}.note-editor .editor-reminder-button,.note-editor .editor-action,.note-editor .editor-segment{color:#f4ece2}.note-editor .editor-reminder-button output{color:#d9c7b3}.note-editor .editor-action+.editor-action{border-left-color:#ffffff1d}.note-editor .editor-icon{color:#f5ddbd}.note-editor-save{background:#111a25;box-shadow:0 10px 20px #07112752}}@media(min-width:701px){.note-editor .editor-reminder-button{min-height:48px;background:#ffffff08}.note-editor .editor-reminder-button output{opacity:.72;font-size:11px}.note-editor .editor-reminder-button .editor-chevron{opacity:.72}}.editor-svg{flex:0 0 21px;width:21px;height:21px}.note-editor-error{margin:8px 2px 0;color:#ffba9b;font:600 12px/1.35 Inter,Arial,sans-serif}.editor-segment b{display:none}.editor-segment:has(input:checked){border:2px solid #e1ad43;background:#5a411b;color:#fff4d8;box-shadow:inset 0 0 0 1px #ffe29a,0 0 0 2px #d6922838}.editor-segment:has(input:checked) b{display:inline;color:#ffe39a;font-size:15px}.editor-segment:has(input:focus-visible){outline:3px solid #f6d478;outline-offset:2px}.note-editor-colors input:checked+.editor-color{outline:4px solid #e2a83a;outline-offset:3px;box-shadow:0 0 0 2px #fff2c0,inset 0 0 0 1px #0005}.note-editor-colors input:focus-visible+.editor-color{outline:4px solid #fff2c0;outline-offset:4px}.editor-reminder-button{gap:10px;padding:0 14px;border:1px solid #f6dfbd38;background:#fff8ef12;color:#f4ece2;box-shadow:inset 0 1px #fff6e315,0 5px 15px #120a0518}.editor-reminder-button .editor-svg{color:#f5ddbd}.editor-reminder-label{font:600 13px Inter,Arial,sans-serif}.editor-reminder-button output.editor-reminder-status{margin-left:auto;color:#d9c7b3;font:500 12px Inter,Arial,sans-serif}.note-editor-colors input:checked+.editor-color{outline:2px solid #fff1c7;outline-offset:3px;box-shadow:0 0 0 4px #e2c47a24,inset 0 0 0 1px #0005}.note-editor-colors input:checked+.editor-color:after{content:"✓";display:grid;place-items:center;width:100%;height:100%;color:#2a211b;font:700 16px/1 Inter,Arial,sans-serif;text-shadow:0 1px #fff8}.note-editor-colors input:checked+.editor-color-black:after{color:#fff7e9;text-shadow:0 1px #0008}.note-editor-colors input:focus-visible+.editor-color{outline:3px solid #f6d478;outline-offset:5px}.note-editor-header{position:relative;padding-right:46px}.note-editor-header h2{max-width:calc(100% - 8px)}.note-editor-close{position:absolute!important;top:-6px!important;right:-4px!important;display:grid!important;place-items:center;width:36px;height:36px;padding:0!important;border:1px solid #ffffff20!important;border-radius:50%!important;background:#ffffff0b!important;color:#f5ede2!important;font:300 24px/1 Inter,Arial,sans-serif!important;z-index:3}.note-editor-close:hover,.note-editor-close:focus-visible{background:#ffffff18!important;outline:2px solid #e1b75f;outline-offset:2px}.editor-reminder-button output.editor-reminder-status{margin-left:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#cdbba7!important;opacity:.82!important;font:500 11px/1.2 Inter,Arial,sans-serif!important}.vault-editor-privacy{margin:10px 2px 2px;padding:10px 12px;border:1px solid #d7ad5a2d;border-radius:11px;background:#d7ad5a0d;color:#d8c7b1;font:550 11px/1.45 Inter,Arial,sans-serif}.vault-editor-privacy:before{content:"Private · ";color:#e7bd6c;font-weight:700}.note-editor [hidden]{display:none!important}body[data-kettu-editor-density=compact] .note-editor{padding:22px 18px 20px}body[data-kettu-editor-density=compact] .note-editor-header{margin-bottom:11px}body[data-kettu-editor-density=compact] .note-editor-row,body[data-kettu-editor-density=compact] .editor-reminder-button{min-height:43px}body[data-kettu-editor-density=compact] .note-editor-row,body[data-kettu-editor-density=compact] .note-editor-actions{margin-top:7px}body[data-kettu-editor-density=compact] .editor-action{min-height:46px}body[data-kettu-editor-density=compact] .note-editor-storage{margin-top:13px}body[data-kettu-editor-density=compact] .editor-segment{min-height:44px}body[data-kettu-editor-density=compact] .note-editor-colors{margin:13px 0 15px}body[data-kettu-editor-density=compact] .note-editor-save{min-height:48px}body[data-kettu-writing-size=large] .note-editor-text{font-size:30px;line-height:1.18;min-height:154px}.note-editor-colors .editor-color-custom{background:var(--editor-custom-color)!important}.note-editor-colors input:checked+.editor-color-custom:after{color:#fff!important;text-shadow:0 1px 2px #000b!important}.note-editor-colors>div{justify-content:flex-start!important;flex-wrap:wrap!important;gap:11px!important;align-items:center}.editor-rgb-color{position:relative!important;display:grid!important;grid-template-columns:31px auto!important;align-items:center!important;gap:6px!important;min-height:33px!important;padding-right:8px!important;border:1px dashed #f0cf6a66!important;border-radius:999px!important;background:#ffffff08!important;color:#ead9bd!important;cursor:pointer!important}.editor-rgb-color input[type=radio]{position:absolute!important;opacity:0!important}.editor-rgb-color input[type=color]{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important}.editor-rgb-swatch{display:block;width:31px;height:31px;border-radius:50%;background:conic-gradient(from 0deg,#f44,#ff0,#4f4,#0ff,#44f,#f4f,#f44);box-shadow:inset 0 0 0 2px #fff3}.editor-rgb-color small{font:700 9px Inter,Arial,sans-serif;letter-spacing:.04em}.editor-rgb-color:has([data-editor-rgb-radio]:checked){border-color:#fff1c7!important;box-shadow:0 0 0 3px #e2c47a24!important}:root{--kettu-ui-gold:#efc34d;--kettu-ui-gold-2:#f6d36f;--kettu-ui-gold-deep:#c98e35;--kettu-ui-gold-soft:rgba(239,195,77,.18);--kettu-ui-gold-border:rgba(239,195,77,.58);--kettu-ui-surface:#0c0c0c;--kettu-ui-surface-2:#151515;--kettu-ui-surface-3:#1b1b1b}.note-editor-shade{background:#00000094!important;backdrop-filter:blur(2px) saturate(.72)!important;-webkit-backdrop-filter:blur(2px) saturate(.72)!important}.note-editor{background:linear-gradient(145deg,#0d0d0dfb,#070707fe)!important;color:#fff!important;border:1px solid var(--kettu-ui-gold-border)!important;box-shadow:0 28px 72px #000000ad,0 0 24px #efc34d14,inset 0 1px #ffffff0b!important;backdrop-filter:blur(18px) saturate(105%)!important;-webkit-backdrop-filter:blur(18px) saturate(105%)!important}.note-editor-header h2{color:#fff!important}.note-editor-close{border-color:#efc34d57!important;background:#ffffff0e!important;color:#fff!important}.note-editor-close:hover,.note-editor-close:focus-visible{border-color:var(--kettu-ui-gold)!important;background:#efc34d1a!important;color:var(--kettu-ui-gold-2)!important;outline:2px solid rgba(239,195,77,.28)!important}.note-editor-text{border:1px solid var(--kettu-ui-gold-border)!important;background:linear-gradient(180deg,var(--kettu-ui-surface-3),var(--kettu-ui-surface-2))!important;color:#fff!important;box-shadow:inset 0 1px #ffffff0b!important}.note-editor-text::placeholder{color:#777!important}.note-editor-text:focus{border-color:var(--kettu-ui-gold)!important;box-shadow:0 0 0 3px #efc34d1c,inset 0 1px #ffffff0e!important}.note-editor .note-editor-row,.note-editor .editor-reminder-button,.note-editor .note-editor-actions,.note-editor .editor-segment{background:#111!important;color:#fff!important;border-color:#efc34d42!important}.note-editor .editor-icon,.note-editor .editor-reminder-button .editor-svg,.note-editor .editor-chevron{color:var(--kettu-ui-gold)!important}.note-editor .editor-reminder-button output,.note-editor .editor-reminder-button output.editor-reminder-status{color:#cfc7bc!important}.note-editor .editor-action+.editor-action{border-left-color:#efc34d38!important}.editor-action,.editor-reminder-button,.editor-segment{color:#fff!important;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease!important}.editor-action:hover,.editor-action:focus-visible,.editor-reminder-button:hover,.editor-reminder-button:focus-visible,.editor-segment:hover,.editor-segment:focus-visible{background:#efc34d17!important;border-color:#efc34d94!important;color:var(--kettu-ui-gold-2)!important;outline:none!important}.editor-segment:has(input:checked){border:1px solid var(--kettu-ui-gold)!important;background:linear-gradient(180deg,#efc34d38,#c98e3524)!important;color:#ffe59a!important;box-shadow:0 0 0 2px #efc34d1a,inset 0 1px #ffffff0d!important}.editor-segment:has(input:checked) b{color:var(--kettu-ui-gold-2)!important}.note-editor-important .editor-switch{background:#222!important;box-shadow:inset 0 0 0 1px #efc34d3d!important}.note-editor-important .editor-switch:after{background:#bdb8b0!important}.note-editor-important input:checked+.editor-switch{background:linear-gradient(180deg,var(--kettu-ui-gold-2),var(--kettu-ui-gold-deep))!important;box-shadow:inset 0 0 0 1px #ffe58a!important}.note-editor-important input:checked+.editor-switch:after{background:#17130a!important}.editor-reminder-picker,.editor-doodle-popover{border:1px solid var(--kettu-ui-gold-border)!important;background:linear-gradient(145deg,#111,#090909)!important;color:#fff!important;box-shadow:0 16px 38px #00000094!important}.editor-reminder-picker input{border:1px solid rgba(239,195,77,.44)!important;background:#171717!important;color:#fff!important}.editor-reminder-picker button,.editor-doodle-popover .doodle-remove{border:1px solid rgba(239,195,77,.32)!important;background:#151515!important;color:#f0d577!important}.editor-reminder-picker button:hover,.editor-doodle-popover .doodle-remove:hover{background:#efc34d1a!important;border-color:var(--kettu-ui-gold)!important}.editor-reminder-picker [data-reminder-set]{background:linear-gradient(180deg,var(--kettu-ui-gold-2),var(--kettu-ui-gold-deep))!important;color:#211707!important;border-color:#f7dc84!important}.editor-doodle-popover .doodle-choice{color:#f0d577!important}.editor-doodle-popover .doodle-choice:hover,.editor-doodle-popover .doodle-choice.selected{background:#efc34d24!important}.note-editor-save{border:1px solid #f4d16c!important;background:linear-gradient(180deg,#ffd96f,#efb640)!important;color:#201608!important;box-shadow:0 10px 24px #e099342e,inset 0 1px #ffffff75!important}.note-editor-save:hover,.note-editor-save:focus-visible{border-color:#ffe78c!important;background:linear-gradient(180deg,#ffe488,#f3bf52)!important;color:#201608!important;box-shadow:0 12px 28px #e0993440,inset 0 1px #ffffff8f!important;outline:none!important}.editor-rgb-color{border-color:#efc34d7a!important;background:#111!important;color:#e9d59d!important}.editor-rgb-color:has([data-editor-rgb-radio]:checked){border-color:var(--kettu-ui-gold)!important;box-shadow:0 0 0 3px #efc34d1f!important}.note-editor-colors input:checked+.editor-color{outline:2px solid var(--kettu-ui-gold-2)!important;outline-offset:3px!important;box-shadow:0 0 0 4px #efc34d29,inset 0 0 0 1px #0005!important}.note-editor-colors input:focus-visible+.editor-color{outline:3px solid var(--kettu-ui-gold-2)!important;outline-offset:5px!important}.vault-editor-privacy{border-color:#efc34d3d!important;background:#efc34d12!important;color:#d3c7b6!important}.vault-editor-privacy:before{color:var(--kettu-ui-gold-2)!important}.search input{padding-right:84px}.mic{z-index:2}#voice-lang{position:absolute;right:68px;top:50%;z-index:3;transform:translateY(-50%);min-width:48px;height:30px;border:1px solid #1e171233;border-radius:9px;background:#fffdfb;color:#1e1712;font:600 12px Inter;cursor:pointer}.search{margin-right:64px}.kettu-voice-button[data-voice-size=compact]{--voice-button-size:40px}.kettu-voice-button[data-voice-size=hero]{--voice-button-size:60px}.kettu-voice-button{--voice-button-size:48px;position:absolute;z-index:4;right:-64px;top:50%;display:grid;width:var(--voice-button-size);height:var(--voice-button-size);padding:0;place-items:center;transform:translateY(-50%);border:1px solid #ffffff14;border-radius:50%;background:#1d1c1a;color:#f3eee5;box-shadow:0 5px 12px #08070652,inset 0 1px #ffffff0d;cursor:pointer;isolation:isolate;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.kettu-voice-button__icon{position:relative;z-index:1;width:22px;height:22px;overflow:visible;fill:currentColor;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.kettu-voice-button__icon rect{stroke:none}.kettu-voice-button__icon path{fill:none}.kettu-voice-button__pulse{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;z-index:-1;border:1.5px solid transparent;border-radius:inherit;opacity:0}.kettu-voice-button:hover:not(:disabled),.kettu-voice-button:focus-visible,.kettu-voice-button[data-voice-state=hover]{background:#292724;border-color:#ffffff20;box-shadow:0 7px 15px #08070663,inset 0 1px #ffffff12;transform:translateY(-50%) scale(1.035)}.kettu-voice-button:focus-visible{outline:2px solid #e8dfd1;outline-offset:3px}.kettu-voice-button:active:not(:disabled),.kettu-voice-button[data-voice-state=pressed]{background:#161513;box-shadow:0 2px 6px #08070673,inset 0 1px 3px #00000042;transform:translateY(-50%) scale(.965)}.kettu-voice-button[data-voice-state=recording]{border-color:#bf5b5a8f;box-shadow:0 0 0 2px #b64e4f25,0 5px 12px #08070652,inset 0 1px #ffffff0d}.kettu-voice-button[data-voice-state=recording] .kettu-voice-button__icon{color:#f5ddd7}.kettu-voice-button[data-voice-state=recording] .kettu-voice-button__pulse{border-color:#bd555680;opacity:1;animation:kettuVoiceRecordingPulse 1.65s ease-out infinite}.kettu-voice-button[data-voice-state=processing]{border-color:#d18b4b57;box-shadow:0 0 0 1px #d18b4b17,0 5px 12px #08070652,inset 0 1px #ffffff0d}.kettu-voice-button[data-voice-state=processing] .kettu-voice-button__pulse{border-color:#d48b48;border-left-color:transparent;opacity:.82;animation:kettuVoiceProcessingRing 1.45s linear infinite}.kettu-voice-button:disabled,.kettu-voice-button[data-voice-state=disabled]{background:#2d2b28;border-color:#ffffff0b;color:#98938b;box-shadow:none;cursor:not-allowed}.kettu-voice-button[data-voice-size=hero]{--voice-button-size:62px}.kettu-voice-button[data-voice-size=hero] .kettu-voice-button__icon{width:27px;height:27px;stroke-width:2.25}@keyframes kettuVoiceRecordingPulse{0%{transform:scale(.9);opacity:.56}78%,to{transform:scale(1.18);opacity:0}}@keyframes kettuVoiceProcessingRing{to{transform:rotate(360deg)}}.kettu-voice-button[data-voice-state=recording] .kettu-voice-button__stop{fill:currentColor;stroke:none}.kettu-voice-button[data-voice-state=arming]{border-color:#d18b4b57;cursor:wait}.kettu-voice-button[data-voice-state=arming] .kettu-voice-button__pulse{border-color:#d48b48;opacity:.7;animation:kettuVoiceProcessingRing 1.45s linear infinite}@media(max-width:900px){.search{margin-right:60px}.kettu-voice-button{right:-60px}}@media(max-width:600px){.search{margin-right:28px}.kettu-voice-button{right:-29px;--voice-button-size:46px}.kettu-voice-button__icon{width:21px;height:21px}}.space-icon{display:block;width:1em;height:1em}.section-selector nav button span,.space-targets span{display:grid;place-items:center}.kettu-topbar{--hero-search-width:clamp(620px,48vw,760px);--hero-voice-size:62px;--hero-overlap:12px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:96px;margin:22px 22px 0;padding:11px 28px;gap:18px;border:1px solid #ead4b84d;border-radius:23px;background:#16120d7d;box-shadow:0 17px 38px #09060446,inset 0 1px #ffffff16;backdrop-filter:blur(21px) saturate(120%);-webkit-backdrop-filter:blur(21px) saturate(120%)}.kettu-topbar__left,.kettu-topbar__right{display:flex;align-items:center;gap:12px;min-width:0}.kettu-topbar__left{justify-self:start}.kettu-topbar__right{justify-self:end}.kettu-topbar__center{width:calc(var(--hero-search-width) + var(--hero-voice-size) - var(--hero-overlap));justify-self:center}.kettu-topbar .brand{font-size:28px;letter-spacing:-1.8px;white-space:nowrap}.kettu-topbar .hamb{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #ffffff16;border-radius:50%;background:#ffffff0b;color:#eee5d9;font-size:19px}.kettu-topbar .search{width:var(--hero-search-width);max-width:none;height:60px;margin:0;padding-left:22px;border:1px solid #ffffff24;border-radius:20px;background:#151413d9;color:#f4eee4;font-size:25px;box-shadow:inset 0 1px #ffffff0b}.kettu-topbar .search input{padding:0 146px 0 14px;color:#f4eee4;font-size:16px}.kettu-topbar .search input::placeholder{color:#c5bcb0;opacity:1}.kettu-topbar .search i{display:none}.kettu-topbar #voice-lang{right:82px;border-color:#ffffff1a;background:#292621;color:#e6ddd1}.kettu-topbar .kettu-voice-button[data-voice-size=hero]{--voice-button-size:60px;right:calc(-1 * (var(--hero-voice-size) - var(--hero-overlap)));border-color:#d9cbbd42;box-shadow:0 8px 18px #06050475,inset 0 1px #ffffff12}.kettu-topbar .add,.kettu-topbar #arr{height:42px;border:1px solid #ffffff1c;border-radius:999px;background:#191715b8;color:#f0e9df;font:600 13px Inter,Arial,sans-serif;box-shadow:inset 0 1px #ffffff0b}.kettu-topbar .add{padding:0 17px}.kettu-topbar #arr{max-width:112px;padding:0 12px;color:#ddd3c7}.kettu-topbar .add:hover,.kettu-topbar #arr:hover{background:#29231e}.global-search-results{position:absolute;z-index:20;top:calc(100% + 10px);left:0;right:0;display:grid;gap:3px;max-height:min(52vh,430px);overflow:auto;padding:8px;border:1px solid #ecd4b15c;border-radius:16px;background:#211914eb;box-shadow:0 20px 42px #0906048c;backdrop-filter:blur(19px) saturate(125%);-webkit-backdrop-filter:blur(19px) saturate(125%)}.global-search-results button{display:grid;gap:4px;width:100%;padding:10px 12px;border:0;border-radius:11px;background:transparent;color:#f5ece1;text-align:left;cursor:pointer}.global-search-results button:hover{background:#ffffff12}.global-search-results strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 14px/1.2 Inter,Arial,sans-serif}.global-search-results small,.global-search-results p{margin:0;color:#d1bd9f;font:12px/1.3 Inter,Arial,sans-serif}.global-search-results p{padding:12px}.section-selector{position:relative;z-index:8}.section-selector summary{display:flex;align-items:center;gap:9px;min-width:132px;height:46px;padding:0 14px;list-style:none;border:1px solid #ffffff1c;border-radius:999px;background:#1211109e;color:#f3ece3;cursor:pointer;font:600 14px Inter,Arial,sans-serif}.section-selector summary::-webkit-details-marker{display:none}.section-selector summary>span{font-size:17px;color:#fae5b8}.section-selector summary i{margin-left:auto;color:#dfd0bf;font-style:normal;font-size:16px}.section-selector[open] summary{background:#24201bd9;border-color:#e4cda44d}.section-selector nav{position:absolute;top:calc(100% + 10px);left:0;display:grid;width:228px;padding:10px;border:1px solid #e8d9c848;border-radius:16px;background:#171411e8;box-shadow:0 20px 42px #0604038c;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.section-selector nav small{padding:6px 7px 9px;color:#c6b7a6;font:500 12px Inter,Arial,sans-serif}.section-selector nav button{display:flex;align-items:center;gap:10px;width:100%;min-height:39px;padding:0 9px;border:0;border-radius:10px;background:transparent;color:#eee6dd;text-align:left;font:500 14px Inter,Arial,sans-serif;cursor:pointer}.section-selector nav button:hover,.section-selector nav button.on{background:#ffffff12;color:#ffe0a7}.section-selector nav button span{width:18px;text-align:center;color:#f1c77f}.section-selector nav button b{margin-left:auto;font-size:14px;color:#ffe0a7}.section-selector .section-selector__new{margin-top:5px;padding-top:10px;border-top:1px solid #ffffff18;color:#f1e3d3}@media(max-width:1180px){.kettu-topbar{--hero-search-width:clamp(460px,60vw,640px);grid-template-columns:1fr 1fr;grid-template-rows:64px 70px;min-height:0;padding:8px 24px 14px}.kettu-topbar__center{grid-column:1/-1;grid-row:2;justify-self:center}.kettu-topbar__right{grid-column:2;grid-row:1}.kettu-topbar .search{height:58px}}@media(max-width:700px){.kettu-topbar{--hero-voice-size:54px;--hero-overlap:10px;--hero-search-width: calc(100% - 44px) ;grid-template-columns:1fr auto;grid-template-rows:58px 68px;margin:10px 10px 0;padding:0 14px 11px;gap:4px;border-radius:18px}.kettu-topbar__left{grid-column:1;grid-row:1}.kettu-topbar__right{grid-column:2;grid-row:1}.kettu-topbar__right #arr{display:none}.kettu-topbar .add{height:36px;padding:0 11px;font-size:11px}.kettu-topbar__center{width:calc(100vw - 48px);grid-row:2}.kettu-topbar .search{height:54px;padding-left:16px;border-radius:17px;font-size:22px}.kettu-topbar .search input{padding-left:10px;padding-right:126px;font-size:14px}.kettu-topbar #voice-lang{right:72px;min-width:42px;height:28px}.kettu-topbar .kettu-voice-button[data-voice-size=hero]{--voice-button-size:54px;right:-44px}.kettu-topbar .brand{font-size:21px}.kettu-topbar .vault-indicator,.kettu-topbar .hamb{display:none}.section-selector summary{min-width:0;width:42px;padding:0;justify-content:center}.section-selector summary>span{font-size:19px}.section-selector summary i,.section-selector summary{font-size:0}.section-selector nav{left:auto;right:0}.kettu-topbar .section-selector{margin-left:0}}@media(max-width:430px){.kettu-topbar .add{font-size:0;width:36px;padding:0}.kettu-topbar .add:first-letter{font-size:17px}.kettu-topbar .brand{font-size:19px}}@media(min-width:1181px){.kettu-topbar .search{height:62px;padding-left:24px;border-color:#ffffff2d;background:#171412c9;font-size:27px}.kettu-topbar .search input{padding-right:150px;padding-left:16px;font-size:17px}.kettu-topbar #voice-lang{right:85px}.kettu-topbar .kettu-voice-button[data-voice-size=hero]{--voice-button-size:62px;border-color:#e5c39073}.kettu-topbar .add,.kettu-topbar #arr{height:52px;font-size:15px;border-color:#ffffff2a}.kettu-topbar .add{padding-inline:21px}.kettu-topbar #arr{max-width:126px;padding-inline:15px}.section-selector summary{min-width:151px;height:54px;padding-inline:17px;font-size:16px}.section-selector summary>span{font-size:19px}.section-selector nav{width:250px;padding:12px;border-color:#ead6ba57}.section-selector nav button{min-height:46px;padding-inline:11px;font-size:16px}.section-selector nav small{padding:7px 9px 11px;font-size:13px}}@media(min-width:1181px){.kettu-topbar .brand{font-size:32px;letter-spacing:-2px}.kettu-topbar .hamb{width:52px;height:52px;border-color:#ffffff2a;border-radius:50%;font-size:22px;background:#ffffff0e}.kettu-topbar .search{background:#29231e92;border-color:#f0d8b34a;box-shadow:inset 0 1px #ffffff1a;backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px)}}.kettu-topbar .search.voice-capturing input,.kettu-topbar .search.voice-processing input{opacity:0;pointer-events:none}.kettu-topbar .search.voice-capturing .search-glyph,.kettu-topbar .search.voice-capturing #voice-lang,.kettu-topbar .search.voice-capturing>i,.kettu-topbar .search.voice-capturing .global-search-results{display:none}.voice-waveform,.voice-processing-cue{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;color:#ead9c1;font:600 13px Inter,Arial,sans-serif;pointer-events:none}.voice-waveform{right:16px;gap:clamp(2px,.45vw,6px);padding:0 24px;justify-content:space-between}.kettu-topbar .search .voice-waveform>i{position:static;display:block;flex:1 1 0;min-width:2px;max-width:5px;height:calc(5px + var(--voice-level,0) * 31px);max-height:38px;margin:0;padding:0;border-radius:999px;background:linear-gradient(#f3c57d,#d8893e);box-shadow:0 0 8px #dc9c4a35;color:transparent;font:inherit;transition:height 90ms linear}.voice-processing-cue{left:54px;right:146px;color:#cbbba6}.voice-plan-preview{position:absolute;z-index:34;top:calc(100% + 12px);left:0;width:100%;padding:12px;border:1px solid #ead4b878;border-radius:16px;background:#171310f2;color:#f7ede0;box-shadow:0 18px 42px #050302a8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.voice-plan-preview p{margin:0 0 9px;font:600 13px/1.35 Inter,Arial,sans-serif}.voice-plan-actions{display:grid;gap:7px;max-height:260px;overflow:auto}.voice-plan-actions article{display:grid;gap:4px;padding:7px 8px;border-radius:10px;background:#ffffff0d}.voice-plan-actions textarea{width:100%;min-height:35px;resize:vertical;border:0;border-radius:7px;background:#08070666;color:#fff4e3;padding:6px;font:13px/1.35 Inter,Arial,sans-serif}.voice-plan-actions small{color:#dfc59c;font:11px Inter,Arial,sans-serif}.voice-plan-buttons{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.voice-plan-buttons button{border:1px solid #ffffff25;border-radius:9px;background:#ffffff0e;color:#f7ede0;padding:7px 10px;font:600 12px Inter,Arial,sans-serif;cursor:pointer}.voice-plan-buttons [data-voice-plan-confirm]{background:#d7984e;color:#24170b;border-color:#f3c982}.voice-plan-buttons button:disabled{opacity:.6;cursor:wait}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){.voice-waveform{right:10px;padding-inline:16px;gap:3px}.kettu-topbar .search .voice-waveform>i{max-width:4px;max-height:32px}.voice-processing-cue{left:42px;right:112px}}.scene>aside:not(.board-context){position:fixed;z-index:30;right:28px;top:132px;left:auto;display:grid;width:clamp(220px,18vw,250px);max-width:calc(100vw - 32px);padding:8px;border:1px solid #ead4b84d;border-radius:16px;background:#1b1614df;box-shadow:0 18px 38px #08050377;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.scene>aside:not(.board-context) button{width:100%;border:0;border-radius:10px;padding:10px 12px;background:transparent;color:#f5ede2;text-align:left;font:600 13px Inter,Arial,sans-serif;cursor:pointer}.scene>aside:not(.board-context) button:hover,.scene>aside:not(.board-context) button:focus-visible{background:#ffffff16;outline:2px solid #e4b66a}.scene>.section-selector{position:fixed;z-index:28;right:20px;bottom:18px}.scene>.section-selector summary{display:flex;align-items:center;gap:8px;height:42px;padding:0 14px;list-style:none;border:1px solid #ead4b84d;border-radius:999px;background:#1b1614c9;color:#f3ece3;box-shadow:0 10px 24px #09060455;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;font:600 13px Inter,Arial,sans-serif}.scene>.section-selector summary::-webkit-details-marker{display:none}.scene>.section-selector summary>span{color:#fae5b8}.scene>.section-selector summary em{font-style:normal;color:#e9c27c}.scene>.section-selector summary i{font-style:normal;color:#dfd0bf}.scene>.section-selector[open] summary{background:#28211bd9;border-color:#e4cda466}.scene>.section-selector nav{position:absolute;right:0;bottom:calc(100% + 10px);display:grid;width:244px;padding:10px;border:1px solid #e8d9c848;border-radius:16px;background:#171411ed;box-shadow:0 20px 42px #0604038c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.scene>.section-selector nav button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 9px;border:0;border-radius:10px;background:transparent;color:#eee6dd;text-align:left;font:500 14px Inter,Arial,sans-serif;cursor:pointer}.scene>.section-selector nav button:hover,.scene>.section-selector nav button.on{background:#ffffff12;color:#ffe0a7}.scene>.section-selector nav button strong{font-weight:600}.scene>.section-selector nav button em{margin-left:auto;color:#d7b574;font-style:normal;font-size:12px}.scene>.section-selector .section-selector__new{margin-top:5px;padding-top:10px;border-top:1px solid #ffffff18;color:#f1e3d3}@media(min-width:1181px)and (max-width:1500px){.kettu-topbar{--hero-search-width:clamp(500px,43vw,650px);padding-inline:22px;gap:12px}.kettu-topbar .add{padding-inline:15px}.kettu-topbar #arr{max-width:105px;padding-inline:10px}}@media(prefers-reduced-motion:reduce){.kettu-topbar *,.scene>.section-selector *{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}.pages{bottom:16px;gap:6px;padding:7px 10px;border:1px solid #ead4b84d;border-radius:18px;background:#1a120bd9;box-shadow:0 8px 22px #0006;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pages button{min-height:32px;padding:0 8px;border-radius:10px;font:600 12px Inter,Arial,sans-serif;opacity:.84;cursor:pointer}.pages button[data-page]{display:inline-flex;align-items:center;gap:5px;width:auto;height:auto;background:transparent;color:#e9dfd1}.pages button[data-page]:hover,.pages button[data-page].on{background:#ffffff1a;color:#fff;opacity:1}.pages button[data-page].on{box-shadow:inset 0 -2px #e5be71}.pages .pages-more{position:relative}.pages .pages-more summary{display:grid;place-items:center;min-width:32px;min-height:32px;cursor:pointer}.pages .pages-more button{position:absolute;right:0;bottom:calc(100% + 8px);width:max-content;background:#211914;color:#f4ece2;box-shadow:0 10px 24px #0007}.pages small{font-size:11px;opacity:.78}.pages button[data-page]{display:block;width:8px;min-width:8px;height:8px;min-height:8px;padding:0;border-radius:50%;background:#ffffff40;color:transparent;box-shadow:none}.pages button[data-page]:hover{background:#ffffff80}.pages button[data-page].on{background:#fff;color:transparent;box-shadow:none;opacity:1}.pages .pages-more>div{position:absolute;right:0;bottom:calc(100% + 8px);display:grid;gap:4px;min-width:max-content;padding:6px;border:1px solid #ffffff1f;border-radius:10px;background:#211914;color:#f4ece2;box-shadow:0 10px 24px #0007}.pages .pages-more>div button{position:static;width:100%;min-height:32px;padding:7px 9px;background:transparent;box-shadow:none;text-align:left}.voice-plan-preview{left:50%;width:min(760px,calc(100vw - 44px));max-height:min(620px,calc(100dvh - 150px));padding:18px;overflow:auto;border-color:#f0d1a171;border-radius:20px;background:linear-gradient(145deg,#2a211bdd,#15110ef2);box-shadow:0 26px 58px #050302b8,inset 0 1px #fff6e214;transform:translate(-50%);backdrop-filter:blur(24px) saturate(120%);-webkit-backdrop-filter:blur(24px) saturate(120%)}.voice-plan-header{display:flex;align-items:start;justify-content:space-between;gap:18px;padding:2px 3px 14px}.voice-plan-header h2{margin:0 0 5px;color:#fff4e6;font:700 17px/1.25 Inter,Arial,sans-serif}.voice-plan-header p{margin:0;color:#d8c9b8;font:500 12px/1.45 Inter,Arial,sans-serif}.voice-plan-header aside{display:grid;gap:3px;min-width:148px;color:#f1c77f;text-align:right;font:700 11px/1.35 Inter,Arial,sans-serif}.voice-plan-header aside span{color:#cdbbaa;font-weight:500}.voice-plan-actions{gap:10px;max-height:none;overflow:visible}.voice-plan-row{gap:10px!important;padding:12px!important;border:1px solid #ffffff16;border-radius:13px!important;background:#ffffff0b!important;box-shadow:inset 0 1px #ffffff0a}.voice-plan-row label>span{color:#e7c897;font:700 10px/1 Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.voice-plan-row textarea,.voice-plan-row select,.voice-plan-row input{border:1px solid #ffffff1f;border-radius:9px;background:#08070680;color:#fff4e3;font:500 13px/1.35 Inter,Arial,sans-serif}.voice-plan-row textarea{min-height:52px;padding:9px;resize:vertical}.voice-plan-row select,.voice-plan-row input{width:100%;min-height:37px;padding:0 9px}.voice-plan-row input:disabled{opacity:.45;cursor:not-allowed}.voice-plan-fields{display:grid;grid-template-columns:1.2fr .9fr 1.35fr;gap:8px}.voice-plan-warning{color:#f3c57d!important}.voice-plan-buttons{justify-content:flex-end;gap:8px;margin-top:14px}.voice-plan-buttons button{min-height:38px;padding:8px 13px;transition:background .16s ease,border-color .16s ease,opacity .16s ease}.voice-plan-buttons button:hover:not(:disabled),.voice-plan-buttons button:focus-visible{background:#ffffff1b;outline:2px solid #e8bd71;outline-offset:2px}.voice-plan-buttons [data-voice-plan-confirm]{background:linear-gradient(135deg,#e8b361,#bd7836);color:#24170b;border-color:#f6d08e}.kettu-ai-badge{position:fixed;z-index:27;left:20px;bottom:18px;padding:8px 11px;border:1px solid #ffffff22;border-radius:999px;background:#16120dc7;color:#eee4d8;box-shadow:0 9px 22px #05030266;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font:700 11px/1 Inter,Arial,sans-serif;letter-spacing:.05em}@media(max-width:700px){.voice-plan-preview{left:50%;width:calc(100vw - 24px);max-height:calc(100dvh - 116px);padding:14px;transform:translate(-50%)}.voice-plan-header{gap:10px}.voice-plan-header aside{min-width:108px;font-size:10px}.voice-plan-fields{grid-template-columns:1fr}.kettu-ai-badge{left:12px;bottom:12px}}.kettu-ai-badge{position:fixed;z-index:24;left:20px;bottom:18px;display:flex;align-items:center;min-height:42px;padding:0 16px;border:1px solid #ead4b84a;border-radius:14px;background:#171310d9;color:#f5ede3;box-shadow:0 10px 24px #07040366,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font:700 14px/1 Inter,Arial,sans-serif;letter-spacing:-.01em}.voice-plan-preview{z-index:45;top:calc(100% + 14px);left:50%;width:min(760px,calc(100vw - 48px));max-height:min(74vh,720px);padding:22px;border:1px solid #e4b85d96;border-radius:22px;background:linear-gradient(145deg,#1d1713f7,#110f0df7);color:#f8f0e6;box-shadow:0 24px 64px #050302b8,0 0 0 1px #fff5d50a,inset 0 1px #fff7dd18;-webkit-backdrop-filter:blur(24px) saturate(115%);backdrop-filter:blur(24px) saturate(115%);transform:translate(-50%);overflow:auto}.voice-plan-header{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:start;padding:2px 2px 17px;border-bottom:1px solid #e6c1722a}.voice-plan-header h2{margin:0;color:#fff8ef;font:700 25px/1.15 Inter,Arial,sans-serif;letter-spacing:-.025em}.voice-plan-header p{margin:7px 0 0;color:#d8cbbb;font:500 13px/1.45 Inter,Arial,sans-serif}.voice-plan-header aside{display:grid;align-content:start;min-width:150px;padding-inline-start:20px;border-inline-start:1px solid #ffffff13;text-align:start}.voice-plan-header aside small{color:#b9aa98;font:500 11px/1.2 Inter,Arial,sans-serif}.voice-plan-header aside strong{margin-top:2px;color:#f1c76d;font:700 20px/1.1 Inter,Arial,sans-serif}.voice-plan-header aside span{margin-top:5px;max-width:150px;color:#8f8275;font:500 9px/1.35 Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em}.voice-plan-actions{display:grid;gap:9px;max-height:420px;margin-top:14px;overflow:auto;padding-right:2px}.voice-plan-row{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(310px,1fr);gap:12px;padding:11px 12px;border:1px solid #f0d7aa24;border-radius:15px;background:linear-gradient(180deg,#ffffff0d,#ffffff07);box-shadow:inset 0 1px #ffffff09}.voice-plan-row label{display:grid;gap:5px;min-width:0}.voice-plan-row label>span{color:#c7b8a5;font:600 10px/1 Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.045em}.voice-plan-text textarea{width:100%;min-height:44px;resize:vertical;padding:10px 11px;border:1px solid transparent;border-radius:10px;background:#09080766;color:#fff8ef;outline:none;font:500 14px/1.4 Inter,Arial,sans-serif}.voice-plan-text textarea:focus{border-color:#e1b55c91;background:#0a0807a8;box-shadow:0 0 0 3px #e6b95e14}.voice-plan-fields{display:grid;grid-template-columns:1fr 1.12fr 1.3fr;gap:7px;align-items:end}.voice-plan-fields select,.voice-plan-fields input{min-width:0;width:100%;height:42px;padding:0 9px;border:1px solid #e8d3ad2f;border-radius:10px;background:#171310;color:#f5ede3;outline:none;font:600 11px Inter,Arial,sans-serif}.voice-plan-fields select:focus,.voice-plan-fields input:focus{border-color:#e3b85e91;box-shadow:0 0 0 3px #e6b95e12}.voice-plan-fields input:disabled{opacity:.38}.voice-plan-warning{grid-column:1/-1;color:#f0c06e;font:600 11px/1.3 Inter,Arial,sans-serif}.voice-plan-hint{margin-top:13px;padding:11px 2px 2px;color:#c7b9a8;font:500 12px/1.4 Inter,Arial,sans-serif}.voice-plan-buttons{display:grid;grid-template-columns:1fr 1.2fr 1.35fr;gap:10px;margin-top:14px}.voice-plan-buttons button{min-height:50px;margin:0;border:1px solid #ffffff20;border-radius:13px;background:#ffffff0b;color:#f4ece2;padding:9px 14px;font:650 13px Inter,Arial,sans-serif;cursor:pointer}.voice-plan-buttons button:hover{background:#ffffff12}.voice-plan-buttons [data-voice-plan-confirm]{border-color:#f5d17c;background:linear-gradient(135deg,#ffdc79,#d89d3e);color:#26180b;box-shadow:0 9px 22px #d3923e28,inset 0 1px #fff5c9}.voice-plan-buttons [data-voice-plan-confirm] small{display:block;margin-top:3px;color:#5a3a16;font:600 9px Inter,Arial,sans-serif}.voice-plan-buttons button:disabled{opacity:.55;cursor:wait}@media(max-width:760px){.voice-plan-preview{width:calc(100vw - 24px);padding:16px}.voice-plan-header{grid-template-columns:1fr}.voice-plan-header aside{padding:9px 0 0;border:0;border-top:1px solid #ffffff10}.voice-plan-row{grid-template-columns:1fr}.voice-plan-fields{grid-template-columns:1fr 1fr}.voice-plan-fields label:last-child{grid-column:1/-1}.voice-plan-buttons{grid-template-columns:1fr}.kettu-ai-badge{left:12px;bottom:12px;min-height:38px;padding-inline:13px;font-size:12px}}.voice-plan-preview{width:min(820px,calc(100vw - 56px));padding:25px 26px 22px;border-radius:24px;background:linear-gradient(145deg,#1a1511fa,#0f0d0bfa);border-color:#d9a94f8c}.voice-plan-header{padding-bottom:19px}.voice-plan-header h2{font-size:28px}.voice-plan-header aside strong{color:#efc463}.voice-plan-actions{gap:10px;max-height:430px;margin-top:16px}.voice-plan-row{display:grid;grid-template-columns:minmax(0,1fr) 128px 168px 38px;align-items:center;gap:10px;min-height:61px;padding:9px 11px;border:1px solid #ecd8b128;border-radius:14px;background:#ffffff08}.voice-plan-content{min-width:0;padding:4px 8px;color:#fff8ef;font:600 15px/1.35 Inter,Arial,sans-serif;overflow-wrap:anywhere}.voice-plan-pill{display:flex;align-items:center;justify-content:center;min-width:0;height:38px;padding:0 10px;border:1px solid #e7cfaa38;border-radius:11px;background:#14110ee0;color:#f2e9de;font:600 11px/1 Inter,Arial,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-plan-pencil{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:9px;background:transparent;color:#f1e7d8;font:20px/1 Inter,Arial,sans-serif;cursor:pointer}.voice-plan-pencil:hover,.voice-plan-pencil:focus-visible{background:#ffffff12;outline:1px solid #e5bd70}.voice-plan-row.is-editing{grid-template-columns:minmax(0,1fr) 128px 150px 185px;padding:10px}.voice-plan-row.is-editing textarea{width:100%;min-height:40px;max-height:76px;resize:vertical;padding:8px 10px;border:1px solid #e7cfaa35;border-radius:10px;background:#0a080777;color:#fff8ef;outline:none;font:600 14px/1.35 Inter,Arial,sans-serif}.voice-plan-row.is-editing textarea:focus{border-color:#d9aa5099;box-shadow:0 0 0 3px #e7bd6015}.voice-plan-row.is-editing select.voice-plan-pill{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:100%;height:40px;text-align:center}.voice-plan-datetime{width:100%;height:40px;padding:0 8px;border:1px solid #e7cfaa35;border-radius:10px;background:#14110e;color:#f5ece1;font:600 10px Inter,Arial,sans-serif}.voice-plan-datetime:disabled{opacity:.3}.voice-plan-warning{grid-column:1/-1;color:#efbd68;font:600 11px Inter,Arial,sans-serif}.voice-plan-hint{padding-top:13px;border-top:1px solid #ffffff0e}.voice-plan-buttons{grid-template-columns:.8fr 1.15fr 1.45fr}.voice-plan-buttons [data-voice-plan-confirm]{background:linear-gradient(135deg,#f4cf6d,#c98e35)}@media(max-width:820px){.voice-plan-preview{width:calc(100vw - 28px);padding:18px}.voice-plan-row{grid-template-columns:minmax(0,1fr) 105px 130px 34px}.voice-plan-row.is-editing{grid-template-columns:1fr 1fr}.voice-plan-row.is-editing textarea,.voice-plan-datetime{grid-column:1/-1}.voice-plan-header h2{font-size:23px}}.kettu-topbar__center{position:relative;display:grid!important;grid-template-columns:var(--hero-search-width) calc(var(--hero-voice-size) - var(--hero-overlap)) 34px;column-gap:7px;align-items:end;width:calc(var(--hero-search-width) + var(--hero-voice-size) - var(--hero-overlap) + 48px)!important}.kettu-topbar__center>.search{grid-column:1;grid-row:1;margin-right:0!important}.kettu-topbar__center>#voice-lang{position:static!important;z-index:6!important;grid-column:3;grid-row:1;align-self:end;margin:0 0 4px!important;right:auto!important;left:auto!important;top:auto!important;bottom:auto!important;transform:none!important;min-width:34px!important;width:34px!important;height:24px!important;padding:0 3px!important;border:1px solid rgba(240,202,94,.3)!important;border-radius:8px!important;background:#151515d6!important;color:#d9d2c8!important;box-shadow:0 5px 14px #0007,inset 0 1px #ffffff0b!important;font:700 9px Inter,Arial,sans-serif!important;cursor:pointer!important}.kettu-topbar__center>#voice-lang:hover,.kettu-topbar__center>#voice-lang:focus{border-color:#f0ca5e99!important;color:#f0ca5e!important;outline:none!important}.kettu-topbar .search input{padding-right:34px!important}@media(max-width:700px){.kettu-topbar__center{width:calc(100vw - 48px)!important}.kettu-topbar__center>#voice-lang{display:none!important}.kettu-topbar .search input{padding-right:26px!important}}.kettu-topbar{background:#080808e6!important;border-color:#ffffff1c!important;backdrop-filter:blur(20px) saturate(118%)!important;-webkit-backdrop-filter:blur(20px) saturate(118%)!important}.kettu-topbar__center>#voice-lang{background:#181818e0!important;border-color:#f0ca5e4d!important;color:#d9d2c8!important}.kettu-topbar{background:#080808e6!important;border-color:#ffffff1a!important;box-shadow:0 16px 38px #0008,inset 0 1px #ffffff12!important;backdrop-filter:blur(22px) saturate(112%)!important;-webkit-backdrop-filter:blur(22px) saturate(112%)!important}.kettu-topbar .search{background:#1e1e1ed1!important;border:1px solid rgba(240,202,94,.28)!important;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #0004!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.kettu-topbar .search:focus-within{background:#222222e6!important;border-color:#f0ca5e9e!important;box-shadow:inset 0 1px #ffffff10,0 0 0 3px #f0ca5e17!important}.kettu-topbar .search input::placeholder{color:#aaa39b!important}.kettu-topbar .search-glyph{color:#d9cfae!important}.kettu-topbar #voice-lang{background:#242424!important;border-color:#f0ca5e22!important;color:#ddd6cc!important}.kettu-topbar .kettu-voice-button[data-voice-size=hero]{background:#1b1b1b!important;color:#eee8df!important;border-color:#f0ca5e59!important;box-shadow:0 8px 18px #0008,inset 0 1px #ffffff0d!important}.kettu-topbar .kettu-voice-button[data-voice-size=hero]:hover:not(:disabled),.kettu-topbar .kettu-voice-button[data-voice-size=hero]:focus-visible{background:#232323!important;border-color:#f0ca5ea6!important;box-shadow:0 8px 20px #0008,0 0 0 3px #f0ca5e14!important}.kettu-topbar .kettu-voice-button[data-voice-state=arming],.kettu-topbar .kettu-voice-button[data-voice-state=recording],.kettu-topbar .kettu-voice-button[data-voice-state=processing],.kettu-topbar .mic.listen{background:linear-gradient(145deg,#ffe37f,#efc755)!important;border-color:#ffe78f!important;color:#17130a!important;box-shadow:0 0 0 3px #f0ca5e29,0 0 26px #f0ca5e42,inset 0 1px #fff4bd!important}.kettu-topbar .kettu-voice-button[data-voice-state=arming] .kettu-voice-button__icon,.kettu-topbar .kettu-voice-button[data-voice-state=recording] .kettu-voice-button__icon,.kettu-topbar .kettu-voice-button[data-voice-state=processing] .kettu-voice-button__icon{color:#17130a!important}.kettu-topbar .kettu-voice-button[data-voice-state=arming] .kettu-voice-button__pulse,.kettu-topbar .kettu-voice-button[data-voice-state=recording] .kettu-voice-button__pulse,.kettu-topbar .kettu-voice-button[data-voice-state=processing] .kettu-voice-button__pulse{border-color:#f4d268!important;border-left-color:transparent!important;box-shadow:0 0 12px #f0ca5e6b!important}.kettu-topbar .search .voice-waveform>i{background:linear-gradient(#ffe681,#e9bd42)!important;box-shadow:0 0 9px #f0ca5e61!important}.kettu-topbar .voice-processing-cue{color:#f0d16a!important;font-weight:700}.kettu-topbar .voice-waveform{color:#f0d16a!important}.kettu-topbar__center{position:relative;display:flex;align-items:center;width:auto;justify-self:center}.kettu-topbar__center>.search{flex:0 0 var(--hero-search-width)}.kettu-topbar__center>.add{flex:0 0 54px;width:54px;height:54px;margin-left:calc(var(--hero-voice-size) - var(--hero-overlap) + 10px);padding:0!important;border-radius:50%!important;font-size:0!important;background:#171717e8!important;border-color:#efd06b55!important;color:#f2d36d!important}.kettu-topbar__center>.add:before{content:"+";display:block;font:300 30px/1 Inter,Arial,sans-serif;color:#f2d36d;transform:translateY(-1px)}.kettu-topbar__center>.add:hover,.kettu-topbar__center>.add:focus-visible{background:#211d14!important;border-color:#f2d36d!important;outline:none;box-shadow:0 0 0 3px #efd06b18,inset 0 1px #ffffff12!important}.kettu-topbar #arr{flex:0 0 52px;width:52px;max-width:52px!important;height:52px!important;padding:0!important;border-radius:50%!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;color:transparent!important;font-size:0!important;background-color:#171717e8!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23eee5d9' stroke-width='1.7'%3E%3Crect x='4' y='4' width='6' height='6' rx='1'/%3E%3Crect x='14' y='4' width='6' height='6' rx='1'/%3E%3Crect x='4' y='14' width='6' height='6' rx='1'/%3E%3Crect x='14' y='14' width='6' height='6' rx='1'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important}.kettu-topbar #arr:hover,.kettu-topbar #arr:focus-visible{border-color:#efd06b66!important;background-color:#211d14!important;outline:none!important;box-shadow:0 0 0 3px #efd06b16!important}.kettu-topbar #arr option{color:#e8dfd3!important;background:#171717!important;font:600 13px Inter,Arial,sans-serif!important}@media(max-width:1180px){.kettu-topbar__center>.add{width:46px;height:46px;flex-basis:46px;margin-left:calc(var(--hero-voice-size) - var(--hero-overlap) + 7px)}.kettu-topbar__center>.add:before{font-size:27px}.kettu-topbar #arr{width:44px;max-width:44px!important;height:44px!important;flex-basis:44px}}@media(max-width:700px){.kettu-topbar__center>.add{width:40px;height:40px;flex-basis:40px;margin-left:calc(var(--hero-voice-size) - var(--hero-overlap) + 4px)}.kettu-topbar__center>.add:before{font-size:24px}.kettu-topbar__right #arr{display:none}}.kettu-topbar__center>.add{width:56px;height:56px;flex-basis:56px;background-color:#171717e8!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 24 24' fill='none' stroke='%23f2d36d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3h10l4 4v14H5z'/%3E%3Cpath d='M15 3v5h5'/%3E%3Cpath d='M9 14h6M12 11v6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important}.kettu-topbar__center>.add:before{content:none!important}@media(max-width:1180px){.kettu-topbar__center>.add{width:48px;height:48px;flex-basis:48px}}@media(max-width:700px){.kettu-topbar__center>.add{width:42px;height:42px;flex-basis:42px}}.kettu-topbar__center>.add{position:relative!important;flex:0 0 58px!important;width:58px!important;height:58px!important;margin-left:calc(var(--hero-voice-size) - var(--hero-overlap) + 8px)!important;padding:0!important;border-radius:50%!important;background-color:#171717e8!important;background-image:none!important;border:1px solid #efd06b5c!important;color:#f2d36d!important;font-size:0!important;box-shadow:inset 0 1px #ffffff10,0 8px 18px #0007!important}.kettu-topbar__center>.add:before,.kettu-topbar__center>.add:after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;display:block!important;width:22px!important;height:2px!important;border-radius:999px!important;background:#f2d36d!important;transform:translate(-50%,-50%)!important}.kettu-topbar__center>.add:after{transform:translate(-50%,-50%) rotate(90deg)!important}.kettu-topbar__center>.add:hover,.kettu-topbar__center>.add:focus-visible{background-color:#242018!important;background-image:none!important;border-color:#f4d778!important;outline:none!important;box-shadow:0 0 0 3px #efd06b18,0 8px 20px #0008!important}.layout-control{position:relative;flex:0 0 auto}.layout-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}#arr-trigger{display:grid;place-items:center;width:52px;height:52px;padding:0;border:1px solid #ffffff24;border-radius:50%;background:#171717e8;color:#eee5d9;cursor:pointer;box-shadow:inset 0 1px #ffffff0d}#arr-trigger:hover,#arr-trigger:focus-visible,#arr-trigger[aria-expanded=true]{border-color:#efd06b66;background:#211d14;outline:none;box-shadow:0 0 0 3px #efd06b16}#arr-trigger>span{width:21px;height:21px;background-image:linear-gradient(#eee5d9 0,#eee5d9 0),linear-gradient(#eee5d9 0,#eee5d9 0),linear-gradient(#eee5d9 0,#eee5d9 0),linear-gradient(#eee5d9 0,#eee5d9 0);background-size:7px 7px;background-position:0 0,14px 0,0 14px,14px 14px;background-repeat:no-repeat;border-radius:2px}.layout-popover{position:absolute;z-index:80;top:calc(100% + 10px);right:0;width:196px;padding:7px;border:1px solid #ead4b83d;border-radius:15px;background:#151311f4;box-shadow:0 18px 38px #0009;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.layout-popover[hidden]{display:none!important}.layout-popover button{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:#e9e1d7;text-align:left;cursor:pointer}.layout-popover button:hover,.layout-popover button:focus-visible{background:#ffffff0d;outline:none}.layout-popover button.on{background:#efd06b15;color:#f3d574}.layout-popover strong{font:650 13px Inter,Arial,sans-serif}.layout-menu-icon{position:relative;display:block;width:20px;height:20px;opacity:.9}.layout-menu-icon.grid{background-image:linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0);background-size:7px 7px;background-position:1px 1px,12px 1px,1px 12px,12px 12px;background-repeat:no-repeat}.layout-menu-icon.auto:before,.layout-menu-icon.auto:after{content:"";position:absolute;left:2px;right:2px;height:3px;border-radius:4px;background:currentColor}.layout-menu-icon.auto:before{top:4px;box-shadow:0 6px 0 currentColor,0 12px 0 currentColor}.layout-menu-icon.priority:before{content:"★";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:16px/20px Inter}.layout-menu-icon.date:before{content:"▣";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:18px/20px Inter}@media(max-width:1180px){.kettu-topbar__center>.add{width:54px!important;height:54px!important;flex-basis:54px!important}#arr-trigger{width:46px;height:46px}.layout-popover{width:188px}}@media(max-width:700px){.kettu-topbar__center>.add{width:48px!important;height:48px!important;flex-basis:48px!important}.kettu-topbar__center>.add:before,.kettu-topbar__center>.add:after{width:18px!important}.kettu-topbar__right .layout-control{display:none}}.kettu-topbar__right>#voice-lang{position:static!important;right:auto!important;left:auto!important;top:auto!important;bottom:auto!important;transform:none!important;display:block!important;width:38px!important;min-width:38px!important;height:28px!important;margin:0!important;padding:0 4px!important;border:1px solid rgba(240,202,94,.28)!important;border-radius:9px!important;background:#1c1c1ce8!important;color:#ddd6cc!important;box-shadow:inset 0 1px #ffffff0b!important;font:700 9px Inter,Arial,sans-serif!important;cursor:pointer!important}.kettu-topbar__right>#voice-lang:hover,.kettu-topbar__right>#voice-lang:focus-visible{border-color:#f0ca5e9e!important;color:#f0ca5e!important;outline:none!important;box-shadow:0 0 0 3px #f0ca5e14!important}.kettu-topbar__center>#voice-lang{display:none!important}.layout-popover button,.scene>aside:not(.board-context) button{font:600 13px/1 Inter,Arial,sans-serif!important}.layout-popover strong{font:600 13px/1 Inter,Arial,sans-serif!important}.layout-menu-icon{width:22px!important;height:22px!important}.layout-menu-icon.priority:before{content:""!important;position:absolute;left:3px;right:3px;top:3px;height:3px;border-radius:3px;background:currentColor;box-shadow:0 6px 0 currentColor,0 12px 0 currentColor}.layout-menu-icon.priority:after{content:"";position:absolute;left:0;top:3px;width:2px;height:15px;border-radius:2px;background:currentColor}.layout-menu-icon.date:before{content:""!important;position:absolute;top:2px;right:2px;bottom:2px;left:2px;border:2px solid currentColor;border-radius:4px}.layout-menu-icon.date:after{content:"";position:absolute;left:5px;right:5px;top:7px;height:2px;background:currentColor;box-shadow:0 5px 0 -.3px currentColor}.voice-lang-control{position:relative;display:flex;align-items:center;flex:0 0 auto}.voice-lang-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}.voice-lang-toggle{display:grid;grid-template-columns:1fr 1fr;align-items:center;width:82px;height:34px;padding:3px;border:1px solid #ffffff24;border-radius:999px;background:#171717e8;box-shadow:inset 0 1px #ffffff0d}.voice-lang-toggle button{height:26px;padding:0;border:0;border-radius:999px;background:transparent;color:#aaa39b;font:750 10px/1 Inter,Arial,sans-serif;letter-spacing:.02em;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.voice-lang-toggle button.on{background:#f0ca5e;color:#17130a;box-shadow:0 2px 7px #0005,inset 0 1px #fff2a0}.voice-lang-toggle button:not(.on):hover,.voice-lang-toggle button:not(.on):focus-visible{color:#f1eadf;outline:none}.kettu-topbar__right{gap:10px!important}.layout-popover button,.scene>aside:not(.board-context) button{font-size:14px!important}.layout-popover strong{font-size:14px!important}@media(max-width:1180px){.voice-lang-toggle{width:76px;height:32px}.voice-lang-toggle button{height:24px;font-size:9px}}@media(max-width:700px){.voice-lang-control{display:none!important}}.voice-plan-brand{position:static!important;display:grid!important;align-content:start!important;justify-items:start!important;min-width:150px!important;margin:0!important;padding:2px 0 0 18px!important;border:0!important;border-left:1px solid #ffffff13!important;border-radius:0!important;background:transparent!important;color:#f5ede3!important;box-shadow:none!important;transform:none!important;text-align:left!important}.voice-plan-brand small{color:#a99c8e!important;font:600 10px/1.1 Inter,Arial,sans-serif!important;letter-spacing:.02em!important}.voice-plan-brand strong{margin-top:2px!important;color:#efc463!important;font:750 18px/1.05 Inter,Arial,sans-serif!important;letter-spacing:-.02em!important}.voice-plan-brand span{margin-top:5px!important;max-width:150px!important;color:#8f8275!important;font:500 9px/1.35 Inter,Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:.05em!important}.voice-plan-buttons [data-voice-plan-confirm],.voice-plan-buttons [data-voice-plan-confirm]:hover:not(:disabled),.voice-plan-buttons [data-voice-plan-confirm]:focus-visible:not(:disabled){border-color:#f5d17c!important;background:linear-gradient(135deg,#f4cf6d,#c98e35)!important;color:#26180b!important;box-shadow:0 9px 22px #d3923e28,inset 0 1px #fff5c9!important}.voice-plan-buttons [data-voice-plan-confirm] small,.voice-plan-buttons [data-voice-plan-confirm]:hover small,.voice-plan-buttons [data-voice-plan-confirm]:focus-visible small{color:#5a3a16!important}@media(max-width:760px){.voice-plan-brand{min-width:0!important;padding:10px 0 0!important;border-left:0!important;border-top:1px solid #ffffff10!important}}@media(min-width:701px){.scene>.section-selector nav,.kettu-topbar__right>.section-selector nav{max-height:min(68dvh,620px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6f604b55 transparent}.scene>.section-selector nav::-webkit-scrollbar,.kettu-topbar__right>.section-selector nav::-webkit-scrollbar{width:5px}.scene>.section-selector nav::-webkit-scrollbar-thumb,.kettu-topbar__right>.section-selector nav::-webkit-scrollbar-thumb{background:#6f604b55;border-radius:999px}}.history-page{position:fixed;z-index:12;left:50%;top:112px;bottom:22px;width:min(1580px,calc(100vw - 36px));transform:translate(-50%);display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid #d9a25b78;border-radius:24px;background:linear-gradient(135deg,#17120ff0,#24170fe8 52%,#181310f2);box-shadow:0 28px 70px #0503029c,inset 0 1px #fff5df14;-webkit-backdrop-filter:blur(25px) saturate(116%);backdrop-filter:blur(25px) saturate(116%);overflow:hidden;color:#f8efe5}.history-head{display:flex;align-items:center;gap:18px;padding:22px 26px 18px;border-bottom:1px solid #ffffff13}.history-title{min-width:300px}.history-title h1{margin:0;font:700 30px/1.05 Inter,Arial,sans-serif;letter-spacing:-.03em}.history-title p{margin:6px 0 0;color:#cbbcad;font:500 13px Inter,Arial,sans-serif}.history-tools{margin-left:auto;display:flex;gap:9px;align-items:center}.history-tools input,.history-tools select,.history-close{height:42px;border:1px solid #ecd4b133;border-radius:12px;background:#16110ed9;color:#f8efe5;outline:none;font:600 12px Inter,Arial,sans-serif}.history-tools input{width:260px;padding:0 13px}.history-tools select{padding:0 34px 0 12px}.history-close{width:42px;padding:0;font-size:22px;cursor:pointer}.history-tools input:focus,.history-tools select:focus,.history-close:focus-visible{border-color:#e5b567;box-shadow:0 0 0 3px #e5b5671b}.history-body{display:grid;grid-template-columns:180px minmax(650px,1fr) 460px;min-height:0;overflow:hidden}.history-periods{min-height:0;padding:20px 13px 20px 18px;border-right:1px solid #ffffff10;overflow:auto;scrollbar-width:none}.history-periods::-webkit-scrollbar{display:none}.history-periods button{display:grid;grid-template-columns:1fr auto;align-items:center;width:100%;min-height:46px;margin:3px 0;padding:0 13px;border:1px solid transparent;border-radius:11px;background:transparent;color:#e9ddd0;text-align:left;font:600 13px Inter,Arial,sans-serif;cursor:pointer}.history-periods button span{color:#a99989;font-size:11px}.history-periods button:hover{background:#ffffff0a}.history-periods button.on{border-color:#d58f55aa;background:linear-gradient(90deg,#c25c344d,#d2874e25);color:#fff2e6}.history-periods button.on span{color:#efbd86}.history-periods-note{margin:34px 11px 0;padding-top:20px;border-top:1px solid #ffffff0e;color:#a99989;font:500 11px/1.55 Inter,Arial,sans-serif}.history-list{min-width:0;min-height:0;padding:8px 16px 26px 18px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:transparent transparent}.history-list:hover{scrollbar-color:#9c6c4f88 transparent}.history-list::-webkit-scrollbar{width:5px}.history-list::-webkit-scrollbar-track{background:transparent}.history-list::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}.history-list:hover::-webkit-scrollbar-thumb{background:#9c6c4f88}.history-group{margin:0 0 24px}.history-section-splitter{position:sticky;z-index:2;top:0;display:flex;align-items:center;gap:12px;padding:11px 2px 10px;background:linear-gradient(180deg,#21160ff4 72%,#21160f00);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.history-section-splitter span{flex:0 0 auto;color:#f2dfca;font:700 12px/1 Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.075em}.history-section-splitter i{height:1px;flex:1;background:linear-gradient(90deg,#c9946655,#ffffff10,transparent)}.history-row{display:grid;grid-template-columns:72px minmax(0,1fr) 96px;gap:15px;align-items:center;min-height:102px;margin:0 0 8px;padding:11px 14px 11px 11px;border:1px solid #ffffff0c;border-radius:15px;background:#ffffff05;color:inherit;text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.history-row:hover{background:#ffffff0a;border-color:#ffffff18}.history-row.on{border-color:#e8af6599;background:linear-gradient(90deg,#c9763526,#ffffff07);box-shadow:inset 2px 0 #e46e3e}.history-swatch{display:grid;place-items:center;width:72px;height:72px;border-radius:7px;color:#2b1a11;box-shadow:0 7px 16px #0005;transform:rotate(-1deg);overflow:hidden}.history-swatch span{max-width:61px;max-height:56px;overflow:hidden;text-align:center;font:600 10px/1.18 KettuNote,Inter,sans-serif}.history-row-copy{min-width:0}.history-row-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff5eb;font:650 15px/1.25 Inter,Arial,sans-serif}.history-row-excerpt{display:block;max-width:100%;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c0b1a1;font:500 11px/1.25 Inter,Arial,sans-serif}.history-row-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:9px;color:#ad9d8d;font:500 10px Inter,Arial,sans-serif}.history-row-meta b{font-weight:650;color:#d6c0a5}.history-row-time{align-self:start;padding-top:7px;color:#a99989;text-align:right;font:600 10px/1.3 Inter,Arial,sans-serif}.history-empty{display:grid;place-items:center;min-height:260px;color:#a98;font:600 13px Inter,Arial,sans-serif}.history-page aside.history-detail{position:relative!important;inset:auto!important;display:block!important;width:auto!important;max-width:none!important;min-width:0!important;min-height:0!important;padding:16px 16px 18px!important;border:0!important;border-left:1px solid #ffffff10!important;border-radius:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:hidden!important}.history-page aside.history-detail::-webkit-scrollbar{display:none}.history-detail-card{height:100%;min-height:0;padding:16px;border:1px solid #ffffff12;border-radius:18px;background:linear-gradient(180deg,#ffffff08,#ffffff03);box-shadow:inset 0 1px #ffffff08;overflow:hidden}.history-detail-card h2{margin:13px 0 8px;color:#fff5eb;font:700 20px/1.25 Inter,Arial,sans-serif}.history-note-preview{display:grid;place-items:center;min-height:180px;border-radius:14px;background:#0b08065e;overflow:hidden}.history-note-paper{width:min(245px,76%);min-height:145px;max-height:170px;padding:20px 19px;color:#29170f;box-shadow:0 18px 32px #0007;transform:rotate(-2deg);white-space:pre-wrap;overflow:hidden;font:600 21px/1.08 KettuNote,Inter,sans-serif}.history-facts{display:grid;gap:0;margin-top:8px;border-top:1px solid #ffffff0d}.history-fact{display:grid;grid-template-columns:126px minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid #ffffff0b;font:500 11px/1.3 Inter,Arial,sans-serif}.history-fact span{color:#998b7d}.history-fact strong{color:#e9ded3;font-weight:600;overflow-wrap:anywhere}.history-content{max-height:112px;margin-top:11px;padding:12px;border:1px solid #ffffff12;border-radius:12px;background:#0d0a088a;color:#e9ded3;white-space:pre-wrap;overflow:hidden;font:500 12px/1.45 Inter,Arial,sans-serif}.history-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.history-page aside.history-detail .history-actions button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:46px;padding:0 14px!important;border-radius:12px!important;text-align:center!important;font:700 12px/1.15 Inter,Arial,sans-serif!important;cursor:pointer}.history-restore{border:1px solid #f0c88a55!important;background:linear-gradient(135deg,#d16a3d,#e38a4c)!important;color:#fff7ed!important}.history-delete{border:1px solid #cf5a4d66!important;background:#6f211d36!important;color:#ef8d82!important}.history-delete-cancel{border:1px solid #ffffff20!important;background:#ffffff0b!important;color:#e7ddd2!important}.history-delete-confirm{border:1px solid #ec6d5a88!important;background:#7b211de8!important;color:#fff0ec!important}.history-actions button:hover{filter:brightness(1.06)}@media(max-width:1320px){.history-page{width:calc(100vw - 34px)}.history-body{grid-template-columns:170px minmax(470px,1fr) 390px}.history-title{min-width:250px}.history-tools input{width:210px}}@media(max-width:1100px){.history-page{top:148px}.history-body{grid-template-columns:170px minmax(0,1fr)}.history-page aside.history-detail{display:none!important}.history-title{min-width:210px}.history-tools input{width:180px}}@media(max-width:760px){.history-page{top:146px;bottom:12px;width:calc(100vw - 20px)}.history-head{display:grid;padding:16px}.history-title{min-width:0}.history-tools{margin:0;width:100%;display:grid;grid-template-columns:1fr 1fr 42px}.history-tools input{grid-column:1/-1;width:100%}.history-body{grid-template-columns:1fr}.history-periods{display:flex;gap:6px;padding:10px;border:0;border-bottom:1px solid #ffffff10;overflow:auto}.history-periods button{min-width:max-content}.history-periods-note{display:none}.history-list{padding:8px 12px 18px}.history-row{grid-template-columns:58px 1fr;min-height:88px}.history-swatch{width:58px;height:58px}.history-row-time{display:none}.history-section-splitter{top:0}}.history-page{border-color:#ffffff13;background:linear-gradient(145deg,#121212,#090909);box-shadow:inset 0 1px #ffffff08,0 20px 46px #0009;color:#f7f3ed;-webkit-backdrop-filter:blur(18px) saturate(105%);backdrop-filter:blur(18px) saturate(105%)}.history-head{border-bottom-color:#ffffff12;background:#090909}.history-title h1{color:#fff}.history-title p{color:#aaa39b}.history-tools input,.history-tools select,.history-close{border-color:#ffffff1b;background:#171717;color:#f2ede6}.history-tools input:focus,.history-tools select:focus,.history-close:focus-visible{border-color:#eac95f;box-shadow:0 0 0 3px #e8c65c16}.history-body{background:#050505}.history-periods{border-right-color:#ffffff12;background:#0a0a0a}.history-periods button{color:#d8d2ca}.history-periods button span{color:#8f8982}.history-periods button:hover{background:#ffffff07}.history-periods button.on{border-color:#f3d579;background:linear-gradient(100deg,#ffe27e,#f2ca5e);color:#17130a;box-shadow:0 6px 20px #efc75924}.history-periods button.on span{color:#5d4b18}.history-periods-note{border-top-color:#ffffff10;color:#8f8982}.history-list{background:#080808}.history-section-splitter{background:linear-gradient(180deg,#080808f6 72%,#08080800)}.history-section-splitter span{color:#d9d3cb}.history-section-splitter i{background:linear-gradient(90deg,#f0ca5e55,#ffffff0d,transparent)}.history-row{border-color:#ffffff12;background:#0e0e0e;color:#f7f3ed}.history-row:hover{background:#131313;border-color:#ffffff1c}.history-row.on{border-color:#e9c95f99;background:linear-gradient(90deg,#efd15d18,#111);box-shadow:inset 3px 0 #efcf61}.history-row-copy strong{color:#f8f5ef}.history-row-excerpt{color:#aaa39b}.history-row-meta{color:#8f8982}.history-row-meta b{color:#d6cfbf}.history-row-time{color:#8f8982}.history-page aside.history-detail{border-left-color:#ffffff12!important;background:#090909!important}.history-detail-card{border-color:#ffffff14;background:#0d0d0d;box-shadow:inset 0 1px #ffffff06}.history-detail-card h2{color:#f8f5ef}.history-note-preview{background:#050505}.history-facts{border-top-color:#ffffff12}.history-fact{border-bottom-color:#ffffff10}.history-fact span{color:#8f8982}.history-fact strong{color:#e7e1d9}.history-content{border-color:#ffffff14;background:#090909;color:#ddd7cf}.history-page aside.history-detail .history-restore{border-color:#ffe27b!important;background:linear-gradient(100deg,#ffe37f,#f1c657)!important;color:#17130a!important;box-shadow:0 8px 20px #e7bd4a20}.history-page aside.history-detail .history-delete{border-color:#7e3e3a55!important;background:#331716!important;color:#e9a29b!important}.history-page aside.history-detail .history-delete-cancel{border-color:#ffffff18!important;background:#151515!important;color:#e5dfd7!important}.history-page aside.history-detail .history-delete-confirm{border-color:#9c4b4388!important;background:#5a211ee8!important;color:#fff0ec!important}@media(max-width:760px){.history-periods{background:#090909;border-bottom-color:#ffffff12}.history-page{background:#050505}}.scene.history-open{background:var(--bg) center/cover fixed!important;color:#f7f3ed;overflow:hidden}.scene.history-open:before{display:none!important}.history-open>.section-selector,.history-open .kettu-ai-badge{display:none!important}.history-open .kettu-topbar{background:#080808ed;border-color:#ffffff18;box-shadow:0 16px 40px #000a,inset 0 1px #ffffff0c}.history-page{position:relative!important;z-index:1!important;left:auto!important;top:auto!important;bottom:auto!important;width:calc(100% - 44px)!important;height:calc(100dvh - 136px)!important;margin:14px 22px 20px!important;transform:none!important;border:1px solid #ffffff13!important;border-radius:19px!important;background:linear-gradient(145deg,#121212,#090909)!important;box-shadow:inset 0 1px #ffffff08,0 20px 46px #0007!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.history-head{padding:22px 24px 18px!important;background:transparent!important;border-bottom-color:#ffffff12!important}.history-delete{border:1px solid #f0ca5e66!important;background:#17150f!important;color:#f0d36e!important}.history-delete:hover{background:#211d10!important;border-color:#f3d877!important;color:#ffe58c!important}.history-delete-confirm{border:1px solid #ffe27b!important;background:linear-gradient(100deg,#ffe37f,#f1c657)!important;color:#17130a!important;box-shadow:0 8px 20px #e7bd4a20!important}.history-delete-confirm:hover{filter:brightness(1.04)}@media(max-width:1100px){.history-page{height:auto!important;min-height:calc(100dvh - 136px)!important;margin:10px 14px 18px!important;width:calc(100% - 28px)!important}}@media(max-width:760px){.history-page{margin:10px!important;width:calc(100% - 20px)!important;border-radius:17px!important}}.history-page aside.history-detail .history-delete{border:1px solid #f0ca5e5c!important;background:#15130d!important;color:#f0d36e!important;box-shadow:none!important}.history-page aside.history-detail .history-delete:hover{border-color:#ffe27b!important;background:#201c10!important;color:#ffe58c!important}.history-page aside.history-detail .history-delete-confirm{border:1px solid #ffe27b!important;background:linear-gradient(100deg,#ffe37f,#f1c657)!important;color:#17130a!important;box-shadow:0 8px 20px #e7bd4a20!important}@media(min-width:1600px){.history-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-bottom:26px}.history-section-splitter{grid-column:1/-1;margin-bottom:2px}.history-row{height:106px;min-height:106px;margin:0;grid-template-columns:64px minmax(0,1fr) 78px;gap:12px;padding:10px 12px;overflow:hidden}.history-swatch{width:64px;height:64px}.history-swatch span{max-width:54px;max-height:50px;font-size:9px}.history-row-copy{align-self:center;overflow:hidden}.history-row-copy strong{font-size:14px}.history-row-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;line-height:1.25;max-height:2.5em;overflow:hidden}.history-row-meta{flex-wrap:nowrap;gap:6px 8px;white-space:nowrap;overflow:hidden;margin-top:7px}.history-row-time{padding-top:4px;font-size:9px}}@media(max-width:1599px){.history-group{display:block}.history-row{height:auto;min-height:96px;margin-bottom:8px}}.history-open .kettu-topbar{background:#080808e6!important;border-color:#ffffff1a!important;box-shadow:0 16px 38px #0008,inset 0 1px #ffffff12!important;backdrop-filter:blur(22px) saturate(112%)!important;-webkit-backdrop-filter:blur(22px) saturate(112%)!important}body[data-kettu-history-density=compact] .history-page .history-row{height:82px!important;min-height:82px!important;padding:7px 10px!important;gap:10px!important;grid-template-columns:52px minmax(0,1fr) 72px!important}body[data-kettu-history-density=compact] .history-page .history-swatch{width:52px!important;height:52px!important}body[data-kettu-history-density=compact] .history-page .history-row-excerpt{margin-top:3px!important}body[data-kettu-history-density=compact] .history-page .history-row-meta{margin-top:5px!important;gap:4px 8px!important}body[data-kettu-history-density=compact] .history-page .history-detail-card{padding:12px!important}body[data-kettu-history-density=compact] .history-page .history-note-preview{min-height:145px!important}body[data-kettu-history-density=compact] .history-page .history-fact{padding:6px 0!important}body[data-kettu-history-density=compact] .history-page .history-content{max-height:86px!important;margin-top:8px!important;padding:9px!important}.scene.vault-mode{background:#090705!important;color:#fff;overflow:hidden}.scene.vault-mode:before{display:none!important}.vault-mode .kettu-ai-badge,.vault-mode .wall,.vault-mode .pages{display:none!important}.vault-board.vault-plate{position:relative;z-index:1;width:min(calc(100vw - 24px),calc((100dvh - 132px)*2.36145));aspect-ratio:1568/664;margin:10px auto 0;background:url(/assets/vault-plate-desktop-CNI6A2d2.png) center/100% 100% no-repeat;overflow:hidden}.vault-slot-grid{position:absolute;left:18.82%;top:3.55%;width:62.02%;height:94.55%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);column-gap:1.35%;row-gap:1.75%}.vault-slot{position:relative;display:grid;place-items:center;min-width:0;min-height:0}.vault-slot-empty{pointer-events:none}.vault-overlay-memo{position:relative;width:64%;height:69%;min-width:0;padding:12% 8% 17%;border:0;background:var(--vault-paper);color:#1d1711;box-shadow:0 9px 22px #0008,0 1px #fff8;cursor:pointer;text-align:left;transform:translate(-3%);overflow:hidden}.vault-overlay-memo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(130deg,#fff4,transparent 27%,transparent 75%,#5d421311);pointer-events:none}.vault-overlay-memo:hover,.vault-overlay-memo:focus-visible{outline:2px solid #e1ae50;outline-offset:2px;transform:translate(-3%) scale(1.025)}.vault-source-chip{position:relative;z-index:1;display:inline-flex;align-items:center;margin-bottom:7%;padding:4px 8px;border-radius:999px;background:#73541d;color:#fff;font:700 clamp(8px,.54vw,11px)/1 Inter,Arial,sans-serif;white-space:nowrap}.vault-source-chip.home{background:#4b7256}.vault-source-chip.office{background:#52677a}.vault-source-chip.todo{background:#725078}.vault-source-chip.personal{background:#a16436}.vault-source-chip.private{background:#75561f}.vault-overlay-text{position:relative;z-index:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;overflow:hidden;white-space:pre-wrap;font:clamp(17px,1.35vw,28px)/1.04 KettuNote,"Patrick Hand",cursive}.vault-overlay-memo.medium .vault-overlay-text{font-size:clamp(15px,1.08vw,22px);line-height:1.07}.vault-overlay-memo.dense .vault-overlay-text{font-size:clamp(13px,.9vw,19px);line-height:1.1}.vault-overlay-date{position:absolute;z-index:1;left:8%;bottom:6%;color:#69573f;font:600 clamp(7px,.45vw,10px)/1 Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.02em}.vault-overlay-memo[data-vault-paper=black]{color:#f5ead7}.vault-overlay-memo[data-vault-paper=black] .vault-overlay-date{color:#c7b89f}.vault-overlay-actions{position:absolute;z-index:5;left:47%;bottom:7%;transform:translate(-50%);display:none;gap:5px;padding:5px;border:1px solid #b8864488;border-radius:9px;background:#100d09ed;box-shadow:0 8px 20px #0009}.vault-slot:hover .vault-overlay-actions,.vault-slot:focus-within .vault-overlay-actions{display:flex}.vault-overlay-actions button{border:0;border-radius:6px;padding:6px 8px;background:#302319;color:#f5dfba;font:700 clamp(8px,.48vw,10px) Inter;cursor:pointer}.vault-overlay-actions button:hover{background:#8f672e}.vault-overlay-actions .danger:hover{background:#743028}.vault-source-overlay{position:absolute;z-index:3;right:2.05%;top:21.5%;width:13.05%;display:grid;align-content:start;color:#ead7b8}.vault-source-overlay-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;border-top:1px solid #b8925842;color:#ead7b8}.vault-source-overlay-row:first-child{border-top:0}.vault-source-overlay-row i{width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#d6aa63,#765023 58%,#25170d);box-shadow:inset 0 0 0 1px #e3b75b55,0 3px 8px #0007}.vault-source-overlay-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:650 clamp(9px,.65vw,13px)/1.2 Inter,Arial,sans-serif}.vault-source-overlay-row span{color:#e2b96c;font:700 clamp(9px,.58vw,12px) Inter}.vault-page-nav{position:fixed;z-index:9;left:50%;bottom:15px;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid #b1813e8f;border-radius:999px;background:#15100ce8;color:#f6e5c6;box-shadow:0 8px 26px #0008;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.vault-page-nav button{border:0;background:transparent;color:#f0cb88;font-size:20px;cursor:pointer}.vault-page-nav strong{font:700 12px Inter}.vault-page-dots{display:flex;gap:6px}.vault-page-dots i{width:7px;height:7px;border-radius:50%;background:#ffffff28}.vault-page-dots i.on{background:#e8b761}.vault-mode .vault-exit{right:22px;bottom:15px;border:1px solid #e7bc6c88;border-radius:999px;padding:10px 17px;background:linear-gradient(#f0c66e,#c8953e);color:#211408;box-shadow:0 8px 20px #0007;font-weight:800}@media(max-width:1180px){.vault-board.vault-plate{width:min(calc(100vw - 16px),calc((100dvh - 120px)*2.36145));margin-top:8px}.vault-overlay-memo{width:67%;height:70%}.vault-source-overlay-row{grid-template-columns:20px minmax(0,1fr) auto;min-height:38px}.vault-source-overlay-row i{width:19px;height:19px}}@media(max-width:850px){.scene.vault-mode{overflow:auto}.vault-board.vault-plate{width:1180px;max-width:none;margin:8px 0 72px 8px}.vault-page-nav,.vault-mode .vault-exit{position:fixed}}.vault-board.vault-plate>.vault-source-overlay{position:absolute!important;left:auto!important;right:2.05%!important;top:21.5%!important;width:13.05%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#ead7b8!important}.vault-board.vault-plate>.vault-source-overlay .vault-source-overlay-row{width:100%;margin:0;padding:0 2px;background:transparent!important;border-radius:0;box-shadow:none}.vault-overlay-memo{width:68%;height:76%;padding:10% 8% 15%}.vault-overlay-text{-webkit-line-clamp:7}.vault-overlay-memo.medium .vault-overlay-text{font-size:clamp(14px,1vw,20px);line-height:1.06}.vault-overlay-memo.dense .vault-overlay-text{font-size:clamp(12px,.82vw,17px);line-height:1.08}.vault-overlay-memo.medium .vault-overlay-text{font-size:clamp(13px,.9vw,18px);line-height:1.05}.vault-overlay-memo.dense .vault-overlay-text{font-size:clamp(11px,.72vw,15.5px);line-height:1.07}.vault-overlay-memo{width:70%;height:80%;padding:9% 8% 14%}.vault-overlay-memo.medium .vault-overlay-text{font-size:clamp(12.5px,.84vw,17px);line-height:1.04}.vault-overlay-memo.dense .vault-overlay-text{font-size:clamp(10.5px,.68vw,14.5px);line-height:1.06}.vault-board.vault-plate{width:calc(100vw - 24px);height:calc(100dvh - 128px);max-width:none;aspect-ratio:auto;background-size:100% 100%;margin:8px auto 0}.vault-source-overlay-row{grid-template-columns:24px minmax(0,1fr) 28px!important;gap:8px!important;padding:0 12px 0 2px!important;box-sizing:border-box}.vault-source-overlay-row span{justify-self:center;min-width:22px;text-align:center;padding-right:2px}.vault-mode .vault-exit{position:fixed!important;right:24px!important;bottom:18px!important;width:44px!important;height:44px!important;padding:0!important;border:1px solid #d8a64c!important;border-radius:50%!important;background:radial-gradient(circle at 36% 30%,#e8bd6a,#9a6728 55%,#2a180b 78%)!important;box-shadow:inset 0 0 0 4px #4c2e12,0 7px 20px #0009!important;color:transparent!important;font-size:0!important;cursor:pointer}.vault-mode .vault-exit:before{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;transform:translate(-50%,-58%);border:2px solid #281607;border-radius:50%;box-shadow:0 1px #f5d58b66}.vault-mode .vault-exit:after{content:"";position:absolute;left:50%;top:54%;width:2px;height:8px;transform:translate(-50%);border-radius:2px;background:#281607}.vault-mode .vault-exit:hover,.vault-mode .vault-exit:focus-visible{filter:brightness(1.12);outline:2px solid #f0c977;outline-offset:3px}.vault-reader-shade{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px;background:#080604dc;backdrop-filter:blur(16px) saturate(80%);-webkit-backdrop-filter:blur(16px) saturate(80%)}.vault-reader{position:relative;width:min(980px,calc(100vw - 70px));height:min(84dvh,820px);display:grid;grid-template-rows:1fr auto;place-items:center;padding:42px 54px 28px;border:1px solid #d1a04f80;border-radius:24px;background:linear-gradient(145deg,#1a140ff4,#0e0b09f7);box-shadow:0 32px 80px #000c,inset 0 1px #fff3cf15}.vault-reader-close{position:absolute;right:20px;top:18px;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #ffffff1f;border-radius:50%;background:#ffffff0b;color:#f4e9dc;font:300 28px/1 Inter,Arial,sans-serif;cursor:pointer}.vault-reader-close:hover,.vault-reader-close:focus-visible{background:#ffffff16;outline:2px solid #e5b75f;outline-offset:2px}.vault-reader-paper{position:relative;width:min(700px,78%);height:min(64dvh,610px);box-sizing:border-box;overflow:auto;padding:56px 58px 68px;background:var(--vault-paper);color:#1b150f;box-shadow:0 20px 60px #000b,0 1px #fff9}.vault-reader-paper[data-vault-paper=black]{color:#f7ecdc}.vault-reader-text{margin-top:24px;white-space:pre-wrap;overflow-wrap:anywhere;font:clamp(28px,2.5vw,46px)/1.18 KettuNote,"Patrick Hand",cursive}.vault-reader-paper small{position:absolute;left:58px;bottom:28px;color:#6e5c46;font:650 11px/1 Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em}.vault-reader-paper[data-vault-paper=black] small{color:#c8baa4}.vault-reader-attachment{display:block;max-width:100%;max-height:240px;margin:28px auto 0;border-radius:12px;object-fit:contain;box-shadow:0 8px 20px #0004}.vault-reader footer{display:flex;justify-content:center;padding-top:18px}.vault-reader footer button{min-width:160px;min-height:46px;border:1px solid #e2b7606b;border-radius:999px;background:linear-gradient(#d8a849,#9f6b29);color:#1f1409;font:800 13px Inter,Arial,sans-serif;cursor:pointer}@media(min-width:851px)and (max-width:1180px){.vault-mode .kettu-topbar{--hero-search-width:min(43vw,460px);--hero-voice-size:50px;--hero-overlap:9px;grid-template-columns:auto minmax(300px,1fr) auto!important;grid-template-rows:68px!important;min-height:68px!important;margin:10px 10px 0!important;padding:5px 14px!important;gap:8px!important}.vault-mode .kettu-topbar__left{grid-column:1!important;grid-row:1!important}.vault-mode .kettu-topbar__center{grid-column:2!important;grid-row:1!important;width:calc(var(--hero-search-width) + var(--hero-voice-size) - var(--hero-overlap))!important}.vault-mode .kettu-topbar__right{grid-column:3!important;grid-row:1!important}.vault-mode .kettu-topbar .brand{font-size:21px!important;letter-spacing:-1.2px!important}.vault-mode .vault-indicator{font-size:11px!important;white-space:nowrap}.vault-mode .vault-indicator small{display:none!important}.vault-mode .kettu-topbar .search{width:var(--hero-search-width)!important;height:48px!important;padding-left:14px!important}.vault-mode .kettu-topbar .search input{font-size:13px!important;padding-right:112px!important}.vault-mode .kettu-topbar #voice-lang{right:62px!important}.vault-mode .kettu-topbar .kettu-voice-button[data-voice-size=hero]{--voice-button-size:50px;right:-41px!important}.vault-mode .kettu-topbar .add{height:38px!important;padding:0 12px!important;font-size:11px!important}.vault-mode .kettu-topbar #arr{height:38px!important;max-width:92px!important;font-size:11px!important}.vault-mode .kettu-topbar .hamb{width:38px!important;height:38px!important;font-size:17px!important}.vault-board.vault-plate{height:calc(100dvh - 92px);margin-top:6px}}@media(min-width:851px)and (max-width:1000px){.vault-mode .kettu-topbar{--hero-search-width:min(41vw,390px)}.vault-mode .kettu-topbar #arr{display:none!important}.vault-mode .vault-indicator{padding-inline:7px!important}.vault-mode .kettu-topbar .add{padding-inline:10px!important}}.scene.settings-open{background:var(--bg) center/cover fixed!important;color:#f7f3ed;overflow:hidden}.scene.settings-open:before{display:none!important}.settings-open .wall,.settings-open .pages,.settings-open>.section-selector,.settings-open .kettu-ai-badge{display:none!important}.settings-open .kettu-topbar{background:#080808ed;border-color:#ffffff18;box-shadow:0 16px 40px #000a,inset 0 1px #ffffff0c}.settings-page{height:calc(100dvh - 136px);box-sizing:border-box;display:grid;grid-template-columns:minmax(235px,285px) minmax(560px,1fr) minmax(285px,330px);gap:14px;padding:14px 22px 20px;background:#050505;font-family:Inter,Arial,sans-serif}.settings-nav,.settings-general,.settings-account{min-width:0;border:1px solid #ffffff13;border-radius:19px;background:linear-gradient(145deg,#121212,#090909);box-shadow:inset 0 1px #ffffff08,0 20px 46px #0007}.settings-nav{display:flex;flex-direction:column;padding:25px 20px 20px}.settings-nav-head{padding:0 10px 16px}.settings-nav-head h1,.settings-title h2,.settings-account h2{margin:0;color:#fff;font-weight:720;letter-spacing:-.035em}.settings-nav-head h1{font-size:25px}.settings-nav-head p,.settings-title p{margin:6px 0 0;color:#aaa39b;font:500 13px/1.4 Inter}.settings-nav nav{display:grid;gap:5px}.settings-nav nav button{min-height:42px;padding:0 15px;border:1px solid transparent;border-radius:11px;background:transparent;color:#e6e1da;text-align:left;font:560 14px Inter;cursor:pointer;transition:.16s}.settings-nav nav button:hover{background:#ffffff08}.settings-nav nav button.on{border-color:#f3d579;background:linear-gradient(100deg,#ffe27e,#f2ca5e);color:#17130a;box-shadow:0 6px 20px #efc75928}.settings-nav-foot{margin-top:auto;padding:18px 10px 0;border-top:1px solid #ffffff12}.settings-nav-foot i{display:block;width:28px;height:3px;margin-bottom:13px;background:#f0c85d;border-radius:4px}.settings-nav-foot p{margin:0;color:#a29b93;font:500 13px Inter}.settings-general{padding:27px 28px;overflow:auto}.settings-title{margin-bottom:22px}.settings-title h2{font-size:31px}.settings-title p{font-size:14px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-card{min-height:132px;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,44%);align-items:center;gap:18px;padding:20px;border:1px solid #ffffff15;border-radius:15px;background:#0d0d0d;box-shadow:inset 0 1px #ffffff06}.settings-card h3{margin:0 0 5px;color:#f8f5ef;font:680 15px Inter}.settings-card p{margin:0;color:#99928a;font:500 12px/1.45 Inter}.settings-card select{width:100%;height:45px;padding:0 13px;border:1px solid #ffffff1b;border-radius:10px;background:#171717;color:#f2ede6;outline:0;font:560 12px Inter}.settings-card select:focus{border-color:#eac95f;box-shadow:0 0 0 3px #e8c65c16}.settings-stack{display:grid;gap:8px}.settings-toggle-card{grid-template-columns:minmax(0,1fr) auto}.settings-toggle{position:relative;width:52px;height:29px}.settings-toggle input{position:absolute;opacity:0}.settings-toggle span{display:block;width:52px;height:29px;border-radius:999px;background:#303030;box-shadow:inset 0 0 0 1px #ffffff17;cursor:pointer;transition:.18s}.settings-toggle span:after{content:"";position:absolute;top:4px;left:4px;width:21px;height:21px;border-radius:50%;background:#d8d4ce;box-shadow:0 2px 5px #0008;transition:.18s}.settings-toggle input:checked+span{background:#f0ca5e;box-shadow:inset 0 0 0 1px #ffe68f}.settings-toggle input:checked+span:after{transform:translate(23px);background:#17130c}.settings-toggle input:focus-visible+span{outline:3px solid #f2d36d;outline-offset:3px}.settings-account{padding:25px 22px;overflow:auto}.settings-account>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-account h2{font-size:24px}.settings-active{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #ffe47a;border-radius:999px;background:#f0cb61;color:#17130a;font:720 12px Inter}.settings-active i{width:7px;height:7px;border-radius:50%;background:#16120a}.settings-profile-card{display:grid;grid-template-columns:62px minmax(0,1fr);gap:13px;margin-top:18px;padding:14px;border:1px solid #ffffff16;border-radius:14px;background:#101010}.settings-avatar{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;overflow:hidden;border:1px solid #f1ce6870;background:#24211c;color:#f0cd67;font:750 24px Inter}.settings-avatar img{width:100%;height:100%;object-fit:cover}.settings-profile-copy{min-width:0;display:grid;align-content:center;gap:3px}.settings-profile-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font:680 15px Inter}.settings-profile-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9d968f;font:11px Inter}.settings-profile-copy button{justify-self:start;margin-top:5px;padding:5px 10px;border:1px solid #ffffff18;border-radius:7px;background:#171717;color:#e9e3da;font:600 10px Inter;cursor:pointer}.settings-profile-copy button:hover{border-color:#eac75f;color:#f2d672}.settings-account-line{margin:19px 0 17px;color:#c8c1b7;font:500 16px/1.35 Inter}.settings-account-line b{color:#efd068;font-weight:650}.settings-stats{margin:0;border-top:1px solid #ffffff14}.settings-stats>div{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:45px;border-bottom:1px solid #ffffff12}.settings-stats dt{color:#cfc8bf;font:560 12px Inter}.settings-stats dd{margin:0;color:#f0ebe4;text-align:right;font:600 12px Inter}.settings-stats dd>small{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-top:3px;color:#9f988f;font:500 9px Inter}.settings-stats dd>small i{width:7px;height:7px;border-radius:50%;background:#f0cc5f;box-shadow:0 0 8px #efc95f55}.settings-account-links{display:grid;margin-top:9px}.settings-account-links button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:59px;padding:8px 0;border:0;border-bottom:1px solid #ffffff10;background:transparent;color:#eee8e0;text-align:left;cursor:pointer}.settings-account-links button:hover strong,.settings-account-links button:hover>b{color:#f1d16b}.settings-account-links button span{display:grid;gap:4px}.settings-account-links strong{font:650 12px Inter}.settings-account-links small{color:#969087;font:500 10px/1.35 Inter}.settings-account-links button>b{color:#e8c85f;font:400 24px/1 Inter}.settings-manage-plan{width:100%;min-height:47px;margin-top:15px;border:1px solid #ffe27b;border-radius:11px;background:linear-gradient(100deg,#ffe37f,#f1c657);color:#17130a;font:750 13px Inter;cursor:pointer;box-shadow:0 8px 20px #e7bd4a20}.settings-manage-plan:hover{filter:brightness(1.04)}.settings-account-foot{margin:12px 0 0;color:#989188;font:500 11px/1.45 Inter}@media(max-width:1500px){.settings-page{grid-template-columns:225px minmax(500px,1fr) 285px;gap:10px;padding-inline:14px}.settings-nav{padding-inline:15px}.settings-nav nav button{font-size:12px}.settings-general{padding:22px}.settings-card{grid-template-columns:1fr;align-items:start;min-height:120px}.settings-toggle-card{grid-template-columns:1fr auto;align-items:center}.settings-account{padding-inline:17px}}@media(max-width:1180px){.scene.settings-open{overflow:auto}.settings-page{height:auto;min-height:calc(100dvh - 126px);grid-template-columns:210px minmax(0,1fr);padding-top:10px}.settings-account{grid-column:2}.settings-general{overflow:visible}.settings-open .kettu-topbar{background:#080808f5}.settings-grid{grid-template-columns:1fr 1fr}}@media(max-width:850px){.settings-page{grid-template-columns:1fr;padding:10px}.settings-nav{padding:16px}.settings-nav nav{display:flex;overflow:auto;gap:7px;padding-bottom:5px}.settings-nav nav button{min-width:max-content}.settings-nav-foot{display:none}.settings-general,.settings-account{grid-column:1;padding:18px}.settings-grid,.settings-card{grid-template-columns:1fr}.settings-toggle-card{grid-template-columns:1fr auto}}@media(max-width:560px){.settings-title h2{font-size:27px}.settings-card{padding:16px}.settings-profile-card{grid-template-columns:52px minmax(0,1fr)}.settings-avatar{width:52px;height:52px}.settings-page{padding-bottom:26px}}.settings-page>.settings-nav,.settings-page>.settings-account{position:static!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;z-index:auto!important;color:#f7f3ed!important}.settings-page aside button{display:flex;width:auto}.settings-page .settings-nav nav button{display:block;width:100%;padding:0 15px}.settings-page .settings-profile-copy button{display:block;width:auto;padding:5px 10px}.settings-page .settings-account-links button{display:flex;width:100%;padding:8px 0}.settings-page .settings-manage-plan{display:block;width:100%}.settings-page .settings-title,.settings-page .settings-account>header{height:auto;min-height:0;margin:0;padding:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;position:static;z-index:auto}.settings-page .settings-title{display:block}.settings-page .settings-account>header{display:flex;align-items:center;justify-content:space-between}.settings-page .settings-title h2,.settings-page .settings-title p{display:block}.settings-open .kettu-topbar{background:#080808e6!important;border-color:#ffffff1a!important;box-shadow:0 16px 38px #0008,inset 0 1px #ffffff12!important;backdrop-filter:blur(22px) saturate(112%)!important;-webkit-backdrop-filter:blur(22px) saturate(112%)!important}.settings-nav nav button:disabled{opacity:.38;cursor:not-allowed}.settings-nav nav button:disabled:hover{background:transparent}.appearance-stack{display:grid;gap:14px}.appearance-card{padding:20px;border:1px solid #ffffff15;border-radius:15px;background:#0d0d0d;box-shadow:inset 0 1px #ffffff06}.appearance-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:15px}.appearance-heading h3,.appearance-card>div>h3{margin:0 0 5px;color:#f8f5ef;font:680 15px Inter}.appearance-heading p,.appearance-card>div>p{margin:0;color:#99928a;font:500 12px/1.45 Inter}.appearance-heading>span{padding:5px 8px;border:1px solid #efd06c4a;border-radius:999px;color:#ecd071;font:650 10px Inter;white-space:nowrap}.appearance-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.appearance-options-three{grid-template-columns:repeat(3,minmax(0,1fr))}.appearance-choice{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-height:69px;padding:10px;border:1px solid #ffffff17;border-radius:12px;background:#151515;color:#eee8df;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}.appearance-choice input{position:absolute;opacity:0}.appearance-choice:has(input:checked){border-color:#efd06b;background:#211d14;box-shadow:inset 0 0 0 1px #efd06b36}.appearance-choice:has(input:focus-visible){outline:3px solid #f2d36d;outline-offset:3px}.appearance-choice strong,.appearance-choice small{display:block}.appearance-choice strong{font:650 12px Inter}.appearance-choice small{margin-top:3px;color:#a8a097;font:500 10px/1.3 Inter}.appearance-preview{width:42px;height:42px;border:1px solid #ffffff1f;border-radius:9px;background:linear-gradient(135deg,#483725,#171411);box-shadow:inset 0 1px #ffffff20}.preview-full{background:radial-gradient(circle at 68% 25%,#e6ae4a70,transparent 26%),linear-gradient(135deg,#4c3323,#17120f)}.preview-soft{background:linear-gradient(135deg,#352b24,#171513)}.preview-quiet{background:linear-gradient(135deg,#211f1c,#121212)}.preview-motion-full{background:linear-gradient(135deg,#edcc6c 0,#edcc6c 18%,#31271c 19%,#31271c 45%,#151515 46%)}.preview-motion-reduced{background:linear-gradient(135deg,#31271c 0,#31271c 50%,#151515 51%)}.preview-motion-system{background:linear-gradient(135deg,#d9c7a1,#28231d 48%,#e0bf5d 49%,#e0bf5d 55%,#171717 56%)}.preview-paper-natural{background:repeating-linear-gradient(15deg,#dfbd6f22 0 1px,transparent 1px 5px),#403323}.preview-paper-clean{background:#453925}.preview-contrast-balanced{background:linear-gradient(#756c61 0 2px,transparent 2px 11px,#756c61 11px 13px,transparent 13px),#1b1b1b}.preview-contrast-high{background:linear-gradient(#f1e9da 0 3px,transparent 3px 11px,#f1e9da 11px 14px,transparent 14px),#171717}.appearance-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.appearance-row .settings-toggle{display:grid;grid-template-columns:52px auto;align-items:center;gap:9px}.appearance-row .settings-toggle b{font:650 11px Inter;color:#e8d995}.appearance-split{display:grid;grid-template-columns:1fr 1fr;gap:20px}.appearance-split .appearance-options{grid-template-columns:1fr 1fr;margin-top:13px}.appearance-split .appearance-choice{grid-template-columns:34px minmax(0,1fr);min-height:64px;padding:8px}.appearance-split .appearance-preview{width:34px;height:34px}body[data-kettu-background-treatment=soft] .scene:not(.settings-open){background-image:linear-gradient(#0805027e,#120c0848 35%,#05040375),var(--bg)!important}body[data-kettu-background-treatment=quiet] .scene:not(.settings-open){background-image:linear-gradient(#0805029e,#100c0969 42%,#05040393),var(--bg)!important}body[data-kettu-glass-effects=false] .scene header,body[data-kettu-glass-effects=false] .search,body[data-kettu-glass-effects=false] .pages,body[data-kettu-glass-effects=false] .scene>.section-selector summary,body[data-kettu-glass-effects=false] .scene>.section-selector nav{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:#17120fee!important}body[data-kettu-paper-texture=clean] .note-card,body[data-kettu-paper-texture=clean] .sticky{background-image:none!important;box-shadow:4px 9px 13px #160c0766}body[data-kettu-interface-contrast=high] .scene:not(.settings-open) .note-card,body[data-kettu-interface-contrast=high] .scene:not(.settings-open) .sticky{box-shadow:0 0 0 1px #fff8,5px 12px 14px #160c0788!important}body[data-kettu-interface-contrast=high] .scene:not(.settings-open) header{border-bottom:1px solid #ffffff55}body[data-kettu-motion=reduced] .scene *,body[data-kettu-motion=system] .scene *{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:no-preference){body[data-kettu-motion=system] .scene *{transition-duration:revert!important;animation-duration:revert!important}}@media(max-width:850px){.appearance-options,.appearance-options-three,.appearance-split{grid-template-columns:1fr}.appearance-split .appearance-options{grid-template-columns:1fr 1fr}.appearance-choice{min-height:63px}}@media(max-width:560px){.appearance-card{padding:16px}.appearance-heading{display:block}.appearance-heading>span{display:inline-block;margin-top:9px}.appearance-split .appearance-options{grid-template-columns:1fr}.appearance-row{align-items:start}.appearance-row .settings-toggle{margin-top:4px}}.settings-page{width:min(1480px,calc(100vw - 48px));margin:0 auto;grid-template-columns:230px minmax(520px,1fr) 310px;padding-left:0;padding-right:0}.settings-page-appearance{grid-template-columns:230px minmax(520px,1fr) 330px}.settings-page>.settings-appearance-preview{position:static!important;inset:auto!important;min-width:0;align-self:start;padding:24px 20px;border:1px solid #ffffff13;border-radius:19px;background:linear-gradient(145deg,#121212,#090909);color:#f7f3ed;box-shadow:inset 0 1px #ffffff08,0 20px 46px #0007}.settings-appearance-preview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 17px;padding:0;background:transparent;position:static;height:auto;-webkit-backdrop-filter:none;backdrop-filter:none}.settings-appearance-preview>header small{display:block;margin-bottom:4px;color:#9b948c;font:600 10px Inter;letter-spacing:.08em;text-transform:uppercase}.settings-appearance-preview>header h2{margin:0;color:#fff;font:720 24px/1 Inter;letter-spacing:-.035em}.settings-appearance-preview>header>span{padding:6px 9px;border:1px solid #efd06c50;border-radius:999px;background:#e8c65b12;color:#efd36f;font:700 10px Inter}.appearance-live-frame{padding:8px;border:1px solid #ffffff14;border-radius:16px;background:#080808;box-shadow:0 14px 30px #0008}.appearance-live-scene{position:relative;overflow:hidden;aspect-ratio:1.1;border-radius:11px;background:linear-gradient(#0906036f,#0002),var(--bg) center/cover;isolation:isolate}.appearance-live-scene:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(#08050254,#0000 42%,#0504034a)}[data-preview-background=soft] .appearance-live-scene:after{background:linear-gradient(#08050291,#120c085f 42%,#0504038a)}[data-preview-background=quiet] .appearance-live-scene:after{background:linear-gradient(#080502c7,#100c098e 45%,#050403bc)}.appearance-live-topbar{position:absolute;z-index:2;top:10px;left:10px;right:10px;height:30px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid #ffffff20;border-radius:10px;background:#161311b8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.appearance-live-topbar i{width:34px;height:6px;border-radius:999px;background:#f0d171}.appearance-live-topbar b{margin-left:auto;width:24px;height:6px;border-radius:999px;background:#ffffff52}.appearance-live-topbar b+b{margin-left:0;width:10px}[data-preview-glass=false] .appearance-live-topbar{background:#171411f2;-webkit-backdrop-filter:none;backdrop-filter:none}.appearance-live-note{position:absolute;z-index:1;display:grid;align-content:space-between;width:38%;min-height:34%;padding:13px 11px 10px;color:#241a0d;box-shadow:5px 8px 16px #0006;transform:rotate(-3deg);font-family:KettuNote,cursive}.appearance-live-note strong{font-size:19px;font-weight:600}.appearance-live-note small{font:600 8px Inter}.appearance-live-note.note-a{left:14%;top:30%;background:#f4dc88}.appearance-live-note.note-b{right:10%;bottom:12%;background:#e9eee2;transform:rotate(3deg)}[data-preview-paper=natural] .appearance-live-note{background-image:repeating-linear-gradient(12deg,#8c6d3110 0 1px,transparent 1px 5px)}[data-preview-paper=clean] .appearance-live-note{background-image:none;box-shadow:3px 6px 12px #0005}[data-preview-contrast=high] .appearance-live-topbar{border-color:#ffffff70}[data-preview-contrast=high] .appearance-live-note{box-shadow:0 0 0 1px #fff9,5px 8px 16px #0008}.appearance-live-dots{position:absolute;left:50%;bottom:7px;display:flex;gap:4px;transform:translate(-50%);padding:4px 6px;border-radius:999px;background:#110d0aa8}.appearance-live-dots i{width:5px;height:5px;border-radius:50%;background:#fff5}.appearance-live-dots i.on{background:#f3d16c}[data-preview-motion=full] .appearance-live-note.note-a{animation:appearancePreviewFloat 3.6s ease-in-out infinite}[data-preview-motion=reduced] .appearance-live-note,[data-preview-motion=system] .appearance-live-note{animation:none}@keyframes appearancePreviewFloat{50%{transform:translateY(-3px) rotate(-2deg)}}.appearance-preview-meta{display:grid;gap:0;margin-top:15px;border-top:1px solid #ffffff12}.appearance-preview-meta>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:39px;border-bottom:1px solid #ffffff0e}.appearance-preview-meta span{color:#9d968e;font:550 10px Inter}.appearance-preview-meta strong{color:#eee8df;font:650 11px Inter}.settings-appearance-preview>p{margin:13px 0 0;color:#89827a;font:500 10px/1.45 Inter}@media(max-width:1500px){.settings-page,.settings-page-appearance{width:calc(100vw - 28px);grid-template-columns:215px minmax(480px,1fr) 290px}.settings-page-appearance{grid-template-columns:215px minmax(480px,1fr) 310px}}@media(max-width:1180px){.settings-page,.settings-page-appearance{width:calc(100vw - 20px);grid-template-columns:210px minmax(0,1fr)}.settings-page>.settings-appearance-preview{grid-column:2;margin-top:0}.settings-appearance-preview{display:none}}@media(max-width:850px){.settings-page,.settings-page-appearance{width:calc(100vw - 20px);grid-template-columns:1fr}.settings-page>.settings-appearance-preview{display:block;grid-column:1}.appearance-live-frame{max-width:360px}}.editor-settings-card{padding:19px 20px;border:1px solid #ffffff15;border-radius:15px;background:#0d0d0d;box-shadow:inset 0 1px #ffffff06}.editor-card-heading h3,.editor-setting-row h3{margin:0 0 5px;color:#f8f5ef;font:680 15px Inter}.editor-card-heading p,.editor-setting-row p{margin:0;color:#99928a;font:500 12px/1.45 Inter}.editor-settings-swatches{display:flex;gap:13px;flex-wrap:wrap;margin:16px 0 0;padding:0;border:0}.editor-settings-swatches label{position:relative}.editor-settings-swatches .editor-color{width:31px;height:31px}.editor-settings-swatches input:checked+.editor-color{outline:3px solid #f1d16b;outline-offset:4px;box-shadow:0 0 0 2px #fff2c0,inset 0 0 0 1px #0007}.editor-settings-swatches input:focus-visible+.editor-color{outline:3px solid #fff2c0;outline-offset:5px}.editor-setting-row>div{min-width:0}.editor-setting-row .settings-toggle{display:grid;grid-template-columns:52px auto;align-items:center;gap:9px;flex:0 0 auto}.editor-setting-row .settings-toggle b{color:#e8d995;font:650 11px Inter}.editor-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:15px}.editor-choice{position:relative;display:block;padding:13px 14px;border:1px solid #ffffff17;border-radius:12px;background:#151515;color:#eee8df;cursor:pointer}.editor-choice small{margin-top:3px;color:#a8a097;font:500 10px/1.3 Inter}.editor-live-frame{display:grid;gap:12px;padding:11px;border:1px solid #ffffff14;border-radius:16px;background:radial-gradient(circle at 75% 12%,#e4b55222,transparent 28%),#090909;box-shadow:0 14px 30px #0008}.editor-live-memo{display:grid;align-content:space-between;min-height:108px;padding:15px;border-radius:4px;background:#f4dc88;color:#281b0c;box-shadow:5px 7px 14px #0008;transform:rotate(-2deg);font-family:KettuNote,cursive}.editor-live-memo strong{font-size:22px;font-weight:600}.editor-live-memo small{font:600 9px Inter}.settings-editor-preview[data-editor-preview-color=black] .editor-live-memo{background:#171514;color:#fff8e8}.settings-editor-preview[data-editor-preview-color=orange] .editor-live-memo{background:#f2a359}.settings-editor-preview[data-editor-preview-color=blue] .editor-live-memo{background:#9ddaf5}.settings-editor-preview[data-editor-preview-color=green] .editor-live-memo{background:#a9e39c}.settings-editor-preview[data-editor-preview-color=pink] .editor-live-memo{background:#f78ba2}.settings-editor-preview[data-editor-preview-color=lime] .editor-live-memo{background:#d9ed91}.settings-editor-preview[data-editor-preview-color=white] .editor-live-memo{background:#fffdf7}.editor-live-panel{padding:13px;border:1px solid #ffffff1c;border-radius:12px;background:#2b211bd9;color:#f8eee4}.editor-live-panel>div{display:flex;gap:5px}.editor-live-panel i,.editor-live-panel b{height:5px;border-radius:99px;background:#f0cf68}.editor-live-panel i{width:34px}.editor-live-panel b{width:15px;background:#fff4}.editor-live-panel p{min-height:52px;margin:12px 0;color:#fff8ef;font:19px/1.2 KettuNote,cursive}.editor-live-panel footer{display:flex;justify-content:space-between;align-items:center}.editor-live-panel em{width:30px;height:8px;border-radius:99px;background:#fff2}.editor-live-panel button{border:0;border-radius:7px;padding:6px 10px;background:#e7c05a;color:#21180c;font:700 10px Inter}.settings-editor-preview[data-editor-preview-size=large] .editor-live-panel p,.settings-editor-preview[data-editor-preview-size=large] .editor-live-memo strong{font-size:25px}.settings-editor-preview[data-editor-preview-density=compact] .editor-live-panel{padding:9px}.settings-editor-preview[data-editor-preview-density=compact] .editor-live-panel p{min-height:40px;margin:8px 0}body[data-kettu-editor-density=compact] .note-editor{padding:20px 22px 19px}body[data-kettu-editor-density=compact] .note-editor-header{margin-bottom:10px}body[data-kettu-editor-density=compact] .note-editor-colors{margin:12px 0 14px}body[data-kettu-editor-density=compact] .note-editor-storage{margin-top:12px}body[data-kettu-editor-density=compact] .note-editor .editor-reminder-button,body[data-kettu-editor-density=compact] .note-editor-save{min-height:44px}body[data-kettu-writing-size=large] .note-editor-text{font-size:29px}@media(max-width:850px){.editor-choice-grid{grid-template-columns:1fr}.editor-setting-row{align-items:flex-start}.editor-setting-row .settings-toggle{margin-top:4px}}@media(max-width:560px){.editor-settings-card{padding:16px}.editor-settings-swatches{gap:14px}}.settings-page-editor{grid-template-columns:230px minmax(520px,1fr) 330px}.editor-settings-stack{display:grid;gap:14px}.editor-settings-card{padding:20px;border:1px solid #ffffff15;border-radius:15px;background:#0d0d0d;box-shadow:inset 0 1px #ffffff06}.editor-card-heading{margin-bottom:14px}.editor-settings-card h3{margin:0 0 5px;color:#f8f5ef;font:680 15px Inter}.editor-settings-card p{margin:0;color:#99928a;font:500 12px/1.45 Inter}.editor-setting-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.editor-setting-row .settings-toggle{display:grid;grid-template-columns:52px auto;align-items:center;gap:9px}.editor-setting-row .settings-toggle b{font:650 11px Inter;color:#e8d995}.editor-settings-swatches{display:flex;flex-wrap:wrap;gap:13px;margin:0;padding:4px 0 0;border:0}.editor-settings-swatches label{position:relative;cursor:pointer}.editor-settings-swatches input{position:absolute;opacity:0}.editor-settings-swatches .editor-color{width:34px;height:34px}.editor-settings-swatches input:checked+.editor-color{outline:2px solid #fff1c7;outline-offset:3px;box-shadow:0 0 0 4px #e2c47a24,inset 0 0 0 1px #0005}.editor-settings-swatches input:checked+.editor-color:after{content:"✓";display:grid;place-items:center;width:100%;height:100%;color:#2a211b;font:700 15px/1 Inter}.editor-settings-swatches input:checked+.editor-color-black:after{color:#fff7e9}.editor-settings-swatches input:focus-visible+.editor-color{outline:3px solid #f6d478;outline-offset:5px}.editor-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.editor-choice{position:relative;display:block;min-height:66px;padding:13px 14px;border:1px solid #ffffff17;border-radius:12px;background:#151515;color:#eee8df;cursor:pointer}.editor-choice input{position:absolute;opacity:0}.editor-choice:has(input:checked){border-color:#efd06b;background:#211d14;box-shadow:inset 0 0 0 1px #efd06b36}.editor-choice:has(input:focus-visible){outline:3px solid #f2d36d;outline-offset:3px}.editor-choice strong,.editor-choice small{display:block}.editor-choice strong{font:650 12px Inter}.editor-choice small{margin-top:4px;color:#a8a097;font:500 10px/1.35 Inter}.editor-live-frame{display:grid;gap:14px;padding:14px;border:1px solid #ffffff14;border-radius:16px;background:#080808}.editor-live-memo{display:grid;align-content:space-between;min-height:118px;padding:16px 15px 12px;color:#241a0d;box-shadow:5px 9px 18px #0007;transform:rotate(-2deg);font-family:KettuNote,cursive}.editor-live-memo strong{font-size:25px;font-weight:600}.editor-live-memo small{font:600 8px Inter}.editor-live-panel{padding:14px;border:1px solid #f4ddc842;border-radius:15px;background:#2b211ad8;box-shadow:0 12px 28px #0007}.editor-live-panel>div{display:flex;gap:6px;margin-bottom:11px}.editor-live-panel>div i{width:48px;height:7px;border-radius:999px;background:#f0d171}.editor-live-panel>div b{margin-left:auto;width:16px;height:16px;border:1px solid #ffffff30;border-radius:50%}.editor-live-panel p{min-height:76px;margin:0;padding:10px;border:1px solid #ffffff20;border-radius:10px;background:#ffffff0b;color:#fff7ed;font:22px/1.1 KettuNote,cursive}.editor-live-panel p span{opacity:.65}.editor-live-panel footer{display:flex;align-items:center;justify-content:space-between;margin-top:11px}.editor-live-panel footer em{width:72px;height:8px;border-radius:999px;background:#ffffff18}.editor-live-panel footer button{border:0;border-radius:8px;padding:7px 12px;background:#111a25;color:#fff;font:700 9px Inter}[data-editor-preview-density=compact] .editor-live-panel{padding:10px}[data-editor-preview-density=compact] .editor-live-panel>div{margin-bottom:7px}[data-editor-preview-density=compact] .editor-live-panel p{min-height:60px;padding:8px}[data-editor-preview-density=compact] .editor-live-panel footer{margin-top:7px}[data-editor-preview-size=large] .editor-live-panel p,[data-editor-preview-size=large] .editor-live-memo strong{font-size:29px}[data-editor-preview-color=black] .editor-live-memo{background:#090909;color:#fff7e9}[data-editor-preview-color=yellow] .editor-live-memo{background:#ffe274}[data-editor-preview-color=orange] .editor-live-memo{background:#ffad5d}[data-editor-preview-color=blue] .editor-live-memo{background:#9ddaf5}[data-editor-preview-color=green] .editor-live-memo{background:#a9e39c}[data-editor-preview-color=pink] .editor-live-memo{background:#f78ba2}[data-editor-preview-color=lime] .editor-live-memo{background:#d9ed91}[data-editor-preview-color=white] .editor-live-memo{background:#fffdf7}@media(max-width:1500px){.settings-page-editor{grid-template-columns:215px minmax(480px,1fr) 310px}}@media(max-width:1180px){.settings-page-editor{grid-template-columns:210px minmax(0,1fr)}}@media(max-width:850px){.settings-page-editor,.editor-choice-grid{grid-template-columns:1fr}.editor-setting-row{align-items:flex-start}}.settings-page-reminders{grid-template-columns:230px minmax(520px,1fr) 330px}.reminder-settings-stack{display:grid;gap:14px}.reminder-settings-card{padding:20px;border:1px solid #ffffff15;border-radius:15px;background:#0d0d0d;box-shadow:inset 0 1px #ffffff06}.reminder-settings-card h3{margin:0 0 5px;color:#f8f5ef;font:680 15px Inter}.reminder-settings-card p{margin:0;color:#99928a;font:500 12px/1.45 Inter}.reminder-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.reminder-choice-grid-time{grid-template-columns:repeat(5,minmax(0,1fr))}.reminder-choice-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.reminder-choice{position:relative;display:block;min-height:57px;padding:12px 13px;border:1px solid #ffffff17;border-radius:12px;background:#151515;color:#eee8df;cursor:pointer}.reminder-choice input{position:absolute;opacity:0}.reminder-choice:has(input:checked){border-color:#efd06b;background:#211d14;box-shadow:inset 0 0 0 1px #efd06b36}.reminder-choice:has(input:focus-visible){outline:3px solid #f2d36d;outline-offset:3px}.reminder-choice strong,.reminder-choice small{display:block}.reminder-choice strong{font:650 12px Inter}.reminder-choice small{margin-top:4px;color:#a8a097;font:500 10px/1.3 Inter}.reminder-permission{display:flex;align-items:center;justify-content:space-between;gap:20px}.reminder-permission>div:last-child{display:grid;justify-items:end;gap:9px}.reminder-permission-status{padding:6px 9px;border:1px solid #ffffff1d;border-radius:999px;color:#c8c1b9;font:650 10px Inter}.reminder-permission-status.is-granted{border-color:#d8d58e66;color:#eee08d}.reminder-permission-status.is-denied{border-color:#df8a7c66;color:#eaa094}.reminder-permission button{min-height:36px;padding:0 12px;border:1px solid #efd06b80;border-radius:9px;background:#e9c45e;color:#21180d;font:700 11px Inter;cursor:pointer}.reminder-live-frame{display:grid;gap:12px;padding:13px;border:1px solid #ffffff14;border-radius:16px;background:radial-gradient(circle at 78% 15%,#e4b55224,transparent 27%),#080808}.reminder-week{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;padding:7px;border:1px solid #ffffff12;border-radius:9px;background:#121212}.reminder-week span{text-align:center;color:#888078;font:650 8px Inter}.reminder-week span.on{color:#161108;border-radius:5px;background:#efd06b;padding:3px 0;margin:-3px 0}.reminder-live-memo{display:grid;gap:18px;padding:17px 15px;border-radius:3px;background:#ffe274;color:#281b0c;box-shadow:5px 9px 18px #0008;transform:rotate(-2deg);font-family:KettuNote,cursive}.reminder-live-memo strong{font-size:24px;font-weight:600}.reminder-live-memo small{font:700 9px Inter}.reminder-overdue{justify-self:start;padding:5px 9px;border:1px solid #ef927d75;border-radius:999px;background:#ef927d1d;color:#e8a090;font:700 10px Inter}.settings-reminder-preview[data-reminder-urgency=false] .reminder-live-memo{background:#ffe274}.settings-reminder-preview[data-reminder-urgency=true] .reminder-live-memo{background:#ee9b74}@media(max-width:1500px){.settings-page-reminders{grid-template-columns:215px minmax(480px,1fr) 310px}}@media(max-width:1180px){.settings-page-reminders{grid-template-columns:210px minmax(0,1fr)}}@media(max-width:850px){.settings-page-reminders{grid-template-columns:1fr}.reminder-choice-grid-time,.reminder-choice-grid-three{grid-template-columns:1fr 1fr}.reminder-permission{align-items:flex-start}.reminder-permission>div:last-child{justify-items:start}}@media(max-width:560px){.reminder-choice-grid,.reminder-choice-grid-time,.reminder-choice-grid-three{grid-template-columns:1fr}.reminder-permission{display:grid}.reminder-settings-card{padding:16px}}.history-settings-card,.history-archive-note{padding:20px;border:1px solid #ffffff15;border-radius:15px;background:#0d0d0d;box-shadow:inset 0 1px #ffffff06}.history-settings-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.history-settings-choice{position:relative;display:block;min-height:62px;padding:12px 13px;border:1px solid #ffffff17;border-radius:12px;background:#151515;color:#eee8df;cursor:pointer}.history-settings-split{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.history-settings-split>div>strong{color:#dfd7cd;font:650 11px Inter}.history-setting-row .settings-toggle b{color:#e8d995;font:650 11px Inter}.history-archive-note{display:flex;gap:13px;align-items:flex-start;border-color:#e7c96638;background:linear-gradient(120deg,#211b12,#100f0e)}.history-archive-note>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid #efd06b72;border-radius:9px;color:#f0d16d}.history-preview-toolbar{display:flex;justify-content:space-between;gap:9px;padding:6px 3px 10px;color:#ece3d8;font:650 10px Inter}.history-preview-toolbar small{color:#a79f95;font:500 9px Inter}.history-preview-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:9px;align-items:center;padding:12px 10px;border:1px solid #ffffff12;border-radius:10px;background:#151515}.history-preview-row i{width:8px;height:36px;border-radius:4px;background:#f1d16c}.history-preview-row.removed i{background:#8799ac}.history-preview-row strong,.history-preview-row small{display:block}.history-preview-row strong{color:#eee7dc;font:650 11px Inter}.history-preview-row small,.history-preview-row time{margin-top:3px;color:#999188;font:500 9px Inter}.history-preview-row time{margin:0}.settings-history-preview[data-history-preview-density=compact] .history-preview-row{padding:7px 9px}.settings-history-preview[data-history-preview-density=compact] .history-preview-row i{height:27px}body[data-kettu-history-density=compact] .history-page .history-row{padding-top:8px;padding-bottom:8px}body[data-kettu-history-density=compact] .history-page .history-detail-card{padding:16px}body[data-kettu-history-density=compact] .history-page .history-facts{gap:7px}body[data-kettu-history-density=compact] .history-page .history-content{margin-top:12px}@media(max-width:1500px){.settings-page-history{grid-template-columns:215px minmax(480px,1fr) 310px}}@media(max-width:850px){.settings-page-history,.history-settings-split{grid-template-columns:1fr}.history-setting-row{align-items:flex-start}.history-setting-row .settings-toggle{margin-top:4px}}@media(max-width:560px){.history-settings-card,.history-archive-note{padding:16px}.history-settings-choice-grid{grid-template-columns:1fr}}.settings-page-history{grid-template-columns:230px minmax(520px,1fr) 330px}.history-settings-stack{display:grid;gap:14px}.history-settings-card{padding:20px;border:1px solid #ffffff15;border-radius:15px;background:#0d0d0d;box-shadow:inset 0 1px #ffffff06}.history-settings-card h3,.history-archive-note h3{margin:0 0 5px;color:#f8f5ef;font:680 15px Inter}.history-settings-card p,.history-archive-note p{margin:0;color:#99928a;font:500 12px/1.45 Inter}.history-settings-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.history-retention-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.history-settings-choice{position:relative;display:block;min-height:64px;padding:12px 13px;border:1px solid #ffffff17;border-radius:12px;background:#151515;color:#eee8df;cursor:pointer}.history-settings-choice input{position:absolute;opacity:0}.history-settings-choice:has(input:checked){border-color:#efd06b;background:#211d14;box-shadow:inset 0 0 0 1px #efd06b36}.history-settings-choice:has(input:focus-visible){outline:3px solid #f2d36d;outline-offset:3px}.history-settings-choice strong,.history-settings-choice small{display:block}.history-settings-choice strong{font:650 12px Inter}.history-settings-choice small{margin-top:4px;color:#a8a097;font:500 10px/1.3 Inter}.history-settings-split{display:grid;grid-template-columns:1.45fr 1fr;gap:18px}.history-settings-split>div>strong{display:block;margin:0 0 9px;color:#cfc7be;font:650 11px Inter}.history-settings-split>div:first-child .history-settings-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.history-setting-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.history-setting-row .settings-toggle{display:grid;grid-template-columns:52px auto;align-items:center;gap:9px}.history-setting-row .settings-toggle b{font:650 11px Inter;color:#e8d995}.history-archive-note{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;padding:17px 18px;border:1px solid #efd06b2b;border-radius:14px;background:linear-gradient(100deg,#efd06b0d,#0d0d0d)}.history-archive-note>span{display:grid;place-items:center;width:31px;height:31px;border:1px solid #efd06b4a;border-radius:9px;color:#efd36f;font:700 13px Inter}.history-preview-frame{display:grid;gap:7px;padding:12px;border:1px solid #ffffff14;border-radius:16px;background:#080808}.history-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 2px 9px;border-bottom:1px solid #ffffff0f}.history-preview-toolbar b{color:#ede7df;font:650 10px Inter}.history-preview-toolbar small{color:#918a82;font:550 9px Inter}.history-preview-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:56px;padding:8px;border:1px solid #ffffff10;border-radius:10px;background:#101010}.history-preview-row>i{width:34px;height:34px;border-radius:4px;background:#ffe274;box-shadow:2px 4px 8px #0006;transform:rotate(-2deg)}.history-preview-row.removed>i{background:#ffad5d}.history-preview-row span{min-width:0}.history-preview-row strong,.history-preview-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-preview-row strong{color:#f3eee7;font:650 10px Inter}.history-preview-row small{margin-top:3px;color:#8f8880;font:500 8px Inter}.history-preview-row time{color:#8f8880;font:600 8px Inter}.settings-history-preview[data-history-preview-density=compact] .history-preview-row{min-height:43px;padding:5px 7px}.settings-history-preview[data-history-preview-density=compact] .history-preview-row>i{width:27px;height:27px}.settings-history-preview[data-history-preview-density=compact] .history-preview-frame{gap:5px}.settings-history-preview[data-history-preview-density=compact] .history-preview-row{grid-template-columns:27px minmax(0,1fr) auto}@media(max-width:1500px){.settings-page-history{grid-template-columns:215px minmax(480px,1fr) 310px}.history-retention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.settings-page-history{grid-template-columns:210px minmax(0,1fr)}}@media(max-width:850px){.settings-page-history,.history-settings-split{grid-template-columns:1fr}.history-setting-row{align-items:flex-start}}@media(max-width:560px){.history-settings-card{padding:16px}.history-settings-choice-grid,.history-retention-grid,.history-settings-split>div:first-child .history-settings-choice-grid{grid-template-columns:1fr}}.settings-page-voice-ai{grid-template-columns:230px minmax(520px,1fr) 330px}.voice-ai-stack{display:grid;gap:14px}.voice-ai-card{padding:20px;border:1px solid #ffffff15;border-radius:15px;background:#0d0d0d;box-shadow:inset 0 1px #ffffff06}.voice-ai-card h3{margin:0 0 5px;color:#f8f5ef;font:680 15px Inter}.voice-ai-card p,.voice-ai-privacy{margin:0;color:#99928a;font:500 12px/1.45 Inter}.voice-ai-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.voice-ai-choice-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.voice-ai-choice{position:relative;display:block;min-height:62px;padding:12px 13px;border:1px solid #ffffff17;border-radius:12px;background:#151515;color:#eee8df;cursor:pointer}.voice-ai-choice input{position:absolute;opacity:0}.voice-ai-choice:has(input:checked){border-color:#efd06b;background:#211d14;box-shadow:inset 0 0 0 1px #efd06b36}.voice-ai-choice:has(input:focus-visible){outline:3px solid #f2d36d;outline-offset:3px}.voice-ai-choice strong,.voice-ai-choice small{display:block}.voice-ai-choice strong{font:650 12px Inter}.voice-ai-choice small{margin-top:4px;color:#a8a097;font:500 10px/1.3 Inter}.voice-ai-split{display:grid;grid-template-columns:1fr 1fr;gap:18px}.voice-ai-split .voice-ai-choice-grid{margin-top:14px}.voice-ai-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.voice-ai-toggle-row .settings-toggle{display:grid;grid-template-columns:52px auto;align-items:center;gap:9px}.voice-ai-toggle-row b{color:#e8d995;font:650 11px Inter}.voice-ai-privacy{padding:13px 15px;border:1px solid #efd06b30;border-radius:12px;background:#efd06b0b;color:#d7c9b6}.voice-ai-live-frame{display:grid;gap:13px;padding:13px;border:1px solid #ffffff14;border-radius:16px;background:radial-gradient(circle at 75% 10%,#e4b55222,transparent 30%),#080808}.voice-ai-live-search{display:flex;align-items:center;gap:8px;min-height:50px;padding:10px;border:1px solid #f0ca5e3d;border-radius:999px;background:#1e1e1edb;color:#eee8df;box-shadow:inset 0 1px #ffffff0c}.voice-ai-live-search>i{width:15px;height:15px;border-radius:50%;background:#e9c45e}.voice-ai-live-search strong{font:700 10px Inter}.voice-ai-live-search em{margin-left:auto;font:650 10px Inter;color:#d8c789}.voice-ai-live-bars{display:flex;align-items:center;gap:2px;height:25px}.voice-ai-live-bars b{width:2px;height:8px;border-radius:3px;background:#b37a31}.voice-ai-live-bars b:nth-child(3n){height:19px}.voice-ai-live-bars b:nth-child(4n){height:13px}.settings-voice-ai-preview[data-voice-waveform=false] .voice-ai-live-bars{display:none}.voice-ai-live-details{display:grid;gap:7px}.voice-ai-live-details>div{display:flex;justify-content:space-between;gap:12px;padding-bottom:7px;border-bottom:1px solid #ffffff10}.voice-ai-live-details span{color:#958c82;font:600 10px Inter}.voice-ai-live-details strong{color:#eee5d9;text-align:right;font:650 10px Inter}.voice-ai-live-review{padding:10px;border:1px solid #efd06b38;border-radius:10px;background:#201a11;color:#ebd584;font:650 10px Inter}.voice-listening-state{margin-left:auto;padding:7px 12px;border:1px solid #f0ca5e44;border-radius:999px;background:#211d14;color:#f0d16a;font:650 12px Inter}@media(max-width:1500px){.settings-page-voice-ai{grid-template-columns:215px minmax(480px,1fr) 310px}.voice-ai-choice-grid-four{grid-template-columns:1fr 1fr}}@media(max-width:1180px){.settings-page-voice-ai{grid-template-columns:210px minmax(0,1fr)}}@media(max-width:850px){.settings-page-voice-ai,.voice-ai-split{grid-template-columns:1fr}.voice-ai-choice-grid-four{grid-template-columns:1fr 1fr}}@media(max-width:560px){.voice-ai-card{padding:16px}.voice-ai-choice-grid,.voice-ai-choice-grid-four{grid-template-columns:1fr}.voice-ai-toggle-row{align-items:flex-start}}.settings-page-vault-privacy{grid-template-columns:230px minmax(520px,1fr) 330px}.vault-privacy-stack{display:grid;gap:14px}.vault-privacy-card{padding:20px;border:1px solid #ffffff15;border-radius:15px;background:#0d0d0d;box-shadow:inset 0 1px #ffffff06}.vault-privacy-card h3{margin:0 0 5px;color:#f8f5ef;font:680 15px Inter}.vault-privacy-card p{margin:0;color:#99928a;font:500 12px/1.45 Inter}.vault-privacy-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.vault-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vault-privacy-choice{position:relative;display:block;min-height:68px;padding:13px 14px;border:1px solid #ffffff17;border-radius:12px;background:#151515;color:#eee8df;cursor:pointer}.vault-privacy-choice input{position:absolute;opacity:0}.vault-privacy-choice:has(input:checked){border-color:#efd06b;background:#211d14;box-shadow:inset 0 0 0 1px #efd06b36}.vault-privacy-choice:has(input:focus-visible){outline:3px solid #f2d36d;outline-offset:3px}.vault-privacy-choice strong,.vault-privacy-choice small{display:block}.vault-privacy-choice strong{font:650 12px Inter}.vault-privacy-choice small{margin-top:4px;color:#a8a097;font:500 10px/1.35 Inter}.vault-search-protection,.vault-pin-actions{display:flex;align-items:center;justify-content:space-between;gap:20px}.vault-search-protection .settings-toggle{display:grid;grid-template-columns:52px auto;align-items:center;gap:9px;flex:0 0 auto}.vault-search-protection .settings-toggle b{color:#e8d995;font:650 11px Inter}.vault-search-protection .settings-toggle.is-fixed{opacity:.82}.vault-search-protection .settings-toggle.is-fixed span{cursor:default}.vault-privacy-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.vault-privacy-buttons button{min-height:38px;padding:0 13px;border:1px solid #efd06b4c;border-radius:10px;background:#17150f;color:#e8d06e;font:700 10px Inter;cursor:pointer}.vault-privacy-buttons button:hover,.vault-privacy-buttons button:focus-visible{border-color:#ffe27b;background:#211d12;color:#ffe58c;outline:none}.vault-privacy-buttons .vault-lock-now{border-color:#ffffff1b;background:#151515;color:#ddd6ce}.vault-privacy-note{display:grid;grid-template-columns:31px minmax(0,1fr);gap:11px;align-items:start;padding:14px 16px;border:1px solid #efd06b2c;border-radius:13px;background:#efd06b0a}.vault-privacy-note>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid #efd06b60;border-radius:50%;color:#f0d16d;font:700 12px Inter}.vault-privacy-note p{margin:2px 0 0;color:#c9bdad;font:500 11px/1.5 Inter}.settings-vault-preview .vault-status-pill{border-color:#efd06b56!important;background:#efd06b10!important;color:#efd36f!important}.settings-vault-preview[data-vault-preview-unlocked=true] .vault-status-pill{background:#efd06b!important;color:#17130a!important}.vault-preview-frame{display:grid;gap:11px;padding:13px;border:1px solid #ffffff14;border-radius:16px;background:radial-gradient(circle at 78% 13%,#e4b55222,transparent 28%),#080808}.vault-preview-lock{display:grid;justify-items:center;gap:7px;padding:18px 12px;border:1px solid #ffffff12;border-radius:13px;background:#101010;text-align:center}.vault-preview-lock>span{position:relative;width:44px;height:39px;margin-top:7px;border:2px solid #e4bd61;border-radius:10px;box-shadow:inset 0 0 0 1px #0008,0 7px 18px #0007}.vault-preview-lock>span:before{content:"";position:absolute;left:50%;top:-17px;width:25px;height:21px;transform:translate(-50%);border:2px solid #e4bd61;border-bottom:0;border-radius:14px 14px 0 0}.vault-preview-lock>span:after{content:"";position:absolute;left:50%;top:13px;width:4px;height:10px;transform:translate(-50%);border-radius:3px;background:#e4bd61}.settings-vault-preview[data-vault-preview-unlocked=true] .vault-preview-lock>span:before{left:61%;transform:translate(-50%) rotate(18deg);transform-origin:left bottom}.vault-preview-lock strong{margin-top:5px;color:#f1ebe3;font:650 11px Inter}.vault-preview-lock small{color:#918a82;font:500 9px/1.4 Inter}.vault-preview-menu{padding:11px;border:1px solid #ffffff10;border-radius:11px;background:#0e0e0e}.vault-preview-menu>b{display:block;margin-bottom:8px;color:#9a938b;font:650 9px Inter;text-transform:uppercase;letter-spacing:.05em}.vault-preview-menu>div{display:grid;gap:4px}.vault-preview-menu span{display:flex;align-items:center;min-height:28px;padding:0 9px;border-radius:7px;color:#bbb4ac;font:550 9px Inter}.vault-preview-menu span.on{background:#efd06b;color:#17130a;font-weight:750}.vault-preview-menu span.muted{border:1px dashed #ffffff14;color:#756f69}@media(max-width:1500px){.settings-page-vault-privacy{grid-template-columns:215px minmax(480px,1fr) 310px}.vault-entry-grid{grid-template-columns:1fr 1fr}}@media(max-width:1180px){.settings-page-vault-privacy{grid-template-columns:210px minmax(0,1fr)}}@media(max-width:850px){.settings-page-vault-privacy,.vault-entry-grid,.vault-privacy-choice-grid{grid-template-columns:1fr}.vault-search-protection,.vault-pin-actions{align-items:flex-start}.vault-pin-actions{display:grid}.vault-privacy-buttons{justify-content:flex-start}}@media(max-width:560px){.vault-privacy-card{padding:16px}.vault-privacy-buttons{display:grid;grid-template-columns:1fr}.vault-privacy-buttons button{width:100%}}.settings-page-spaces{grid-template-columns:230px minmax(520px,1fr) 330px}.spaces-settings-stack{display:grid;gap:14px}.spaces-settings-card{padding:20px;border:1px solid #ffffff15;border-radius:15px;background:#0d0d0d;box-shadow:inset 0 1px #ffffff06}.spaces-settings-card h3{margin:0 0 5px;color:#f8f5ef;font:680 15px Inter}.spaces-settings-card p{margin:0;color:#99928a;font:500 12px/1.45 Inter}.spaces-settings-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.spaces-intro-grid,.spaces-pages-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.spaces-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spaces-settings-choice{position:relative;display:block;min-height:66px;padding:12px 13px;border:1px solid #ffffff17;border-radius:12px;background:#151515;color:#eee8df;cursor:pointer}.spaces-settings-choice input{position:absolute;opacity:0}.spaces-settings-choice:has(input:checked){border-color:#efd06b;background:#211d14;box-shadow:inset 0 0 0 1px #efd06b36}.spaces-settings-choice:has(input:focus-visible){outline:3px solid #f2d36d;outline-offset:3px}.spaces-settings-choice strong,.spaces-settings-choice small{display:block}.spaces-settings-choice strong{font:650 12px Inter}.spaces-settings-choice small{margin-top:4px;color:#a8a097;font:500 10px/1.35 Inter}.spaces-settings-toggle-row,.spaces-manage-card{display:flex;align-items:center;justify-content:space-between;gap:20px}.spaces-settings-toggle-row .settings-toggle{display:grid;grid-template-columns:52px auto;align-items:center;gap:9px}.spaces-settings-toggle-row .settings-toggle b{color:#e8d995;font:650 11px Inter}.spaces-settings-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px}.spaces-settings-split>div>strong{display:block;margin-bottom:9px;color:#cfc7be;font:650 11px Inter}.spaces-manage-card>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.spaces-manage-card button{min-height:38px;padding:0 14px;border:1px solid #efd06b4a;border-radius:10px;background:#17150f;color:#e8cf6f;font:700 10px Inter;cursor:pointer}.spaces-manage-card button:hover,.spaces-manage-card button:focus-visible{background:#211d12;border-color:#ffe27b;color:#ffe58c;outline:none}.spaces-preview-frame{display:grid;gap:9px;padding:12px;border:1px solid #ffffff14;border-radius:16px;background:#080808}.spaces-preview-trigger{display:flex;align-items:center;gap:8px;min-height:42px;padding:8px 10px;border:1px solid #efd06b32;border-radius:12px;background:#15130f}.spaces-preview-trigger>span{width:24px;height:24px;border-radius:7px;background:linear-gradient(145deg,#f0cf6f,#8f6225)}.spaces-preview-trigger strong{color:#f2ece4;font:700 10px Inter}.spaces-preview-trigger small{color:#948c82;font:600 9px Inter}.spaces-preview-list{display:grid;gap:5px}.spaces-preview-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:48px;padding:7px 9px;border:1px solid #ffffff0e;border-radius:10px;background:#101010}.spaces-preview-row.on{border-color:#efd06b43;background:#1a1711}.spaces-preview-row>i{display:grid;place-items:center;width:32px;height:32px;border:1px solid #ffffff12;border-radius:9px;background:#181818;color:#e6d485;font:750 11px Inter}.spaces-preview-row span{min-width:0}.spaces-preview-row strong,.spaces-preview-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spaces-preview-row strong{color:#eee8df;font:650 10px Inter}.spaces-preview-row small{margin-top:2px;color:#827b74;font:500 8px Inter}.spaces-preview-row>b{min-width:25px;padding:4px 6px;border-radius:999px;background:#efd06b12;color:#dfc66a;text-align:center;font:700 9px Inter}.spaces-preview-list>p{margin:0;padding:15px;color:#8d857e;font:500 10px Inter;text-align:center}@media(max-width:1500px){.settings-page-spaces{grid-template-columns:215px minmax(480px,1fr) 310px}.spaces-intro-grid{grid-template-columns:1fr 1fr}}@media(max-width:1180px){.settings-page-spaces{grid-template-columns:210px minmax(0,1fr)}}@media(max-width:850px){.settings-page-spaces,.spaces-settings-split{grid-template-columns:1fr}.spaces-settings-toggle-row,.spaces-manage-card{align-items:flex-start}.spaces-manage-card{display:grid}.spaces-manage-card>div:last-child{justify-content:flex-start}}@media(max-width:560px){.spaces-settings-card{padding:16px}.spaces-settings-choice-grid,.spaces-intro-grid,.spaces-pages-grid,.spaces-layout-grid{grid-template-columns:1fr}.spaces-manage-card>div:last-child{display:grid}.spaces-manage-card button{width:100%}}.settings-page-sync{grid-template-columns:230px minmax(520px,1fr) 330px}.sync-settings-stack{display:grid;gap:14px}.sync-settings-card{padding:20px;border:1px solid #ffffff15;border-radius:15px;background:#0d0d0d;box-shadow:inset 0 1px #ffffff06}.sync-settings-card h3{margin:0 0 5px;color:#f8f5ef;font:680 15px Inter}.sync-settings-card p{margin:0;color:#99928a;font:500 12px/1.45 Inter}.sync-refresh-card,.sync-toggle-row,.sync-other-devices{display:flex;align-items:center;justify-content:space-between;gap:20px}.sync-refresh-card>div:first-child,.sync-toggle-row>div,.sync-other-devices>div{min-width:0}.sync-refresh-action{display:grid;justify-items:end;gap:8px;flex:0 0 auto}.sync-refresh-action button{min-height:40px;padding:0 14px;border:1px solid #ffe27b;border-radius:10px;background:linear-gradient(100deg,#ffe37f,#f1c657);color:#17130a;font:750 11px Inter;cursor:pointer;box-shadow:0 8px 20px #e7bd4a20}.sync-refresh-action button:hover:not(:disabled){filter:brightness(1.05)}.sync-refresh-action button:disabled{opacity:.46;cursor:not-allowed}.sync-refresh-action small{max-width:190px;color:#a79e94;text-align:right;font:500 10px/1.35 Inter}.sync-toggle-row .settings-toggle{display:grid;grid-template-columns:52px auto;align-items:center;gap:9px;flex:0 0 auto}.sync-toggle-row .settings-toggle b{color:#e8d995;font:650 11px Inter}.sync-label{display:block;cursor:text}.sync-settings-card input[type=text],.sync-settings-card input:not([type]){width:100%;height:43px;box-sizing:border-box;margin-top:14px;padding:0 12px;border:1px solid #ffffff1b;border-radius:10px;background:#171717;color:#f2ede6;font:560 12px Inter;outline:0}.sync-settings-card input:focus-visible,.sync-refresh-action button:focus-visible{border-color:#f2d36d;outline:3px solid #f2d36d;outline-offset:3px}.sync-other-devices>span{flex:0 0 auto;padding:6px 9px;border:1px solid #ffffff1c;border-radius:999px;color:#a69e94;font:650 10px Inter}.sync-live-frame{display:grid;gap:10px;padding:13px;border:1px solid #ffffff14;border-radius:16px;background:radial-gradient(circle at 78% 13%,#e4b55222,transparent 28%),#080808}.sync-live-browser,.sync-live-cloud{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:center;padding:10px;border:1px solid #ffffff11;border-radius:11px;background:#111}.sync-live-browser>i,.sync-live-cloud>i{position:relative;display:block;width:30px;height:25px;border:1px solid #f0cf6d77;border-radius:6px}.sync-live-browser>i:after{content:"";position:absolute;left:7px;right:7px;bottom:-5px;height:3px;border-radius:4px;background:#f0cf6d}.sync-live-cloud>i{border-radius:50%;background:radial-gradient(circle at 35% 30%,#f6da7a 0 12%,transparent 13%),#5a4522}.sync-live-browser strong,.sync-live-browser small,.sync-live-cloud strong,.sync-live-cloud small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-live-browser strong,.sync-live-cloud strong{color:#eee8df;font:650 10px Inter}.sync-live-browser small,.sync-live-cloud small{margin-top:3px;color:#908880;font:500 9px Inter}.sync-live-line{display:flex;align-items:center;justify-content:center;gap:5px}.sync-live-line span{width:38%;height:1px;background:#f0ce6b66}.sync-live-line b{width:8px;height:8px;border-radius:50%;background:#efd06b;box-shadow:0 0 12px #efd06b88}.settings-sync-preview[data-sync-online=false] header>span{border-color:#d8877a66;color:#e5a094}.settings-sync-preview[data-sync-online=false] .sync-live-line span{background:#ffffff24}.settings-sync-preview[data-sync-online=false] .sync-live-line b{background:#8e8278;box-shadow:none}.settings-sync-preview[data-sync-refreshing=true] .sync-live-line b{animation:syncPulse 1s ease-in-out infinite}@keyframes syncPulse{50%{transform:scale(1.55);opacity:.55}}@media(max-width:1500px){.settings-page-sync{grid-template-columns:215px minmax(480px,1fr) 310px}}@media(max-width:1180px){.settings-page-sync{grid-template-columns:210px minmax(0,1fr)}}@media(max-width:850px){.settings-page-sync{grid-template-columns:1fr}.sync-refresh-card,.sync-toggle-row,.sync-other-devices{align-items:flex-start}.sync-refresh-card{display:grid}.sync-refresh-action{justify-items:start}.sync-refresh-action small{text-align:left;max-width:none}}@media(max-width:560px){.sync-settings-card{padding:16px}.sync-toggle-row{gap:12px}.sync-other-devices{display:grid}.sync-refresh-action,.sync-refresh-action button{width:100%}}.settings-page,.settings-page-appearance,.settings-page-editor,.settings-page-reminders,.settings-page-history,.settings-page-voice-ai,.settings-page-vault-privacy,.settings-page-spaces,.settings-page-sync{position:relative;width:calc(100% - 44px)!important;height:calc(100dvh - 136px)!important;margin:14px 22px 20px!important;padding:0!important;gap:0!important;grid-template-columns:230px minmax(0,1fr) 330px!important;border:1px solid #ffffff13;border-radius:19px;background:linear-gradient(145deg,#121212,#090909);box-shadow:inset 0 1px #ffffff08,0 20px 46px #0007;overflow:hidden}.settings-page>.settings-nav,.settings-page>.settings-general,.settings-page>.settings-account,.settings-page>.settings-appearance-preview{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.settings-page>.settings-nav{border-right:1px solid #ffffff12!important}.settings-page>.settings-general{border-right:1px solid #ffffff12!important}.settings-page>.settings-account,.settings-page>.settings-appearance-preview{align-self:stretch!important;overflow:auto}.settings-close{position:absolute!important;top:16px!important;right:16px!important;z-index:30!important;display:grid!important;place-items:center!important;width:42px!important;height:42px!important;padding:0!important;border:1px solid #ffffff1b!important;border-radius:12px!important;background:#171717!important;color:#f2ede6!important;font:300 23px/1 Inter,Arial,sans-serif!important;cursor:pointer!important}.settings-close:hover,.settings-close:focus-visible{border-color:#eac95f!important;background:#211d14!important;color:#f4d778!important;outline:none!important;box-shadow:0 0 0 3px #e8c65c16!important}.settings-page .settings-toggle{display:grid!important;grid-template-columns:52px 34px!important;align-items:center!important;gap:10px!important;width:96px!important;min-width:96px!important;flex:0 0 96px!important;margin-right:8px!important;box-sizing:border-box}.settings-page .settings-toggle b{display:block!important;min-width:30px!important;text-align:left!important}.editor-settings-swatches .editor-color-custom{background:var(--editor-custom-color)!important}.editor-add-color{display:grid!important;grid-template-columns:34px auto!important;align-items:center!important;gap:8px!important;min-height:34px!important;padding:0 10px 0 0!important;border:1px dashed #efd06b55!important;border-radius:999px!important;background:#efd06b0a!important;color:#e8d995!important;cursor:pointer!important}.editor-add-color input{position:absolute!important;opacity:0!important;pointer-events:none!important}.editor-add-color>span{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:50%!important;background:#1a1711!important;color:#efd06b!important;font:700 18px/1 Inter!important}.editor-add-color>small{font:650 10px Inter!important;white-space:nowrap!important}.settings-editor-preview[style] .editor-live-memo{background:var(--editor-preview-paper)!important}.editor-settings-swatches input:checked+.editor-color-custom:after{color:#fff!important;text-shadow:0 1px 2px #000b!important}body[data-kettu-ui-language=ar] .scene>.kettu-topbar .search input{direction:rtl;text-align:right}body[data-kettu-ui-language=ar] .scene>.kettu-topbar .add,body[data-kettu-ui-language=ar] .scene>.kettu-topbar select{font-family:Inter,Arial,sans-serif}@media(max-width:1180px){.settings-page,.settings-page-appearance,.settings-page-editor,.settings-page-reminders,.settings-page-history,.settings-page-voice-ai,.settings-page-vault-privacy,.settings-page-spaces,.settings-page-sync{height:auto!important;min-height:calc(100dvh - 136px)!important;grid-template-columns:210px minmax(0,1fr)!important;margin:10px 14px 18px!important;width:calc(100% - 28px)!important;overflow:visible}.settings-page>.settings-account,.settings-page>.settings-appearance-preview{grid-column:2}.settings-close{position:fixed!important;top:118px!important;right:24px!important}}@media(max-width:850px){.settings-page,.settings-page-appearance,.settings-page-editor,.settings-page-reminders,.settings-page-history,.settings-page-voice-ai,.settings-page-vault-privacy,.settings-page-spaces,.settings-page-sync{grid-template-columns:1fr!important;margin:10px!important;width:calc(100% - 20px)!important}.settings-page>.settings-account,.settings-page>.settings-appearance-preview{grid-column:1}.settings-page>.settings-nav,.settings-page>.settings-general{border-right:0!important;border-bottom:1px solid #ffffff12!important}.settings-close{top:118px!important;right:20px!important}}.settings-page>.settings-account>header,.settings-page>.settings-appearance-preview>header{padding-right:52px!important}.settings-page .settings-title,.settings-page>.settings-appearance-preview>header,.settings-page>.settings-account>header{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.settings-page>.settings-appearance-preview>header>span{display:none!important}.settings-page,.settings-page-appearance,.settings-page-editor,.settings-page-reminders,.settings-page-history,.settings-page-voice-ai,.settings-page-vault-privacy,.settings-page-spaces,.settings-page-sync{background:#090909!important}.settings-page>.settings-nav,.settings-page>.settings-general,.settings-page>.settings-account,.settings-page>.settings-appearance-preview{background:#090909!important;background-image:none!important}.settings-page .settings-title,.settings-page>.settings-account>header,.settings-page>.settings-appearance-preview>header{background:#090909!important;background-image:none!important;border:0!important;box-shadow:none!important}.settings-page .settings-title{padding:0!important;border-radius:0!important}.settings-page .settings-title,.settings-page>.settings-account>header,.settings-page>.settings-appearance-preview>header{height:auto!important;min-height:0!important;padding:0!important;margin-top:0!important;position:static!important;z-index:auto!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.settings-page .settings-title{display:block!important}.settings-page>.settings-account>header,.settings-page>.settings-appearance-preview>header{display:flex!important}.settings-account>.settings-panel-head,.settings-appearance-preview>.settings-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;height:auto!important;min-height:0!important;margin:0 0 17px;padding:0!important;position:static!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.settings-account>.settings-panel-head{align-items:center;margin-bottom:0}.settings-panel-head small{display:block;margin-bottom:4px;color:#9b948c;font:600 10px Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.settings-panel-head h2{margin:0;color:#fff;font:720 24px/1 Inter,Arial,sans-serif;letter-spacing:-.035em}.settings-appearance-preview>.settings-panel-head>span{display:none!important}.settings-page-connected{grid-template-columns:230px minmax(520px,1fr) 330px!important}.connected-apps-stack{display:grid;gap:12px}.connected-app-card{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:94px;padding:17px 18px;border:1px solid #ffffff14;border-radius:15px;background:#0d0d0d;box-shadow:inset 0 1px #ffffff05}.connected-app-card-live{border-color:#efd06b26;background:linear-gradient(110deg,#12100c,#0d0d0d 48%)}.connected-app-main{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;min-width:0}.connected-app-main h3{margin:0 0 4px;color:#f5f1eb;font:680 14px Inter,Arial,sans-serif}.connected-app-main p{max-width:620px;margin:0;color:#99928a;font:500 11px/1.45 Inter,Arial,sans-serif}.connected-app-main small{display:block;margin-top:6px;overflow:hidden;text-overflow:ellipsis;color:#d8c98d;font:600 10px Inter,Arial,sans-serif}.connected-app-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid #ffffff17;border-radius:13px;background:#181818;color:#ddd5ca;font:750 14px/1 Inter,Arial,sans-serif;box-shadow:inset 0 1px #ffffff0c}.connected-app-icon-account{border-color:#efd06b3a;color:#efd06b;background:#1c1911}.connected-app-icon-calendar{font-size:12px}.connected-app-icon-drive{font-size:23px;font-weight:400}.connected-app-icon-whatsapp{font-size:20px}.connected-app-icon-finance{font-size:18px;color:#d6c579}.connected-app-status,.connected-app-action{flex:0 0 auto;min-width:92px;padding:7px 10px;border:1px solid #ffffff18;border-radius:999px;background:#151515;color:#aaa39a;text-align:center;font:700 9px/1 Inter,Arial,sans-serif}.connected-app-status.is-connected{border-color:#efd06b54;background:#efd06b12;color:#efd36f}.connected-app-status.is-planned{border-style:dashed;color:#8f8880}.connected-app-action{min-height:32px;cursor:not-allowed;opacity:.7}.connected-app-privacy{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;margin-top:2px;padding:13px 15px;border:1px solid #efd06b25;border-radius:13px;background:#efd06b08}.connected-app-privacy>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #efd06b4a;border-radius:50%;color:#e7cb72;font:700 11px Inter}.connected-app-privacy p{margin:2px 0 0;color:#b5aa9c;font:500 10px/1.45 Inter}.connected-preview-hub{display:grid;gap:8px;padding:13px;border:1px solid #ffffff13;border-radius:16px;background:#080808}.connected-preview-core{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:11px;border:1px solid #efd06b34;border-radius:12px;background:#17140f}.connected-preview-core>b{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#efd06b;color:#17130a;font:800 16px Inter}.connected-preview-core>strong{align-self:end;color:#f2ece4;font:700 11px Inter}.connected-preview-core>small{align-self:start;color:#8f887f;font:500 8px Inter}.connected-preview-line{width:1px;height:9px;margin:auto;background:#ffffff16}.connected-preview-line.on{background:#efd06b66}.connected-preview-node{display:grid;grid-template-columns:31px minmax(0,1fr);gap:9px;align-items:center;min-height:48px;padding:7px 9px;border:1px solid #ffffff0d;border-radius:10px;background:#101010}.connected-preview-node>i{display:grid;place-items:center;width:31px;height:31px;border:1px solid #ffffff13;border-radius:9px;background:#181818;color:#c8c0b7;font:700 9px Inter;font-style:normal}.connected-preview-node strong,.connected-preview-node small{display:block}.connected-preview-node strong{color:#e9e3dc;font:650 9px Inter}.connected-preview-node small{margin-top:2px;color:#77716b;font:500 8px Inter}.connected-preview-node.on{border-color:#efd06b27}.connected-preview-node.on>i{color:#efd06b;border-color:#efd06b35}.connected-preview-node.future{opacity:.62}@media(max-width:1500px){.settings-page-connected{grid-template-columns:215px minmax(480px,1fr) 310px!important}}@media(max-width:1180px){.settings-page-connected{grid-template-columns:210px minmax(0,1fr)!important}}@media(max-width:850px){.settings-page-connected{grid-template-columns:1fr!important}.connected-app-card{align-items:flex-start}.connected-app-main{grid-template-columns:42px minmax(0,1fr)}.connected-app-icon{width:42px;height:42px}}@media(max-width:560px){.connected-app-card{display:grid;padding:15px}.connected-app-status,.connected-app-action{justify-self:start}.connected-app-main{grid-template-columns:38px minmax(0,1fr)}.connected-app-icon{width:38px;height:38px}}.settings-page-billing{grid-template-columns:230px minmax(560px,1fr) 330px!important}.billing-plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.billing-plan-card{display:flex;flex-direction:column;min-width:0;min-height:410px;padding:19px;border:1px solid #ffffff14;border-radius:16px;background:#0d0d0d;box-shadow:inset 0 1px #ffffff05}.billing-plan-card.is-current{border-color:#efd06b31;background:linear-gradient(155deg,#17140f,#0d0d0d 44%)}.billing-plan-card.billing-plan-ai{border-color:#efd06b55;background:radial-gradient(circle at 88% 4%,#efd06b1d,transparent 28%),#0f0e0b}.billing-plan-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.billing-plan-top small{display:block;margin-bottom:5px;color:#908980;font:650 8px/1 Inter,Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase}.billing-plan-top h3{margin:0;color:#f5f0e8;font:720 18px/1.12 Inter,Arial,sans-serif;letter-spacing:-.02em}.billing-plan-top>span{flex:0 0 auto;padding:6px 8px;border:1px solid #ffffff18;border-radius:999px;background:#171717;color:#c9c1b7;font:700 9px/1 Inter,Arial,sans-serif;white-space:nowrap}.billing-plan-card.is-current .billing-plan-top>span{border-color:#efd06b48;background:#efd06b10;color:#efd36f}.billing-plan-top>span>b,.billing-plan-top>span>em{display:block;text-align:center}.billing-plan-top>span>b{font:800 14px/1 Inter}.billing-plan-top>span>em{margin-top:2px;color:#91897f;font:600 7px/1 Inter;font-style:normal;text-transform:uppercase}.billing-price-pending{font-size:8px!important}.billing-plan-lead{min-height:58px;margin:17px 0 16px;color:#a9a198;font:500 11px/1.48 Inter,Arial,sans-serif}.billing-plan-card ul{display:grid;gap:11px;margin:0 0 20px;padding:0;list-style:none}.billing-plan-card li{position:relative;padding-left:19px;color:#d8d1c8;font:550 10px/1.4 Inter,Arial,sans-serif}.billing-plan-card li:before{content:"✓";position:absolute;left:0;top:0;color:#dfc66b;font:800 10px Inter}.billing-plan-card>button{margin-top:auto;min-height:39px;border:1px solid #ffffff18;border-radius:10px;background:#151515;color:#8f8880;font:700 10px Inter,Arial,sans-serif;cursor:not-allowed}.billing-plan-card.billing-plan-ai>button{border-color:#efd06b32;background:#efd06b0a;color:#aa9960}.billing-note{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;margin-top:13px;padding:13px 15px;border:1px solid #ffffff10;border-radius:13px;background:#0c0c0c}.billing-note>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #efd06b43;border-radius:50%;color:#e2c86e;font:700 11px Inter}.billing-note p{margin:2px 0 0;color:#999188;font:500 10px/1.45 Inter}.billing-preview-card{display:grid;justify-items:center;padding:18px 14px;border:1px solid #efd06b2f;border-radius:16px;background:radial-gradient(circle at 50% 0,#efd06b1d,transparent 40%),#0d0d0d;text-align:center}.billing-preview-k{display:grid;place-items:center;width:43px;height:43px;margin-bottom:11px;border-radius:13px;background:#efd06b;color:#17130a;font:850 18px Inter;box-shadow:0 9px 20px #0006}.billing-preview-card>small{color:#8d857d;font:650 8px Inter;text-transform:uppercase;letter-spacing:.07em}.billing-preview-card>strong{margin-top:5px;color:#f1ece5;font:720 14px Inter}.billing-preview-card>b{margin-top:8px;color:#efd06b;font:800 28px/1 Inter}.billing-preview-card>p{margin:8px 0 0;color:#8e877e;font:500 9px/1.4 Inter}.billing-preview-path{display:grid;gap:6px;margin-top:12px}.billing-preview-path>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center;min-height:47px;padding:7px 9px;border:1px solid #ffffff0d;border-radius:10px;background:#101010}.billing-preview-path i{display:grid;place-items:center;width:28px;height:28px;border:1px solid #ffffff14;border-radius:8px;background:#181818;color:#938b82;font:700 9px Inter;font-style:normal}.billing-preview-path strong,.billing-preview-path small{display:block}.billing-preview-path strong{color:#e7e0d7;font:650 9px Inter}.billing-preview-path small{margin-top:2px;color:#777069;font:500 8px Inter}.billing-preview-path .on{border-color:#efd06b28}.billing-preview-path .on i,.billing-preview-path .ai i{border-color:#efd06b36;color:#efd06b}.billing-preview-path .ai{background:#14120e}@media(max-width:1500px){.settings-page-billing{grid-template-columns:215px minmax(480px,1fr) 310px!important}.billing-plans-grid{grid-template-columns:1fr}.billing-plan-card{min-height:0}}@media(max-width:1180px){.settings-page-billing{grid-template-columns:210px minmax(0,1fr)!important}}@media(max-width:850px){.settings-page-billing{grid-template-columns:1fr!important}}.settings-page-billing{grid-template-columns:230px minmax(0,1fr)!important}.settings-page-billing>.settings-billing{border-right:0!important;padding:12px 14px 14px!important;background:#070707!important;overflow:auto!important}.billing-poster{width:min(1420px,100%);min-width:1040px;margin:0 auto;padding:8px 10px 12px;box-sizing:border-box;color:#f5f2ec;font-family:Inter,Arial,sans-serif}.billing-poster-head{display:grid;grid-template-columns:auto 1px 1fr auto;align-items:center;gap:22px;min-height:48px;padding:0 8px 9px}.billing-master-logo,.billing-card-brand{display:flex;align-items:baseline;white-space:nowrap;letter-spacing:-.035em}.billing-master-logo b,.billing-card-brand b{color:#fff;font:760 27px/1 Inter}.billing-master-logo span,.billing-card-brand span{color:#f4f1ed;font:430 27px/1 Inter}.billing-poster-head>i{width:1px;height:29px;background:#fff3}.billing-poster-head>p{margin:0;color:#b7b0a9;font:500 13px/1.25 Inter}.billing-poster-head>small{color:#d7d1ca;text-align:right;font:500 11px/1.25 Inter}.billing-poster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.billing-poster-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:680px;overflow:hidden;padding:26px 28px 24px;border:1px solid #ffffff24;border-radius:17px;background:linear-gradient(180deg,#0c0c0c10 0,#0c0c0c10 45%,#070707dc 69%,#070707),url(/assets/home-rainy-office-CM9Bd8ck.png) center/cover;color:#fff;box-shadow:inset 0 1px #ffffff0b}.billing-free{background-position:18% center}.billing-plus{border:2px solid #f0c54e;background-position:54% center;box-shadow:0 0 30px #e5b93a20,inset 0 1px #fff3ad33}.billing-ai{background-position:86% center}.billing-card-brand{min-height:33px}.billing-card-brand b,.billing-card-brand span{font-size:25px}.billing-plus-brand em{position:relative;margin-left:7px;color:#f0c75c;font:720 25px/1 Inter;font-style:normal}.billing-plus-brand sup{position:absolute;right:-14px;top:-13px;color:#f0c75c;font:800 20px/1 Inter}.billing-ai-brand b{font-size:29px}.billing-badge{align-self:flex-start;margin-top:12px;padding:6px 13px;border:1px solid #ffffff20;border-radius:999px;background:#ffffff10;color:#f4f0e8;font:750 9px/1 Inter;letter-spacing:.02em}.billing-badge-popular{border-color:#ffd86a;background:linear-gradient(100deg,#ffdd72,#f0ba43);color:#17120b;box-shadow:0 6px 16px #dfad3429}.billing-badge-value{border-color:#d7a72e8c;background:#be8a2415;color:#e8bf51}.billing-poster-card>h3{margin:17px 0 6px;color:#fff;font:760 24px/1.12 Inter;letter-spacing:-.035em}.billing-card-sub{margin:0;color:#d8d0c7;font:500 12px/1.35 Inter}.billing-scene{position:relative;min-height:210px;margin:12px -4px 8px}.billing-free-scene{display:flex;align-items:center;justify-content:flex-start;padding-left:24px}.billing-sticky-main{display:grid;place-items:center;width:158px;height:132px;padding:14px;box-sizing:border-box;transform:rotate(-7deg);background:linear-gradient(145deg,#ffd45b,#eab13d);color:#21170d;text-align:center;font:600 19px/1.05 KettuNote,cursive;box-shadow:0 15px 25px #0008}.billing-sticky-main em{font-style:normal;font-size:19px}.billing-pen-cup{position:absolute;right:5px;bottom:10px;width:48px;height:78px;border-radius:7px 7px 12px 12px;background:#10100f;box-shadow:inset 0 1px #ffffff14,0 10px 16px #0009}.billing-pen-cup:before,.billing-pen-cup:after{content:"";position:absolute;bottom:55px;width:5px;height:70px;border-radius:5px;background:#141414;border:1px solid #5a4b32}.billing-pen-cup:before{left:13px;transform:rotate(5deg)}.billing-pen-cup:after{right:11px;transform:rotate(-6deg)}.billing-network{min-height:220px}.billing-network svg{position:absolute;top:5px;right:4px;bottom:0;left:4px;width:calc(100% - 8px);height:200px;overflow:visible}.billing-network path{fill:none;stroke:#d29b29;stroke-width:.55;stroke-linecap:round;opacity:.9}.net-note{position:absolute;display:grid;place-items:center;min-width:78px;min-height:57px;padding:8px 10px;box-sizing:border-box;background:linear-gradient(145deg,#ffd768,#e9ad38);color:#24190d;text-align:center;font:600 15px/1.05 KettuNote,cursive;box-shadow:0 9px 14px #0007}.net-note small{display:block;margin-top:5px;font:700 13px/1 Inter}.net-note.finance{left:5%;top:10px;transform:rotate(-4deg)}.net-note.todo{left:39%;top:0}.net-note.personal{right:4%;top:11px;transform:rotate(5deg)}.net-note.ideas{left:2%;top:121px;transform:rotate(-5deg)}.net-note.center{left:34%;top:85px;min-width:123px;min-height:82px;transform:rotate(-2deg);font-size:18px}.net-note.future{right:3%;top:124px;transform:rotate(4deg)}.billing-ai-scene{display:flex;align-items:center;justify-content:flex-end;min-height:220px;padding-right:24px}.billing-ai-scene p{margin:0;color:#e3b43d;text-align:center;font:600 24px/1.05 KettuNote,cursive;transform:rotate(-5deg)}.billing-ai-scene i{position:absolute;right:7%;top:72%;width:130px;height:1px;background:#d8ad40;transform:rotate(-15deg);transform-origin:right center}.billing-poster-card ul{display:grid;gap:8px;margin:0 0 18px;padding:0;list-style:none}.billing-poster-card li{position:relative;padding-left:25px;color:#e8e1d8;font:520 11px/1.35 Inter}.billing-poster-card li:before{content:"✓";position:absolute;left:0;top:-1px;color:#f0c54e;font:850 15px/1 Inter}.billing-plus-price{display:grid;grid-template-columns:1fr 1px 1fr;align-items:center;gap:14px;margin:3px 0 15px;color:#f3ca60}.billing-plus-price>i{height:42px;background:#ffffff28}.billing-plus-price>div{display:grid;grid-template-columns:auto auto;align-items:end;gap:5px}.billing-plus-price b{font:800 25px/1 Inter}.billing-plus-price span{color:#f4d780;font:600 10px/1.2 Inter}.billing-plus-price small{grid-column:1/3;color:#efc551;font:750 9px/1.2 Inter}.billing-ai-price{margin:2px 0 16px;text-align:center}.billing-ai-price>small{display:block;margin-bottom:6px;color:#d8d0c7;font:500 10px Inter}.billing-ai-price>div{display:flex;align-items:end;justify-content:center;gap:7px}.billing-ai-price b{font:800 25px/1 Inter}.billing-ai-price span{color:#ddd5cb;font:500 10px/1.1 Inter}.billing-poster-card>button{margin-top:auto;min-height:50px;border:1px solid #ffffff25;border-radius:14px;background:#181818d9;color:#eee8df;font:720 13px Inter;box-shadow:inset 0 1px #ffffff0b}.billing-plus>button{border-color:#ffd76a;background:linear-gradient(100deg,#ffde76,#efb945);color:#17120a;box-shadow:0 8px 18px #e7b63b24}.billing-ai>button{background:#0d0d0dcf;color:#eee8df}.billing-poster-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 9px 0;color:#7f7972;font:600 8px/1 Inter;letter-spacing:.18em}.billing-runtime-note{margin:10px 3px 0;color:#706a64;font:500 9px/1.35 Inter;text-align:center}@media(max-width:1500px){.settings-page-billing{grid-template-columns:215px minmax(0,1fr)!important}.billing-poster{min-width:980px}.billing-poster-card{min-height:650px;padding:22px}.billing-card-brand b,.billing-card-brand span,.billing-plus-brand em{font-size:22px}.billing-ai-brand b{font-size:26px}.billing-poster-card>h3{font-size:21px}.billing-scene{min-height:190px}.billing-network{min-height:205px}}@media(max-width:1180px){.settings-page-billing{grid-template-columns:210px minmax(0,1fr)!important}.settings-page-billing>.settings-billing{overflow:auto!important}.billing-poster{min-width:930px}}@media(max-width:850px){.settings-page-billing{grid-template-columns:1fr!important}.billing-poster{min-width:880px}.billing-poster-card{min-height:620px}.billing-master-logo b,.billing-master-logo span{font-size:22px}}.billing-poster-card{background:#080808!important}.billing-free{background:linear-gradient(180deg,#0b0b0b,#070707 66%)!important}.billing-plus{background:radial-gradient(circle at 78% 20%,#b97a161f,transparent 32%),linear-gradient(180deg,#120e08,#080706 68%)!important}.billing-ai{background:linear-gradient(180deg,#0b0b0b,#070707 66%)!important}.billing-scene{min-height:225px!important;margin:12px 0!important;border-radius:12px;overflow:hidden;background-repeat:no-repeat!important;background-size:cover!important;box-shadow:inset 0 1px #ffffff0c,0 10px 24px #0008}.billing-free-scene{background-image:linear-gradient(180deg,#0000 62%,#070707),url(/assets/billing-free-Hb9szX8G.png)!important;background-position:center!important}.billing-network{background-image:linear-gradient(180deg,#0000 70%,#0a0805),url(/assets/billing-plus-Das4meFQ.png)!important;background-position:center!important}.billing-ai-scene{background-image:linear-gradient(180deg,#0000 66%,#070707),url(/assets/billing-ai-CYOUJthX.png)!important;background-position:center!important}.billing-sticky-main,.billing-pen-cup,.billing-network svg,.net-note,.billing-ai-scene p,.billing-ai-scene i{display:none!important}.billing-poster-card>h3{margin-top:15px!important}.billing-card-sub{min-height:32px}.billing-poster-card ul{margin-top:2px!important}.billing-poster-card li{font-size:11.5px!important}.billing-plus-price{margin-top:5px!important}.billing-poster-card>button{min-height:52px!important}.billing-poster-head{padding-bottom:12px!important}.billing-runtime-note{margin-top:8px!important}.billing-poster-card{isolation:isolate;background-repeat:no-repeat!important;background-size:cover!important}.billing-poster-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit}.billing-poster-card>*{position:relative;z-index:1}.billing-free{background-image:url(/assets/billing-free-bg-DC5VX1td.png)!important;background-position:center center!important}.billing-plus{background-image:url(/assets/billing-plus-bg-BsyOQjmK.png)!important;background-position:center center!important}.billing-ai{background-image:url(/assets/billing-ai-bg-BpkiNaC-.png)!important;background-position:center center!important}.billing-free:before{background:linear-gradient(180deg,#050505d9,#0505059c 20%,#0505051f,#05050524 58%,#050505c9 76%,#050505f2)}.billing-plus:before{background:linear-gradient(180deg,#090602cc,#09060278,#09060214 38%,#09060218 58%,#090602c2 76%,#090602f0)}.billing-ai:before{background:linear-gradient(180deg,#050505d1,#05050591 21%,#0505051c,#05050528 59%,#050505c9 76%,#050505f0)}.billing-scene{min-height:235px!important;margin:6px 0 10px!important;background:none!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.billing-free-scene,.billing-network,.billing-ai-scene{background:none!important;background-image:none!important}.billing-poster-card>h3{margin:14px 0 5px!important;text-shadow:0 2px 12px #000}.billing-card-brand,.billing-badge,.billing-card-sub,.billing-poster-card ul,.billing-plus-price,.billing-ai-price,.billing-poster-card>button{text-shadow:0 1px 8px #0008}.billing-poster-card ul{padding-top:2px!important}.billing-poster-card>button{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.billing-free>button,.billing-ai>button{background:#101010d9!important}.billing-plus>button{background:linear-gradient(100deg,#ffdd75,#efb944)!important}.billing-free{background-image:url(/assets/billing-free-final-DF4srjhE.png)!important;background-position:center center!important}.billing-plus{background-image:url(/assets/billing-plus-final-CbObRM_v.png)!important;background-position:center center!important}.billing-ai{background-image:url(/assets/billing-ai-final-BAFhtRYN.png)!important;background-position:center center!important}.billing-free:before{background:linear-gradient(180deg,#050505e0,#050505a5 21%,#05050520 39%,#05050518 61%,#050505c7 78%,#050505f3)!important}.billing-plus:before{background:linear-gradient(180deg,#080502d8,#08050296,#08050214 38%,#08050212 62%,#080502c0 79%,#080502ef)!important}.billing-ai:before{background:linear-gradient(180deg,#050505df,#050505a0 22%,#0505051b 41%,#0505051d 62%,#050505c8 79%,#050505f2)!important}.billing-scene{position:relative!important;min-height:236px!important}.billing-free-note-text,.billing-net-label,.billing-ai-message{position:absolute;z-index:3;color:#24180b;font-family:KettuNote,Caveat,cursive;text-shadow:none}.billing-free-note-text{left:27%;top:56%;transform:translate(-50%,-50%) rotate(-5deg);font-size:19px;line-height:1.02;text-align:center}.billing-free-note-text i{font-style:normal;font-size:18px}.billing-net-label{display:grid;place-items:center;text-align:center;font-size:14px;line-height:1.02}.billing-net-label small{display:block;margin-top:3px;font:700 11px/1 Inter,Arial,sans-serif}.billing-net-label.finance{left:8%;top:17%;transform:rotate(-4deg)}.billing-net-label.todo{left:45%;top:11%;transform:translate(-50%)}.billing-net-label.personal{right:7%;top:18%;transform:rotate(4deg)}.billing-net-label.ideas{left:5%;top:64%;transform:rotate(-4deg)}.billing-net-label.center{left:48%;top:58%;transform:translate(-50%,-50%) rotate(-2deg);font-size:17px}.billing-net-label.future{right:5%;top:67%;transform:rotate(4deg)}.billing-ai-message{right:14%;top:50%;transform:translateY(-50%) rotate(-5deg);color:#e2b13b;font-size:24px;line-height:1.02;text-align:center}.billing-ai-message:after{content:"";display:block;width:118px;height:1px;margin:10px auto 0;background:#d9ad3f;transform:rotate(-9deg)}.settings-page-simple{grid-template-columns:230px minmax(0,1fr)!important}.settings-page-simple .settings-simple-main{min-width:0}.shortcut-stack{display:grid;gap:10px;max-width:920px}.shortcut-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:86px;padding:16px 18px;border:1px solid #ffffff14;border-radius:14px;background:#0d0d0d;box-shadow:inset 0 1px #ffffff06}.shortcut-row h3{margin:0 0 4px;color:#f7f2eb;font:680 14px Inter,Arial,sans-serif}.shortcut-row p{margin:0;color:#979087;font:500 11px/1.45 Inter,Arial,sans-serif}.shortcut-row kbd{display:inline-flex;align-items:center;justify-content:center;min-height:36px;max-width:220px;padding:0 13px;border:1px solid #ffffff20;border-bottom-color:#e8c86078;border-radius:9px;background:linear-gradient(#1c1c1c,#111);color:#f2e8d9;box-shadow:inset 0 1px #ffffff0e,0 3px #070707;font:700 11px/1 Inter,Arial,sans-serif;white-space:nowrap}.shortcut-note,.about-footnote{display:grid;grid-template-columns:30px minmax(0,1fr);gap:11px;align-items:start;padding:14px 16px;border:1px solid #e8c65b2c;border-radius:13px;background:linear-gradient(110deg,#e8c65b0c,#0d0d0d)}.shortcut-note>span,.about-footnote>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid #e8c65b55;border-radius:50%;color:#efd36f;font:700 11px Inter}.shortcut-note p,.about-footnote p{margin:2px 0 0;color:#b8aea2;font:500 11px/1.5 Inter,Arial,sans-serif}.about-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;min-height:170px;padding:26px 28px;border:1px solid #e7c65e38;border-radius:17px;background:radial-gradient(circle at 82% 22%,#d6a43a2c,transparent 30%),linear-gradient(135deg,#17120e,#0c0c0c 68%);box-shadow:inset 0 1px #ffffff08}.about-brand{grid-column:1/-1;display:flex;align-items:baseline;gap:0;color:#fff}.about-brand b{font:800 31px/1 Inter,Arial,sans-serif;letter-spacing:-.045em}.about-brand span{font:430 31px/1 Inter,Arial,sans-serif;letter-spacing:-.045em;color:#f4efe8}.about-hero>p{max-width:620px;margin:0;color:#c8beb2;font:500 13px/1.55 Inter,Arial,sans-serif}.about-version{display:grid;justify-items:end;gap:4px}.about-version span{color:#8f877e;font:600 9px Inter;letter-spacing:.08em;text-transform:uppercase}.about-version strong{color:#f0cd66;font:750 16px Inter}.about-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.about-help-card{display:grid;align-content:space-between;min-height:170px;padding:18px;border:1px solid #ffffff14;border-radius:14px;background:#0d0d0d;box-shadow:inset 0 1px #ffffff06}.about-help-card small{display:block;margin-bottom:8px;color:#dfbf63;font:700 9px/1 Inter;letter-spacing:.11em}.about-help-card h3{margin:0 0 6px;color:#f6f1ea;font:680 15px Inter}.about-help-card p{margin:0;color:#979087;font:500 11px/1.5 Inter}.about-help-card button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;margin-top:17px;padding:0 11px;border:1px solid #ffffff17;border-radius:9px;background:#151515;color:#ddd5cb;text-align:left;font:650 10px Inter;cursor:pointer}.about-help-card button:hover,.about-help-card button:focus-visible{border-color:#e5bf5f70;background:#211d14;color:#f0d16a;outline:none}.about-help-card button span{font-size:17px;color:#e5c35e}.about-footnote{margin-top:14px}.about-footnote strong{display:block;color:#eee6dc;font:650 11px/1.35 Inter}@media(max-width:1180px){.settings-page-simple{grid-template-columns:210px minmax(0,1fr)!important}}@media(max-width:850px){.settings-page-simple{grid-template-columns:1fr!important}.about-help-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.shortcut-row{grid-template-columns:1fr;gap:12px}.shortcut-row kbd{justify-self:start}.about-help-grid{grid-template-columns:1fr}.about-hero{grid-template-columns:1fr;padding:20px}.about-version{justify-items:start}.about-brand b,.about-brand span{font-size:27px}}.settings-credits{display:flex;flex-direction:column;gap:18px}.credit-balance-card{display:grid;grid-template-columns:1.35fr 1fr;gap:16px;padding:22px;border:1px solid #f2ca6b42;border-radius:18px;background:linear-gradient(145deg,#17130f,#0d0c0b);box-shadow:inset 0 1px #ffffff0a}.credit-balance-card>div{display:flex;flex-direction:column;gap:6px}.credit-balance-card small,.credit-tier span,.credit-explainer p,.credit-admin-row small{color:#a9a39a}.credit-balance-card strong{font:750 clamp(30px,4vw,48px)/1 Inter,Arial,sans-serif;color:#f4cd70}.credit-balance-card strong em{font:600 14px Inter,Arial,sans-serif;color:#d8d1c7}.credit-tier{padding:14px 16px;border-left:1px solid #ffffff12}.credit-tier b{font-size:22px;color:#f5efe6}.credit-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.credit-stats section,.credit-explainer,.credit-admin{padding:18px;border:1px solid #ffffff12;border-radius:15px;background:#111}.credit-stats small{display:block;color:#9d978f;margin-bottom:6px}.credit-stats strong{font-size:21px}.credit-explainer h3,.credit-admin h3,.credit-admin h4{margin:0 0 9px}.credit-explainer p{margin:6px 0;line-height:1.55}.credit-admin-head,.credit-admin-row,.credit-admin-actions{display:flex;align-items:center}.credit-admin-head{justify-content:space-between;gap:16px}.credit-admin-head p{margin:4px 0 0;color:#9d978f}.credit-admin-list{display:grid;gap:8px;margin:10px 0 18px}.credit-admin-row{justify-content:space-between;gap:14px;padding:12px 13px;border:1px solid #ffffff0f;border-radius:12px;background:#0c0c0c}.credit-admin-row>div:first-child{display:flex;min-width:0;flex-direction:column;gap:3px}.credit-admin-row strong,.credit-admin-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credit-admin-actions{gap:7px}.credit-admin button,.credit-admin select{min-height:36px;border:1px solid #ffffff1c;border-radius:9px;background:#171717;color:#f6efe5;padding:0 10px}.credit-admin [data-credit-approve],.credit-admin [data-credit-grant]{background:#f3cd77;color:#211d15;border-color:#f3cd77;font-weight:700}.credit-admin [data-credit-revoke]{color:#ff9b95}.credit-error{padding:10px 12px;border:1px solid #ff78784a;border-radius:10px;background:#5a111128;color:#ffb0aa}.credits-preview .credits-orb{display:grid;place-items:center;width:180px;height:180px;margin:28px auto;border-radius:50%;border:1px solid #f1ca6a55;background:radial-gradient(circle,#5c481c55,#111 66%);box-shadow:0 0 60px #d7a73c20}.credits-orb strong{font-size:26px;color:#f2ca6b}.credits-orb span{font-size:12px;color:#aaa}.credit-chip{position:fixed;z-index:90;right:18px;bottom:86px;min-width:62px;height:30px;padding:0 10px;border:1px solid #f2ca6a55;border-radius:999px;background:#15120fe8;color:#f2ca6b;font:700 11px Inter,Arial,sans-serif;box-shadow:0 8px 24px #0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer}body:has(.section-selector[open]) .credit-chip,.scene:has(.spaces-modal) .credit-chip{display:none!important}@media(max-width:700px){.credit-balance-card{grid-template-columns:1fr}.credit-tier{border-left:0;border-top:1px solid #ffffff12;padding-left:0}.credit-stats{grid-template-columns:1fr 1fr}.credit-stats section:last-child{grid-column:1/-1}.credit-admin-row{align-items:flex-start;flex-direction:column}.credit-admin-actions{width:100%;flex-wrap:wrap}.credit-chip{right:14px;bottom:calc(var(--mobile-capture-height,118px) + 8px)}}.setup.kettu-auth{position:relative;isolation:isolate;min-height:100vh;display:grid;place-items:center;overflow:hidden;padding:28px;box-sizing:border-box;background:#100a06 url(/assets/auth-signin-BX1U3bIP.png) center/cover no-repeat;font-family:Inter,Arial,sans-serif}.setup.kettu-auth:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0704022e,#0704020a 44%,#07040214 72%,#07040229)}.setup.kettu-auth .auth-card{width:min(540px,calc(100vw - 42px));padding:34px 38px 30px;box-sizing:border-box;color:#fff;background:linear-gradient(135deg,#160e09f0,#311f0feb);border:1px solid rgba(244,190,37,.72);border-radius:22px;box-shadow:0 30px 90px #00000085,inset 0 1px #ffffff12;backdrop-filter:blur(18px) saturate(116%);-webkit-backdrop-filter:blur(18px) saturate(116%)}.setup.kettu-auth .auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:22px}.setup.kettu-auth .auth-mark{width:40px;height:40px;flex:0 0 40px;background:url(/assets/kettu-approved-icon-Cn7U70_X.png) center/contain no-repeat}.setup.kettu-auth .brand{font-size:27px;font-weight:760;letter-spacing:-.04em;color:#fff}.setup.kettu-auth .brand span{font-weight:420;color:#f4eee8}.setup.kettu-auth .auth-eyebrow{margin-bottom:8px;color:#e8c65f;font:700 10px/1 Inter,Arial,sans-serif;letter-spacing:.16em}.setup.kettu-auth h1{margin:0;color:#fff;font:760 clamp(28px,3vw,35px)/1.08 Inter,Arial,sans-serif;letter-spacing:-.04em}.setup.kettu-auth p{margin:13px 0 0;max-width:450px;color:#ffffffc9;font:500 15px/1.5 Inter,Arial,sans-serif}.setup.kettu-auth button{font-family:Inter,Arial,sans-serif}.setup.kettu-auth .auth-google-button,.setup.kettu-auth .auth-primary{width:100%;min-height:50px;margin-top:24px;padding:0 15px;display:grid;grid-template-columns:30px 1fr 30px;align-items:center;border:1px solid #747775;border-radius:12px;background:#fff;color:#1f1f1f;font:720 13px/1 Inter,Arial,sans-serif;box-shadow:0 4px 15px #00000038;cursor:pointer}.setup.kettu-auth .auth-google-button:hover,.setup.kettu-auth .auth-primary:hover{background:#f8f9fa;border-color:#5f6368}.setup.kettu-auth .auth-google-button:disabled{opacity:.68;cursor:wait}.setup.kettu-auth .auth-google-logo{display:block;width:20px;height:20px;justify-self:center}.setup.kettu-auth .auth-google-spacer{width:20px;height:20px}.setup.kettu-auth .auth-trust{display:flex;align-items:center;gap:8px;margin-top:12px;color:#ffffffa8;font:500 10.5px/1.4 Inter,Arial,sans-serif}.setup.kettu-auth .auth-trust svg{width:15px;height:15px;flex:0 0 15px;fill:none;stroke:#d9bd69;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.setup.kettu-auth .auth-secondary{width:100%;min-height:46px;margin-top:9px;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:#ffffff09;color:#ddd6cf;font:650 12px Inter,Arial,sans-serif;cursor:pointer}.setup.kettu-auth .auth-secondary:hover{border-color:#efc85d75;color:#f1df9b}.setup.kettu-auth #auth-error{display:none;margin-top:13px;padding:11px 12px;border-radius:10px;color:#d9c69b;font:560 11px/1.4 Inter,Arial,sans-serif}.setup.kettu-auth #auth-error:not(:empty),.setup.kettu-auth #auth-error.has-error{display:block;border:1px solid rgba(231,190,89,.28);background:#e7be5914}.setup.kettu-auth .is-loading span:nth-child(2){opacity:.72}@media(max-width:900px){.setup.kettu-auth{background-position:64% center}.setup.kettu-auth .auth-card{width:min(520px,calc(100vw - 38px))}}@media(max-width:640px){.setup.kettu-auth{padding:18px;background-position:68% center}.setup.kettu-auth .auth-card{padding:28px 24px;border-radius:18px}.setup.kettu-auth .auth-brand{margin-bottom:20px}}.setup.kettu-auth .auth-divider{display:flex;align-items:center;gap:10px;margin:18px 0 14px;color:#b9aea4;font:600 10px Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em}.setup.kettu-auth .auth-divider:before,.setup.kettu-auth .auth-divider:after{content:"";height:1px;flex:1;background:#ffffff1f}.setup.kettu-auth .auth-email-form{display:grid;gap:10px}.setup.kettu-auth .auth-email-form label{display:grid;gap:6px;color:#d9d1ca;font:600 11px/1.2 Inter,Arial,sans-serif}.setup.kettu-auth .auth-email-form input{width:100%;box-sizing:border-box;min-height:46px;padding:0 13px;border:1px solid #ffffff24;border-radius:11px;background:#080808b8;color:#fff;font:500 14px Inter,Arial,sans-serif;outline:none}.setup.kettu-auth .auth-email-form input:focus{border-color:#e8c65f;box-shadow:0 0 0 3px #e8c65f1c}.setup.kettu-auth .auth-email-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:3px}.setup.kettu-auth .auth-email-actions button{min-height:46px;margin:0;border-radius:11px;font:700 12px Inter,Arial,sans-serif;cursor:pointer}.setup.kettu-auth .auth-email-signin{border:0;background:#f5cf74;color:#17120d}.setup.kettu-auth .auth-email-signup{border:1px solid #ffffff21;background:#ffffff08;color:#f3ece5}.setup.kettu-auth .auth-email-actions button:disabled{opacity:.6;cursor:wait}@media(max-width:480px){.setup.kettu-auth .auth-email-actions{grid-template-columns:1fr}}.setup.kettu-auth .auth-forgot{justify-self:start;margin:1px 0 0;padding:2px 0;border:0;background:transparent;color:#c7bdaf;font:600 11px/1.2 Inter,Arial,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.setup.kettu-auth .auth-forgot:hover{color:#f5cf74}.setup.kettu-auth .auth-forgot:disabled{opacity:.55;cursor:wait}.setup.auth-loading{position:relative;isolation:isolate;min-height:100vh;display:grid;place-items:center;overflow:hidden;padding:28px;box-sizing:border-box;background:#100a06 url(/assets/kettu-loading-scene-Gh2DL6D_.png) center/cover no-repeat;font-family:Inter,Arial,sans-serif}.setup.auth-loading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0805032b,#0805030a 46%,#08050314 72%,#08050329)}.setup.auth-loading .auth-loading-card{box-sizing:border-box;width:min(570px,calc(100vw - 42px));min-height:455px;padding:30px 42px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;background:linear-gradient(135deg,#160e09f0,#33200feb);border:1px solid rgba(244,190,37,.74);border-radius:22px;box-shadow:0 30px 90px #00000085,inset 0 1px #ffffff12;backdrop-filter:blur(18px) saturate(116%);-webkit-backdrop-filter:blur(18px) saturate(116%)}.setup.auth-loading .auth-loading-icon{display:block;width:62px;height:62px;margin:0 auto 5px;object-fit:contain}.setup.auth-loading .auth-loading-name{margin:0;color:#fff;font-size:clamp(27px,2vw,33px);line-height:1.08;font-weight:720;letter-spacing:-.03em}.setup.auth-loading .auth-loading-spinner{width:76px;height:76px;margin:22px auto 20px;box-sizing:border-box;border:7px solid rgba(255,255,255,.11);border-top-color:#f4c51d;border-right-color:#e3a51e;border-radius:50%;filter:drop-shadow(0 0 10px rgba(244,197,29,.17));animation:kettu-loading-spin .9s linear infinite}.setup.auth-loading .auth-loading-card h1{margin:0 0 11px;max-width:100%;color:#fff;font-size:clamp(25px,2vw,31px);line-height:1.16;font-weight:760;letter-spacing:-.035em}.setup.auth-loading .auth-loading-card p{margin:0;max-width:460px;color:#fffc;font-size:clamp(15px,1.1vw,18px);line-height:1.5}.setup.auth-loading .auth-loading-card small{display:block;margin-top:12px;color:#ffffff94;font-size:14px;line-height:1.4}@keyframes kettu-loading-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.setup.auth-loading{background-position:64% center}.setup.auth-loading .auth-loading-card{width:min(540px,calc(100vw - 38px))}}@media(max-width:640px){.setup.auth-loading{padding:18px;background-position:68% center}.setup.auth-loading .auth-loading-card{min-height:390px;padding:28px 24px;border-radius:18px}}@media(prefers-reduced-motion:reduce){.setup.auth-loading .auth-loading-spinner{animation-duration:1.8s}}.kettu-loading-signature{display:flex;flex-direction:column;align-items:center;gap:7px;margin-top:18px;color:#ffffff94;font:600 10px/1.2 Inter,Arial,sans-serif;letter-spacing:.02em}.kettu-loading-signature i{display:grid;place-items:center;padding:5px 8px;border-radius:8px;background:#f5f2ea}.kettu-loading-signature img{display:block;width:92px;height:auto}.mobile-loading-clean .kettu-loading-signature{margin-top:4px;color:var(--memo-muted,#7a828a)}html[data-mobile-theme=light] .mobile-loading-clean .kettu-loading-signature i{background:transparent;padding:0}@media(prefers-color-scheme:light){html[data-mobile-theme=system] .mobile-loading-clean .kettu-loading-signature i{background:transparent;padding:0}}.setup.auth-loading .kettu-loading-signature{gap:22px;margin-top:18px}.setup.auth-loading .kettu-loading-signature i{padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none}.setup.auth-loading .kettu-loading-signature img{filter:invert(1);mix-blend-mode:screen}html[data-mobile-theme=light] .mobile-loading-clean .kettu-loading-signature img{filter:none;mix-blend-mode:multiply}@media(prefers-color-scheme:light){html[data-mobile-theme=system] .mobile-loading-clean .kettu-loading-signature img{filter:none;mix-blend-mode:multiply}}.setup.auth-loading .kettu-loading-signature img{width:112px;height:26px;object-fit:cover;object-position:center 53%;filter:none;mix-blend-mode:screen}html[data-mobile-theme=light] .mobile-loading-clean .kettu-loading-signature img{content:url(/assets/kettu-ai-approved-bright-C23xr3wY.png);filter:none;mix-blend-mode:multiply}@media(prefers-color-scheme:light){html[data-mobile-theme=system] .mobile-loading-clean .kettu-loading-signature img{content:url(/assets/kettu-ai-approved-bright-C23xr3wY.png);filter:none;mix-blend-mode:multiply}}.note-card{container-type:inline-size}.note-done-overlay{top:0;right:0;bottom:0;left:0;width:auto;height:auto;color:#fffd;font-size:clamp(88px,42cqw,168px);line-height:.8}.note-done-action,.note-card:hover .note-done-action{opacity:0;pointer-events:none}.note-done-action:focus-visible{opacity:1;pointer-events:auto;outline:2px solid currentColor;outline-offset:2px}.note-undo-action{position:relative;z-index:6;pointer-events:auto}@media(hover:none){.note-done-action{opacity:0}}.scene:has(.note-dragging):after{display:none!important}.note-card.note-dragging{position:relative;z-index:1010!important;opacity:1!important}.page-transfer-cue{position:fixed;z-index:1020;top:50%;padding:16px 20px;border-radius:14px;background:#121212df;color:#fff;font:700 14px/1 Inter,Arial,sans-serif;opacity:0;pointer-events:none;transition:opacity .15s ease}.page-transfer-cue.is-holding,.page-transfer-cue.is-ready{opacity:1}.page-transfer-cue.is-ready{box-shadow:inset 0 -4px #72d88a}.done-tray{z-index:1030!important;min-width:220px;min-height:64px;font-size:15px;font-weight:800;letter-spacing:.08em}.done-tray span{font-size:30px}.scene.page-slide-left{animation:kettuPageOutLeft .3s ease both}.scene.page-slide-right{animation:kettuPageOutRight .3s ease both}.scene.page-enter-from-right{animation:kettuPageInRight .3s ease both}.scene.page-enter-from-left{animation:kettuPageInLeft .3s ease both}@keyframes kettuPageOutLeft{to{transform:translate(-10%);opacity:.2}}@keyframes kettuPageOutRight{to{transform:translate(10%);opacity:.2}}@keyframes kettuPageInRight{0%{transform:translate(10%);opacity:.2}}@keyframes kettuPageInLeft{0%{transform:translate(-10%);opacity:.2}}.wall.manual-layout{position:relative;display:block!important}.wall.manual-layout>.note-card{position:absolute!important;left:0;top:0;display:flex!important;grid-area:auto!important;align-self:auto!important;justify-self:auto!important;margin:0!important}.drag-portal-backdrop{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;background:#0000007a;pointer-events:none}.drag-proxy{position:fixed!important;z-index:10010!important;opacity:1!important;visibility:visible!important;pointer-events:none;filter:none!important;mix-blend-mode:normal!important;isolation:isolate}.done-tray{z-index:10020!important}.page-transfer-cue{z-index:10020!important;display:flex;align-items:center;gap:10px;top:50%;overflow:hidden;min-width:174px;min-height:74px;padding:14px 18px;background:#10151ded;border:1px solid #ffffff66;box-shadow:0 12px 34px #0008}.page-transfer-cue-previous{left:18px}.page-transfer-cue-next{right:18px}.page-transfer-cue span{font-size:36px;line-height:1}.page-transfer-cue strong{font:800 12px/1.1 Inter,Arial,sans-serif;letter-spacing:.08em}.page-transfer-cue i{position:absolute;right:0;bottom:0;left:0;width:0;height:4px;background:#f5cf74;transition:width var(--transfer-dwell,1s) linear}.page-transfer-cue.is-holding i,.page-transfer-cue.is-ready i{width:100%}.page-transfer-cue.is-ready{border-color:#f5cf74}.page-transfer-source{position:fixed;z-index:999;pointer-events:none;overflow:hidden;animation-duration:.3s!important}.page-transfer-source.page-slide-left{animation:kettuPageOutLeft .3s cubic-bezier(.22,.61,.36,1) both}.page-transfer-source.page-slide-right{animation:kettuPageOutRight .3s cubic-bezier(.22,.61,.36,1) both}.scene.page-enter-from-right{animation:kettuPageInRight .3s cubic-bezier(.22,.61,.36,1) both}.scene.page-enter-from-left{animation:kettuPageInLeft .3s cubic-bezier(.22,.61,.36,1) both}.wall.history-layout{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;gap:20px;padding:118px 42px 92px;overflow:auto}.wall.history-layout>.note-card{position:relative!important;left:auto!important;top:auto!important;transform:none!important}.note-history-completed,.note-history-removed{display:block;font:700 11px/1.3 Inter,Arial,sans-serif}.note-history-completed{color:#3e241a}.note-history-removed{margin-top:3px;color:#6b4937}.note-history-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.note-history-actions button{position:relative;z-index:6;border:1px solid #42281b40;border-radius:8px;padding:5px 7px;background:#fff9;color:#3d2015;font:700 10px/1.1 Inter,Arial,sans-serif;cursor:pointer}.note-card{z-index:1}.note-card.note-front{z-index:20!important}.home .writing{top:18px;right:auto;bottom:auto;left:2%;z-index:0;pointer-events:none;font-size:26px;opacity:.7}@media(max-width:600px){.home .writing{display:none}}.drag-portal-backdrop{z-index:9990!important;background:#0000008f!important}.drag-proxy{z-index:10050!important;opacity:1!important;visibility:visible!important;filter:none!important;mix-blend-mode:normal!important;box-shadow:0 22px 44px #0008,0 0 0 1px #ffffff2b!important}.drag-proxy.note-card{background:linear-gradient(135deg,color-mix(in srgb,var(--paper),white 18%),var(--paper) 42%,color-mix(in srgb,var(--paper),#8d631f 10%))!important}.drag-proxy .note-content,.drag-proxy .note-footer{opacity:1!important}.delete-tray{position:fixed;z-index:10020;left:calc(50% + 165px);bottom:18px;display:flex;align-items:center;justify-content:center;gap:9px;min-width:220px;min-height:64px;padding:12px 20px;border:1px solid #ffffff2c;border-radius:18px;background:#171717e8;color:#eee8df;font:800 13px/1 Inter,Arial,sans-serif;letter-spacing:.065em;box-shadow:0 14px 30px #0007;transform:translate(-50%,140%);opacity:0;pointer-events:none;transition:transform .18s ease,opacity .18s ease,background .18s ease,border-color .18s ease}.delete-tray span{font-size:27px;line-height:1}.delete-tray.is-ready{transform:translate(-50%);opacity:1;background:#2b2114;border-color:#f1cd6b;color:#ffe391}.wall:has(.note-dragging)~.delete-tray{transform:translate(-50%);opacity:.84}.done-tray{left:calc(50% - 120px)!important}@media(max-width:700px){.done-tray{left:33%!important;min-width:150px!important}.delete-tray{left:69%;min-width:165px;padding-inline:12px;font-size:10px}}.done-tray,.delete-tray{z-index:10060!important}.delete-tray svg{flex:0 0 25px;width:25px;height:25px}.delete-tray>span{font-size:13px;line-height:1}.drag-portal{position:fixed;z-index:2147482000;top:0;right:0;bottom:0;left:0;pointer-events:none;isolation:isolate}.drag-portal>.drag-portal-backdrop{position:absolute!important;z-index:0!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#0000009e!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.drag-portal>.drag-proxy{position:fixed!important;z-index:2!important;opacity:1!important;visibility:visible!important;filter:none!important;mix-blend-mode:normal!important;isolation:isolate!important;box-shadow:0 22px 44px #0008,0 0 0 1px #ffffff2b!important}.drag-portal>.drag-proxy.note-card{filter:none!important}.done-tray,.delete-tray,.page-transfer-cue{z-index:2147483100!important}.note-editor-shade{z-index:2147483200!important}.note-editor-shade .note-focus-proxy{position:fixed!important;z-index:1!important;pointer-events:none!important;opacity:1!important;visibility:visible!important;filter:none!important;mix-blend-mode:normal!important;isolation:isolate!important;box-shadow:0 22px 44px #0009,0 0 0 1px #ffffff2b!important}.note-editor-shade .note-editor{position:relative!important;z-index:3!important}.vault-access-backdrop{position:fixed;z-index:2147482000;top:0;right:0;bottom:0;left:0;background:#00000094;backdrop-filter:saturate(.68) blur(1.5px);-webkit-backdrop-filter:saturate(.68) blur(1.5px)}.vault-access-panel{position:fixed;z-index:2147482100;top:50%;left:50%;transform:translate(-50%,-50%);isolation:isolate;width:min(625px,calc(100vw - 40px));max-height:calc(100dvh - 44px);overflow:auto;padding:34px 48px 30px;border:1px solid rgba(233,181,63,.82);border-radius:27px;background:linear-gradient(145deg,#0d0d0dfb,#070707fe);color:#fff;text-align:center;font-family:Inter,Arial,sans-serif;box-shadow:0 34px 90px #000000b8,0 0 28px #e8b7421a,inset 0 1px #ffffff0e;backdrop-filter:blur(18px) saturate(105%);-webkit-backdrop-filter:blur(18px) saturate(105%)}.vault-access-panel:after{content:"";position:absolute;z-index:0;right:-84px;top:64px;width:390px;height:390px;background:url(/assets/kettu-vault-fox-czh1VJzq.png) center/contain no-repeat;opacity:.5;filter:grayscale(1) brightness(.36) contrast(1.35);pointer-events:none}.vault-access-panel>*{position:relative;z-index:1;box-sizing:border-box}.vault-access-panel *{box-sizing:border-box}.vault-close{position:absolute;right:18px;top:17px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#ffffff12;color:#f7f2ea;font:300 22px/1 Inter,Arial,sans-serif;cursor:pointer}.vault-close:hover,.vault-close:focus-visible{border-color:#e8c25394;background:#ffffff1c;color:#f4d06b;outline:none}.vault-lock-icon{display:grid;place-items:center;width:78px;height:78px;margin:0 auto 12px;border:1px solid rgba(232,183,55,.82);border-radius:50%;background:radial-gradient(circle at 50% 44%,#e8b7371c,#0000000a 66%);box-shadow:0 0 26px #e6b23021,inset 0 0 0 1px #ffe38009}.vault-lock-icon svg{width:37px;height:37px;fill:none;stroke:#f0c541;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(237,189,53,.22))}.vault-kicker{display:block;margin:0;color:#fff;font:750 20px/1.2 Inter,Arial,sans-serif;letter-spacing:-.025em}.vault-access-panel h1{margin:14px auto 8px;max-width:500px;color:#fff;font:720 clamp(27px,2.1vw,34px)/1.14 Inter,Arial,sans-serif;letter-spacing:-.038em}.vault-subtitle{margin:0;color:#ffffffd1;font:500 17px/1.45 Inter,Arial,sans-serif}.vault-access-form{margin-top:18px}.vault-pin-field{display:block;margin:0 auto 12px;max-width:390px;text-align:left}.vault-pin-label{display:block;margin:0 0 7px 2px;color:#cfc4b4;font:700 11px/1 Inter,Arial,sans-serif;letter-spacing:.075em;text-transform:uppercase}.vault-pin-shell{position:relative;display:block;height:58px}.vault-pin-shell input{width:100%;height:100%;margin:0;padding:0 17px;border:1px solid rgba(226,174,54,.76);border-radius:14px;outline:0;background:linear-gradient(180deg,#1b1b1b,#141414);color:#fff;caret-color:#f0c84d;font:600 18px/1 Inter,Arial,sans-serif;letter-spacing:.16em;box-shadow:inset 0 1px #ffffff0b,0 0 0 1px #00000061;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.vault-pin-shell input::placeholder{color:#777;letter-spacing:0;font-size:14px;font-weight:550}.vault-pin-shell input:focus{border-color:#f0c43f;background:linear-gradient(180deg,#1d1d1d,#151515);box-shadow:0 0 0 3px #f0c43f1c,inset 0 1px #ffffff0e}.vault-access-panel output{display:block;min-height:20px;margin:8px auto 0;color:#efc65c;font:600 12px/1.4 Inter,Arial,sans-serif}.vault-trust{display:flex;justify-content:center;align-items:center;gap:8px;margin:12px auto 0;color:#ffffffdb;font:500 14px/1.2 Inter,Arial,sans-serif}.vault-trust b{color:#ffffff5c;font-weight:400}.vault-shield{width:20px;height:20px;fill:none;stroke:#efc341;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.vault-divider{height:1px;margin:24px 0 19px;background:linear-gradient(90deg,transparent,rgba(231,189,73,.22) 13%,rgba(231,189,73,.22) 87%,transparent)}.vault-settings-hint{display:grid;grid-template-columns:28px 1fr;gap:11px;align-items:start;text-align:left}.vault-info{display:grid;place-items:center;width:23px;height:23px;margin-top:1px;border:1px solid rgba(255,255,255,.68);border-radius:50%;color:#fff;font:700 13px/1 Inter,Arial,sans-serif}.vault-settings-hint p{margin:0;color:#ffffffc2;font:500 13px/1.5 Inter,Arial,sans-serif}.vault-settings-link{margin:10px auto 0;border:0;border-bottom:1px solid rgba(238,193,66,.62);padding:4px 2px;background:transparent;color:#efc34d;font:700 13px/1 Inter,Arial,sans-serif;cursor:pointer}.vault-settings-link:hover,.vault-settings-link:focus-visible{color:#ffdb72;outline:none}.vault-access-panel footer{display:grid;grid-template-columns:1fr 1.08fr;gap:14px;margin-top:25px}.vault-access-panel footer button{min-height:54px;border-radius:14px;padding:0 18px;font:750 15px/1 Inter,Arial,sans-serif;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease,border-color .16s ease}.vault-access-panel footer button:hover{transform:translateY(-1px)}.vault-secondary{border:1px solid rgba(226,178,55,.56);background:#111;color:#fff;box-shadow:inset 0 1px #ffffff09}.vault-secondary:hover,.vault-secondary:focus-visible{border-color:#efc54bc7;background:#161616;outline:none}.vault-primary{border:1px solid #f2cf61;background:linear-gradient(180deg,#ffd86f,#efb640);color:#201608;box-shadow:0 10px 25px #e099342e,inset 0 1px #ffffff7a}.vault-primary:hover,.vault-primary:focus-visible{border-color:#ffe588;background:linear-gradient(180deg,#ffe185,#f3bf52);color:#201608;outline:none;box-shadow:0 12px 30px #e099343d,inset 0 1px #ffffff94}@media(max-width:680px){.vault-access-panel{width:calc(100vw - 24px);padding:28px 22px 24px;border-radius:22px}.vault-access-panel:after{right:-120px;top:82px;width:330px;height:330px;opacity:.5}.vault-access-panel h1{font-size:26px}.vault-subtitle{font-size:15px}.vault-pin-shell{height:56px}.vault-trust{font-size:12px;gap:6px;flex-wrap:wrap}.vault-access-panel footer{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.vault-access-panel footer button{transition:none}}@media(max-width:700px){html,body,#app{min-height:100%;min-height:100dvh}body{overscroll-behavior:none;background:#050505}.scene{min-height:100dvh;padding-bottom:calc(92px + env(safe-area-inset-bottom));overflow:hidden}.kettu-topbar{position:relative!important;z-index:60!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:58px!important;min-height:58px!important;height:58px!important;margin:8px 8px 0!important;padding:0 10px 0 14px!important;gap:8px!important;border-radius:17px!important;background:#070707eb!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 12px 30px #0008!important;backdrop-filter:blur(20px) saturate(115%)!important;-webkit-backdrop-filter:blur(20px) saturate(115%)!important}.kettu-topbar__left{grid-column:1!important;grid-row:1!important;justify-self:start!important;min-width:0}.kettu-topbar__left .brand{display:block!important;margin:0!important;color:#fff!important;font-size:22px!important;letter-spacing:-1.35px!important}.kettu-topbar__left .brand span{font-weight:400!important}.kettu-topbar__left .vault-indicator{display:none!important}.kettu-topbar__right{grid-column:2!important;grid-row:1!important;display:flex!important;align-items:center!important;gap:7px!important}.kettu-topbar__right .voice-lang-control,.kettu-topbar__right .layout-control{display:none!important}.kettu-topbar .hamb{display:grid!important;width:38px!important;height:38px!important;border:1px solid #ffffff18!important;background:#ffffff08!important;color:#f4eee6!important}.kettu-topbar .hamb:hover,.kettu-topbar .hamb:focus-visible{border-color:#efc34d88!important;color:#efc34d!important;background:#efc34d12!important}.kettu-topbar__right>.section-selector{position:relative!important;inset:auto!important;z-index:70!important;margin:0!important}.kettu-topbar__right>.section-selector summary{width:auto!important;min-width:74px!important;max-width:132px!important;height:38px!important;padding:0 10px!important;gap:6px!important;justify-content:center!important;border:1px solid #efc34d70!important;border-radius:999px!important;background:#151515e8!important;color:#f6efe5!important;box-shadow:inset 0 1px #ffffff0b!important;font:650 11px Inter,Arial,sans-serif!important}.kettu-topbar__right>.section-selector summary>span{display:none!important}.kettu-topbar__right>.section-selector summary strong{display:block!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:650 11px Inter,Arial,sans-serif!important}.kettu-topbar__right>.section-selector summary i{display:block!important;margin-left:1px!important;color:#efc34d!important;font:500 12px Inter!important;transform:rotate(180deg)}.kettu-topbar__right>.section-selector[open] summary{background:#201b10!important;border-color:#f0ca5e!important}.kettu-topbar__center{position:fixed!important;z-index:80!important;left:10px!important;right:10px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;width:auto!important;height:68px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) 106px!important;grid-template-rows:68px!important;gap:7px!important;align-items:center!important;padding:0!important;margin:0!important}.kettu-topbar__center>.add{grid-column:1!important;grid-row:1!important;width:48px!important;height:48px!important;min-width:48px!important;padding:0!important;align-self:center!important;border:1px solid #ffffff24!important;border-radius:50%!important;background:#17191cde!important;color:#f4eee6!important;font-size:0!important;box-shadow:0 8px 24px #0008,inset 0 1px #ffffff10!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.kettu-topbar__center>.add:before{content:"＋";font:300 29px/1 Inter,Arial,sans-serif;color:#efc34d}.kettu-topbar__center>.add:hover{background:#202226!important;border-color:#efc34d88!important}.kettu-topbar__center>.search{grid-column:2!important;grid-row:1!important;position:relative!important;inset:auto!important;width:100%!important;height:60px!important;min-width:0!important;margin:0!important;padding:0 12px 0 16px!important;border:1px solid #ffffff22!important;border-radius:20px!important;background:#17191cde!important;color:#f4eee6!important;box-shadow:0 8px 24px #0008,inset 0 1px #ffffff0c!important;backdrop-filter:blur(18px) saturate(110%)!important;-webkit-backdrop-filter:blur(18px) saturate(110%)!important}.kettu-topbar__center>.search .search-glyph{display:none!important}.kettu-topbar__center>.search input{width:100%!important;height:100%!important;padding:0 8px!important;border:0!important;background:transparent!important;color:#f4eee6!important;font:500 14px/1.3 Inter,Arial,sans-serif!important;letter-spacing:-.15px!important}.kettu-topbar__center>.search input::placeholder{color:#a7aab0!important;opacity:1!important}.kettu-topbar__center>.search>i,.kettu-topbar__center>.search>#voice-lang,.kettu-topbar__center>.search>.voice-lang-control{display:none!important}.mobile-voice-dock{grid-column:3!important;grid-row:1!important;display:grid!important;grid-template-columns:44px 52px!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:106px!important;height:60px!important;padding:7px 5px!important;border:1px solid #ffffff22!important;border-radius:20px!important;background:#17191cde!important;box-shadow:0 8px 24px #0008,inset 0 1px #ffffff0c!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.mobile-voice-dock .kettu-voice-button{position:relative!important;inset:auto!important;right:auto!important;top:auto!important;transform:none!important;width:44px!important;height:44px!important;--voice-button-size:44px!important;margin:0!important;border-color:#ffffff2d!important;background:#1b1d21!important;box-shadow:inset 0 1px #ffffff0c!important}.mobile-voice-dock .kettu-voice-button:hover,.mobile-voice-dock .kettu-voice-button:focus-visible{transform:none!important;border-color:#efc34d88!important}.mobile-primary-action{position:relative;display:grid;place-items:center;width:52px;height:52px;padding:0;border:1px solid #f5d978;border-radius:50%;background:linear-gradient(135deg,#f4cc66,#d69a31);box-shadow:0 8px 22px #d0953333,inset 0 1px #fff4bd;cursor:pointer;overflow:hidden}.mobile-primary-action:before{content:"";width:27px;height:27px;background:linear-gradient(100deg,#fff3bf,#fff 42%,#dfb34a 80%);-webkit-mask:var(--mobile-primary-mask) center/contain no-repeat;mask:var(--mobile-primary-mask) center/contain no-repeat}.mobile-primary-action[data-action=talk]{--mobile-primary-mask:url(/assets/voice-signal-C72znE2j.png)}.mobile-primary-action[data-action=send]{--mobile-primary-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='256'%20height='256'%20fill='%23000'%20viewBox='0%200%20256%20256'%3e%3cpath%20d='M208.49,120.49a12,12,0,0,1-17,0L140,69V216a12,12,0,0,1-24,0V69L64.49,120.49a12,12,0,0,1-17-17l72-72a12,12,0,0,1,17,0l72,72A12,12,0,0,1,208.49,120.49Z'%3e%3c/path%3e%3c/svg%3e")}.mobile-primary-action[data-action=stop]{--mobile-primary-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='256'%20height='256'%20fill='%23000'%20viewBox='0%200%20256%20256'%3e%3cpath%20d='M224,48V208a16,16,0,0,1-16,16H48a16,16,0,0,1-16-16V48A16,16,0,0,1,48,32H208A16,16,0,0,1,224,48Z'%3e%3c/path%3e%3c/svg%3e")}.mobile-primary-action[data-action=processing]{--mobile-primary-mask:url(/assets/voice-signal-C72znE2j.png);opacity:.68;cursor:wait}.mobile-primary-action:hover,.mobile-primary-action:focus-visible{filter:brightness(1.06);outline:2px solid #f3d16c;outline-offset:2px}.mobile-primary-action[data-action=talk]:before{animation:kettuMobileGlyphSweep 2.4s ease-in-out infinite;background-size:220% 100%}@keyframes kettuMobileGlyphSweep{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.kettu-topbar__center>.search.voice-capturing,.kettu-topbar__center>.search.voice-processing{padding-inline:10px!important}.kettu-topbar__center>.search .voice-waveform{top:0!important;bottom:0!important;left:0!important;right:0!important;padding:0 12px!important;gap:2px!important}.kettu-topbar__center>.search .voice-waveform>i{max-width:3px!important;max-height:29px!important;background:linear-gradient(#efc34d,#ba7c22)!important}.kettu-topbar__center>.search .voice-processing-cue{left:16px!important;right:12px!important;color:#cfc5b8!important;font-size:12px!important}.voice-plan-preview{position:fixed!important;z-index:2147483300!important;left:10px!important;right:10px!important;top:auto!important;bottom:calc(86px + env(safe-area-inset-bottom))!important;width:auto!important;max-height:min(72dvh,650px)!important;padding:18px 16px 16px!important;border:1px solid #efc34d78!important;border-radius:24px!important;background:linear-gradient(145deg,#111111fa,#070707fc)!important;box-shadow:0 24px 70px #000c!important;transform:none!important;overflow:auto!important}.voice-plan-header{grid-template-columns:1fr!important;gap:10px!important;padding-bottom:14px!important}.voice-plan-header h2{font-size:22px!important}.voice-plan-header p{font-size:12px!important}.voice-plan-brand{padding:9px 0 0!important;border-left:0!important;border-top:1px solid #ffffff10!important}.voice-plan-row,.voice-plan-row.is-editing{grid-template-columns:1fr!important;gap:8px!important}.voice-plan-pill{justify-content:flex-start!important}.voice-plan-buttons{grid-template-columns:1fr 1.25fr!important}.voice-plan-buttons [data-voice-plan-edit]{display:none!important}.kettu-topbar~.wall,.wall.manual-layout{position:relative!important;display:grid!important;grid-template-columns:repeat(var(--mobile-note-columns,2),minmax(0,1fr))!important;grid-auto-rows:max-content!important;align-content:start!important;gap:10px!important;width:100%!important;height:calc(100dvh - 172px - env(safe-area-inset-bottom))!important;min-height:0!important;margin:8px 0 0!important;padding:10px 12px 72px!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important}.wall::-webkit-scrollbar{display:none!important}html[data-mobile-density="2"]{--mobile-note-columns:2}html[data-mobile-density="3"]{--mobile-note-columns:3}html[data-mobile-density="4"]{--mobile-note-columns:4}.wall .note-card,.wall.manual-layout .note-card,.scene:has(#arr option[value=auto]:checked) .sticky{position:relative!important;left:auto!important;top:auto!important;display:flex!important;width:100%!important;height:auto!important;min-width:0!important;min-height:clamp(128px,34vw,174px)!important;margin:0!important;padding:14px 12px 28px!important;transform:none!important;justify-self:stretch!important;align-self:start!important;font-size:clamp(17px,4.5vw,22px)!important;box-shadow:4px 9px 16px #0007!important;touch-action:pan-y!important}html[data-mobile-density="3"] .wall .note-card{min-height:112px!important;padding:11px 9px 24px!important;font-size:clamp(13px,3.45vw,17px)!important}html[data-mobile-density="4"] .wall .note-card{min-height:92px!important;padding:9px 7px 22px!important;font-size:clamp(11px,2.8vw,14px)!important}html[data-mobile-density="3"] .wall .note-card .note-meta,html[data-mobile-density="4"] .wall .note-card .note-meta{font-size:8px!important}.wall .writing{display:none!important}.pages{z-index:72!important;bottom:calc(84px + env(safe-area-inset-bottom))!important;left:50%!important;gap:7px!important;padding:7px 10px!important;border:1px solid #ffffff18!important;border-radius:999px!important;background:#0b0b0bcc!important;box-shadow:0 8px 22px #0008!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.pages .pages-label,.pages small{display:none!important}.pages button[data-page]{width:7px!important;min-width:7px!important;height:7px!important;min-height:7px!important;background:#ffffff4d!important}.pages button[data-page].on{background:#efc34d!important;box-shadow:0 0 0 3px #efc34d18!important}.pages-more summary{color:#d9d1c8!important}.kettu-topbar__right>.section-selector nav{position:fixed!important;z-index:2147483000!important;left:8px!important;right:8px!important;top:auto!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;width:auto!important;max-height:min(70dvh,620px)!important;display:grid!important;gap:4px!important;padding:17px 14px 14px!important;border:1px solid #efc34d66!important;border-radius:24px!important;background:linear-gradient(145deg,#111111fa,#070707fc)!important;box-shadow:0 24px 70px #000d!important;backdrop-filter:blur(22px) saturate(108%)!important;-webkit-backdrop-filter:blur(22px) saturate(108%)!important;overflow:auto!important}.kettu-topbar__right>.section-selector nav:before{content:"Spaces";display:block;padding:2px 7px 10px;color:#fff;font:720 22px/1 Inter,Arial,sans-serif;letter-spacing:-.03em}.kettu-topbar__right>.section-selector nav>small{display:none!important}.kettu-topbar__right>.section-selector nav button{min-height:46px!important;padding:0 11px!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;color:#eee7df!important;font:560 13px Inter,Arial,sans-serif!important}.kettu-topbar__right>.section-selector nav button.on{border-color:#efc34d91!important;background:#efc34d12!important;color:#fff5d9!important}.kettu-topbar__right>.section-selector nav button[data-mobile-space-extra=true]{display:none!important}.kettu-topbar__right>.section-selector nav .section-selector__new{margin-top:5px!important;border-color:#efc34d6b!important;color:#efc34d!important}.kettu-topbar__right>.section-selector nav button[data-spaces-more]{border-color:#ffffff17!important;background:#ffffff07!important;font-size:0!important}.kettu-topbar__right>.section-selector nav button[data-spaces-more]:before{content:"More Spaces";font:650 13px Inter,Arial,sans-serif;color:#e8d8b5}.scene>aside:not(.board-context):not(.settings-appearance-preview):not(.vault-source-overlay){position:fixed!important;z-index:2147482900!important;left:8px!important;right:8px!important;top:74px!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;display:grid!important;align-content:start!important;gap:5px!important;padding:18px 14px!important;border:1px solid #ffffff16!important;border-radius:24px!important;background:linear-gradient(145deg,#111111fa,#070707fc)!important;color:#fff!important;box-shadow:0 24px 70px #000d!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important;overflow:auto!important}.scene>aside:not(.board-context) button{min-height:50px!important;padding:0 14px!important;border-bottom:1px solid #ffffff0d!important;border-radius:10px!important;color:#eee7df!important;font-size:14px!important}.scene>aside:not(.board-context) button:hover,.scene>aside:not(.board-context) button:focus-visible{background:#efc34d0d!important;color:#f2ce69!important;outline:none!important}.note-editor-shade{z-index:2147483200!important;align-items:end!important;justify-content:center!important;padding:0!important;background:#0009!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important}.note-editor{width:100%!important;max-width:none!important;max-height:90dvh!important;min-height:76dvh!important;margin:0!important;padding:24px 18px calc(20px + env(safe-area-inset-bottom))!important;border-radius:26px 26px 0 0!important;border:1px solid #efc34d61!important;border-bottom:0!important;background:linear-gradient(145deg,#111,#070707)!important;box-shadow:0 -22px 70px #000c!important}.note-editor:before{content:"";display:block;width:42px;height:4px;margin:-11px auto 17px;border-radius:999px;background:#ffffff42}.note-editor-header{margin-bottom:13px!important}.note-editor-header h2{font-size:23px!important}.note-editor-text{min-height:220px!important;max-height:40dvh!important;font-size:25px!important}.note-editor-save{position:sticky;bottom:0;z-index:4;min-height:54px!important}.editor-reminder-picker,.editor-doodle-popover{position:fixed!important;z-index:2147483400!important;left:12px!important;right:12px!important;top:auto!important;bottom:calc(86px + env(safe-area-inset-bottom))!important;width:auto!important;max-height:62dvh!important;overflow:auto!important}.spaces-modal,.page-confirm,.vault-reader-shade{align-items:end!important;padding:0!important}.spaces-modal section,.page-confirm section{width:100%!important;max-width:none!important;max-height:88dvh!important;margin:0!important;padding:24px 18px calc(20px + env(safe-area-inset-bottom))!important;border-radius:26px 26px 0 0!important;border-color:#efc34d55!important;background:linear-gradient(145deg,#111,#070707)!important}.space-management-list{max-height:64dvh!important;overflow:auto!important}.scene.settings-open,.scene.history-open{overflow:auto!important;padding-bottom:0!important}.settings-open .kettu-topbar,.history-open .kettu-topbar{position:sticky!important;top:0!important;margin:0!important;border-radius:0 0 16px 16px!important}.settings-page{width:100%!important;height:auto!important;min-height:calc(100dvh - 58px)!important;display:block!important;margin:0!important;padding:10px 10px 96px!important;background:#050505!important}.settings-nav{position:sticky!important;top:66px!important;z-index:12!important;margin:0 0 10px!important;padding:12px!important;border-radius:16px!important;background:#0b0b0bf5!important}.settings-nav-head{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 40px 10px 4px!important}.settings-nav-head h1{font-size:21px!important}.settings-nav-head p,.settings-nav-foot{display:none!important}.settings-nav nav{display:flex!important;gap:6px!important;overflow-x:auto!important;padding-bottom:2px!important;scrollbar-width:none!important}.settings-nav nav::-webkit-scrollbar{display:none!important}.settings-nav nav button{flex:0 0 auto!important;width:auto!important;min-height:36px!important;padding:0 11px!important;border:1px solid #ffffff12!important;border-radius:999px!important;font-size:11px!important}.settings-nav nav button.on{border-color:#efc34d!important;background:#efc34d!important;color:#17130a!important}.settings-close{right:10px!important;top:10px!important}.settings-general,.settings-account,.settings-appearance-preview{width:100%!important;margin:0 0 10px!important;padding:18px 15px!important;border-radius:17px!important;background:#090909!important;box-shadow:none!important}.settings-appearance-preview,.settings-account{display:none!important}.settings-title{margin-bottom:16px!important}.settings-title h2{font-size:27px!important}.settings-title p{font-size:12px!important}.settings-grid,.appearance-options,.appearance-options-three,.appearance-split,.editor-choice-grid,.reminder-choice-grid,.history-settings-choice-grid,.voice-ai-choice-grid,.vault-entry-grid{grid-template-columns:1fr!important}.appearance-card,.editor-settings-card,.reminder-settings-card,.history-settings-card,.voice-ai-card,.vault-privacy-card{padding:16px!important}.mobile-ui-settings-card{display:block!important}.mobile-ui-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mobile-ui-choice{position:relative;display:block;min-height:70px;padding:12px;border:1px solid #ffffff17;border-radius:12px;background:#151515;color:#eee8df;cursor:pointer}.mobile-ui-choice input{position:absolute;opacity:0}.mobile-ui-choice:has(input:checked){border-color:#efc34d;background:#211d14;box-shadow:inset 0 0 0 1px #efc34d33}.mobile-ui-choice strong,.mobile-ui-choice small{display:block}.mobile-ui-choice strong{font:650 12px Inter}.mobile-ui-choice small{margin-top:4px;color:#9d968d;font:500 10px/1.3 Inter}.history-page{width:100%!important;height:auto!important;min-height:calc(100dvh - 58px)!important;margin:0!important;padding:10px 10px 100px!important}.history-shell,.history-detail-card{border-radius:17px!important}.scene.vault-mode{padding-bottom:calc(78px + env(safe-area-inset-bottom))!important;overflow:auto!important}.vault-board.vault-plate{width:100%!important;height:auto!important;min-height:calc(100dvh - 132px)!important;margin:8px 0 68px!important;background:#090807!important;border-radius:0!important;overflow:visible!important}.vault-slot-grid{position:relative!important;left:auto!important;top:auto!important;width:auto!important;height:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(150px,auto)!important;gap:10px!important;padding:12px!important}.vault-slot-empty{display:none!important}.vault-overlay-memo{width:100%!important;height:100%!important;min-height:150px!important;padding:16px 13px 32px!important;transform:none!important}.vault-source-overlay{display:none!important}.vault-page-nav{bottom:calc(14px + env(safe-area-inset-bottom))!important}.vault-mode .vault-exit{right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important}.vault-reader{width:100%!important;height:88dvh!important;padding:25px 16px calc(18px + env(safe-area-inset-bottom))!important;border-radius:26px 26px 0 0!important}.vault-reader-paper{width:100%!important;height:calc(88dvh - 100px)!important;padding:40px 28px 55px!important}.mobile-onboarding-tip{position:fixed;z-index:75;left:50%;bottom:calc(158px + env(safe-area-inset-bottom));transform:translate(-50%);max-width:calc(100vw - 36px);padding:9px 13px;border:1px solid #efc34d55;border-radius:999px;background:#090909e8;color:#e9dfd2;box-shadow:0 10px 28px #0009;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font:600 10px/1.25 Inter,Arial,sans-serif;white-space:nowrap;animation:mobileTipIn .22s ease-out both}@keyframes mobileTipIn{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}html[data-mobile-theme=light] .kettu-topbar,html[data-mobile-theme=light] .kettu-topbar__center>.search,html[data-mobile-theme=light] .kettu-topbar__center>.add,html[data-mobile-theme=light] .mobile-voice-dock{background:#faf8f2f0!important;border-color:#c9b77988!important;color:#191816!important;box-shadow:0 10px 28px #0002!important}html[data-mobile-theme=light] .kettu-topbar .brand,html[data-mobile-theme=light] .kettu-topbar__center>.search input{color:#151515!important}html[data-mobile-theme=light] .kettu-topbar__center>.search input::placeholder{color:#77736c!important}html[data-mobile-theme=light] .kettu-topbar .hamb,html[data-mobile-theme=light] .mobile-voice-dock .kettu-voice-button{background:#fff!important;color:#171717!important;border-color:#c9b77966!important}html[data-mobile-theme=light] .kettu-topbar__right>.section-selector summary{background:#fff!important;color:#181714!important;border-color:#d0aa3e!important}}@media(max-width:700px)and (prefers-color-scheme:light){html[data-mobile-theme=system] .kettu-topbar,html[data-mobile-theme=system] .kettu-topbar__center>.search,html[data-mobile-theme=system] .kettu-topbar__center>.add,html[data-mobile-theme=system] .mobile-voice-dock{background:#faf8f2f0!important;border-color:#c9b77988!important;color:#191816!important;box-shadow:0 10px 28px #0002!important}html[data-mobile-theme=system] .kettu-topbar .brand,html[data-mobile-theme=system] .kettu-topbar__center>.search input{color:#151515!important}html[data-mobile-theme=system] .kettu-topbar__center>.search input::placeholder{color:#77736c!important}html[data-mobile-theme=system] .kettu-topbar .hamb,html[data-mobile-theme=system] .mobile-voice-dock .kettu-voice-button{background:#fff!important;color:#171717!important;border-color:#c9b77966!important}html[data-mobile-theme=system] .kettu-topbar__right>.section-selector summary{background:#fff!important;color:#181714!important;border-color:#d0aa3e!important}}@media(max-width:430px){.kettu-topbar__left .brand{font-size:19px!important;letter-spacing:-1.1px!important}.kettu-topbar__right>.section-selector summary{min-width:62px!important;max-width:96px!important;padding-inline:8px!important}.kettu-topbar__center{left:7px!important;right:7px!important;grid-template-columns:44px minmax(0,1fr) 98px!important;gap:5px!important}.kettu-topbar__center>.add{width:44px!important;height:44px!important;min-width:44px!important}.mobile-voice-dock{width:98px!important;grid-template-columns:40px 48px!important;padding-inline:4px!important}.mobile-voice-dock .kettu-voice-button{width:40px!important;height:40px!important;--voice-button-size:40px!important}.mobile-primary-action{width:48px;height:48px}.mobile-primary-action:before{width:24px;height:24px}.mobile-ui-choice-grid{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){.mobile-primary-action[data-action=talk]:before,.mobile-onboarding-tip{animation:none!important}}@media(max-width:700px){.kettu-topbar__left .brand{width:172px!important;height:40px!important;flex:0 0 172px!important;display:block!important;margin:0!important;background:url(data:image/svg+xml,��1�Y�) left center/contain no-repeat!important;color:transparent!important;font-size:0!important;letter-spacing:0!important;overflow:hidden!important}.kettu-topbar__left .brand span{display:none!important}}@media(max-width:430px){.kettu-topbar__left .brand{width:142px!important;height:34px!important;flex-basis:142px!important}}@media(max-width:700px){.wall .note-card.note-hold-ready{transform:scale(1.025)!important;outline:2px solid rgba(239,195,77,.72)!important;outline-offset:2px!important;box-shadow:0 18px 34px #0009,0 0 0 5px #efc34d1a!important}.drag-portal>.drag-proxy.note-card{width:min(46vw,190px)!important;min-height:132px!important;height:auto!important;transform:none!important;touch-action:none!important}.global-search-results{top:auto!important;bottom:calc(100% + 8px)!important;left:0!important;right:-113px!important;max-height:min(42dvh,360px)!important;border-color:#efc34d55!important;background:#0b0b0bf2!important}.settings-open .kettu-topbar__center,.history-open .kettu-topbar__center,.vault-mode .kettu-topbar__center{display:none!important}.settings-open,.history-open,.vault-mode{padding-bottom:0!important}}@media(max-width:700px){.kettu-topbar__center{grid-template-columns:minmax(0,1fr) 100px!important;grid-template-rows:74px!important;height:74px!important;gap:6px!important;align-items:center!important}.kettu-topbar__center>.search{grid-column:1!important;grid-row:1!important;height:74px!important;border-radius:18px!important;padding:0 10px 0 52px!important}.kettu-topbar__center>.add{grid-column:1!important;grid-row:1!important;z-index:3!important;justify-self:start!important;width:36px!important;height:36px!important;min-width:36px!important;margin-left:9px!important;border-color:#ffffff24!important;background:transparent!important;box-shadow:none!important}.kettu-topbar__center>.add:before{font-size:25px!important}.mobile-voice-dock{grid-column:2!important;grid-row:1!important;width:100px!important;height:69px!important;grid-template-columns:40px 40px!important;gap:5px!important;padding:12px 6px!important;border-radius:18px!important}.mobile-voice-dock .kettu-voice-button{width:40px!important;height:40px!important;--voice-button-size:40px!important;margin:0!important}.mobile-primary-action{width:40px!important;height:40px!important}.mobile-primary-action:before{width:26px!important;height:22px!important}.kettu-topbar__center>.search input{padding:0 5px!important;font-size:14px!important;line-height:20px!important}.kettu-topbar__center>.search .voice-waveform{padding-left:52px!important}}@media(max-width:430px){.kettu-topbar__center{grid-template-columns:minmax(0,1fr) 100px!important;left:7px!important;right:7px!important}}@media(max-width:700px){.history-page aside.history-detail{display:none!important}.history-page.history-detail-open aside.history-detail{position:fixed!important;z-index:2147483350!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;display:block!important;width:100%!important;max-width:none!important;height:auto!important;max-height:88dvh!important;min-height:0!important;padding:0!important;border:0!important;border-radius:26px 26px 0 0!important;background:#090909!important;box-shadow:0 -22px 70px #000d!important;overflow:auto!important}.history-page.history-detail-open:after{content:"";position:fixed;z-index:2147483340;top:0;right:0;bottom:0;left:0;background:#00000094;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);pointer-events:none}.history-page.history-detail-open aside.history-detail{pointer-events:auto!important}.history-detail-card{position:relative!important;height:auto!important;min-height:70dvh!important;padding:34px 18px calc(24px + env(safe-area-inset-bottom))!important;border:1px solid #efc34d4c!important;border-bottom:0!important;border-radius:26px 26px 0 0!important}.history-mobile-detail-close{position:absolute;z-index:3;right:14px;top:13px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #ffffff1f;border-radius:50%;background:#ffffff0a;color:#f5ede3;font:300 25px/1 Inter,Arial,sans-serif;cursor:pointer}.history-mobile-detail-close:focus-visible,.history-mobile-detail-close:hover{border-color:#efc34d88;color:#f1cd67;outline:none}.history-note-preview{min-height:150px!important;margin-top:6px}.history-note-paper{width:min(250px,74%)!important;min-height:130px!important;font-size:20px!important}.history-fact{grid-template-columns:105px minmax(0,1fr)!important}.history-content{max-height:160px!important}.history-actions{position:sticky;bottom:0;grid-template-columns:1fr!important;padding-top:12px;background:linear-gradient(#0d0d0d00,#0d0d0d 24%)}.history-actions button{min-height:50px!important}.vault-access-backdrop{background:#000000a8!important;-webkit-backdrop-filter:blur(3px) saturate(.7)!important;backdrop-filter:blur(3px) saturate(.7)!important}.vault-access-panel{top:auto!important;left:0!important;right:0!important;bottom:0!important;transform:none!important;width:100%!important;max-width:none!important;max-height:92dvh!important;padding:30px 20px calc(24px + env(safe-area-inset-bottom))!important;border-radius:27px 27px 0 0!important;border-left-color:#efc34d66!important;border-right-color:#efc34d66!important;border-bottom:0!important}.vault-access-panel:before{content:"";display:block;width:42px;height:4px;margin:-15px auto 16px;border-radius:999px;background:#ffffff42}.vault-access-panel:after{right:-112px!important;top:74px!important;width:345px!important;height:345px!important;opacity:.38!important}.vault-lock-icon{width:64px!important;height:64px!important;margin-bottom:9px!important}.vault-lock-icon svg{width:31px!important;height:31px!important}.vault-kicker{font-size:17px!important}.vault-access-panel h1{font-size:26px!important;margin-top:10px!important}.vault-subtitle{font-size:14px!important}.vault-pin-field{max-width:none!important}.vault-pin-shell{height:54px!important}.vault-settings-hint p{font-size:11px!important}.vault-access-panel footer{grid-template-columns:1fr 1.08fr!important;gap:9px!important}.vault-access-panel footer button{min-height:50px!important;font-size:13px!important}.settings-sync,.settings-connected,.settings-billing,.settings-simple-main{overflow:visible!important}.sync-settings-stack,.connected-apps-stack{display:grid!important;gap:10px!important}.sync-settings-card,.connected-app-card,.connected-app-privacy{min-width:0!important;padding:15px!important;border-radius:14px!important}.sync-settings-card{grid-template-columns:1fr!important;gap:12px!important}.sync-toggle-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.sync-refresh-action{justify-items:start!important;text-align:left!important}.sync-refresh-action button{min-height:38px!important}.sync-settings-card input{width:100%!important;min-width:0!important}.connected-app-card{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.connected-app-main{min-width:0!important}.connected-app-status,.connected-app-action{justify-self:start!important}.settings-page-billing{padding-bottom:110px!important}.billing-poster{width:100%!important;min-width:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.billing-poster-head{display:grid!important;grid-template-columns:1fr auto!important;gap:7px 12px!important;padding:4px 3px 14px!important}.billing-master-logo{grid-column:1!important;font-size:26px!important}.billing-poster-head>i{display:none!important}.billing-poster-head>p{grid-column:1/-1!important;margin:0!important;font-size:12px!important}.billing-poster-head>small{grid-column:2!important;grid-row:1!important;font-size:9px!important;text-align:right!important}.billing-poster-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.billing-poster-card{min-width:0!important;min-height:0!important;height:auto!important;padding:20px 17px 17px!important;border-radius:19px!important;overflow:hidden!important}.billing-card-brand{font-size:23px!important}.billing-poster-card h3{font-size:24px!important;line-height:1.08!important}.billing-card-sub{font-size:12px!important}.billing-scene{min-height:180px!important;height:180px!important;margin:7px -3px 8px!important;background-size:cover!important}.billing-poster-card ul{margin:10px 0 14px!important;padding:0!important}.billing-poster-card li{font-size:11px!important;line-height:1.4!important;margin:5px 0!important}.billing-plus-price{gap:8px!important}.billing-plus-price b{font-size:27px!important}.billing-plus-price span{font-size:11px!important}.billing-ai-price b{font-size:34px!important}.billing-poster-card>button{min-height:48px!important;font-size:13px!important}.billing-poster-foot{display:none!important}.billing-runtime-note{margin:12px 3px 0!important;font-size:9px!important}.shortcut-stack{max-width:none!important}.shortcut-row{grid-template-columns:minmax(0,1fr) auto!important;min-height:78px!important;padding:14px!important}.shortcut-row kbd{max-width:150px!important;font-size:10px!important}.about-hero{grid-template-columns:1fr!important;min-height:0!important;padding:20px!important}.about-version{justify-items:start!important}.about-help-grid{grid-template-columns:1fr!important}.settings-sync-preview,.settings-connected-preview{display:none!important}.spaces-modal section{overflow:auto!important}.space-management-list{display:grid!important;gap:7px!important;max-height:58dvh!important;padding-right:2px!important}[data-space-management-search]{position:sticky!important;top:0!important;z-index:4!important;width:100%!important;min-height:45px!important;margin-bottom:8px!important;border:1px solid #efc34d45!important;border-radius:12px!important;background:#151515!important;color:#fff!important}.space-management-row{min-width:0!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important}.space-management-row button{min-width:40px!important}.space-targets{max-height:58dvh!important;overflow:auto!important}.page-confirm{align-items:end!important;padding:0!important;background:#0009!important}.page-confirm section{width:100%!important;max-width:none!important;margin:0!important;padding:24px 18px calc(20px + env(safe-area-inset-bottom))!important;border:1px solid #efc34d55!important;border-bottom:0!important;border-radius:26px 26px 0 0!important;background:linear-gradient(145deg,#111,#070707)!important;color:#fff!important}.page-confirm p{color:#bdb3a8!important}.page-confirm button{background:#151515!important;color:#f4ece2!important;border:1px solid #ffffff18!important}.page-confirm [data-confirm]{background:linear-gradient(180deg,#ffd96f,#efb640)!important;color:#201608!important;border-color:#f4d16c!important}.voice-success{top:auto!important;bottom:calc(92px + env(safe-area-inset-bottom))!important;width:calc(100vw - 24px)!important;padding:11px 14px!important;border:1px solid #efc34d55!important;border-radius:15px!important;background:#0b0b0bf3!important;color:#f5eee5!important;box-shadow:0 12px 35px #000a!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.voice-success small,.voice-success span{color:#c7bbb0!important}}@media(max-width:390px){.vault-access-panel footer{grid-template-columns:1fr!important}.shortcut-row{grid-template-columns:1fr!important}.shortcut-row kbd{justify-self:start!important}.billing-poster-card{padding-inline:14px!important}.history-tools{grid-template-columns:1fr 1fr 38px!important}.history-tools select{min-width:0!important}}@media(max-width:700px){html[data-mobile-theme=light] body{background:#f1eee7!important;color:#181714!important}html[data-mobile-theme=light] .scene:not(.vault-mode){color:#181714!important}html[data-mobile-theme=light] .kettu-topbar__left .brand{filter:invert(1) grayscale(1)!important}html[data-mobile-theme=light] .scene>aside:not(.board-context):not(.settings-appearance-preview):not(.vault-source-overlay),html[data-mobile-theme=light] .kettu-topbar__right>.section-selector nav,html[data-mobile-theme=light] .voice-plan-preview,html[data-mobile-theme=light] .global-search-results,html[data-mobile-theme=light] .spaces-modal section,html[data-mobile-theme=light] .page-confirm section,html[data-mobile-theme=light] .note-editor{background:linear-gradient(145deg,#fffdf8,#f2eee5)!important;color:#191816!important;border-color:#c9a84d88!important;box-shadow:0 20px 55px #0003!important}html[data-mobile-theme=light] .scene>aside:not(.board-context) button,html[data-mobile-theme=light] .kettu-topbar__right>.section-selector nav button,html[data-mobile-theme=light] .voice-plan-preview,html[data-mobile-theme=light] .voice-plan-content,html[data-mobile-theme=light] .voice-plan-pill,html[data-mobile-theme=light] .note-editor-header h2,html[data-mobile-theme=light] .editor-action,html[data-mobile-theme=light] .editor-reminder-button,html[data-mobile-theme=light] .editor-segment{color:#211d17!important}html[data-mobile-theme=light] .scene>aside:not(.board-context) button:hover,html[data-mobile-theme=light] .kettu-topbar__right>.section-selector nav button:hover{background:#d2a13c12!important;color:#7a5718!important}html[data-mobile-theme=light] .kettu-topbar__right>.section-selector nav button.on{background:#d2a13c1f!important;color:#4d3711!important;border-color:#b98725!important}html[data-mobile-theme=light] .note-editor-text,html[data-mobile-theme=light] .editor-reminder-picker input,html[data-mobile-theme=light] [data-space-management-search]{background:#fff!important;color:#211d17!important;border-color:#c5a54e88!important}html[data-mobile-theme=light] .note-editor-text::placeholder,html[data-mobile-theme=light] [data-space-management-search]::placeholder{color:#7d766d!important}html[data-mobile-theme=light] .note-editor .note-editor-row,html[data-mobile-theme=light] .note-editor .editor-reminder-button,html[data-mobile-theme=light] .note-editor .note-editor-actions,html[data-mobile-theme=light] .note-editor .editor-segment,html[data-mobile-theme=light] .editor-reminder-picker,html[data-mobile-theme=light] .editor-doodle-popover{background:#f8f4eb!important;color:#211d17!important;border-color:#c5a54e55!important}html[data-mobile-theme=light] .editor-reminder-button output.editor-reminder-status{color:#6d655a!important}html[data-mobile-theme=light] .settings-page{background:#efebe2!important}html[data-mobile-theme=light] .settings-nav,html[data-mobile-theme=light] .settings-general,html[data-mobile-theme=light] .settings-account,html[data-mobile-theme=light] .settings-appearance-preview{background:#fffdf8!important;color:#181714!important;border-color:#cfc7b866!important}html[data-mobile-theme=light] .settings-title h2,html[data-mobile-theme=light] .settings-nav-head h1,html[data-mobile-theme=light] .settings-card h3,html[data-mobile-theme=light] .appearance-card h3,html[data-mobile-theme=light] .editor-settings-card h3,html[data-mobile-theme=light] .reminder-settings-card h3,html[data-mobile-theme=light] .history-settings-card h3,html[data-mobile-theme=light] .voice-ai-card h3,html[data-mobile-theme=light] .vault-privacy-card h3,html[data-mobile-theme=light] .sync-settings-card h3,html[data-mobile-theme=light] .connected-app-card h3,html[data-mobile-theme=light] .shortcut-row h3,html[data-mobile-theme=light] .about-help-card h3{color:#1a1916!important}html[data-mobile-theme=light] .settings-title p,html[data-mobile-theme=light] .settings-card p,html[data-mobile-theme=light] .appearance-card p,html[data-mobile-theme=light] .editor-settings-card p,html[data-mobile-theme=light] .reminder-settings-card p,html[data-mobile-theme=light] .history-settings-card p,html[data-mobile-theme=light] .voice-ai-card p,html[data-mobile-theme=light] .vault-privacy-card p,html[data-mobile-theme=light] .sync-settings-card p,html[data-mobile-theme=light] .connected-app-card p,html[data-mobile-theme=light] .shortcut-row p,html[data-mobile-theme=light] .about-help-card p{color:#6f685f!important}html[data-mobile-theme=light] .settings-card,html[data-mobile-theme=light] .appearance-card,html[data-mobile-theme=light] .editor-settings-card,html[data-mobile-theme=light] .reminder-settings-card,html[data-mobile-theme=light] .history-settings-card,html[data-mobile-theme=light] .voice-ai-card,html[data-mobile-theme=light] .vault-privacy-card,html[data-mobile-theme=light] .sync-settings-card,html[data-mobile-theme=light] .connected-app-card,html[data-mobile-theme=light] .shortcut-row,html[data-mobile-theme=light] .about-help-card{background:#fff!important;border-color:#d8d0c355!important;box-shadow:inset 0 1px #fff!important}html[data-mobile-theme=light] .settings-nav nav button{color:#39352f!important;border-color:#d7d0c455!important;background:#f8f5ef!important}html[data-mobile-theme=light] .settings-nav nav button.on{background:#d2a13c!important;color:#241b0c!important;border-color:#b88424!important}html[data-mobile-theme=light] .mobile-ui-choice,html[data-mobile-theme=light] .appearance-choice,html[data-mobile-theme=light] .editor-choice,html[data-mobile-theme=light] .reminder-choice,html[data-mobile-theme=light] .history-settings-choice,html[data-mobile-theme=light] .voice-ai-choice,html[data-mobile-theme=light] .vault-privacy-choice{background:#faf7f1!important;color:#24211c!important;border-color:#d8d0c36a!important}html[data-mobile-theme=light] .mobile-ui-choice:has(input:checked),html[data-mobile-theme=light] .appearance-choice:has(input:checked),html[data-mobile-theme=light] .editor-choice:has(input:checked),html[data-mobile-theme=light] .reminder-choice:has(input:checked),html[data-mobile-theme=light] .history-settings-choice:has(input:checked),html[data-mobile-theme=light] .voice-ai-choice:has(input:checked),html[data-mobile-theme=light] .vault-privacy-choice:has(input:checked){background:#f3e5bd!important;border-color:#c69531!important}html[data-mobile-theme=light] .history-page{background:#f5f1e9!important;border-color:#d6cdbf!important;color:#191816!important}html[data-mobile-theme=light] .history-head,html[data-mobile-theme=light] .history-list,html[data-mobile-theme=light] .history-periods,html[data-mobile-theme=light] .history-page aside.history-detail{background:#f8f5ef!important}html[data-mobile-theme=light] .history-row{background:#fff!important;color:#1a1916!important;border-color:#d9d1c555!important}html[data-mobile-theme=light] .history-row-copy strong{color:#1a1916!important}html[data-mobile-theme=light] .history-row-excerpt,html[data-mobile-theme=light] .history-row-meta,html[data-mobile-theme=light] .history-row-time{color:#777066!important}html[data-mobile-theme=light] .history-tools input,html[data-mobile-theme=light] .history-tools select,html[data-mobile-theme=light] .history-close{background:#fff!important;color:#201e1a!important;border-color:#d0c8bb!important}html[data-mobile-theme=light] .voice-success{background:#fffdf8f5!important;color:#1a1916!important;border-color:#c9a84d88!important}}@media(max-width:700px)and (prefers-color-scheme:light){html[data-mobile-theme=system] body{background:#f1eee7!important;color:#181714!important}html[data-mobile-theme=system] .kettu-topbar__left .brand{filter:invert(1) grayscale(1)!important}html[data-mobile-theme=system] .scene>aside:not(.board-context):not(.settings-appearance-preview):not(.vault-source-overlay),html[data-mobile-theme=system] .kettu-topbar__right>.section-selector nav,html[data-mobile-theme=system] .voice-plan-preview,html[data-mobile-theme=system] .global-search-results,html[data-mobile-theme=system] .spaces-modal section,html[data-mobile-theme=system] .page-confirm section,html[data-mobile-theme=system] .note-editor{background:linear-gradient(145deg,#fffdf8,#f2eee5)!important;color:#191816!important;border-color:#c9a84d88!important}html[data-mobile-theme=system] .settings-page{background:#efebe2!important}html[data-mobile-theme=system] .settings-nav,html[data-mobile-theme=system] .settings-general{background:#fffdf8!important;color:#181714!important;border-color:#cfc7b866!important}html[data-mobile-theme=system] .settings-nav nav button{color:#39352f!important;border-color:#d7d0c455!important;background:#f8f5ef!important}html[data-mobile-theme=system] .settings-nav nav button.on{background:#d2a13c!important;color:#241b0c!important;border-color:#b88424!important}}@media(max-width:700px){.scene{padding-bottom:calc(82px + env(safe-area-inset-bottom))!important}.kettu-topbar{grid-template-columns:minmax(0,1fr) auto!important;width:calc(100% - 16px)!important;margin:8px!important;height:54px!important;min-height:54px!important;padding:0 8px 0 12px!important;border-radius:16px!important}.kettu-topbar__left .brand{width:136px!important;height:30px!important;flex-basis:136px!important}.kettu-topbar__right{gap:6px!important}.kettu-topbar__right>.section-selector summary{height:34px!important;min-width:64px!important;max-width:104px!important;padding:0 9px!important}.kettu-topbar .hamb{width:34px!important;height:34px!important;font-size:20px!important}.kettu-topbar__center.mobile-composer{position:fixed!important;z-index:2147482800!important;left:8px!important;right:8px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;width:auto!important;height:64px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) 90px!important;grid-template-rows:52px!important;align-items:center!important;gap:4px!important;padding:5px 6px!important;margin:0!important;border:1px solid #ffffff1c!important;border-radius:20px!important;background:#0b0c0ef0!important;box-shadow:0 16px 42px #000b,inset 0 1px #ffffff10!important;backdrop-filter:blur(22px) saturate(112%)!important;-webkit-backdrop-filter:blur(22px) saturate(112%)!important}.kettu-topbar__center.mobile-composer>.add{grid-column:1!important;width:38px!important;height:38px!important;min-width:38px!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.kettu-topbar__center.mobile-composer>.add:before{font-size:27px!important}.kettu-topbar__center.mobile-composer>.search{grid-column:2!important;height:52px!important;padding:0 5px!important;border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.kettu-topbar__center.mobile-composer>.search input{padding:0 5px!important;font-size:14px!important}.mobile-composer>.mobile-voice-dock{grid-column:3!important;width:90px!important;height:52px!important;grid-template-columns:38px 44px!important;gap:4px!important;padding:4px!important;border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.mobile-composer .kettu-voice-button{width:38px!important;height:38px!important;--voice-button-size:38px!important;background:#17191c!important}.mobile-composer .mobile-primary-action{width:44px!important;height:44px!important}.mobile-composer .mobile-primary-action:before{width:23px!important;height:23px!important}.kettu-ai-badge{display:none!important}}@media(max-width:700px){.kettu-topbar~.wall,.wall.manual-layout{height:calc(100dvh - 152px - env(safe-area-inset-bottom))!important;margin-top:4px!important;padding:8px 10px 56px!important;gap:9px!important}html[data-mobile-density="2"] .wall .note-card{height:170px!important;min-height:170px!important;max-height:170px!important;padding:12px 11px 26px!important;overflow:hidden!important}html[data-mobile-density="3"] .wall .note-card{height:118px!important;min-height:118px!important;max-height:118px!important;overflow:hidden!important}html[data-mobile-density="4"] .wall .note-card{height:94px!important;min-height:94px!important;max-height:94px!important;overflow:hidden!important}html[data-mobile-density="2"] .wall .note-card .note-body,html[data-mobile-density="2"] .wall .note-card[data-auto-size] .note-body{font-size:19px!important;line-height:1.08!important}html[data-mobile-density="2"] .wall .note-card .kettu-note-ar{font-size:21px!important;line-height:1.04!important}html[data-mobile-density="3"] .wall .note-card .note-body,html[data-mobile-density="3"] .wall .note-card[data-auto-size] .note-body{font-size:14px!important;line-height:1.08!important}html[data-mobile-density="3"] .wall .note-card .kettu-note-ar{font-size:16px!important}html[data-mobile-density="4"] .wall .note-card .note-body,html[data-mobile-density="4"] .wall .note-card[data-auto-size] .note-body{font-size:11.5px!important;line-height:1.05!important}html[data-mobile-density="4"] .wall .note-card .kettu-note-ar{font-size:13px!important}.wall .note-card .note-body:not(:has(.note-checklist)){display:-webkit-box!important;-webkit-box-orient:vertical!important;overflow:hidden!important}html[data-mobile-density="2"] .wall .note-card .note-body:not(:has(.note-checklist)){-webkit-line-clamp:5}html[data-mobile-density="3"] .wall .note-card .note-body:not(:has(.note-checklist)){-webkit-line-clamp:4}html[data-mobile-density="4"] .wall .note-card .note-body:not(:has(.note-checklist)){-webkit-line-clamp:3}.wall .note-card .note-footer{margin-top:auto!important;padding-top:5px!important;background:linear-gradient(180deg,transparent,rgba(255,255,255,.05))!important}.wall .note-card .note-done-action{width:27px!important;min-width:27px!important;height:27px!important;font-size:14px!important}.wall .note-card .note-star{font-size:16px!important}.wall .note-card .note-reminder{min-height:18px!important;padding:1px 6px!important;font-size:8px!important}.pages{bottom:calc(77px + env(safe-area-inset-bottom))!important;padding:5px 7px!important;gap:6px!important;border:0!important;background:#0808087a!important;box-shadow:none!important}.pages button[data-page]{width:6px!important;min-width:6px!important;height:6px!important;min-height:6px!important}.pages-more summary{font-size:11px!important;padding:1px!important}}.kettu-ui *{box-sizing:border-box}.kettu-ui{font-family:Inter Variable,Inter,sans-serif;font-synthesis:none;color:#14171c;background:#efefed}.kettu-ui{margin:0}.kettu-ui button,.kettu-ui textarea{font:inherit}.kettu-ui button{cursor:pointer;-webkit-tap-highlight-color:transparent;color:inherit}.kettu-ui button:disabled{cursor:not-allowed}.kettu-ui button,.kettu-ui textarea{outline-offset:5px}.kettu-ui button:focus-visible,.kettu-ui textarea:focus-visible{outline:2px solid var(--text, #36445a)}.kettu-ui .board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:100vh}.kettu-ui .board.light,.kettu-ui .board.dark,.kettu-ui .board.compact-preview{grid-template-columns:minmax(0,1fr)}.kettu-ui .theme-panel{--bg: #fbfaf8;--surface: #fdfcfc;--text: #14171c;--muted: #636973;--quiet: #858992;--border: #d5d7dc;--hover: #f0f0ef;--shade: #f0f1f2;--accent: var(--app-light);--on-accent: var(--ink-light);background:var(--bg);color:var(--text);min-width:0;container-type:inline-size}.kettu-ui .theme-panel[data-theme=dark]{--bg: #1e2022;--surface: #25282b;--text: #f6f6f6;--muted: #bfc6d1;--quiet: #a4acb8;--border: #505862;--hover: #34383e;--shade: #2b2f34;--accent: var(--app-dark);--on-accent: var(--ink-dark);color-scheme:dark}.kettu-ui .panel-inner{max-width:930px;margin:auto;padding:60px clamp(28px,3.7vw,58px) 30px}.kettu-ui .hero{position:relative;margin-bottom:39px}.kettu-ui .eyebrow{font-size:11px;letter-spacing:1.8px;line-height:16px;margin:0 0 20px;font-weight:500}.kettu-ui h1{margin:0 0 3px;font-size:56px;letter-spacing:-2.1px;line-height:1.2;font-weight:650}.kettu-ui .subtitle{margin:0;color:var(--muted);font-size:22px;line-height:1.5;letter-spacing:-.55px}.kettu-ui .preview-controls{position:absolute;top:-6px;right:0;display:flex;align-items:center;gap:1px}.kettu-ui .preview-controls button{display:grid;place-items:center;border:0;background:transparent;color:var(--muted);border-radius:7px;height:28px;width:28px}.kettu-ui .preview-controls button:hover,.kettu-ui .preview-controls button[aria-pressed=true]{background:var(--shade);color:var(--text)}.kettu-ui .specimens{display:flex;flex-direction:column;gap:30px}.kettu-ui .specimen{min-width:0;--accent: var(--app-light);--on-accent: var(--ink-light)}.kettu-ui [data-theme=dark] .specimen,.kettu-ui [data-theme=dark] .swatch-button{--accent: var(--app-dark);--on-accent: var(--ink-dark)}.kettu-ui .specimen-heading{display:flex;align-items:center;gap:22px;margin-bottom:9px;min-height:26px}.kettu-ui h2{font-size:20px;letter-spacing:-.5px;font-weight:650;margin:0;white-space:nowrap}.kettu-ui .state-label{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted);min-width:0}.kettu-ui .state-dot{flex-shrink:0;width:12px;height:12px;border-radius:50%;background:var(--accent);transition:background-color .18s}.kettu-ui .composer-line{display:flex;gap:8px;align-items:stretch}.kettu-ui .input-surface{display:flex;position:relative;align-items:center;gap:22px;padding:17px;flex:1;min-width:0;min-height:88px;border:1px solid var(--border);border-radius:22px;background:var(--surface)}.kettu-ui .input-surface:focus-within{border-color:var(--quiet)}.kettu-ui .round-button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:55px;height:55px;border-radius:50%;border:1px solid var(--border);background:transparent;padding:0;transition:background-color .18s,color .18s,transform .14s}.kettu-ui .round-button:hover{background:var(--hover)}.kettu-ui .round-button:active{transform:scale(.96)}.kettu-ui .plus-button:disabled{color:var(--quiet);background:var(--shade);border-color:transparent;opacity:.58}.kettu-ui .input-content{min-width:0;flex:1}.kettu-ui textarea{background:transparent;resize:none;border:0;outline:none;width:100%;color:var(--text);display:block;font-size:18px;line-height:24px;letter-spacing:-.5px;padding:0;max-height:112px}.kettu-ui textarea::placeholder{color:var(--quiet);opacity:1}.kettu-ui textarea:focus-visible{outline:none}.kettu-ui .dock{display:flex;gap:12px;align-items:flex-start;justify-content:center;position:relative;flex-shrink:0;width:152px;height:80px;padding:9px 10px;border-radius:22px;border:1px solid var(--border);background:var(--surface)}.kettu-ui .dock:after{content:"";position:absolute;height:2px;background:var(--accent);left:14px;right:14px;bottom:0;border-radius:3px;transition:background-color .18s}.kettu-ui .dock-action{display:flex;align-items:center;flex-direction:column;gap:15px;min-width:0}.kettu-ui .dock-action>span{color:var(--muted);font-size:12px;line-height:14px;white-space:nowrap}.kettu-ui .primary-action{width:55px;height:55px;margin-top:1px}.kettu-ui .primary-action.signal-button{position:relative;overflow:hidden;border-radius:50%;background:transparent;border:1px solid var(--border)}.kettu-ui .primary-action.signal-button:hover{background:var(--hover)}@property --kettu-signal-base{syntax: "<color>"; inherits: true; initial-value: #967ac8;}.kettu-ui .signal-glyph{--kettu-signal-base: var(--wave-light, var(--accent));--signal-tone: color-mix(in srgb, var(--kettu-signal-base) 32%, #000000);display:block;position:relative;overflow:hidden;width:28px;height:28px;pointer-events:none;-webkit-mask-image:var(--signal-mask);mask-image:var(--signal-mask);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:--kettu-signal-base .22s ease}.kettu-ui .signal-glyph:before{content:"";position:absolute;top:0;right:-70%;bottom:0;left:-70%;background:linear-gradient(90deg,var(--kettu-signal-base) 0%,var(--kettu-signal-base) 30%,var(--signal-tone) 46%,var(--signal-tone) 54%,var(--kettu-signal-base) 70%,var(--kettu-signal-base) 100%);animation:kettu-ui-signal-flow 2.4s ease-in-out infinite alternate;will-change:transform}.kettu-ui [data-theme=dark] .signal-glyph{--kettu-signal-base: var(--accent);--signal-tone: color-mix(in srgb, var(--kettu-signal-base) 18%, #ffffff)}.kettu-ui .signal-talk{width:29px;height:22px;-webkit-mask-size:147.6% 193.2%;mask-size:147.6% 193.2%;-webkit-mask-position:50% 58%;mask-position:50% 58%}.kettu-ui .signal-stop{width:23px;height:23px}@keyframes kettu-ui-signal-flow{0%{transform:translate(22%)}to{transform:translate(-22%)}}.kettu-ui .secondary-action{margin-top:1px}.kettu-ui .recording-content{display:flex;align-items:center;gap:18px}.kettu-ui .recording-time{font-size:16px;white-space:nowrap;letter-spacing:-.6px;color:var(--muted);font-variant-numeric:tabular-nums}.kettu-ui .voice-visualizer{width:100%;min-width:35px;height:45px;color:var(--wave-light, var(--accent));display:block;flex:1}.kettu-ui [data-theme=dark] .voice-visualizer{color:var(--app-dark)}.kettu-ui .theme-panel[data-theme=light]{--quiet: #6D737E}.kettu-ui .helper-row{display:flex;gap:28px;align-items:center;height:26px;margin-top:3px;padding-left:15px;font-size:13px;line-height:20px;color:var(--muted);max-width:calc(100% - 164px);white-space:nowrap}.kettu-ui .discard-link{font-size:14px;color:var(--text);background:transparent;border:0;padding:0;text-decoration:underline;text-underline-offset:3px}.kettu-ui .sent-feedback{display:inline-flex;align-items:center;min-width:0;gap:5px;color:var(--text)}.kettu-ui .sent-copy{text-overflow:ellipsis;overflow:hidden}.kettu-ui .palette-section{margin-top:58px}.kettu-ui .palette-section>p{margin:0 0 11px;font-size:17px;color:var(--muted);letter-spacing:-.35px}.kettu-ui .palette{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:9px}.kettu-ui .swatch-button{--accent: var(--app-light);display:flex;flex-direction:column;align-items:center;gap:9px;background:transparent;border:0;padding:3px 0;font-size:12px;color:var(--muted);min-width:0}.kettu-ui .swatch{display:block;width:37px;height:37px;border-radius:50%;background:var(--accent);outline-offset:4px;transition:transform .15s}.kettu-ui .swatch-button:hover .swatch{transform:translateY(-3px)}.kettu-ui .swatch-button:focus-visible .swatch{outline:2px solid var(--text)}.kettu-ui .swatch-button[aria-pressed=true]>span:last-child{color:var(--text);font-weight:650}.kettu-ui .panel-footer{border-top:1px solid var(--border);margin-top:29px;padding-top:13px;color:var(--muted);font-size:13px;line-height:1.5}.kettu-ui .panel-footer p{margin:0}.kettu-ui .demo-disclosure{font-size:10px;margin-top:9px!important;opacity:.9}.kettu-ui .attachment-menu{position:absolute;z-index:10;left:0;bottom:calc(100% + 10px);width:236px;padding:10px;background:var(--surface);border:1px solid var(--border);border-radius:15px;box-shadow:0 12px 35px #0002}.kettu-ui .attachment-menu p{margin:6px 8px 10px;font-size:12px;font-weight:600;color:var(--muted)}.kettu-ui .attachment-menu>button{width:100%;display:flex;align-items:center;gap:10px;padding:11px 10px;border:0;background:transparent;border-radius:8px;text-align:left;font-size:14px}.kettu-ui .attachment-menu>button:hover,.kettu-ui .attachment-menu>button:focus-visible{background:var(--hover)}.kettu-ui .attachment-menu small{display:block;padding:9px 9px 3px;color:var(--muted);font-size:10px}.kettu-ui .attachment-chips{display:flex;flex-wrap:wrap;gap:6px;padding-top:8px}.kettu-ui .attachment-chip{display:flex;align-items:center;gap:5px;background:var(--shade);padding:4px 6px;border-radius:6px;font-size:11px;max-width:100%}.kettu-ui .attachment-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kettu-ui .attachment-chip>button{display:flex;background:transparent;border:0;padding:4px}.kettu-ui .toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,10px);z-index:30;padding:12px 20px;border-radius:12px;background:#151719;color:#fff;border:1px solid #575e68;font-size:13px;opacity:0;pointer-events:none;transition:opacity .16s,transform .16s;max-width:calc(100vw - 32px);text-align:center}.kettu-ui .toast.visible{opacity:1;transform:translate(-50%)}.kettu-ui .compact-preview{padding:24px 0;background:#e6e6e3}.kettu-ui .compact-preview .theme-panel{width:390px;max-width:100%;margin:0 auto;border-radius:16px}@container (max-width: 710px){.kettu-ui .panel-inner{padding:48px 48px 28px}.kettu-ui .eyebrow{font-size:9px;letter-spacing:1.2px}.kettu-ui .preview-controls{top:-8px}.kettu-ui .preview-controls button{width:25px}.kettu-ui h1{font-size:48px}.kettu-ui .subtitle{font-size:19px}.kettu-ui .hero{margin-bottom:35px}.kettu-ui .input-surface{gap:14px;padding:16px 12px;min-height:84px}.kettu-ui .dock{width:132px;gap:8px;height:76px;padding-top:11px}.kettu-ui .round-button,.kettu-ui .primary-action{width:48px;height:48px}.kettu-ui .dock-action{gap:17px}.kettu-ui textarea{font-size:16px}.kettu-ui .recording-content{gap:8px}.kettu-ui .recording-time{font-size:14px}.kettu-ui .helper-row{gap:15px;padding-left:10px;max-width:calc(100% - 140px);font-size:11px}.kettu-ui .discard-link{font-size:12px}.kettu-ui .specimens{gap:14px}.kettu-ui .palette-section{margin-top:43px}.kettu-ui .swatch{width:32px;height:32px}.kettu-ui .swatch-button{font-size:10px}.kettu-ui .specimen-heading{gap:15px}.kettu-ui .state-label{font-size:12px;gap:7px}}@container (max-width: 470px){.kettu-ui .panel-inner{padding:30px 20px 24px}.kettu-ui .eyebrow{padding-top:35px;font-size:9px}.kettu-ui .preview-controls{top:-4px;left:-5px;right:auto;gap:7px}.kettu-ui .preview-controls button{width:32px;height:32px}.kettu-ui h1{font-size:43px}.kettu-ui .subtitle{font-size:16px;letter-spacing:-.35px}.kettu-ui .hero{margin-bottom:37px}.kettu-ui h2{font-size:17px}.kettu-ui .state-label{font-size:10px;gap:6px}.kettu-ui .state-dot{width:8px;height:8px}.kettu-ui .specimen-heading{gap:12px;flex-wrap:wrap}.kettu-ui .composer-line{gap:6px}.kettu-ui .input-surface{padding:12px 9px;border-radius:18px;gap:9px;min-height:74px}.kettu-ui .round-button{width:40px;height:40px}.kettu-ui .round-button svg{width:24px;height:24px}.kettu-ui .plus-button{width:36px;height:36px}.kettu-ui .dock{width:100px;height:69px;border-radius:18px;gap:5px;padding:12px 6px}.kettu-ui .primary-action{width:40px;height:40px;margin-top:0}.kettu-ui .secondary-action{margin-top:0}.kettu-ui .signal-glyph{width:25px;height:25px}.kettu-ui .signal-talk{width:26px;height:20px}.kettu-ui .signal-stop{width:21px;height:21px}.kettu-ui .dock-action{gap:18px}.kettu-ui .dock-action>span{font-size:10px}.kettu-ui textarea{font-size:14px;line-height:20px;letter-spacing:-.25px}.kettu-ui .recording-content{flex-direction:column;gap:0;align-items:stretch}.kettu-ui .recording-time{font-size:12px}.kettu-ui .voice-visualizer{height:34px;flex:auto}.kettu-ui .helper-row{max-width:calc(100% - 106px);gap:10px;padding-left:1px;font-size:9px}.kettu-ui .discard-link{font-size:10px}.kettu-ui .helper-row>span:not(.sent-feedback){overflow:hidden;text-overflow:ellipsis}.kettu-ui .specimens{gap:28px}.kettu-ui .palette-section{margin-top:40px}.kettu-ui .palette-section>p{font-size:15px}.kettu-ui .palette{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 10px}.kettu-ui .swatch{width:34px;height:34px}.kettu-ui .swatch-button{font-size:11px}.kettu-ui .panel-footer{margin-top:27px}}@media(max-width:960px){.kettu-ui .board.compare{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.kettu-ui *,.kettu-ui *:before,.kettu-ui *:after{transition:none!important;animation:none!important}}.kettu-ui .component-tabs{display:inline-flex;gap:4px;margin-top:22px;padding:4px;border-radius:12px;background:var(--shade)}.kettu-ui .component-tabs button{min-height:34px;padding:7px 13px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:12px}.kettu-ui .component-tabs button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #0000000a}.kettu-ui .shared-page .hero{margin-bottom:20px}.kettu-ui .shared-actions{--accent: var(--app-light)}.kettu-ui [data-theme=dark] .shared-actions{--accent: var(--app-dark)}.kettu-ui .header-specimen{position:relative;margin-bottom:16px}.kettu-ui .app-header{display:flex;align-items:center;gap:14px;min-height:64px;padding:8px 12px;background:var(--surface);border:1px solid var(--border);border-radius:18px}.kettu-ui .utility-button{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;padding:0;border:0;border-radius:12px;background:transparent}.kettu-ui .utility-button:hover,.kettu-ui .utility-button[aria-expanded=true]{background:var(--shade)}.kettu-ui .app-heading{display:flex;gap:6px;align-items:baseline;min-width:0;flex:1;font-size:20px;letter-spacing:-.65px}.kettu-ui .app-heading strong{font-weight:700}.kettu-ui .app-heading>span{font-weight:400}.kettu-ui .create-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 13px;border:1px solid var(--border);border-radius:13px;background:transparent;font-size:13px}.kettu-ui .create-button:hover:not(:disabled){background:var(--hover)}.kettu-ui .create-button:disabled{opacity:.4}.kettu-ui .app-menu-popover{position:absolute;z-index:20;left:0;top:calc(100% + 8px);width:245px;padding:13px;border:1px solid var(--border);border-radius:17px;background:var(--surface);box-shadow:0 14px 38px #0002}.kettu-ui .app-menu-popover>p{margin:4px 9px 10px;font-size:12px;color:var(--muted)}.kettu-ui .app-switcher{display:grid;gap:4px}.kettu-ui .app-switcher>button{--accent: var(--app-light);position:relative;display:flex;gap:9px;align-items:center;min-height:39px;padding:8px 10px;border:0;border-radius:9px;text-align:left;background:transparent;color:var(--muted);font-size:12px}.kettu-ui [data-theme=dark] .app-switcher>button{--accent: var(--app-dark)}.kettu-ui .app-switcher>button:hover,.kettu-ui .app-switcher>button[aria-pressed=true]{background:var(--shade);color:var(--text)}.kettu-ui .app-switch-dot{display:block;width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--accent)}.kettu-ui .selected-mark{margin-left:auto;width:4px;height:4px;border-radius:50%;background:var(--text)}.kettu-ui .switcher-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.kettu-ui .switcher-grid>button{padding:7px 8px;font-size:11px;gap:6px;min-height:36px}.kettu-ui .recent-drafts{margin:0 0 16px;border-bottom:1px solid var(--border);padding-bottom:8px}.kettu-ui .recent-drafts summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-size:12px;color:var(--muted);min-height:30px}.kettu-ui .recent-drafts summary::-webkit-details-marker{display:none}.kettu-ui .recent-drafts[open] summary>svg{transform:rotate(180deg)}.kettu-ui .draft-count{font-size:10px;padding:2px 6px;margin-left:4px;background:var(--shade);border-radius:5px}.kettu-ui .recent-drafts>p{font-size:11px;color:var(--muted);margin:9px 0 4px}.kettu-ui .recent-drafts>div{display:grid;gap:4px;padding-top:8px}.kettu-ui .recent-drafts>div>button{display:flex;gap:12px;align-items:center;justify-content:space-between;border:0;background:var(--surface);border-radius:8px;padding:10px;color:var(--text);text-align:left;font-size:12px}.kettu-ui .recent-drafts>div>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kettu-ui .recent-drafts>div>button>svg{flex-shrink:0}.kettu-ui .action-specimens{display:grid;grid-template-columns:1.08fr 1fr;gap:14px}.kettu-ui .component-card{padding:14px 12px 12px;border:1px solid var(--border);border-radius:18px;background:var(--surface);min-width:0}.kettu-ui .component-card-heading{display:flex;align-items:center;gap:10px;padding:0 4px;margin-bottom:12px}.kettu-ui .component-card-heading>svg{flex-shrink:0}.kettu-ui .component-card h3{margin:0;font-size:13px;font-weight:550}.kettu-ui .component-card-heading p{font-size:10px;color:var(--muted);margin:5px 0 0}.kettu-ui .attachment-options{display:grid;gap:3px}.kettu-ui .attachment-option{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;border:0;border-radius:9px;padding:9px 10px;background:transparent;color:var(--text);text-align:left;font-size:12px}.kettu-ui .attachment-option:hover:not(:disabled){background:var(--hover)}.kettu-ui .attachment-option:disabled{opacity:.4}.kettu-ui .component-footnote{margin:14px 9px 3px;font-size:10px;line-height:1.5;color:var(--muted)}.kettu-ui .shared-page .palette-section{margin-top:20px}.kettu-ui .shared-page .panel-footer{margin-top:18px}@container (max-width: 710px){.kettu-ui .shared-page .panel-inner{padding-top:30px;padding-bottom:20px}.kettu-ui .shared-page h1{font-size:42px}.kettu-ui .shared-page .subtitle{font-size:17px}.kettu-ui .shared-page .eyebrow{margin-bottom:14px}.kettu-ui .shared-page .component-tabs{margin-top:12px}}@container (max-width: 470px){.kettu-ui .shared-page h1{font-size:37px}.kettu-ui .shared-page .subtitle{font-size:15px}.kettu-ui .app-header{gap:7px;padding:8px}.kettu-ui .app-heading{font-size:19px}.kettu-ui .create-button{padding:0 9px;font-size:12px;gap:5px}.kettu-ui .action-specimens{grid-template-columns:minmax(0,1fr)}.kettu-ui .component-card{padding:17px}.kettu-ui .switcher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kettu-ui .switcher-grid>button{font-size:12px;min-height:40px}.kettu-ui .shared-page .palette-section{margin-top:28px}}.kettu-ui .ai-page .hero{margin-bottom:16px}.kettu-ui .ai-page .palette-section{margin-top:18px}.kettu-ui .ai-page .panel-footer{margin-top:14px}.kettu-ui .ai-states{--accent: var(--app-light)}.kettu-ui [data-theme=dark] .ai-states{--accent: var(--app-dark)}.kettu-ui .states-intro{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted);margin-bottom:9px}.kettu-ui .preview-tag{font-size:10px;border:1px solid var(--border);padding:4px 7px;border-radius:6px}.kettu-ui .state-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:20px}.kettu-ui .state-option{min-width:0;text-align:left;border:1px solid var(--border);border-radius:14px;padding:10px 13px;background:var(--surface);transition:border-color .18s,background .18s}.kettu-ui .state-option:hover{background:var(--hover)}.kettu-ui .state-option[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface));box-shadow:inset 0 0 0 1px var(--accent)}.kettu-ui .state-option-top{display:flex;align-items:center;justify-content:space-between;color:var(--muted);margin-bottom:6px}.kettu-ui .state-option-top>span{font-size:9px;font-variant-numeric:tabular-nums}.kettu-ui .state-option[aria-pressed=true] .state-option-top>svg{color:var(--wave-light, var(--accent))}.kettu-ui [data-theme=dark] .state-option[aria-pressed=true] .state-option-top>svg{color:var(--accent)}.kettu-ui .state-option strong,.kettu-ui .state-option small{display:block}.kettu-ui .state-option strong{font-size:12px;font-weight:550;letter-spacing:-.2px}.kettu-ui .state-option small{margin-top:4px;font-size:10px;line-height:1.4;color:var(--muted)}.kettu-ui .agent-reply{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px;padding:15px;min-height:98px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.kettu-ui .reply-body{display:flex;align-items:flex-start;gap:12px;min-width:0}.kettu-ui .reply-icon{display:grid;place-items:center;flex-shrink:0;width:29px;height:29px;color:var(--muted)}.kettu-ui .reply-body h3{margin:3px 0 8px;font-size:13px;font-weight:550}.kettu-ui .reply-body p{max-width:340px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.kettu-ui .reply-action{flex-shrink:0;display:flex;align-items:center;flex-direction:column;gap:6px}.kettu-ui .reply-action .round-button{width:38px;height:38px}.kettu-ui .reply-action .signal-stop{width:18px;height:18px}.kettu-ui .reply-action>span{font-size:10px;color:var(--muted);white-space:nowrap}.kettu-ui .preview-reply{flex-shrink:0;background:transparent;border:1px solid var(--border);border-radius:10px;padding:10px 11px;min-height:40px;font-size:11px}.kettu-ui .preview-reply:hover{background:var(--hover)}.kettu-ui .state-principle{display:flex;flex-direction:column;gap:5px;margin:14px 0 0;font-size:11px;color:var(--muted)}.kettu-ui .state-principle>span{font-size:10px;font-weight:600;letter-spacing:.2px}.kettu-ui .state-principle p{margin:0;line-height:1.6}.kettu-ui .state-principle strong{font-weight:550;color:var(--text)}.kettu-ui [data-state=disconnected] .state-dot{background:var(--muted)}.kettu-ui [data-state=disconnected] .voice-visualizer{opacity:.4}@container (max-width: 710px){.kettu-ui .ai-page .panel-inner{padding-top:30px;padding-bottom:20px}.kettu-ui .ai-page h1{font-size:42px}.kettu-ui .ai-page .subtitle{font-size:17px}.kettu-ui .ai-page .eyebrow{margin-bottom:14px}.kettu-ui .ai-page .component-tabs{margin-top:12px}}@container (max-width: 470px){.kettu-ui .component-tabs{display:flex}.kettu-ui .component-tabs button{flex:1;padding:7px 9px;font-size:11px}.kettu-ui .ai-page h1{font-size:37px}.kettu-ui .ai-page .subtitle{font-size:15px}.kettu-ui .state-options{gap:7px;margin-bottom:22px}.kettu-ui .state-option{padding:11px 9px;border-radius:11px}.kettu-ui .state-option strong{font-size:11px}.kettu-ui .state-option small{font-size:9px}.kettu-ui .state-option-top{margin-bottom:9px}.kettu-ui .states-intro{font-size:11px}.kettu-ui .preview-tag{font-size:8px}.kettu-ui .agent-reply{flex-wrap:wrap;gap:12px;padding:15px;min-height:139px}.kettu-ui .reply-body{flex:1;min-width:220px;gap:8px}.kettu-ui .reply-body p{font-size:11px}.kettu-ui .reply-action{flex-direction:row}.kettu-ui .reply-action .round-button{width:40px;height:40px}.kettu-ui .preview-reply{margin-left:37px}.kettu-ui .state-principle{font-size:10px}}@container (max-width:470px){.kettu-ui :is(.mini-shell,.k-compact-voice) .dock{width:116px;padding:8px 6px;gap:5px}.kettu-ui :is(.mini-shell,.k-compact-voice) .dock-action{gap:14px}.kettu-ui :is(.mini-shell,.k-compact-voice) .round-button{width:48px;height:48px;border:0!important;position:relative;overflow:visible;background:transparent!important}.kettu-ui :is(.mini-shell,.k-compact-voice) .round-button:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid var(--border);border-radius:50%;pointer-events:none}.kettu-ui :is(.mini-shell,.k-compact-voice) .round-button:hover:before{background:var(--hover)}.kettu-ui :is(.mini-shell,.k-compact-voice) .plus-button{width:40px}.kettu-ui :is(.mini-shell,.k-compact-voice) .plus-button:before{top:4px;right:0;bottom:4px;left:0}.kettu-ui :is(.mini-shell,.k-compact-voice) textarea{font-size:16px;line-height:22px}.kettu-ui :is(.mini-shell,.k-compact-voice) .input-surface{gap:6px;padding-inline:6px}.kettu-ui :is(.mini-shell,.k-compact-voice) .signal-glyph{position:relative;z-index:1}.kettu-ui :is(.mini-shell,.k-compact-voice) .helper-row{max-width:calc(100% - 122px)}}.kettu-ui .primary-action.talk-button{border:0;overflow:visible;isolation:isolate;background:transparent}.kettu-ui .primary-action.talk-button:hover{background:transparent}.kettu-ui :is(.mini-shell,.k-compact-voice) .round-button.talk-button:before{display:none}.kettu-ui .talk-art{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.kettu-ui .talk-face{position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:50%;background:#17171f;box-shadow:inset 0 0 4px #0006}.kettu-ui .talk-halo{position:absolute;top:8.333333%;right:8.333333%;bottom:8.333333%;left:8.333333%;border-radius:50%;animation:kettu-ui-talk-halo-turn 4.8s linear infinite}.kettu-ui .talk-halo:after,.kettu-ui .talk-glow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--talk-colors,conic-gradient(from -45deg,#ffe3a0,#f3ac83,#d29b3c,#ffe3a0));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1.3px),#000 calc(100% - 1.1px));mask:radial-gradient(farthest-side,transparent calc(100% - 1.3px),#000 calc(100% - 1.1px))}.kettu-ui .talk-glow{position:absolute;top:-1%;right:-1%;bottom:-1%;left:-1%;filter:blur(1.65px);opacity:.32}.kettu-ui .talk-glow:before{-webkit-mask:radial-gradient(farthest-side,transparent 88%,#000 93%);mask:radial-gradient(farthest-side,transparent 88%,#000 93%)}.kettu-ui [data-theme=dark] .talk-glow{opacity:.65}.kettu-ui .talk-idle-glyph,.kettu-ui .talk-live-glyph{position:absolute;width:50%;height:auto;aspect-ratio:416/311;display:block;transition:opacity .2s ease}.kettu-ui .talk-idle-glyph{background:#fafafe;-webkit-mask:var(--talk-mask) center/contain no-repeat;mask:var(--talk-mask) center/contain no-repeat}.kettu-ui .talk-live-glyph{opacity:0;overflow:visible}.kettu-ui .talk-art[data-wave-active=true] .talk-idle-glyph{opacity:0}.kettu-ui .talk-art[data-wave-active=true] .talk-live-glyph{opacity:1}.kettu-ui .talk-button:disabled{opacity:.45}.kettu-ui .talk-button:disabled .talk-halo{animation:none}@keyframes kettu-ui-talk-halo-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.kettu-ui .talk-halo{animation:none!important}.kettu-ui .talk-art .talk-live-glyph{display:none}.kettu-ui .talk-art .talk-idle-glyph{opacity:1!important}}.kettu-ui .k-system{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-small:8px;--radius-control:12px;--radius-panel:18px;--radius-overlay:24px;--control-compact:36px;--control-default:44px;--control-touch:48px;--success:#23724d;--success-bg:#edf7f0;--warning:#805b14;--warning-bg:#fcf5e5;--danger:#b13943;--danger-bg:#fceff0;--info:#375c95;--info-bg:#edf3fb;--control-border:#858b94;--focus:#405c93;--solid:#20242a;--on-solid:#ffffff;--motion-fast:.14s;--motion-standard:.22s;--motion-dialog:.28s;--accent:var(--app-light);font-family:Inter Variable,Inter,Arial,sans-serif}.kettu-ui [data-theme=dark] .k-system,.kettu-ui .k-system[data-theme=dark]{--success:#94d4ad;--success-bg:#253d31;--warning:#e3c078;--warning-bg:#403727;--danger:#f3a4aa;--danger-bg:#442e32;--info:#a8c5f5;--info-bg:#2c3749;--control-border:#7c8795;--focus:#b6c8f2;--solid:#f0f1f3;--on-solid:#20242a;--accent:var(--app-dark)}.kettu-ui .k-system button:focus-visible,.kettu-ui .k-system input:focus-visible,.kettu-ui .k-system select:focus-visible,.kettu-ui .k-system textarea:focus-visible,.kettu-ui .k-system a:focus-visible,.kettu-ui .k-system summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.kettu-ui .k-system a{color:var(--info);text-decoration:underline;text-underline-offset:3px}.kettu-ui .k-system :is(input,textarea,select){font:inherit;color:var(--text)}.kettu-ui .k-system :is(h2,h3,h4,p){margin:0}.kettu-ui .k-system h2{font-size:17px;letter-spacing:-.3px;white-space:normal}.kettu-ui .k-system h3{font-size:14px;font-weight:600;letter-spacing:-.2px}.kettu-ui .k-system h4{font-size:12px;font-weight:600}.kettu-ui .k-stack{display:flex;flex-direction:column;gap:14px}.kettu-ui .k-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.kettu-ui .k-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kettu-ui .k-muted{color:var(--muted);font-size:12px;line-height:1.6}.kettu-ui .k-divider{height:1px;background:var(--border);margin:3px 0}.kettu-ui .k-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:20px;min-width:0}.kettu-ui .k-card>h3{margin-bottom:16px}.kettu-ui .k-caption{font-size:10px;color:var(--muted);letter-spacing:.5px;text-transform:uppercase;margin-bottom:12px!important}.kettu-ui .k-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--shade);border-radius:8px;padding:5px 8px;font-size:11px;line-height:1.3}.kettu-ui .k-chip button{display:grid;place-items:center;background:none;border:0;padding:3px;color:inherit}.kettu-ui .k-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:6px;font-size:10px;font-weight:550;background:var(--shade);color:var(--muted)}.kettu-ui .k-badge.success{background:var(--success-bg);color:var(--success)}.kettu-ui .k-badge.warning{background:var(--warning-bg);color:var(--warning)}.kettu-ui .k-badge.danger{background:var(--danger-bg);color:var(--danger)}.kettu-ui .k-badge.info{background:var(--info-bg);color:var(--info)}@media(prefers-reduced-motion:reduce){.kettu-ui .k-system *,.kettu-ui .k-system *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.kettu-ui .k-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--border);border-radius:12px;background:transparent;font-size:13px;font-weight:550;white-space:nowrap;transition:background var(--motion-fast),transform var(--motion-fast)}.kettu-ui .k-button.primary{background:var(--solid);border-color:var(--solid);color:var(--on-solid)}.kettu-ui .k-button.tertiary{border-color:transparent}.kettu-ui .k-button.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}.kettu-ui .k-button.danger-solid{background:var(--danger);border-color:var(--danger);color:var(--surface)}.kettu-ui .k-button:hover:not(:disabled){background:var(--hover)}.kettu-ui .k-button.primary:hover:not(:disabled){background:color-mix(in srgb,var(--solid) 85%,var(--surface))}.kettu-ui .k-button.danger-solid:hover:not(:disabled){background:var(--danger);filter:brightness(.92)}.kettu-ui .k-button:active:not(:disabled),.kettu-ui .k-button.sample-pressed{transform:translateY(1px);background:var(--shade)}.kettu-ui .k-button:disabled{opacity:.43;cursor:not-allowed}.kettu-ui .k-button[aria-busy=true]{opacity:.75}.kettu-ui .k-button.compact{min-height:36px;padding:0 12px;font-size:12px;border-radius:9px}.kettu-ui .k-button.touch{min-height:48px}.kettu-ui .k-button.sample-hover{background:var(--hover)}.kettu-ui .k-button.sample-focus{outline:2px solid var(--focus);outline-offset:3px}.kettu-ui .k-icon-button{display:grid;place-items:center;width:44px;height:44px;border:1px solid transparent;border-radius:12px;background:transparent;flex-shrink:0}.kettu-ui .k-icon-button:hover,.kettu-ui .k-icon-button[aria-pressed=true]{background:var(--shade)}.kettu-ui .k-icon-button:disabled{opacity:.4}.kettu-ui .k-spinner{animation:kettu-ui-k-spin 1s linear infinite;flex-shrink:0}@keyframes kettu-ui-k-spin{to{transform:rotate(360deg)}}@media(pointer:coarse){.kettu-ui .k-button,.kettu-ui .k-icon-button{min-width:48px;min-height:48px}}.kettu-ui .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kettu-ui .k-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:13px}.kettu-ui .k-field label{font-size:12px;font-weight:550}.kettu-ui .k-field-control{display:flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:0 12px;min-height:44px}.kettu-ui .k-field-control>svg{flex-shrink:0;color:var(--muted)}.kettu-ui .k-field-control:focus-within{outline:2px solid var(--focus);outline-offset:2px}.kettu-ui .k-field-control input,.kettu-ui .k-field-control textarea{min-width:0;width:100%;min-height:42px;background:none;border:0;outline:none!important;padding:10px 0;letter-spacing:0;line-height:1.5;font-size:13px}.kettu-ui .k-field-control textarea{resize:vertical;max-height:160px}.kettu-ui .k-field-control:has(:disabled){background:var(--shade);opacity:.65}.kettu-ui .k-field-hint{font-size:11px;line-height:1.45;color:var(--muted)}.kettu-ui .k-field.has-error .k-field-control{border-color:var(--danger)}.kettu-ui .k-field.has-error :is(.k-field-hint,svg){color:var(--danger)}.kettu-ui .k-field.has-success :is(.k-field-hint,svg){color:var(--success)}.kettu-ui .k-search{display:flex;align-items:center;gap:10px;min-height:48px;border:1px solid var(--border);background:var(--surface);padding-inline:13px 4px;border-radius:14px}.kettu-ui .k-search>svg{color:var(--muted);flex-shrink:0}.kettu-ui .k-search input{width:100%;min-width:0;border:0;background:none;outline:none!important;font-size:13px}.kettu-ui .k-search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.kettu-ui .k-search input::-webkit-search-cancel-button{display:none}.kettu-ui .k-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:0 12px;height:44px;width:100%;font-size:13px!important}.kettu-ui .k-choice{display:flex;align-items:flex-start;gap:10px;font-size:12px;cursor:pointer;min-height:28px}.kettu-ui .k-choice input{width:18px;height:18px;margin:0;accent-color:var(--solid);flex-shrink:0}.kettu-ui .k-choice strong{display:block;font-weight:500;line-height:18px}.kettu-ui .k-choice small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.kettu-ui .k-choice:has(:disabled){opacity:.45}.kettu-ui .k-switch-row{display:flex;align-items:center;position:relative;gap:15px;cursor:pointer;min-height:52px}.kettu-ui .k-switch-row>span:first-child{flex:1}.kettu-ui .k-switch-row strong{display:block;font-size:12px;font-weight:550}.kettu-ui .k-switch-row small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.kettu-ui .k-switch-row input{position:absolute;inset-inline-end:0;width:44px;height:28px;opacity:0;cursor:pointer}.kettu-ui .k-switch{pointer-events:none;display:block;flex-shrink:0;width:40px;height:24px;border-radius:14px;background:var(--border);padding:3px;transition:background .14s}.kettu-ui .k-switch:after{content:"";display:block;width:18px;height:18px;border-radius:50%;background:var(--surface);transition:transform .14s;box-shadow:0 1px 3px #0002}.kettu-ui .k-switch-row input:checked+.k-switch{background:var(--solid)}.kettu-ui .k-switch-row input:checked+.k-switch:after{transform:translate(16px);background:var(--on-solid)}.kettu-ui .k-switch-row input:focus-visible+.k-switch{outline:2px solid var(--focus);outline-offset:4px}.kettu-ui [dir=rtl] .k-switch-row input:checked+.k-switch:after{transform:translate(-16px)}.kettu-ui .k-stepper{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:12px;margin-top:8px}.kettu-ui .k-stepper output{min-width:22px;text-align:center;font-size:13px}.kettu-ui .range-field{font-size:12px;display:block;min-width:170px}.kettu-ui .range-field output{float:inline-end;color:var(--muted)}.kettu-ui .range-field input{width:100%;display:block;margin:16px 0 0;accent-color:var(--solid)}.kettu-ui .spread{justify-content:space-between}.kettu-ui .k-menu{background:var(--surface);border:1px solid var(--border);border-radius:15px;padding:7px;box-shadow:0 8px 24px #0000000b}.kettu-ui .k-menu>button{display:flex;align-items:center;gap:10px;border:0;border-radius:8px;min-height:40px;background:transparent;width:100%;text-align:start;padding:8px 10px;font-size:12px}.kettu-ui .k-menu>button>span{flex:1}.kettu-ui .k-menu>button:hover,.kettu-ui .k-menu>button:focus-visible{background:var(--hover)}.kettu-ui .k-menu>button.danger{color:var(--danger)}.kettu-ui .k-menu>button:disabled{opacity:.4}.kettu-ui .k-menu-divider{height:1px;background:var(--border);margin:5px 6px}.kettu-ui .k-menu-anchor{position:relative}.kettu-ui .k-menu-floating{position:absolute;z-index:40;top:calc(100% + 8px);inset-inline-end:0;min-width:220px}.kettu-ui .k-system kbd{font-family:inherit;border:1px solid var(--border);border-radius:5px;padding:3px 6px;font-size:10px;color:var(--muted)}.kettu-ui .key-rules{display:flex;gap:16px;flex-wrap:wrap;margin-top:18px;font-size:11px}.kettu-ui .key-rules>span{display:flex;align-items:center;gap:7px}.kettu-ui .k-tooltip{position:relative;display:inline-flex}.kettu-ui .k-tooltip>span:first-child{display:flex;padding:8px}.kettu-ui .k-tooltip [role=tooltip]{display:none;position:absolute;z-index:30;bottom:calc(100% + 8px);inset-inline-start:0;white-space:nowrap;border-radius:7px;background:var(--solid);color:var(--on-solid);font-size:11px;padding:8px 10px}.kettu-ui .k-tooltip:hover [role=tooltip],.kettu-ui .k-tooltip:focus-within [role=tooltip],.kettu-ui .k-tooltip.show [role=tooltip]{display:block}.kettu-ui .tooltip-card{padding-top:38px}.kettu-ui .k-dialog,.kettu-ui .k-dialog-example{padding:22px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:24px;box-shadow:0 16px 45px #00000012}.kettu-ui .k-dialog{width:440px;max-width:calc(100vw - 32px)}.kettu-ui .k-dialog::backdrop{background:#12151b80}.kettu-ui .k-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:6px}.kettu-ui .k-dialog-heading h3{font-size:19px;letter-spacing:-.5px}.kettu-ui .k-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}.kettu-ui .k-dialog-example>.k-muted:last-child{font-size:10px;margin-top:15px}.kettu-ui .panel-example{display:flex;flex-direction:column;gap:13px}.kettu-ui .k-sheet-example{padding:14px 18px 18px;border:1px solid var(--border);border-radius:24px 24px 12px 12px;background:var(--surface);display:flex;flex-direction:column;gap:14px}.kettu-ui .sheet-handle{width:32px;height:4px;background:var(--border);border-radius:4px;align-self:center;margin-bottom:6px}.kettu-ui .space-choice{display:flex;align-items:center;justify-content:space-between;text-align:start;min-height:42px;background:none;border:0;border-radius:9px;padding:9px;font-size:12px}.kettu-ui .space-choice.selected{background:var(--shade)}.kettu-ui .space-choice span{font-size:10px;color:var(--muted)}.kettu-ui .k-file{display:flex;gap:12px;align-items:center;min-height:85px;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.kettu-ui .k-file-icon{width:43px;height:48px;display:grid;place-items:center;background:var(--shade);border-radius:10px;flex-shrink:0}.kettu-ui .k-file-body{min-width:0;flex:1}.kettu-ui .k-file-body strong{display:block;font-size:12px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kettu-ui .k-file-body>span{display:block;font-size:10px;color:var(--muted);margin-top:6px}.kettu-ui .k-file-body p{font-size:10px;color:var(--danger);margin-top:5px}.kettu-ui .k-file.failed{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.kettu-ui .k-file.failed .k-file-icon{color:var(--danger);background:var(--danger-bg)}.kettu-ui .k-file progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;display:block;margin-top:12px;border:0;border-radius:4px;overflow:hidden}.kettu-ui .k-file progress::-webkit-progress-bar{background:var(--shade)}.kettu-ui .k-file progress::-webkit-progress-value{background:var(--accent);border-radius:4px}.kettu-ui .k-file .k-icon-button{width:34px;height:40px;border-radius:9px}.kettu-ui .k-upload-zone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px dashed var(--quiet);border-radius:18px;padding:26px 15px;min-height:142px;cursor:pointer;background:var(--surface)}.kettu-ui .k-upload-zone strong{font-size:13px;font-weight:550}.kettu-ui .k-upload-zone span{font-size:10px;color:var(--muted)}.kettu-ui .k-upload-zone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.kettu-ui .k-upload-zone:focus-within{outline:2px solid var(--focus);outline-offset:3px}.kettu-ui .capability-list{display:flex;flex-direction:column;gap:14px}.kettu-ui .capability-list>div{display:flex;gap:18px;align-items:center;font-size:11px}.kettu-ui .capability-list strong{width:55px;font-weight:550}.kettu-ui .capability-list span{display:flex;align-items:center;gap:7px;color:var(--muted);flex-wrap:wrap}.kettu-ui .file-preview-row{display:flex;align-items:center;gap:14px}.kettu-ui .file-preview-row>div{flex:1}.kettu-ui .file-preview-row p{margin-top:6px}.kettu-ui .k-user-message{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.kettu-ui .k-message-author{font-size:11px;color:var(--muted)}.kettu-ui .user-bubble{max-width:85%;background:var(--shade);border:1px solid var(--border);border-radius:18px 18px 5px;padding:15px 17px;font-size:13px;line-height:1.65}.kettu-ui .message-edit{display:flex;gap:5px;align-items:center;font-size:10px;border:0;background:none;color:var(--muted);padding:4px}.kettu-ui .k-assistant-message{padding:18px 0}.kettu-ui .k-message-header{display:flex;align-items:center;gap:10px;margin-bottom:17px}.kettu-ui .k-message-header>strong{font-size:14px}.kettu-ui .k-answer-content{font-size:13px;line-height:1.75}.kettu-ui .k-answer-content h3{font-size:17px;line-height:1.5;margin-bottom:10px}.kettu-ui .k-answer-content p{margin-bottom:12px}.kettu-ui .k-answer-content ol{padding-inline-start:22px;margin:13px 0}.kettu-ui .k-answer-content li{padding-inline-start:4px;margin:7px 0}.kettu-ui .k-message-actions{display:flex;align-items:center;gap:4px;margin-top:13px}.kettu-ui .k-message-actions .k-icon-button{width:36px;height:36px;border-radius:9px;color:var(--muted)}.kettu-ui .k-message-actions .k-icon-button svg{width:17px;height:17px}.kettu-ui .action-separator{height:16px;width:1px;background:var(--border);margin:0 4px}.kettu-ui .suggestion-row{display:flex;flex-wrap:wrap;gap:8px}.kettu-ui .k-edit-message{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:13px}.kettu-ui .k-edit-message textarea{min-height:70px;font-size:13px;line-height:1.6}.kettu-ui .k-edit-message .k-row{justify-content:flex-end;margin-top:10px}.kettu-ui .k-table-scroll{overflow:auto;margin:15px 0;border:1px solid var(--border);border-radius:12px}.kettu-ui .k-table{width:100%;border-collapse:collapse;text-align:start;font-size:11px}.kettu-ui .k-table th{background:var(--shade);font-weight:550}.kettu-ui .k-table th,.kettu-ui .k-table td{padding:11px 12px;border-bottom:1px solid var(--border);text-align:start}.kettu-ui .k-table tr:last-child td{border-bottom:0}.kettu-ui .k-answer-content blockquote{margin:18px 0 0;padding:5px 0 5px 14px;border-inline-start:3px solid var(--border);color:var(--muted);font-size:12px}.kettu-ui .k-code{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface)}.kettu-ui .k-code>div{display:flex;justify-content:space-between;align-items:center;background:var(--shade);padding:9px 14px;font-size:10px}.kettu-ui .k-code button{display:flex;align-items:center;gap:6px;border:0;background:none;font-size:10px}.kettu-ui .k-code pre{overflow:auto;padding:16px;margin:0;font-size:12px;line-height:1.7;color:var(--info)}.kettu-ui .source-link{display:flex;align-items:center;gap:12px;text-decoration:none!important}.kettu-ui .source-link span{flex:1}.kettu-ui .source-link strong{display:block;font-size:12px}.kettu-ui .source-link small{display:block;margin-top:5px;color:var(--muted);font-size:10px}.kettu-ui .voice-board>.k-card{margin-top:7px}.kettu-ui .voice-board .helper-row{font-size:10px}.kettu-ui .k-alert{display:flex;align-items:flex-start;gap:12px;border:1px solid transparent;border-radius:14px;padding:16px}.kettu-ui .k-alert>svg{flex-shrink:0;margin-top:1px}.kettu-ui .k-alert>div{flex:1}.kettu-ui .k-alert strong{font-size:13px;display:block;font-weight:600}.kettu-ui .k-alert p{font-size:12px;line-height:1.6;margin-top:6px}.kettu-ui .k-alert.success{background:var(--success-bg);color:var(--success)}.kettu-ui .k-alert.info{background:var(--info-bg);color:var(--info)}.kettu-ui .k-alert.warning{background:var(--warning-bg);color:var(--warning)}.kettu-ui .k-alert.danger{background:var(--danger-bg);color:var(--danger)}.kettu-ui .alert-action{border:0;background:none;padding:0;margin-top:10px;font-size:12px;text-decoration:underline;text-underline-offset:3px;font-weight:600}.kettu-ui .k-toast{display:flex;align-items:center;gap:10px;min-height:52px;background:var(--solid);color:var(--on-solid);padding:12px 15px;border-radius:13px;font-size:12px}.kettu-ui .k-toast>span{flex:1}.kettu-ui .k-toast>button{background:none;border:0;padding:4px;font-size:12px;text-decoration:underline;text-underline-offset:3px}.kettu-ui .k-toast>svg{flex-shrink:0}.kettu-ui .k-empty{display:flex;align-items:center;flex-direction:column;text-align:center;gap:13px;padding:16px 0}.kettu-ui .k-empty>svg{color:var(--muted)}.kettu-ui .k-empty h3{font-size:15px}.kettu-ui .k-empty p{font-size:11px;line-height:1.7;color:var(--muted);max-width:220px}.kettu-ui .k-empty .k-button{font-size:12px}.kettu-ui .k-skeleton{display:flex;flex-direction:column;gap:13px}.kettu-ui .k-skeleton>span{display:block;height:11px;border-radius:6px;background:var(--shade);animation:kettu-ui-skeleton-pulse 1.8s ease-in-out infinite alternate}.kettu-ui .k-skeleton>.skeleton-title{height:18px;width:45%;margin-bottom:8px}@keyframes kettu-ui-skeleton-pulse{to{opacity:.45}}.kettu-ui .recovery-card{display:flex;align-items:center;gap:13px}.kettu-ui .recovery-card>svg{flex-shrink:0;color:var(--muted)}.kettu-ui .recovery-card>div{flex:1}.kettu-ui .recovery-card h3{font-size:13px}.kettu-ui .recovery-card p{font-size:11px;margin-top:7px}.kettu-ui .rule-list{font-size:12px;line-height:1.8;margin:14px 0 0;padding-inline-start:20px;color:var(--muted)}.kettu-ui .rule-list li{padding-inline-start:4px;margin-top:5px}.kettu-ui .k-tabs{display:flex;gap:5px;border-bottom:1px solid var(--border)}.kettu-ui .k-tabs button{background:none;border:0;border-bottom:2px solid transparent;min-height:43px;padding:8px 12px;color:var(--muted);font-size:12px;margin-bottom:-1px}.kettu-ui .k-tabs button[aria-selected=true]{border-bottom-color:var(--text);color:var(--text);font-weight:550}.kettu-ui .k-tab-panel{padding:20px 0 3px;display:flex;flex-direction:column;gap:8px;font-size:13px}.kettu-ui .k-tab-panel span{font-size:11px;color:var(--muted)}.kettu-ui .k-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--muted);padding:6px 0}.kettu-ui .k-breadcrumbs a{color:var(--muted);text-decoration:none}.kettu-ui .k-breadcrumbs [aria-current]{color:var(--text)}.kettu-ui .k-side-nav{display:flex;flex-direction:column;gap:5px}.kettu-ui .k-side-nav button{display:flex;gap:10px;align-items:center;min-height:43px;padding:9px;border:0;border-radius:10px;background:none;text-align:start;font-size:12px;color:var(--muted)}.kettu-ui .k-side-nav span{flex:1}.kettu-ui .k-side-nav small{font-size:10px}.kettu-ui .k-side-nav [aria-current=page]{background:var(--shade);color:var(--text);font-weight:550}.kettu-ui .k-bottom-nav{display:flex;gap:4px;justify-content:space-between}.kettu-ui .k-bottom-nav button{display:flex;flex:1;align-items:center;flex-direction:column;gap:7px;border:0;background:none;color:var(--muted);padding:9px 3px;border-radius:10px;min-height:54px;font-size:10px}.kettu-ui .k-bottom-nav [aria-current=page]{color:var(--text);background:var(--shade)}.kettu-ui .k-pagination{display:flex;align-items:center;gap:5px}.kettu-ui .k-pagination>button:not(.k-icon-button){width:32px;height:34px;border:0;background:none;border-radius:8px;font-size:12px}.kettu-ui .k-pagination [aria-current=page]{background:var(--solid)!important;color:var(--on-solid)}.kettu-ui .k-pagination .k-icon-button{width:30px;height:34px}.kettu-ui .catalog-header-demo{position:relative}.kettu-ui .catalog-app-popup{position:absolute;z-index:40;top:calc(100% + 8px);left:0;width:240px;background:var(--surface);border:1px solid var(--border);border-radius:17px;padding:12px;box-shadow:0 12px 40px #0002}.kettu-ui .catalog-app-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:15px}.kettu-ui .catalog-app-results>button{display:flex;align-items:center;gap:9px;min-height:42px;padding:10px;background:none;border:1px solid transparent;border-radius:11px;text-align:start;font-size:12px}.kettu-ui .catalog-app-results>button[aria-pressed=true]{background:var(--shade);border-color:var(--border)}.kettu-ui .catalog-app-results>button>span:nth-child(2){flex:1}.kettu-ui .catalog-app-results .token-app-color{width:11px;height:11px;border-radius:50%;flex-shrink:0}.kettu-ui .space-summary{display:flex;align-items:center;gap:10px;margin-top:17px;font-size:12px}.kettu-ui .space-summary span{margin-inline-start:auto;font-size:10px;color:var(--muted)}.kettu-ui .search-result{display:flex;align-items:center;gap:12px}.kettu-ui .search-result>div{flex:1}.kettu-ui .search-result strong{font-size:12px}.kettu-ui .search-result p{font-size:11px;color:var(--muted);margin-top:6px}.kettu-ui .search-result small{display:block;font-size:10px;color:var(--muted);margin-top:7px}.kettu-ui .search-result mark{color:var(--text);background:var(--shade);padding:0 2px}.kettu-ui .k-field-control,.kettu-ui .k-select,.kettu-ui .k-search,.kettu-ui .k-button.secondary{border-color:var(--control-border)}.kettu-ui{box-sizing:border-box;background:transparent;min-width:0}.kettu-ui *,.kettu-ui *:before,.kettu-ui *:after{box-sizing:border-box}.kettu-ui .theme-panel[data-theme=light]{color-scheme:light}.kettu-ui .composer-line{direction:ltr}.kettu-ui .k-system .kettu-agent-composer{--agent-focus: #b58a49;min-inline-size:0}.kettu-ui .k-system .kettu-agent-composer .input-content{min-inline-size:0;overflow-wrap:anywhere}.kettu-ui .k-system .kettu-agent-composer textarea.kettu-agent-input,.kettu-ui .k-system .kettu-agent-composer textarea.kettu-agent-input:is(:hover,:focus,:focus-visible,:active){-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%;margin:0;border:0;border-radius:0;background:transparent;background-image:none;box-shadow:none;outline:none;color:var(--text);caret-color:currentColor;font-family:Inter Variable,Inter,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;resize:none}.kettu-ui .k-system .kettu-agent-composer .input-surface{min-inline-size:0;padding-inline:16px;column-gap:12px}.kettu-ui .k-system .kettu-agent-composer .dock,.kettu-ui .k-system .kettu-agent-composer .plus-button,.kettu-ui .k-system .kettu-agent-composer .kettu-agent-identity-slot{flex-shrink:0}.kettu-ui .k-system .kettu-agent-composer .composer-line:has(.kettu-agent-input:focus-visible){outline:2px solid var(--agent-focus);outline-offset:3px;border-radius:20px}@media(forced-colors:active){.kettu-ui .k-system .kettu-agent-composer .composer-line:has(.kettu-agent-input:focus-visible){outline-color:Highlight}}.kettu-ui .k-system .kettu-agent-composer[data-layout=stacked] .composer-line{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 44px;gap:8px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.kettu-ui .k-system .kettu-agent-composer[data-layout=stacked] .input-surface{display:contents}.kettu-ui .k-system .kettu-agent-composer[data-layout=stacked] .input-content{grid-column:1/-1;grid-row:1;width:100%;padding:0}.kettu-ui .k-system .kettu-agent-composer[data-layout=stacked] textarea{min-height:44px;font-size:16px;line-height:1.4;padding:0}.kettu-ui .k-system .kettu-agent-composer[data-layout=stacked] .plus-button{grid-column:1;grid-row:2;justify-self:start}.kettu-ui .k-system .kettu-agent-composer[data-layout=stacked] .dock{grid-column:2;grid-row:2;display:flex;gap:12px;align-items:center;width:auto;height:44px;min-width:0;margin:0;padding:0;background:transparent;border:0;box-shadow:none}.kettu-ui .k-system .kettu-agent-composer[data-layout=stacked] .dock:after,.kettu-ui .k-system .kettu-agent-composer[data-layout=stacked] .dock-action>span{display:none}.kettu-ui .k-system .kettu-agent-composer[data-layout=stacked] .dock-action{width:44px;height:44px;min-width:44px}.kettu-ui .k-system .kettu-agent-composer[data-layout=stacked] .round-button{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;max-width:44px;max-height:44px;padding:0;margin:0;border-radius:50%}.kettu-ui .k-system .kettu-agent-composer[data-layout=stacked] .round-button svg{width:24px;height:24px}.kettu-ui .k-system .kettu-agent-composer .helper-row:empty{display:none}.kettu-ui .k-system .kettu-agent-composer .helper-row{height:auto;min-height:0;margin:6px 2px 0;font-size:12px;white-space:normal}.kettu-ui .k-system button.kettu-agent-button.round-button{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;max-width:52px!important;max-height:52px!important;flex:0 0 52px!important;border:1px solid #e9bd67;background:radial-gradient(circle at 35% 20%,#59462e,#242321 72%)!important;color:#ffe5a0;box-shadow:inset 0 1px 2px #fff3,0 2px 8px #0004}.kettu-ui .k-system button.kettu-agent-button:hover{box-shadow:inset 0 1px 2px #fff3,0 0 0 3px #dfb66b26!important}.kettu-ui .k-system button.kettu-agent-button:focus-visible{outline:2px solid #e9bd67!important;outline-offset:3px!important}.kettu-ui .k-system button.kettu-agent-button:disabled{opacity:.45}.kettu-ui .k-system button.kettu-agent-button .talk-glyph{transform:scale(1.15);color:#ffe5a0}.kettu-ui .k-system .kettu-agent-composer[data-layout=stacked] .composer-line{grid-template-rows:auto 52px!important;direction:ltr}.kettu-ui .k-system .kettu-agent-composer[data-layout=stacked] .dock{direction:ltr!important;height:52px!important}.kettu-ui .k-system .kettu-agent-composer[data-layout=stacked] .dock-action:last-child{width:52px!important;height:52px!important;min-width:52px!important}@media(prefers-reduced-motion:reduce){.kettu-agent-button,.desktop-talk-overlay *{animation:none!important;transition:none!important}}.kettu-ui .k-system .kettu-agent-composer[data-layout=stacked] .dock{flex-direction:row!important}.kettu-ui .k-system .kettu-agent-composer[data-layout=stacked] .dock-action:first-of-type{order:0!important}.kettu-ui .k-system .kettu-agent-composer[data-layout=stacked] .dock-action:last-child{order:1!important}.kettu-ui .k-system button.kettu-agent-button{isolation:isolate;overflow:visible!important;animation:kettu-agent-warm-glow 3s ease-in-out infinite!important;transform:none!important;filter:none!important;background:radial-gradient(circle at 35% 20%,#5e492c,#252320 72%)!important}.kettu-ui .k-system button.kettu-agent-button:before,.kettu-ui .k-system button.kettu-agent-button:after{display:none!important}.kettu-ui .k-system button.kettu-agent-button svg.kettu-agent-vector{display:block!important;position:static!important;width:30px!important;height:30px!important;max-width:none!important;transform:none!important;filter:none!important}@keyframes kettu-agent-warm-glow{0%,to{color:#fff0ad;border-color:#fff0ad;box-shadow:0 0 7px #ffed9866,0 0 15px #f4b63e28}45%{color:#fbc347;border-color:#fbc347;box-shadow:0 0 10px #fbc34788,0 0 20px #f4b63e44}75%{color:#ff913c;border-color:#ff913c;box-shadow:0 0 10px #ff913c88,0 0 20px #ff913c44}}.kettu-ui .k-system button.kettu-agent-button:disabled{animation:none!important}.kettu-voice-waveform{display:flex;align-items:center;gap:2px;min-width:0;width:100%;height:36px;overflow:hidden;color:#f5d278}.kettu-voice-waveform[data-speaker=agent]{color:#ff943f}.kettu-voice-waveform>i{display:block;position:static!important;inset:auto!important;flex:1 1 2px;min-width:1px;max-width:5px;height:3px;margin:0!important;padding:0!important;border:0!important;border-radius:999px;background:currentColor;color:inherit;transform:none!important;transition:height 55ms linear}.kettu-recording-actions{display:flex;align-items:center;gap:8px;pointer-events:auto}.kettu-recording-actions button{display:grid;place-items:center;width:34px;height:34px;padding:6px;border:1px solid #dfc48c66;border-radius:50%;background:#252320;color:#f5d278;cursor:pointer}.kettu-recording-actions button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kettu-recording-actions button:focus-visible{outline:2px solid #f5d278;outline-offset:2px}@media(prefers-reduced-motion:reduce){.kettu-ui .k-system button.kettu-agent-button{animation:none!important}.kettu-voice-waveform>i{transition:none!important}}.kettu-voice-waveform>i{color:inherit!important;background:currentColor!important}.kettu-agent-button[data-live=true] .kettu-agent-vector rect{transform-box:fill-box;transform-origin:center;animation:kettu-agent-bars .82s ease-in-out infinite alternate}.kettu-agent-button[data-live=true] .kettu-agent-vector rect:nth-child(2n){animation-delay:-.3s}.kettu-agent-button[data-live=true] .kettu-agent-vector rect:nth-child(3n){animation-delay:-.6s}@keyframes kettu-agent-bars{0%{transform:scaleY(.55)}to{transform:scaleY(1.15)}}@media(prefers-reduced-motion:reduce){.kettu-agent-button .kettu-agent-vector rect{animation:none!important}}.kettu-agent-composer .input-content{position:relative;container-type:inline-size}.kettu-composer-hints{position:absolute;top:0;inset-inline:0;pointer-events:none;font:400 14px/1.45 Inter,Arial,sans-serif;color:var(--muted,#aaa);white-space:normal;overflow-wrap:anywhere;max-height:44px;overflow:hidden}.kettu-hint-message{animation:kettu-hint-enter .4s ease-out}.kettu-hint-prefix{opacity:.7}@container (max-width:340px){.kettu-hint-prefix{display:none}}@keyframes kettu-hint-enter{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.kettu-hint-message{animation:none}}.kettu-execution-status{position:fixed;z-index:110;bottom:calc(var(--mobile-capture-height,80px) + 18px);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:11px;max-width:calc(100vw - 32px);width:max-content;padding:12px 16px;border:1px solid #c9bd9d44;border-radius:16px;background:#292c2de8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f5f1e9;box-shadow:0 8px 22px #0003;font:13px/1.45 Inter,Arial,sans-serif}.kettu-execution-status strong,.kettu-execution-status div>span{display:block}.kettu-execution-status strong{font-weight:600}.kettu-execution-status div>span{opacity:.75;font-size:12px}.kettu-execution-dot{width:7px;height:7px;flex:none;border-radius:50%;background:#eac674;animation:kettu-status-pulse 1.4s ease-in-out infinite alternate}@keyframes kettu-status-pulse{to{opacity:.35}}@media(min-width:701px){.kettu-execution-status{bottom:28px}}@media(prefers-reduced-motion:reduce){.kettu-execution-dot{animation:none}}.talk-persona-picker{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 2px 7px;color:var(--memo-muted);font:12px/1.4 Inter,Arial,sans-serif}.talk-persona-picker label{display:flex;gap:8px;align-items:center}.talk-persona-picker select,.talk-persona-settings select{background:var(--memo-panel,#1d2329);color:var(--memo-ink,#f2f3f4);border:1px solid var(--memo-border,#3d454e);border-radius:8px;padding:5px 8px;max-width:210px;font:inherit;min-height:32px}.talk-persona-settings{padding:16px;margin:12px 0;border:1px solid var(--memo-border,#3d454e);border-radius:12px;color:var(--memo-ink,#f2f3f4);background:var(--memo-panel,#1d2329)}.talk-persona-settings h3{margin:0 0 8px}.talk-persona-settings p,.talk-persona-settings small{color:var(--memo-muted,#b7c0c9);line-height:1.5}.talk-persona-settings small{display:block;margin-top:10px}@media(max-width:700px){.talk-persona-picker select,.talk-persona-settings select{font-size:16px}}@media(max-width:700px){.mobile-shared-capture .input-surface,.mobile-shared-capture .input-surface:focus-within{background:var(--memo-panel)!important;border-color:var(--memo-border)!important;box-shadow:none!important}.mobile-shared-capture .input-content{min-width:0!important}.mobile-shared-capture textarea,.mobile-shared-capture textarea:focus{display:block!important;width:100%!important;max-width:100%!important;background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important;padding-inline:0!important}.mobile-shared-capture .kettu-agent-control{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;margin:5px 0 0;padding:8px 10px;border:1px solid var(--memo-border);border-radius:14px;background:var(--memo-panel);color:var(--memo-ink);cursor:pointer}.mobile-shared-capture .kettu-agent-avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:linear-gradient(145deg,#f3cd77,#d9794b);color:#211d15;font:700 19px/1 Inter,Arial,sans-serif;box-shadow:0 0 0 4px color-mix(in srgb,var(--memo-accent) 18%,transparent);transition:transform .16s ease,box-shadow .16s ease}.mobile-shared-capture .kettu-agent-control:focus-within .kettu-agent-avatar,.mobile-shared-capture .kettu-agent-control:hover .kettu-agent-avatar{transform:scale(1.04);box-shadow:0 0 0 5px color-mix(in srgb,var(--memo-accent) 28%,transparent)}.mobile-shared-capture .kettu-agent-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.mobile-shared-capture .kettu-agent-copy strong{font:650 14px/1.2 Inter,Arial,sans-serif}.mobile-shared-capture .kettu-agent-copy small{color:var(--memo-muted);font:11px/1.2 Inter,Arial,sans-serif}.mobile-shared-capture .kettu-agent-control select{width:40px;min-width:40px;height:40px;border:0;background:transparent;color:transparent;font-size:0;cursor:pointer}.mobile-shared-capture .kettu-agent-control select:focus-visible{outline:2px solid var(--memo-accent);outline-offset:2px;border-radius:10px}.mobile-shared-capture .kettu-agent-control:after{content:"›";grid-column:3;grid-row:1;color:var(--memo-muted);font:24px/1 Inter,Arial,sans-serif;pointer-events:none;margin-inline-start:-26px}}@media(prefers-reduced-motion:no-preference)and (max-width:700px){.mobile-shared-capture .kettu-agent-control[data-attention=true] .kettu-agent-avatar{animation:kettu-agent-attention 1.8s ease-out 1}}@keyframes kettu-agent-attention{0%,to{transform:scale(1)}35%{transform:scale(1.08)}}.mobile-shared-capture .talk-live-wave{display:flex;align-items:center;justify-content:space-between;gap:2px;width:100%;height:34px;min-width:0;overflow:hidden;color:#f6ce64}.mobile-shared-capture .talk-live-wave[data-speaker=agent]{color:#ee8848}.mobile-shared-capture .talk-live-wave i{display:block;flex:1 1 2px;max-width:5px;min-width:1px;background:currentColor;border-radius:3px;transition:height 60ms linear}.mobile-shared-capture .specimen[data-state=talk] .recording-content{width:100%;min-width:0}@media(max-width:767px){body.note-drag-active .mobile-shared-capture{visibility:hidden}html[data-mobile-theme] #app .scene>.done-tray,html[data-mobile-theme] #app .scene>.delete-tray{position:fixed!important;top:auto!important;bottom:calc(18px + env(safe-area-inset-bottom))!important;width:calc((100vw - 52px)/2)!important;max-width:150px!important;min-width:0!important;height:64px!important;min-height:64px!important;padding:8px!important;box-sizing:border-box!important;transform:none!important;font-size:12px!important;line-height:1.2!important;border-radius:14px!important}html[data-mobile-theme] #app .scene>.done-tray{left:18px!important;right:auto!important}html[data-mobile-theme] #app .scene>.delete-tray{right:18px!important;left:auto!important}.done-tray>span{font-size:20px!important}.delete-tray>span{font-size:12px!important}.delete-tray svg{width:22px!important;height:22px!important}}@media(min-width:701px){.desktop-talk-overlay{position:absolute;z-index:12;top:1px;right:70px;bottom:1px;left:1px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:0 16px 0 18px;border-radius:19px 13px 13px 19px;background:#121110f7;box-shadow:inset 0 0 0 1px #ffffff0b;pointer-events:none;overflow:hidden;--talk-color:#f3cd77}.desktop-talk-overlay[data-speaker=agent]{--talk-color:#ee8848}.desktop-talk-who,.desktop-talk-state{color:var(--talk-color);font:700 11px/1 Inter,Arial,sans-serif;letter-spacing:.03em;white-space:nowrap}.desktop-talk-state{color:#bdb4a9;font-weight:600}.desktop-talk-overlay .talk-live-wave{display:flex;align-items:center;justify-content:space-between;gap:3px;width:100%;height:40px;min-width:0;overflow:hidden;color:var(--talk-color)}.desktop-talk-overlay .talk-live-wave i{display:block;flex:1 1 2px;min-width:1px;max-width:5px;background:currentColor;border-radius:999px;transition:height 55ms linear,opacity .15s ease}.desktop-talk-overlay[data-state=thinking] .talk-live-wave i{height:4px!important;opacity:.48;animation:kettuDesktopThinking 1.05s ease-in-out infinite alternate}.desktop-talk-overlay[data-state=thinking] .talk-live-wave i:nth-child(3n){animation-delay:.18s}.desktop-talk-overlay[data-state=thinking] .talk-live-wave i:nth-child(3n+1){animation-delay:.36s}.desktop-talk-overlay[data-state=requesting] .talk-live-wave i,.desktop-talk-overlay[data-state=error] .talk-live-wave i{height:3px!important;opacity:.3}@keyframes kettuDesktopThinking{0%{transform:scaleY(.65);opacity:.28}to{transform:scaleY(2.2);opacity:.72}}}@media(min-width:701px)and (max-width:1180px){.desktop-talk-overlay{gap:9px;padding-inline:13px}.desktop-talk-state{display:none}.desktop-talk-who{font-size:10px}}@media(min-width:701px){.kettu-topbar .search:has(.desktop-talk-overlay)>input,.kettu-topbar .search:has(.desktop-talk-overlay)>.search-glyph,.kettu-topbar .search:has(.desktop-talk-overlay)>.voice-waveform{visibility:hidden!important}.kettu-topbar .search .desktop-talk-overlay{top:1px!important;right:64px!important;bottom:1px!important;left:1px!important;pointer-events:auto;background:transparent!important;box-shadow:none!important}.kettu-topbar .search .desktop-talk-overlay .talk-live-wave>i{position:static!important;inset:auto!important;display:block!important;margin:0!important;padding:0!important;transform:none!important;float:none!important}.desktop-talk-mute{height:30px;padding:0 8px;border:1px solid #dfc48c55;border-radius:8px;background:#252320;color:#f5d278;font:11px Inter,sans-serif;cursor:pointer}.kettu-topbar .search:has([data-state=recording])>.mic{visibility:hidden!important}.kettu-topbar .search .desktop-talk-overlay[data-state=recording]{right:8px!important}}.kettu-topbar .search .desktop-talk-overlay .kettu-voice-waveform>i{color:inherit!important;background:currentColor!important}.mobile-shared-capture,.mobile-memo-search,.mobile-header-action,.mobile-board-heading,.mobile-empty{display:none}@media(max-width:700px){html{--memo-shell:#151a1f;--memo-panel:#1d2329;--memo-ink:#f2f3f4;--memo-muted:#b7c0c9;--memo-border:#3d454e}html[data-mobile-theme=light]{--memo-shell:#f8f7f3;--memo-panel:#fff;--memo-ink:#171b20;--memo-muted:#616972;--memo-border:#d1d5d9}body,.scene{background:var(--memo-shell)!important;color:var(--memo-ink)!important}.scene{height:100dvh!important;min-height:100dvh!important;overflow:hidden!important;padding:0!important;background-image:none!important}.scene>.kettu-topbar{display:grid!important;grid-template-columns:minmax(0,1fr) 36px 36px 36px!important;grid-template-rows:48px 46px!important;gap:4px 7px!important;height:110px!important;min-height:110px!important;width:auto!important;margin:0!important;padding:6px 14px!important;border:0!important;border-radius:0!important;background:var(--memo-shell)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:90!important}.scene>.kettu-topbar .kettu-topbar__left{grid-column:1!important;grid-row:1!important}.scene>.kettu-topbar .kettu-topbar__right{display:contents!important}.scene>.kettu-topbar .brand{display:block!important;width:176px!important;height:30px!important;flex-basis:176px!important;background:none!important;filter:invert(1)!important;padding:0!important}.scene>.kettu-topbar .brand:before,.scene>.kettu-topbar .brand:after{display:none!important}.scene>.kettu-topbar .brand svg{display:block;width:176px;height:30px}html[data-mobile-theme=light] .scene>.kettu-topbar .brand{filter:none!important}.scene>.kettu-topbar :is(.mobile-header-action,.hamb,.add){display:grid!important;place-items:center!important;position:static!important;width:36px!important;height:36px!important;min-width:36px!important;align-self:center!important;border:1px solid var(--memo-border)!important;background:var(--memo-panel)!important;border-radius:50%!important;box-shadow:none!important;padding:7px!important;color:var(--memo-ink)!important;margin:0!important;font-size:21px!important}.mobile-header-action svg{width:21px;height:21px}.scene>.kettu-topbar [data-mobile-theme-toggle]{grid-column:2!important;grid-row:1!important}.scene>.kettu-topbar #add{grid-column:3!important;grid-row:1!important}.scene>.kettu-topbar #menu{grid-column:4!important;grid-row:1!important}.scene>.kettu-topbar .section-selector{grid-column:1/4!important;grid-row:2!important;justify-self:start!important;width:min(240px,100%)!important;max-width:none!important}.scene>.kettu-topbar .section-selector summary{display:flex!important;justify-content:flex-start!important;width:100%!important;max-width:none!important;height:40px!important;border:1px solid #c4a45866!important;border-radius:8px!important;background:var(--memo-panel)!important;padding:0 12px!important;color:var(--memo-ink)!important;font-size:14px!important}.scene>.kettu-topbar .section-selector summary>span{display:block!important;color:#e4c273!important}.scene>.kettu-topbar .section-selector summary strong{display:flex!important;align-items:center!important;flex:1!important;font-size:14px!important}.scene>.kettu-topbar .section-selector summary em{display:none!important}.scene>.kettu-topbar .section-selector summary i{margin-left:auto!important}.scene>.kettu-topbar .mobile-find{grid-column:4!important;grid-row:2!important}.mobile-legacy-services{display:contents!important}.mobile-legacy-services>.voice-lang-control,.mobile-legacy-services>.add,.mobile-legacy-services>.search>:is(input,button,i,.search-glyph,.voice-waveform,.voice-listening-state,.voice-processing-cue){display:none!important}.mobile-legacy-services>.search{position:static!important;display:contents!important;background:none!important;border:0!important}.scene .wall.mobile-approved-board{position:relative!important;display:grid!important;grid-template-columns:repeat(var(--mobile-note-columns,2),minmax(0,1fr))!important;gap:12px!important;align-items:start!important;align-content:start!important;top:auto!important;left:auto!important;width:100%!important;height:calc(100dvh - 258px - var(--mobile-keyboard-inset,0px) - env(safe-area-inset-bottom))!important;margin:0!important;padding:4px 14px 30px!important;overflow:auto!important;touch-action:pan-y!important}.mobile-board-heading{display:block;grid-column:1/-1;font:500 13px/1.4 Inter,Arial,sans-serif;color:var(--memo-muted);margin:0!important;padding:5px 0 0}.scene .wall.mobile-approved-board .note-card{height:auto!important;min-height:156px!important;max-height:none!important;overflow:visible!important;padding:18px 14px 10px!important;box-shadow:none!important;border-radius:10px!important;transform:none!important}.scene .wall.mobile-approved-board .note-card.mobile-hero{grid-column:1/-1!important;min-height:190px!important}.scene .wall.mobile-approved-board .note-card .note-body,.scene .wall.mobile-approved-board .note-card[data-auto-size] .note-body{display:block!important;font-size:26px!important;line-height:1.4!important;max-height:none!important;-webkit-line-clamp:unset!important;overflow:visible!important;padding:0!important}.scene .wall.mobile-approved-board .note-card :is(.kettu-note-ar,.kettu-note-latin){font-size:inherit!important;line-height:inherit!important}.scene .wall.mobile-approved-board .note-card.mobile-hero .note-body{font-size:29px!important}html[data-mobile-density="3"] .scene .wall.mobile-approved-board .note-card .note-body,html[data-mobile-density="4"] .scene .wall.mobile-approved-board .note-card .note-body{font-size:23px!important}.scene .wall.mobile-approved-board .note-open-action{min-height:80px!important;overflow:visible!important}.scene .wall.mobile-approved-board .note-footer{position:relative!important;margin-top:12px!important;min-height:20px!important}.scene .wall.mobile-approved-board .note-reminder{font-size:10px!important;background:transparent!important;color:inherit!important;padding:0!important}.mobile-empty{display:block;grid-column:1/-1;text-align:center;padding:60px 12px;color:var(--memo-muted)}.mobile-empty>svg{width:40px;height:40px;margin-bottom:14px}.mobile-empty h2{font-size:22px;line-height:1.3;margin:0 0 10px}.mobile-empty p{font-size:14px;color:var(--memo-muted)}.mobile-empty button,.note-editor .note-editor-save{min-height:44px!important;border:0!important;border-radius:9px!important;background:#f3cd77!important;color:#211d15!important;padding:11px 20px!important;font:600 15px Inter,Arial,sans-serif!important;opacity:1!important}.mobile-shared-capture{display:block;position:fixed;z-index:100;bottom:calc(var(--mobile-keyboard-inset,0px) + env(safe-area-inset-bottom));left:0;right:0;padding:10px 12px 5px;background:var(--memo-shell);box-shadow:0 -9px 18px var(--memo-shell)}.mobile-shared-capture[hidden]{display:none!important}.mobile-shared-capture .kettu-ui,.mobile-memo-search .kettu-ui{background:transparent}.mobile-shared-capture .theme-panel,.mobile-memo-search .theme-panel{padding:0;border:0;border-radius:0;background:transparent;container-type:inline-size}.mobile-shared-capture .k-system,.mobile-memo-search .k-system{padding:0}.mobile-shared-capture .specimen{margin:0;padding:0}.mobile-shared-fieldset{min-width:0;margin:0;padding:0;border:0}.mobile-shared-fieldset:disabled{opacity:.68}.mobile-shared-capture .helper-row{margin-top:10px;min-height:14px;height:auto;font-size:10px;max-width:100%;white-space:normal}.mobile-shared-capture textarea{font-size:16px!important;line-height:1.35!important}.mobile-shared-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:7px;font:11px/1.4 Inter,Arial,sans-serif;color:var(--memo-muted)}.mobile-shared-meta button{border:0;background:transparent;color:inherit;min-width:44px;min-height:30px;padding:0;text-align:right;font:inherit}.mobile-input-level{height:27px;display:flex;gap:3px;align-items:center;overflow:hidden}.mobile-input-level i{display:block;width:3px;flex:none;border-radius:2px;background:currentColor;transition:height .1s}.scene>.pages{bottom:calc(136px + env(safe-area-inset-bottom))!important;z-index:80!important}.mobile-memo-search{display:block;position:fixed;z-index:2147483100;inset:80px 8px calc(12px + var(--mobile-keyboard-inset,0px));overflow:auto;border:1px solid var(--memo-border);border-radius:22px;background:var(--memo-panel);color:var(--memo-ink);padding:18px}.mobile-memo-search>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.mobile-memo-search h2{font-size:22px;margin:0}.mobile-memo-search>header button{width:38px;height:38px;border-radius:50%;border:1px solid var(--memo-border);color:inherit;background:transparent;font-size:25px}.mobile-memo-search .global-search-results{position:static!important;inset:auto!important;width:100%!important;max-height:none!important;margin-top:16px!important;box-shadow:none!important;background:transparent!important;border:0!important;transform:none!important}.scene>.kettu-topbar .section-selector nav{top:124px!important;bottom:calc(18px + env(safe-area-inset-bottom))!important;max-height:calc(100dvh - 145px)!important;overflow:auto!important;background:var(--memo-panel)!important;color:var(--memo-ink)!important}.scene>.kettu-topbar .section-selector nav:before{content:"Your Spaces"!important;color:var(--memo-ink)!important}.scene>.kettu-topbar .section-selector nav button[data-mobile-space-extra=true]{display:flex!important}.scene>.kettu-topbar .section-selector nav button{color:var(--memo-ink)!important}.scene>.kettu-topbar .section-selector nav{display:flex!important;flex-direction:column!important}.scene>.kettu-topbar .section-selector:not([open]) nav{display:none!important}.scene>.kettu-topbar .section-selector nav>small{display:none!important}.mobile-space-list{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:4px}.mobile-space-list button{flex-shrink:0}.scene>.kettu-topbar .section-selector nav .mobile-space-list button[hidden]{display:none!important}[data-mobile-spaces-search]{flex:none;margin-bottom:12px}[data-mobile-spaces-search] .theme-panel,[data-mobile-spaces-search] .k-system{background:transparent;padding:0;border:0}.scene>aside:not(.board-context):not(.settings-appearance-preview):not(.vault-source-overlay){top:64px!important;bottom:20px!important;background:var(--memo-panel)!important;color:var(--memo-ink)!important}.note-editor-shade{padding-bottom:var(--mobile-keyboard-inset,0px)!important}.note-editor{max-height:calc(94dvh - var(--mobile-keyboard-inset,0px))!important}.note-editor-text{font-size:26px!important;line-height:1.45!important;min-height:170px!important}.note-editor-colors>div{flex-wrap:wrap!important;gap:12px!important}.editor-rgb-color{min-width:76px!important}.editor-rgb-color small{font-size:11px!important;white-space:nowrap!important}.settings-title{margin-bottom:24px!important}.settings-title p{margin-top:10px!important}.settings-general>.settings-profile-card{display:flex!important;gap:14px!important;margin:0 0 24px!important;padding:16px!important;border:1px solid var(--memo-border)!important;border-radius:14px!important;background:var(--memo-panel)!important;color:var(--memo-ink)!important}.settings-general>.settings-profile-card .settings-profile-copy{min-width:0}.settings-general>.settings-profile-card small{overflow-wrap:anywhere;color:var(--memo-muted)!important}.mobile-onboarding-tip{display:none!important}@media(prefers-color-scheme:light){html[data-mobile-theme=system]{--memo-shell:#f8f7f3;--memo-panel:#fff;--memo-ink:#171b20;--memo-muted:#616972;--memo-border:#d1d5d9}html[data-mobile-theme=system] .scene>.kettu-topbar .brand{filter:none!important}}}@media(max-width:700px){html{--mobile-card-height:224px;scrollbar-color:#7d838b transparent}html[data-mobile-density="3"]{--mobile-card-height:204px}html[data-mobile-density="4"]{--mobile-card-height:188px}#app .scene .wall.mobile-approved-board{grid-template-columns:repeat(var(--mobile-note-columns,2),minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-flow:row!important;grid-auto-rows:minmax(var(--mobile-card-height),auto)!important;gap:14px!important;height:calc(100dvh - 110px - var(--mobile-capture-height,140px) - var(--mobile-keyboard-inset,0px))!important;min-height:0!important;padding:8px 14px 24px!important;align-items:stretch!important;scroll-padding-bottom:24px;overflow-x:hidden!important}#app .scene .wall.mobile-approved-board>.note-card[data-note]{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) var(--mobile-read-more-height,0px) 38px!important;row-gap:4px!important;position:relative!important;inset:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;height:var(--mobile-card-height)!important;min-height:var(--mobile-card-height)!important;max-height:var(--mobile-card-height)!important;margin:0!important;transform:none!important;grid-column:auto!important;grid-row:auto!important;order:0!important;padding:16px 10px 10px!important;overflow:hidden!important;isolation:isolate}#app .scene .wall.mobile-approved-board>.note-card[data-note] .note-content{display:flex!important;flex-direction:column!important;position:relative!important;min-height:0!important;height:100%!important;overflow:hidden!important;min-width:0!important;width:100%!important}#app .scene .wall.mobile-approved-board>.note-card[data-note] .note-open-action{display:block!important;position:relative!important;flex:1 1 0!important;min-height:0!important;height:auto!important;overflow:hidden!important;width:100%!important;padding:0!important}#app .scene .wall.mobile-approved-board>.note-card[data-note] .note-body{display:block!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;font-size:24px!important;line-height:1.35!important;white-space:pre-line!important;overflow-wrap:anywhere!important;word-break:normal!important;-webkit-line-clamp:unset!important;padding:0 0 2px!important}html[data-mobile-density="3"] #app .scene .wall.mobile-approved-board>.note-card[data-note] .note-body{font-size:20px!important}html[data-mobile-density="4"] #app .scene .wall.mobile-approved-board>.note-card[data-note] .note-body{font-size:18px!important}#app .scene .wall.mobile-approved-board>.note-card[data-note] :is(.kettu-note-ar,.kettu-note-latin){font-size:inherit!important;line-height:inherit!important}#app .scene .wall.mobile-approved-board>.note-card[data-note] .note-footer{position:static!important;inset:auto!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;width:100%!important;min-width:0!important;height:38px!important;min-height:0!important;max-height:38px!important;margin:0!important;padding:4px 0 0!important;overflow:hidden!important}#app .scene .wall.mobile-approved-board>.note-card[data-note] .note-reminder{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;max-height:30px!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:10px!important;line-height:1.35!important}#app .scene .wall.mobile-approved-board .mobile-read-more{display:block!important;width:max-content!important;max-width:100%!important;height:24px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;text-align:start!important;font:600 11px/24px Inter,Arial,sans-serif!important;text-decoration:underline;text-underline-offset:2px;cursor:pointer}#app .scene .wall.mobile-approved-board .mobile-read-more[hidden]{display:none!important;pointer-events:none!important}.scene:not(.vault-mode)>.pages{display:none!important}#app .scene.settings-open>.kettu-topbar{grid-template-rows:48px!important;height:60px!important;min-height:60px!important;border-radius:0!important}.scene.settings-open>.kettu-topbar :is(.mobile-find,.section-selector){display:none!important}#app .scene.settings-open .settings-page{height:calc(100dvh - 60px)!important;min-height:0!important;overflow:auto!important;padding:0 10px calc(20px + env(safe-area-inset-bottom))!important;background:var(--memo-shell)!important;border-radius:0!important}#app .scene.settings-open .settings-nav{top:0!important;margin-top:0!important;border-radius:0!important;background:var(--memo-shell)!important}.scene>.kettu-topbar #menu{padding:0!important;line-height:1!important;align-items:center!important;justify-items:center!important;aspect-ratio:1!important}.scene>.kettu-topbar #menu svg{display:block!important;width:22px!important;height:22px!important;flex:none!important;margin:auto!important}.scene *,.mobile-shared-capture *,.mobile-memo-reader{scrollbar-color:#7d838b transparent!important}.scene *::-webkit-scrollbar-thumb,.mobile-shared-capture *::-webkit-scrollbar-thumb,.mobile-memo-reader::-webkit-scrollbar-thumb{background:#7d838b!important;border-radius:999px!important}.scene *::-webkit-scrollbar-thumb:hover{background:#969da5!important}.mobile-shared-capture{position:fixed!important;inset:auto 0 var(--mobile-keyboard-inset,0px)!important;width:100%!important;margin:0!important;padding:6px 12px max(4px,env(safe-area-inset-bottom))!important;box-sizing:border-box!important}.mobile-shared-capture .composer-line{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto 44px!important;gap:8px!important;align-items:center!important;padding:12px!important;border:1px solid var(--memo-border)!important;border-radius:20px!important;background:var(--memo-panel)!important}.mobile-shared-capture .input-surface{display:contents!important}.mobile-shared-capture .input-content{grid-column:1/-1!important;grid-row:1!important;width:100%!important;min-width:0!important;padding:0!important}.mobile-shared-capture textarea{width:100%!important;min-width:0!important;min-height:44px!important;max-height:112px!important;padding:0!important;font-size:16px!important;line-height:1.4!important}.mobile-shared-capture .plus-button{grid-column:1!important;grid-row:2!important;justify-self:start!important}.mobile-shared-capture .dock{width:auto!important;height:44px!important;grid-column:2!important;grid-row:2!important;display:flex!important;align-items:center!important;gap:12px!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;background:transparent!important;min-width:0!important}.mobile-shared-capture .dock:after,.mobile-shared-capture .dock-action>span{display:none!important}.mobile-shared-capture .dock-action{flex:none!important;width:44px!important;height:44px!important;min-width:44px!important}.mobile-shared-capture .round-button{box-sizing:border-box!important;display:grid!important;place-items:center!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;inline-size:44px!important;block-size:44px!important;padding:0!important;margin:0!important;aspect-ratio:1/1!important;border-radius:50%!important}.mobile-shared-capture .round-button>svg{display:block!important;flex:none!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;aspect-ratio:1/1!important;transform:none!important}.mobile-shared-capture .helper-row:empty{display:none!important}.mobile-shared-capture .helper-row{margin:6px 2px 0!important;font-size:11px!important}.mobile-shared-meta{display:none!important}.mobile-add-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;border:0!important;border-radius:0!important;background:#0005!important;z-index:2!important}.mobile-add-menu{position:absolute;z-index:3;left:12px;right:12px;bottom:calc(100% + 8px);display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--memo-border);border-radius:18px;background:var(--memo-panel);color:var(--memo-ink);box-shadow:0 12px 40px #0005}.mobile-add-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-left:8px}.mobile-add-heading button{width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:28px}.mobile-add-menu>button{min-height:46px;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:inherit;text-align:start;font:500 16px/1.4 Inter,Arial,sans-serif}.mobile-add-menu>button:hover,.mobile-add-menu>button:focus-visible{background:#8882}.note-editor>header.note-editor-header{position:relative!important;inset:auto!important;display:flex!important;grid-template-columns:none!important;width:100%!important;height:auto!important;min-height:44px!important;margin:0 0 16px!important;padding:0 52px 0 0!important;background:transparent!important;border:0!important;box-shadow:none!important;z-index:4!important}.note-editor>header.note-editor-header .note-editor-close{top:0!important;right:0!important;width:44px!important;height:44px!important;pointer-events:auto!important}.note-card.note-completed .note-body,.checkline.is-checked .checkline-text{text-decoration-line:line-through!important;text-decoration-thickness:1.5px!important;text-decoration-color:currentColor!important}}@media(max-width:700px){html{--memo-accent:#f3cd77;--memo-on-accent:#211d15;--memo-accent-ink:#f3cd77;--memo-hover:#292f36;--memo-danger:#ffb4ab}html[data-mobile-theme=light]{--memo-accent-ink:#765313;--memo-hover:#eeefed;--memo-danger:#a32925}@media(prefers-color-scheme:light){html[data-mobile-theme=system]{--memo-accent-ink:#765313;--memo-hover:#eeefed;--memo-danger:#a32925}}html[data-mobile-theme] body,html[data-mobile-theme] #app .scene{background:var(--memo-shell)!important;color:var(--memo-ink)!important}html[data-mobile-theme] #app :is(.note-editor,.spaces-modal>section,.voice-plan-preview,.global-search-results){background:var(--memo-panel)!important;color:var(--memo-ink)!important;border-color:var(--memo-border)!important;background-image:none!important}html[data-mobile-theme] #app :is(.note-editor-header h2,.editor-action,.editor-reminder-button,.editor-segment,.note-editor-storage>label,.note-editor-colors legend,.editor-rgb-color,.space-targets button,.voice-plan-content,.voice-plan-pill){color:var(--memo-ink)!important}html[data-mobile-theme] #app :is(.note-editor-close,.space-close,.settings-close){display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;border:1px solid var(--memo-border)!important;background:var(--memo-hover)!important;color:var(--memo-ink)!important;opacity:1!important;font:400 26px/1 Inter,Arial,sans-serif!important}html[data-mobile-theme] #app :is(.note-editor-text,.editor-reminder-control,.editor-reminder-button,.editor-action,.editor-segment,.voice-plan-pill,.voice-plan-datetime,.voice-plan-row textarea,.spaces-modal input,.spaces-modal select){background:var(--memo-shell)!important;color:var(--memo-ink)!important;border-color:var(--memo-border)!important;box-shadow:none!important}html[data-mobile-theme] #app :is(.editor-reminder-status,.voice-plan-header p,.voice-plan-hint,.spaces-modal p){color:var(--memo-muted)!important;opacity:1!important}html[data-mobile-theme] #app :is(.note-editor .editor-icon,.note-editor .editor-svg){color:var(--memo-ink)!important}html[data-mobile-theme] #app .editor-svg{display:block!important;width:22px!important;height:22px!important;min-width:22px!important;max-width:22px!important;flex:0 0 22px!important;aspect-ratio:1!important}html[data-mobile-theme] #app :is(.note-editor-save,[data-voice-plan-confirm],.mobile-empty button){background:var(--memo-accent)!important;color:var(--memo-on-accent)!important;border-color:var(--memo-accent)!important;box-shadow:none!important}html[data-mobile-theme] #app .editor-segment:has(input:checked){border-color:var(--memo-accent-ink)!important;background:var(--memo-hover)!important}html[data-mobile-theme] #app .editor-segment:has(input:checked) b{color:var(--memo-accent-ink)!important}html[data-mobile-theme] #app .note-editor-important{color:var(--memo-ink)!important;background:var(--memo-shell)!important}html[data-mobile-theme] #app .note-editor-important .editor-switch{flex:0 0 43px!important;background:var(--memo-border)!important;box-shadow:none!important}html[data-mobile-theme] #app .note-editor-important .editor-switch:after{background:var(--memo-ink)!important}html[data-mobile-theme] #app .note-editor-important input:checked+.editor-switch{background:var(--memo-accent)!important}html[data-mobile-theme] #app .note-editor-important input:checked+.editor-switch:after{background:var(--memo-on-accent)!important}html[data-mobile-theme] #app .note-editor-important[data-important=true] .editor-icon{color:var(--memo-accent-ink)!important}html[data-mobile-theme] #app .note-editor-colors input:checked+.editor-color{outline-color:var(--memo-accent-ink)!important}#app .scene .wall.mobile-approved-board .note-reminder{border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;padding:0!important;color:inherit!important;opacity:1!important}#app .scene .wall.mobile-approved-board .mobile-note-important{display:block;font:600 10px/16px Inter,Arial,sans-serif;flex:none;padding-bottom:3px;color:inherit}#app .scene .wall.mobile-approved-board .note-card[data-note-color=black] .mobile-read-more{color:#f3cd77!important}#app .scene .wall.mobile-approved-board>.note-card[data-note].mobile-note-expanded{height:var(--mobile-expanded-height,var(--mobile-card-height))!important;min-height:var(--mobile-expanded-height,var(--mobile-card-height))!important;max-height:none!important;grid-template-rows:minmax(0,1fr) 24px 38px!important;align-self:start!important}#app .scene .wall.mobile-approved-board>.note-card[data-note].mobile-note-expanded :is(.note-content,.note-open-action){height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;flex:none!important}#app .scene .wall.mobile-approved-board>.note-card[data-note].mobile-note-expanded .note-photo{width:100%!important;max-height:none!important;object-fit:contain!important;transform:none!important}html[data-mobile-theme] .mobile-shared-capture .kettu-ui .round-button:before{top:4px!important;right:4px!important;bottom:4px!important;left:4px!important;width:auto!important;height:auto!important;aspect-ratio:1!important;border-radius:50%!important;transform:none!important}html[data-mobile-theme] :is(.mobile-shared-capture,.mobile-memo-search) .theme-panel{--bg:var(--memo-shell);--surface:var(--memo-panel);--text:var(--memo-ink);--muted:var(--memo-muted);--quiet:var(--memo-muted);--border:var(--memo-border);--hover:var(--memo-hover);--shade:var(--memo-shell);color:var(--memo-ink)}html[data-mobile-theme] #app .scene>aside:not(.board-context):not(.settings-appearance-preview):not(.vault-source-overlay){inset:58px 12px auto auto!important;width:min(200px,calc(100vw - 24px))!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 80px)!important;padding:4px 6px!important;gap:0!important;border:1px solid var(--memo-border)!important;border-radius:10px!important;background:var(--memo-panel)!important;box-shadow:0 12px 32px #0003!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-mobile-theme] #app .scene>aside:not(.board-context)>button{display:flex!important;align-items:center!important;gap:10px!important;font-size:13px!important;min-height:38px!important;height:38px!important;padding:0 9px!important;margin:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--memo-ink)!important;text-align:start!important}html[data-mobile-theme] #app .scene>aside:not(.board-context)>button:hover{background:var(--memo-hover)!important}html[data-mobile-theme] #app .scene.settings-open{display:flex!important;flex-direction:column!important;height:100dvh!important;overflow:hidden!important}html[data-mobile-theme] #app .scene.settings-open>.kettu-topbar{flex:0 0 60px!important;position:relative!important;top:auto!important}html[data-mobile-theme] #app .scene.settings-open .settings-page{display:flex!important;flex:1 1 0!important;flex-direction:column!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:hidden!important;padding:0!important}html[data-mobile-theme] #app .scene.settings-open .settings-nav{position:relative!important;flex:none!important;top:auto!important;left:auto!important;width:100%!important;max-width:none!important;margin:0!important;padding:10px 14px!important;border:0!important;border-bottom:1px solid var(--memo-border)!important;border-radius:0!important;background:var(--memo-shell)!important;color:var(--memo-ink)!important}html[data-mobile-theme] #app .scene.settings-open .settings-page>.settings-general{flex:1 1 0!important;width:100%!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:auto!important;margin:0!important;padding:20px 14px calc(24px + env(safe-area-inset-bottom))!important;border-radius:0!important;background:var(--memo-shell)!important;color:var(--memo-ink)!important;overscroll-behavior:contain}html[data-mobile-theme] #app .settings-page :is(h1,h2,h3,h4,label,strong){color:var(--memo-ink)!important}html[data-mobile-theme] #app .settings-page :is(p,small){color:var(--memo-muted)!important}html[data-mobile-theme] #app .settings-page :is(.settings-card,.appearance-card,.editor-settings-card,.reminder-settings-card,.history-settings-card,.voice-ai-card,.vault-privacy-card,.sync-settings-card,.connected-app-card,.shortcut-row,.about-help-card){background:var(--memo-panel)!important;border-color:var(--memo-border)!important;box-shadow:none!important}html[data-mobile-theme] #app .settings-page :is(select,input:not([type=checkbox]):not([type=radio]):not([type=color]),.appearance-choice,.editor-choice,.reminder-choice,.history-settings-choice,.voice-ai-choice,.mobile-ui-choice){background:var(--memo-panel)!important;color:var(--memo-ink)!important;border-color:var(--memo-border)!important}html[data-mobile-theme] #app .settings-nav nav button{background:var(--memo-panel)!important;color:var(--memo-ink)!important;border-color:var(--memo-border)!important}html[data-mobile-theme] #app .settings-nav nav button.on{background:var(--memo-accent)!important;color:var(--memo-on-accent)!important;border-color:var(--memo-accent)!important}html[data-mobile-theme] #app .voice-plan-preview{bottom:calc(12px + env(safe-area-inset-bottom))!important;max-height:calc(100dvh - 90px)!important}html[data-mobile-theme] #app .voice-plan-buttons{position:sticky;bottom:-16px;padding-top:12px;background:var(--memo-panel)!important}html[data-mobile-theme] #app .voice-plan-buttons button:not([data-voice-plan-confirm]){background:var(--memo-hover)!important;color:var(--memo-ink)!important;border-color:var(--memo-border)!important}html[data-mobile-theme] #app .voice-plan-buttons button:disabled{opacity:.65!important;cursor:wait!important}html[data-mobile-theme] #app .voice-plan-error{color:var(--memo-danger)!important;font-size:14px;line-height:1.4}html[data-mobile-theme] dialog.rp-overlay{padding:16px!important;padding-bottom:calc(16px + var(--mobile-keyboard-inset,0px))!important}html[data-mobile-theme] dialog.rp-overlay .rp{background:var(--memo-panel)!important;color:var(--memo-ink)!important;border-color:var(--memo-border)!important;max-height:100%;overflow:auto}html[data-mobile-theme] dialog.rp-overlay :is(select,.rp-months button){background:var(--memo-shell)!important;color:var(--memo-ink)!important;border-color:var(--memo-border)!important}html[data-mobile-theme] dialog.rp-overlay :is(.rp-day.selected,.rp-months button.selected,.rp-actions .set){background:var(--memo-accent)!important;color:var(--memo-on-accent)!important;box-shadow:none!important}html[data-mobile-theme] dialog.rp-overlay :is(.rp-weekdays,.rp-colon){color:var(--memo-muted)!important}html[data-mobile-theme] dialog.rp-overlay .rp-actions .cancel{background:var(--memo-hover)!important;color:var(--memo-ink)!important}}@media(max-width:700px){#app .mobile-approved-board>.note-card .note-content{grid-row:1!important}#app .mobile-approved-board>.note-card .mobile-read-more{grid-row:2!important}#app .mobile-approved-board>.note-card .note-footer{grid-row:3!important}html[data-mobile-theme] #app .scene>aside.mobile-navigation-menu>button+button{border-top:1px solid var(--memo-border)!important;border-radius:0!important}#app .mobile-navigation-menu>button>svg{display:block!important;flex:0 0 18px!important;width:18px!important;height:18px!important;aspect-ratio:1!important}#app .note-editor-header{display:flex!important;align-items:center!important;gap:8px!important}#app .note-editor-header h2{flex:1!important;min-width:0!important;margin:0!important}#app .mobile-editor-record-slot{flex:0 0 44px!important;width:44px!important;height:44px!important}#app .mobile-editor-recorder{width:44px;height:44px}#app .mobile-editor-recorder :is(.theme-panel,.k-system,.specimen,fieldset,.composer-line,.dock,.dock-action){display:block!important;width:44px!important;min-width:0!important;max-width:44px!important;height:44px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#app .mobile-editor-recorder .theme-panel{--bg:var(--memo-panel);--surface:var(--memo-panel);--text:var(--memo-ink);--muted:var(--memo-muted);--border:var(--memo-border);--hover:var(--memo-hover);color:var(--memo-ink)}#app .mobile-editor-recorder :is(.input-surface,.helper-row,.dock-action>span){display:none!important}#app .mobile-editor-recorder[data-recording=false] .dock-action:last-child,#app .mobile-editor-recorder[data-recording=true] .dock-action:first-child{display:none!important}#app .mobile-editor-recorder .dock-action>button{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;padding:0!important;margin:0!important;aspect-ratio:1!important}#app .mobile-editor-recorder .round-button:before{top:4px!important;right:4px!important;bottom:4px!important;left:4px!important;width:auto!important;height:auto!important;aspect-ratio:1!important;border-radius:50%!important;transform:none!important}#app .mobile-editor-recorder .round-button>svg{width:26px!important;height:26px!important;flex:none!important;aspect-ratio:1!important}#app .mobile-editor-recorder[data-busy=true]{opacity:.5}#app .note-editor-record-status{margin:0 0 12px!important;font:500 13px/1.4 Inter,Arial,sans-serif!important;color:var(--memo-muted)!important}#app .note-editor-record-status[role=alert]{color:var(--memo-danger)!important}#app .note-editor-record-status[hidden]{display:none!important}#app .note-editor-save:disabled{opacity:.55!important;cursor:wait!important}}@media(max-width:700px){html[data-mobile-theme] #app .settings-page[data-mobile-scheme=light] :is(.spaces-settings-card,.about-hero){background:var(--memo-panel)!important;color:var(--memo-ink)!important;border-color:var(--memo-border)!important;box-shadow:none!important}html[data-mobile-theme] #app .settings-page[data-mobile-scheme=light] :is(.spaces-settings-choice,.vault-privacy-choice){background:var(--memo-panel)!important;color:var(--memo-ink)!important;border-color:var(--memo-border)!important;box-shadow:none!important}html[data-mobile-theme] #app .settings-page[data-mobile-scheme=light] :is(.spaces-settings-choice,.vault-privacy-choice,.appearance-choice,.editor-choice,.reminder-choice,.history-settings-choice,.voice-ai-choice,.mobile-ui-choice):has(input:checked){background:#fff3d6!important;border-color:#9a731e!important;box-shadow:none!important}html[data-mobile-theme] #app .settings-page[data-mobile-scheme=light] :is(.spaces-manage-card button,.vault-privacy-buttons button,.about-help-card button,.shortcut-row kbd,.connected-app-icon,.connected-app-status,.connected-app-action,.sync-other-devices>span){background:#f3f2ed!important;color:var(--memo-ink)!important;border-color:var(--memo-border)!important;box-shadow:none!important;opacity:1!important}html[data-mobile-theme] #app .settings-page[data-mobile-scheme=light] :is(.history-archive-note,.connected-app-privacy,.shortcut-note,.about-footnote,.vault-privacy-note){background:#fff0bf!important;border-color:#e2c783!important;color:#4b3914!important;box-shadow:none!important}html[data-mobile-theme] #app .settings-page[data-mobile-scheme=light] :is(.history-archive-note,.connected-app-privacy,.shortcut-note,.about-footnote,.vault-privacy-note) :is(p,span,small,strong,h3){color:#4b3914!important;border-color:#b59652!important}html[data-mobile-theme] #app .settings-page[data-mobile-scheme=light] .connected-app-status.is-connected{background:#fff0bf!important;color:#4b3914!important;border-color:#e2c783!important}html[data-mobile-theme] #app .settings-page[data-mobile-scheme=light] :is(.about-brand,.about-brand span,.about-brand b,.settings-toggle b,.spaces-settings-split>div>strong){color:var(--memo-ink)!important}html[data-mobile-theme] #app .settings-page[data-mobile-scheme=light] :is(.about-version span,.about-version strong,.connected-app-main small){color:var(--memo-muted)!important}html[data-mobile-theme] #app .settings-page[data-mobile-scheme=light] .about-help-card button span{color:var(--memo-ink)!important}html[data-mobile-theme] #app .settings-page[data-mobile-scheme=light] :is(.sync-refresh-action button,.spaces-manage-card button:first-child){background:var(--memo-accent)!important;color:var(--memo-on-accent)!important;border-color:var(--memo-accent)!important;box-shadow:none!important}html[data-mobile-theme] #app .settings-page[data-mobile-scheme=light] .sync-refresh-action button:disabled{opacity:.55!important}html[data-mobile-theme] #app .settings-page[data-mobile-scheme=light] .billing-poster{color:var(--memo-ink)!important}html[data-mobile-theme] #app .settings-page[data-mobile-scheme=light] .billing-poster-card{min-height:0!important;padding:20px!important;background:var(--memo-panel)!important;background-image:none!important;border-color:var(--memo-border)!important;color:var(--memo-ink)!important;box-shadow:none!important}html[data-mobile-theme] #app .settings-page[data-mobile-scheme=light] .billing-poster-card:before{display:none!important}html[data-mobile-theme] #app .settings-page[data-mobile-scheme=light] .billing-plus{border-color:#b18a35!important}html[data-mobile-theme] #app .settings-page[data-mobile-scheme=light] .billing-scene{display:none!important}html[data-mobile-theme] #app .settings-page[data-mobile-scheme=light] .billing-poster-card *{text-shadow:none!important}html[data-mobile-theme] #app .settings-page[data-mobile-scheme=light] :is(.billing-master-logo,.billing-master-logo b,.billing-master-logo span,.billing-card-brand,.billing-card-brand b,.billing-card-brand span,.billing-poster-card li,.billing-plus-price b,.billing-ai-price b){color:var(--memo-ink)!important}html[data-mobile-theme] #app .settings-page[data-mobile-scheme=light] :is(.billing-plus-brand em,.billing-plus-brand sup,.billing-plus-price,.billing-plus-price small){color:#72531b!important}html[data-mobile-theme] #app .settings-page[data-mobile-scheme=light] :is(.billing-card-sub,.billing-plus-price span,.billing-ai-price span,.billing-poster-foot){color:var(--memo-muted)!important}html[data-mobile-theme] #app .settings-page[data-mobile-scheme=light] .billing-poster-card li:before{color:#72531b!important}html[data-mobile-theme] #app .settings-page[data-mobile-scheme=light] .billing-poster-card ul{margin:18px 0!important}html[data-mobile-theme] #app .settings-page[data-mobile-scheme=light] .billing-poster-card>button{background:#f3f2ed!important;color:var(--memo-ink)!important;border-color:var(--memo-border)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-mobile-theme] #app .settings-page[data-mobile-scheme=light] .billing-plus>button{background:var(--memo-accent)!important;color:var(--memo-on-accent)!important;border-color:var(--memo-accent)!important}html[data-mobile-theme] #app .settings-page[data-mobile-scheme=light] .billing-badge{background:#fff0bf!important;color:#4b3914!important;border-color:#e2c783!important;box-shadow:none!important}html[data-mobile-theme] #app .settings-page[data-mobile-scheme=light] :is(.billing-poster-head>i,.billing-plus-price>i){background:var(--memo-border)!important}}.photo-preview.mobile-photo-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483500;display:grid;place-items:center;padding:60px 16px 20px;background:#000c;overflow:auto;overscroll-behavior:contain}.photo-preview.mobile-photo-preview img{max-width:100%;max-height:calc(100dvh - 90px);object-fit:contain;touch-action:pinch-zoom;-webkit-user-drag:none}.photo-preview.mobile-photo-preview .photo-preview-close{position:fixed;top:max(12px,env(safe-area-inset-top));right:14px;width:44px;height:44px;border:1px solid #ffffff70;border-radius:50%;background:#171b20;color:#fff;font:26px/1 Inter,Arial,sans-serif;cursor:pointer}@media(max-width:700px){html[data-mobile-theme] #app .scene>.kettu-topbar .brand{width:167.2px!important;height:28.5px!important;flex-basis:167.2px!important}html[data-mobile-theme] #app .scene>.kettu-topbar .brand svg{width:167.2px!important;height:28.5px!important}html[data-mobile-theme] #app .note-editor-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}html[data-mobile-theme] #app .note-editor-actions:has([data-note-move-space]){grid-template-columns:repeat(3,minmax(0,1fr))!important}html[data-mobile-theme] #app .note-editor-actions>.editor-action{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:0!important;min-height:88px!important;padding:10px 5px!important;margin:0!important;border:1px solid var(--memo-border)!important;border-radius:10px!important;background:var(--memo-panel)!important;color:var(--memo-ink)!important;font:500 11px/1.35 Inter,Arial,sans-serif!important;overflow-wrap:anywhere}html[data-mobile-theme] #app .editor-doodle-popover{background:var(--memo-panel)!important;color:var(--memo-ink)!important;border-color:var(--memo-border)!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}html[data-mobile-theme] #app .editor-doodle-popover .doodle-choice{color:var(--memo-ink)!important;min-height:44px!important}html[data-mobile-theme] #app .editor-doodle-popover .doodle-choice:is(:hover,.selected){background:var(--memo-hover)!important;box-shadow:inset 0 0 0 1px var(--memo-accent-ink)!important}html[data-mobile-theme] #app .editor-doodle-popover .doodle-remove{background:var(--memo-shell)!important;color:var(--memo-ink)!important;border-color:var(--memo-border)!important}html[data-mobile-theme] #app .vault-editor-privacy{padding:12px!important;border:1px solid #e2c783!important;border-radius:9px!important;background:#fff0bf!important;color:#4b3914!important;font:500 13px/1.45 Inter,Arial,sans-serif!important}#app .mobile-approved-board .note-card .note-doodle,.drag-portal>.drag-proxy .note-doodle{position:absolute!important;left:var(--doodle-left,0px)!important;top:var(--doodle-top,0px)!important;right:auto!important;bottom:auto!important;width:var(--doodle-size,20px)!important;height:var(--doodle-size,20px)!important;color:inherit!important;opacity:.85!important;pointer-events:none!important}#app .mobile-approved-board .note-card .note-doodle[hidden],.drag-portal>.drag-proxy .note-doodle[hidden]{display:none!important}#app .mobile-approved-board .note-card .note-photo{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}html[data-mobile-theme] .vault-access-backdrop{background:#0008!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}html[data-mobile-theme] .vault-access-panel{top:calc((100dvh - var(--mobile-keyboard-inset,0px))/2)!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:min(90vw,400px)!important;max-height:min(75dvh,calc(100dvh - var(--mobile-keyboard-inset,0px) - 24px))!important;min-height:0!important;padding:20px!important;overflow:auto!important;border:1px solid var(--memo-accent)!important;border-radius:20px!important;background:var(--memo-panel)!important;color:var(--memo-ink)!important;box-shadow:0 20px 60px #0005!important;overscroll-behavior:contain}html[data-mobile-theme] .vault-access-panel:before{display:none!important}html[data-mobile-theme] .vault-access-panel:after{opacity:.06!important}html[data-mobile-theme] .vault-access-panel :is(h1,.vault-kicker,.vault-subtitle,.vault-trust,.vault-info,.vault-pin-label,.vault-settings-hint p){color:var(--memo-ink)!important}html[data-mobile-theme] .vault-access-panel h1{font-size:22px!important;margin:10px 0 8px!important}html[data-mobile-theme] .vault-access-panel :is(.vault-subtitle,.vault-trust){font-size:12px!important}html[data-mobile-theme] .vault-lock-icon{width:46px!important;height:46px!important;margin:0 auto 8px!important}html[data-mobile-theme] .vault-lock-icon svg{width:25px!important;height:25px!important;stroke:var(--memo-accent-ink)!important}html[data-mobile-theme] .vault-pin-shell{height:44px!important}html[data-mobile-theme] .vault-pin-shell input{background:var(--memo-shell)!important;color:var(--memo-ink)!important;border-color:var(--memo-border)!important;font-size:16px!important;box-shadow:none!important}html[data-mobile-theme] .vault-access-panel :is(.vault-secondary,.vault-close){background:var(--memo-shell)!important;color:var(--memo-ink)!important;border-color:var(--memo-border)!important;box-shadow:none!important}html[data-mobile-theme] .vault-access-panel :is(output,.vault-settings-link){color:var(--memo-accent-ink)!important}html[data-mobile-theme] .vault-divider{margin:14px 0!important;background:var(--memo-border)!important}html[data-mobile-theme] .vault-access-panel footer{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:16px!important}html[data-mobile-theme] .vault-access-panel footer button{min-height:44px!important;padding:8px!important;font-size:12px!important}html[data-mobile-theme] #app .scene.history-open{display:flex!important;flex-direction:column!important;height:100dvh!important;overflow:hidden!important;padding:0!important;background:var(--memo-shell)!important}html[data-mobile-theme] #app .scene.history-open>.kettu-topbar{position:relative!important;flex:0 0 60px!important;height:60px!important;min-height:60px!important;grid-template-rows:48px!important;border-radius:0!important}#app .scene.history-open>.kettu-topbar :is(.mobile-find,.section-selector){display:none!important}html[data-mobile-theme] #app .history-page{display:flex!important;flex:1 1 0!important;flex-direction:column!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:var(--memo-shell)!important;color:var(--memo-ink)!important}html[data-mobile-theme] #app .history-head{position:relative!important;flex:none!important;display:grid!important;height:auto!important;min-height:0!important;gap:12px!important;padding:14px!important;margin:0!important;border:0!important;border-bottom:1px solid var(--memo-border)!important;border-radius:0!important;background:var(--memo-shell)!important;box-shadow:none!important}html[data-mobile-theme] #app .history-title h1{margin:0!important;color:var(--memo-ink)!important;font-size:22px!important}html[data-mobile-theme] #app .history-title p{margin:6px 0 0!important;color:var(--memo-muted)!important;font-size:12px!important}html[data-mobile-theme] #app .history-tools{width:100%!important;margin:0!important;gap:8px!important}html[data-mobile-theme] #app .history-tools :is(input,select,button){background:var(--memo-panel)!important;color:var(--memo-ink)!important;border-color:var(--memo-border)!important;box-shadow:none!important;min-height:38px!important}html[data-mobile-theme] #app .history-tools input{font-size:16px!important}html[data-mobile-theme] #app .history-tools input::placeholder{color:var(--memo-muted)!important;opacity:1!important}html[data-mobile-theme] #app .history-body{display:flex!important;flex:1 1 0!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important;background:var(--memo-shell)!important}html[data-mobile-theme] #app .history-periods{display:flex!important;flex:none!important;gap:6px!important;overflow-x:auto!important;padding:10px 14px!important;background:var(--memo-shell)!important;border:0!important;border-bottom:1px solid var(--memo-border)!important}html[data-mobile-theme] #app .history-periods button{min-width:max-content!important;min-height:36px!important;background:var(--memo-panel)!important;border:1px solid var(--memo-border)!important;color:var(--memo-ink)!important;box-shadow:none!important}html[data-mobile-theme] #app .history-periods button span{color:var(--memo-muted)!important}html[data-mobile-theme] #app .history-periods button.on{background:var(--memo-accent)!important;border-color:var(--memo-accent)!important;color:var(--memo-on-accent)!important}html[data-mobile-theme] #app .history-periods button.on span{color:var(--memo-on-accent)!important}html[data-mobile-theme] #app .history-list{flex:1 1 0!important;min-height:0!important;overflow:auto!important;padding:8px 14px max(20px,env(safe-area-inset-bottom))!important;background:var(--memo-shell)!important;overscroll-behavior:contain}html[data-mobile-theme] #app .history-section-splitter{background:var(--memo-shell)!important}html[data-mobile-theme] #app .history-section-splitter span{color:var(--memo-muted)!important}html[data-mobile-theme] #app .history-section-splitter i{background:var(--memo-border)!important}html[data-mobile-theme] #app .history-row{background:var(--memo-panel)!important;color:var(--memo-ink)!important;border-color:var(--memo-border)!important;box-shadow:none!important}html[data-mobile-theme] #app .history-row.on{border-color:var(--memo-accent-ink)!important;box-shadow:inset 3px 0 var(--memo-accent)!important}html[data-mobile-theme] #app :is(.history-row-copy strong,.history-detail-card h2,.history-fact strong){color:var(--memo-ink)!important}html[data-mobile-theme] #app :is(.history-row-excerpt,.history-row-meta,.history-row-meta b,.history-row-time,.history-fact span,.history-empty){color:var(--memo-muted)!important}html[data-mobile-theme] #app :is(.history-detail-card,.history-content,.history-note-preview,.history-actions,.history-page aside.history-detail){background:var(--memo-panel)!important;color:var(--memo-ink)!important;border-color:var(--memo-border)!important;box-shadow:none!important}html[data-mobile-theme] #app :is(.history-facts,.history-fact){border-color:var(--memo-border)!important}html[data-mobile-theme] #app .history-content{overflow:auto!important}html[data-mobile-theme] #app .history-mobile-detail-close{background:var(--memo-shell)!important;color:var(--memo-ink)!important;border-color:var(--memo-border)!important}html[data-mobile-theme] #app .history-page aside.history-detail :is(.history-delete,.history-delete-cancel){background:var(--memo-shell)!important;color:var(--memo-ink)!important;border-color:var(--memo-border)!important}html[data-mobile-theme] #app .history-page aside.history-detail :is(.history-restore,.history-delete-confirm){background:var(--memo-accent)!important;color:var(--memo-on-accent)!important;border-color:var(--memo-accent)!important;box-shadow:none!important}#app :is(.history-swatch,.history-note-paper)[data-paper-dark=true]{color:#f5f1e8!important}#app :is(.history-swatch,.history-note-paper)[data-paper-dark=true] *{color:inherit!important}.setup.auth-loading{min-height:100dvh!important;padding:20px!important}.setup.auth-loading .auth-loading-card{width:min(310px,82vw)!important;min-height:0!important;padding:22px 18px!important;border-radius:18px!important}.setup.auth-loading .auth-loading-icon{width:42px!important;height:42px!important}.setup.auth-loading .auth-loading-name{font-size:23px!important}.setup.auth-loading .auth-loading-spinner{width:40px!important;height:40px!important;border-width:4px!important;margin:16px auto!important}.setup.auth-loading .auth-loading-card h1{font-size:20px!important;line-height:1.2!important;margin-bottom:8px!important}.setup.auth-loading .auth-loading-card p{font-size:12px!important;line-height:1.45!important}.setup.auth-loading .auth-loading-card small{font-size:11px!important;margin-top:10px!important}}@media(max-width:700px){html[data-mobile-theme] #app .mobile-memo-search{background:var(--memo-shell)!important;color:var(--memo-ink)!important;box-shadow:none!important}html[data-mobile-theme] #app .mobile-memo-search>header{position:static!important;display:flex!important;align-items:center!important;justify-content:space-between!important;height:auto!important;min-height:44px!important;width:100%!important;margin:0 0 16px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-mobile-theme] #app .mobile-memo-search>header h2{margin:0!important;color:var(--memo-ink)!important;font-size:21px!important}html[data-mobile-theme] #app .mobile-memo-search .k-search{background:var(--memo-panel)!important;color:var(--memo-ink)!important;border:1px solid var(--memo-border)!important;box-shadow:none!important}html[data-mobile-theme] #app .mobile-memo-search .k-search input{background:transparent!important;color:var(--memo-ink)!important;font-size:16px!important}html[data-mobile-theme] #app .mobile-memo-search .k-search input::placeholder{color:var(--memo-muted)!important;opacity:1!important}html[data-mobile-theme] #app .mobile-memo-search .global-search-results :is(button,p){background:transparent!important;color:var(--memo-ink)!important;border-color:var(--memo-border)!important}html[data-mobile-theme] #app .mobile-memo-search .global-search-results small{color:var(--memo-muted)!important}html[data-mobile-theme] #app .note-editor .vault-editor-privacy{background:#f3cd77!important;color:#211d15!important;border:1px solid #b9984e!important;box-shadow:none!important;background-image:none!important}html[data-mobile-theme] #app .note-editor .vault-editor-privacy:before{content:none!important;display:none!important}html[data-mobile-theme] #app .note-editor .vault-editor-privacy strong{color:#171b20!important;font-weight:750!important}html[data-mobile-theme] .vault-access-panel{width:90vw!important;max-width:480px!important;max-height:calc((100dvh - var(--mobile-keyboard-inset,0px))*.9)!important;padding:22px 18px!important;overflow-y:auto!important;overflow-x:hidden!important}html[data-mobile-theme] .vault-access-panel:after{display:none!important}html[data-mobile-theme] .vault-access-panel .vault-settings-hint{gap:8px!important}html[data-mobile-theme] .vault-access-panel footer{position:sticky!important;bottom:-22px!important;padding:12px 0 6px!important;background:var(--memo-panel)!important}.setup.auth-loading.mobile-loading-clean{display:grid!important;place-items:center!important;min-height:100dvh!important;padding:24px!important;background:var(--memo-shell,#151a1f)!important;color:var(--memo-ink,#f2f3f4)!important}.setup.auth-loading.mobile-loading-clean:before{display:none!important}.mobile-loading-clean .mobile-loading-status{display:flex;flex-direction:column;align-items:center;gap:18px;width:min(300px,86vw);padding:0;background:transparent;border:0;box-shadow:none}.mobile-loading-wordmark{display:block;width:190px;height:30px;filter:invert(1)}html[data-mobile-theme=light] .mobile-loading-wordmark{filter:none}.mobile-opening-memo{position:relative;width:118px;height:86px;border:1px solid var(--memo-border,#3d454e);border-radius:10px 10px 14px;background:var(--memo-paper,#f5d975);box-shadow:0 14px 30px #0005;transform-origin:bottom center;animation:memo-open-card .55s cubic-bezier(.2,.8,.2,1) both}.mobile-opening-memo:after{content:"";position:absolute;right:-1px;top:-1px;width:25px;height:25px;background:linear-gradient(225deg,var(--memo-shell,#151a1f) 0 49%,#d1b95f 50% 100%);clip-path:polygon(0 0,100% 0,100% 100%)}.mobile-opening-memo i,.mobile-opening-memo span,.mobile-opening-memo b{position:absolute;left:16px;height:3px;border-radius:3px;background:#24242455;overflow:hidden}.mobile-opening-memo i{top:29px;width:70px}.mobile-opening-memo span{top:43px;width:84px}.mobile-opening-memo b{top:57px;width:58px}.mobile-opening-memo span:after{content:"";display:block;width:100%;height:100%;background:#242424aa;transform-origin:left;animation:memo-type-line 1s .28s steps(9,end) both}.mobile-loading-microcopy{margin:0;min-height:42px;color:var(--memo-muted,#b7c0c9);font:550 13px/1.55 Inter,Arial,sans-serif;text-align:center;animation:memo-copy-in .4s .25s ease both}.mobile-loading-clean[dir=rtl] .mobile-loading-microcopy{font-family:Playpen Sans Arabic,Inter,Arial,sans-serif;direction:rtl}@media(prefers-color-scheme:light){html[data-mobile-theme=system] .mobile-loading-wordmark{filter:none}}@media(prefers-reduced-motion:reduce){.mobile-opening-memo,.mobile-opening-memo span:after,.mobile-loading-microcopy{animation:none!important}}}@keyframes memo-open-card{0%{opacity:0;transform:translateY(12px) scale(.86) rotate(-4deg)}to{opacity:1;transform:none}}@keyframes memo-type-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes memo-copy-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:700px){.settings-page [hidden]{display:none!important}.scene>.kettu-topbar .section-selector nav{background:var(--memo-panel)!important;color:var(--memo-ink)!important;border-color:var(--memo-border)!important}.scene>.kettu-topbar .section-selector nav button{background:transparent!important;color:var(--memo-ink)!important;min-height:44px!important}.scene>.kettu-topbar .section-selector nav button.on{background:var(--memo-shell)!important;border:1px solid var(--memo-border)!important}[data-mobile-spaces-search] .k-search{background:var(--memo-shell)!important;color:var(--memo-ink)!important;border:1px solid var(--memo-border)!important}[data-mobile-spaces-search] .k-search input{color:var(--memo-ink)!important;font-size:16px!important}[data-mobile-spaces-search] .k-search input::placeholder{color:var(--memo-muted)!important;opacity:1}.scene>.kettu-topbar .section-selector nav :is([data-spaces-more],[data-space-create]){display:flex!important;flex:none!important;border-top:1px solid var(--memo-border)!important;border-radius:0!important}#app .spaces-modal>section{background:var(--memo-panel)!important;color:var(--memo-ink)!important;max-height:calc(100dvh - var(--mobile-keyboard-inset,0px) - 20px)!important}#app .spaces-modal :is(h2,label,legend,strong,.space-close){color:var(--memo-ink)!important}#app .spaces-modal :is(small,.space-form-hint){color:var(--memo-muted)!important}#app .spaces-modal :is(input,select,option,.space-management-row,.space-mode-panel,.space-mode-tile){background:var(--memo-shell)!important;color:var(--memo-ink)!important;border-color:var(--memo-border)!important}#app .spaces-modal :is(input,select){font-size:16px!important}#app .spaces-modal :is(.space-secondary,.space-order-controls button){background:var(--memo-shell)!important;color:var(--memo-ink)!important;border:1px solid var(--memo-border)!important}#app .spaces-modal :is(button[type=submit],[data-space-edit],.space-manager-new){background:#f3cd77!important;color:#211d15!important;border:0;border-radius:9px;padding:11px 14px;min-height:44px}.space-manager-new{margin:0 0 14px}#app .space-management-row{grid-template-columns:24px minmax(0,1fr) auto!important}#app .space-management-row>small{grid-column:2;grid-row:2}#app .space-management-row>.space-order-controls{grid-column:2;grid-row:3}#app .space-management-row>.space-order-controls button{grid-column:auto;grid-row:auto;min-height:36px}#app .space-management-row>button[data-space-edit]{grid-column:3;grid-row:1/4}#app .space-background{display:none}#app .space-mode-upload{display:grid}#app .space-form-error{color:var(--memo-ink)!important}html[data-mobile-background=on] #app .scene:not(.settings-open):not(.history-open):not(.vault-mode){background-image:var(--bg)!important;background-size:cover!important;background-position:center!important}html[data-mobile-background=on] .mobile-board-heading,html[data-mobile-background=on] .mobile-empty{background:var(--memo-panel);color:var(--memo-ink);border-radius:12px;padding:12px}html[data-mobile-background=on][data-mobile-glass=on] #app .scene:not(.settings-open):not(.history-open):not(.vault-mode)>.kettu-topbar{background:color-mix(in srgb,var(--memo-shell) 82%,transparent)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}}@media(max-width:700px){.scene>.kettu-topbar .section-selector nav .mobile-space-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;flex:none;margin:8px 0 12px}.scene>.kettu-topbar .section-selector nav .mobile-space-actions button{display:flex!important;justify-content:center!important;align-items:center!important;min-height:44px!important;font:600 13px/1.3 Inter,system-ui,sans-serif!important;color:var(--memo-ink)!important;border:1px solid var(--memo-border)!important;border-radius:8px!important;background:var(--memo-panel)!important;padding:8px!important}.scene>.kettu-topbar .section-selector nav .mobile-space-actions button:before{content:none!important;display:none!important}.scene>.kettu-topbar .section-selector nav .mobile-space-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}}@media(max-width:700px){.scene>.kettu-topbar .section-selector nav .mobile-space-actions button{margin:0!important}html[data-mobile-theme=light] .scene>.kettu-topbar .section-selector :is(summary>span,.mobile-space-list button>span){color:#71602e!important}}.memo-has-photo .note-attachment{position:relative!important;justify-items:center;padding:10px 5px 5px;margin-top:12px;isolation:isolate}.memo-has-photo .note-attachment:before{content:"";position:absolute;top:3px;left:calc(50% - 21px);width:42px;height:15px;z-index:2;pointer-events:none;background:linear-gradient(96deg,#e9d8b499,#f5e6caba 48%,#e2d0aaa6);box-shadow:0 1px 2px #261e1126;transform:rotate(-6deg);clip-path:polygon(3% 0,98% 4%,95% 25%,100% 50%,96% 76%,99% 100%,0 96%,3% 65%,0 35%)}.memo-has-photo .note-photo{display:block;align-self:start;padding:2px 2px 6px;border:3px solid #fffdf7;background:#fffdf7;box-shadow:1px 3px 5px #1e160e4d;transform:rotate(-2deg);object-fit:contain;content-visibility:visible;cursor:zoom-in}.memo-has-photo .note-photo:focus-visible{outline:2px solid currentColor;outline-offset:4px}.memo-has-photo .note-photo-caption{width:auto!important;max-width:100%;box-shadow:none;background:transparent;font-size:13px!important;color:inherit;padding:2px 0;transform:none}.photo-preview .photo-preview-toolbar{position:absolute;top:calc(14px + env(safe-area-inset-top));right:14px;left:14px;display:flex;gap:10px;justify-content:flex-end;align-items:center;z-index:2}.photo-preview .photo-preview-toolbar button{position:static!important;inset:auto!important;display:flex!important;align-items:center;justify-content:center;gap:8px;height:44px!important;width:auto!important;min-width:44px;padding:0 14px!important;border:1px solid #ffffff60!important;border-radius:22px!important;background:#20252b!important;color:#fff!important;font:600 14px/1 Inter,system-ui,sans-serif!important;opacity:1!important}.photo-preview .photo-preview-toolbar button:disabled{opacity:.55!important;cursor:wait}.photo-preview .photo-preview-toolbar svg{width:18px;height:18px;flex:none}.photo-preview .photo-preview-toolbar .photo-preview-close{width:44px!important;padding:0!important;font-size:26px!important}.photo-preview .photo-preview-status{position:absolute;bottom:calc(20px + env(safe-area-inset-bottom));left:18px;right:18px;display:flex;justify-content:center;align-items:center;gap:12px;color:#fff;background:#171b20ed;border-radius:10px;padding:10px;font:500 13px/1.5 Inter,system-ui,sans-serif;text-align:center;z-index:2}.photo-preview .photo-preview-status[hidden]{display:none}.photo-preview .photo-preview-status button{border:1px solid #fff8;border-radius:8px;background:transparent;color:#fff;min-height:36px;padding:0 10px}.photo-preview>img{max-height:calc(100dvh - 140px)!important}@media(max-width:700px){#app .scene .wall.mobile-approved-board>.note-card[data-note].memo-has-photo:not(.mobile-note-expanded){height:var(--mobile-photo-card-height,calc(var(--mobile-card-height) + 118px))!important;min-height:var(--mobile-photo-card-height,calc(var(--mobile-card-height) + 118px))!important;max-height:var(--mobile-photo-card-height,calc(var(--mobile-card-height) + 118px))!important}#app .scene .wall.mobile-approved-board>.note-card[data-note].memo-has-photo .note-open-action{display:flex!important;flex-direction:column!important}#app .scene .wall.mobile-approved-board>.note-card[data-note].memo-has-photo:not(.mobile-note-expanded) .note-body{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}#app .scene .wall.mobile-approved-board>.note-card[data-note].memo-has-photo .note-attachment{display:grid!important;flex:0 0 106px!important;height:106px!important;min-height:106px!important;box-sizing:border-box;align-content:start;gap:0;margin-top:12px!important;padding:10px 5px 4px!important;overflow:visible!important}#app .scene .wall.mobile-approved-board>.note-card[data-note].memo-has-photo .note-photo{width:auto!important;max-width:100%!important;height:auto!important;max-height:86px!important;min-height:0!important;object-fit:contain!important;transform:rotate(-2deg)!important}#app .scene .wall.mobile-approved-board>.note-card[data-note].memo-has-photo .note-attachment:has(.note-photo-caption){flex-basis:132px!important;height:132px!important;min-height:132px!important}#app .scene .wall.mobile-approved-board>.note-card[data-note].memo-has-photo .note-photo-caption{max-height:26px;overflow:hidden}#app .scene .wall.mobile-approved-board>.note-card[data-note].memo-has-photo.mobile-note-expanded .note-body{flex:none!important;overflow:visible!important}.drag-portal>.drag-proxy.memo-has-photo .note-attachment{position:relative;flex:none;height:106px;min-height:106px;box-sizing:border-box}.drag-portal>.drag-proxy.memo-has-photo .note-photo{height:auto!important;max-height:86px!important;width:auto!important;max-width:100%!important;object-fit:contain}}html :is(#app .scene .note-card,.drag-proxy,.note-focus-proxy)[data-note-color]{color:var(--memo-paper-ink,#000)!important}html :is(#app .scene .note-card,.drag-proxy,.note-focus-proxy)[data-note-color] :is(.note-body,.note-intro,.note-outro,.kettu-note-ar,.kettu-note-latin,.checkline-text,.checkline button,.note-meta,.note-status,.note-star,.note-photo-caption,.note-doodle){color:var(--memo-paper-ink,#000)!important;-webkit-text-fill-color:currentColor}html :is(#app .scene .note-card,.drag-proxy,.note-focus-proxy) .note-reminder{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}html :is(#app .scene .note-card,.drag-proxy,.note-focus-proxy) .mobile-read-more{color:var(--memo-read-more,#000)!important}html :is(#app .scene .note-card,.drag-proxy,.note-focus-proxy).note-completed{--memo-paper-ink:#000!important;--memo-read-more:#000!important}html :is(#app .scene .note-card,.drag-proxy,.note-focus-proxy) .checkline.is-checked .checkline-text,html :is(#app .scene .note-card,.drag-proxy,.note-focus-proxy) .checkline.is-checked .checkline-text *{text-decoration-line:line-through!important;text-decoration-thickness:1.5px!important;text-decoration-color:currentColor!important;opacity:.72}html :is(#app .scene .note-card,.drag-proxy,.note-focus-proxy) .note-open-action{position:relative}html :is(#app .scene .note-card,.drag-proxy,.note-focus-proxy) .note-doodle{position:absolute!important;inset:auto!important;left:var(--doodle-left,0px)!important;top:var(--doodle-top,0px)!important;width:var(--doodle-size,20px)!important;height:var(--doodle-size,20px)!important;transform:rotate(-5deg);pointer-events:none}html :is(#app .scene .note-card,.drag-proxy,.note-focus-proxy) .note-doodle[hidden]{display:none!important}html :is(#app .scene .note-card,.drag-proxy,.note-focus-proxy) .note-doodle:not([hidden]){display:block!important}html #app .scene .note-editor textarea.note-editor-text{background:var(--paper,#ffe274)!important;color:var(--memo-paper-ink,#000)!important;-webkit-text-fill-color:var(--memo-paper-ink,#000)!important;caret-color:var(--memo-paper-ink,#000)!important}html #app .scene .note-editor textarea.note-editor-text::placeholder{color:var(--memo-paper-ink,#000)!important;opacity:.55}html #app .scene :is(.vault-overlay-memo,.vault-reader-paper){color:var(--memo-paper-ink,#000)!important}html #app .scene :is(.vault-overlay-text,.vault-reader-text){color:inherit!important}.rp-exact-date{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;font-size:14px}.rp-exact-date input,.rp-year{min-width:0;padding:8px;border:1px solid #8886;border-radius:8px;background:transparent;color:inherit;font:inherit;color-scheme:light dark}.rp-year{width:110px;justify-self:center;text-align:center;font-size:18px}.rp-head [data-title]{border-radius:6px;cursor:pointer}.vault-access-panel{max-height:calc(100dvh - 32px);scrollbar-width:none}.vault-access-panel::-webkit-scrollbar{display:none}@media(min-width:701px){.vault-access-panel{width:min(560px,90vw);padding:26px 34px 24px}.vault-access-panel .vault-trust{margin-block:14px}.vault-access-panel .vault-emblem{margin-block:0 12px}}.desktop-shared-talk{position:relative;flex:0 0 58px;width:58px;align-self:center;z-index:25}.desktop-shared-talk[hidden]{display:none!important}.desktop-talk-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}.desktop-talk-action>span{position:absolute;top:100%;font:600 10px/1.2 Inter,sans-serif;color:#f3cd77}.desktop-talk-action button{flex-shrink:0}.desktop-talk-status{position:absolute;top:calc(100% + 14px);left:0;width:300px;padding:16px;display:flex;flex-wrap:wrap;gap:12px;background:#111518;border:1px solid #f3cd7766;border-radius:14px;color:#fff;font:14px/1.4 Inter,sans-serif;box-shadow:0 8px 28px #0006}.desktop-talk-status .talk-live-wave{position:relative;inset:auto;width:100%;height:34px}.desktop-talk-status button{min-height:36px;border:1px solid #fff5;border-radius:8px;background:transparent;color:inherit;padding:6px 12px}@media(min-width:701px){.kettu-topbar__center{gap:12px!important}.kettu-topbar__center .search{width:clamp(320px,37vw,640px)!important}}@media(max-width:700px){.mobile-shared-capture .dock-action:first-child{order:2}.mobile-shared-capture .dock-action:last-child{order:1}}.space-tree-row{display:flex;align-items:center;gap:4px}.space-tree-row>[data-space-id]{flex:1;min-width:0}.space-tree-row>[data-space-toggle]{flex:0 0 36px!important;width:36px!important;min-height:36px;justify-content:center!important;padding:4px!important}.space-children{margin-inline-start:18px;border-inline-start:1px solid #8885;padding-inline-start:8px}.space-children[hidden]{display:none!important}.section-selector nav [data-space-tree]{flex-shrink:0;width:100%}.section-selector nav [data-space-id]{width:100%;min-width:0}.section-selector nav [data-all-memos]{border-bottom:1px solid #8885!important;border-radius:0!important;margin-bottom:6px;padding-bottom:12px!important}html #app .scene.all-memos-view .layout-control,html #app .scene.all-memos-view .pages{display:none!important}@media(min-width:701px){html #app .scene.all-memos-view .wall{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(225px,1fr))!important;grid-auto-rows:max-content!important;align-content:start!important;align-items:start!important;gap:20px!important;overflow:auto!important;padding:20px!important;height:calc(100dvh - var(--notes-board-top,110px) - 78px)!important}html #app .scene.all-memos-view .wall .note-card{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:100%!important;align-self:start!important}html #app .scene.all-memos-view .wall>.writing{display:none!important}}@media(min-width:701px){html #app .scene>.kettu-topbar{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-rows:1fr!important;align-items:center!important;gap:18px!important;min-height:96px!important;padding:12px 22px!important}html #app .scene>.kettu-topbar .kettu-topbar__left{grid-column:1!important;grid-row:1!important}html #app .scene>.kettu-topbar .kettu-topbar__center{display:flex!important;grid-column:2!important;grid-row:1!important;align-items:center!important;gap:12px!important;width:min(100%,800px)!important;min-width:0!important;justify-self:center!important}html #app .scene>.kettu-topbar .kettu-topbar__right{grid-column:3!important;grid-row:1!important}html #app .scene .kettu-topbar__center>.add{margin:0!important;flex:0 0 48px!important;width:48px!important;height:48px!important}html #app .scene .kettu-topbar__center>.search{flex:1 1 0!important;min-width:0!important;width:auto!important;height:58px!important;padding-left:16px!important}html #app .scene .kettu-topbar__center>.search input{min-width:0!important;padding-right:64px!important;font-size:15px!important}html #app .scene .kettu-topbar__center>.search .kettu-voice-button[data-voice-size=hero]{--voice-button-size:48px;right:4px!important}}.desktop-shared-talk>:is(.theme-panel,.k-system){background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}html #app .scene .note-editor-colors .editor-rgb-color{background:var(--memo-panel,#20252a)!important;border:1px solid var(--memo-border,#7777)!important;color:var(--memo-ink,#f7f7f7)!important}html #app .scene .note-editor-colors .editor-rgb-color small{color:inherit!important;-webkit-text-fill-color:currentColor!important}.desktop-shared-talk>.kettu-ui{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}.desktop-shared-talk :is(.theme-panel,.k-system){background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}.spaces-modal section{background:#080808f7!important;border-color:#ffffff24!important;color:#f6f1e9!important}.spaces-modal .space-close{color:#f6f1e9!important}.space-form>button[type=submit]{background:#f5cf74!important;color:#17120d!important;box-shadow:0 8px 24px #f5cf7424}.space-form>button[type=submit]:hover{background:#f8d986!important}.space-icon-field{margin:0;padding:0;border:0}.space-icon-field>legend{margin-bottom:8px;color:#e9e1d8;font:700 12px/1.2 Inter,Arial,sans-serif}.space-icon-field>small{display:block;margin-top:8px;color:#9f9992;font:500 10.5px/1.4 Inter,Arial,sans-serif}.space-icon-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;max-height:190px;overflow:auto;padding:1px}.space-icon-choice{position:relative;min-width:0}.space-icon-choice input{position:absolute;opacity:0;pointer-events:none}.space-icon-choice span{min-height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:#121212;color:#d8d2cb;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.space-icon-choice span svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.space-icon-choice span b{max-width:100%;overflow:hidden;text-overflow:ellipsis;font:650 10px/1 Inter,Arial,sans-serif}.space-icon-choice input:checked+span{border-color:#f5cf74;background:#1c1a13;color:#f5cf74;box-shadow:0 0 0 1px #f5cf7426}.space-icon-choice input:focus-visible+span{outline:2px solid #f5cf74;outline-offset:2px}.space-background{border-color:#ffffff1f!important}.space-background legend{color:#ded7cf!important}.space-background small{color:#aaa39b!important}@media(max-width:620px){.space-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:210px}}@media(max-width:700px){body:has(.scene .section-selector[open]) .mobile-shared-capture{display:none!important}.scene>.kettu-topbar .section-selector[open]{z-index:2147483450!important}.scene>.kettu-topbar .section-selector[open] nav{position:fixed!important;z-index:2147483460!important;left:8px!important;right:8px!important;top:124px!important;bottom:8px!important;max-height:none!important;height:auto!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.scene>.kettu-topbar .section-selector[open] nav .mobile-space-list{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;padding-bottom:16px!important}.spaces-modal{z-index:2147483470!important}.spaces-modal .space-targets button{background:var(--memo-panel,#fffdf5)!important;color:var(--memo-ink,#251b12)!important;border-color:var(--memo-border,#4a341d24)!important;opacity:1!important}.spaces-modal .space-targets button span,.spaces-modal .space-targets button strong{color:inherit!important;opacity:1!important}}html{--kettu-reading-scale:1}html[data-kettu-reading="0"]{--kettu-reading-scale:.9}html[data-kettu-reading="1"]{--kettu-reading-scale:1}html[data-kettu-reading="2"]{--kettu-reading-scale:1.15}html[data-kettu-reading="3"]{--kettu-reading-scale:1.3}.note-card .note-body{font-size:calc(24px * var(--kettu-reading-scale))!important}.note-card .kettu-note-ar{font-size:calc(28px * var(--kettu-reading-scale))!important}.note-card .kettu-note-latin{font-size:calc(26px * var(--kettu-reading-scale))!important}.note-editor-text{font-size:calc(20px * var(--kettu-reading-scale))!important}.kettu-tour-target{position:relative!important;z-index:10002!important;outline:3px solid #f3cd77!important;outline-offset:5px!important;box-shadow:0 0 0 9999px #0009!important}.kettu-tour{position:fixed;z-index:10003;left:50%;bottom:max(24px,env(safe-area-inset-bottom));transform:translate(-50%);width:min(420px,calc(100vw - 28px));box-sizing:border-box;padding:20px;border:1px solid #f3cd7766;border-radius:18px;background:#111416;color:#f8f4ed;box-shadow:0 18px 60px #0009;font-family:Inter,Arial,sans-serif}.kettu-tour small{display:block;color:#f3cd77;font-weight:700}.kettu-tour h2{margin:8px 0 6px;font-size:20px}.kettu-tour p{margin:0 0 16px;color:#c7c3bc;font-size:14px;line-height:1.5}.kettu-tour button{min-height:40px;border:0;border-radius:10px;padding:0 14px;font-weight:750;cursor:pointer}.kettu-tour-next{float:inline-end;background:#f3cd77;color:#211d15}.kettu-tour-skip{float:inline-start;background:#272c31;color:#eee}.editor-first-run-tip{width:100%;margin:-4px 0 12px;padding:10px 12px;border:1px dashed #f3cd7799;border-radius:10px;background:#f3cd7712;color:inherit;text-align:start;font:650 12px/1.45 Inter,Arial,sans-serif}@media(max-width:700px){#app .note-editor-save{position:static!important;bottom:auto!important;margin-top:4px!important}#app .note-editor{padding-bottom:24px!important}.scene.vault-mode:after{content:"";position:fixed;z-index:0;left:50%;top:49%;width:min(78vw,320px);aspect-ratio:1;transform:translate(-50%,-50%);background:url(/assets/vault-plate-desktop-CNI6A2d2.png) center/contain no-repeat;opacity:.46;filter:grayscale(1) contrast(.9);pointer-events:none}.scene.vault-mode .vault-board,.scene.vault-mode .vault-page-nav,.scene.vault-mode .vault-exit,.scene.vault-mode>.kettu-topbar{position:relative;z-index:1}.vault-mode .vault-exit{min-width:126px!important;font-size:12px!important}}html[dir=rtl] .settings-page,html[dir=rtl] .note-editor,html[dir=rtl] .mobile-add-menu{text-align:right}html[dir=rtl] .settings-nav nav button,html[dir=rtl] .mobile-add-menu>button{text-align:right!important}html[dir=rtl] .note-editor .editor-reminder-status{margin-left:0;margin-right:auto}.kettu-tour-gesture-demo{position:relative;height:68px;margin:-2px 0 14px;border-radius:12px;background:#080a0c;border:1px solid #ffffff12;overflow:hidden}.kettu-tour-gesture-demo i{position:absolute;left:50%;top:8px;width:42px;height:30px;border-radius:6px;background:#f3cd77;box-shadow:0 5px 12px #0007;transform:translate(-50%);animation:kettu-tour-drag-down 1.7s ease-in-out infinite}.kettu-tour-gesture-demo span{position:absolute;left:50%;top:30px;transform:translate(-50%);color:#f3cd77;font-size:23px;line-height:1}.kettu-tour-gesture-demo b{position:absolute;left:50%;bottom:5px;transform:translate(-50%);white-space:nowrap;color:#c8ccd1;font:750 9px/1 Inter,Arial,sans-serif;letter-spacing:.1em}@keyframes kettu-tour-drag-down{0%,20%{transform:translate(-50%) scale(1)}55%,72%{transform:translate(-50%,22px) scale(.95)}to{transform:translate(-50%) scale(1)}}.kettu-mic-permission{position:fixed;z-index:2147483500;left:50%;top:50%;transform:translate(-50%,-50%);width:min(410px,calc(100vw - 28px));box-sizing:border-box;padding:22px;border:1px solid #f3cd7766;border-radius:18px;background:#111416;color:#f7f3ec;box-shadow:0 24px 80px #000b;font-family:Inter,Arial,sans-serif}.kettu-mic-permission:before{content:"";position:fixed;z-index:-1;top:-100vh;right:-100vw;bottom:-100vh;left:-100vw;background:#0009}.kettu-mic-permission h2{margin:0 0 8px;font-size:22px}.kettu-mic-permission p{margin:0;color:#c9c4bc;font-size:14px;line-height:1.5}.kettu-mic-permission small{display:block;margin-top:10px;color:#ffb7ad;font-size:12px;line-height:1.4}.kettu-mic-permission-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.kettu-mic-permission button{min-height:44px;border:0;border-radius:10px;padding:0 14px;font:750 13px/1 Inter,Arial,sans-serif;cursor:pointer}.kettu-mic-permission .allow{background:#f3cd77;color:#211d15}.kettu-mic-permission .later{background:#292e33;color:#f1eee8}.kettu-mic-permission button:disabled{opacity:.55;cursor:wait}html[dir=rtl] .kettu-mic-permission{text-align:right}@media(max-width:700px){.kettu-mic-permission{top:auto;bottom:max(18px,env(safe-area-inset-bottom));transform:translate(-50%);border-radius:20px}.kettu-mic-permission-actions{flex-direction:row-reverse}}.kettu-agent-nudge{position:fixed;z-index:2147483600;display:flex;flex-direction:column;align-items:center;gap:2px;pointer-events:none;color:#f3cd77;font:800 13px/1.15 Inter,Arial,sans-serif;text-align:center;text-shadow:0 2px 10px #000}.kettu-agent-nudge span{display:block;padding:7px 10px;border:1px solid #f3cd7788;border-radius:999px;background:#111416e8;box-shadow:0 8px 26px #0008;white-space:nowrap}.kettu-agent-nudge i{display:block;font-style:normal;font-size:28px;line-height:1;color:#f3cd77;animation:kettuAgentArrow .76s ease-in-out infinite}.kettu-agent-nudge-target{position:relative!important;z-index:2147483599!important;animation:kettuAgentTarget 1s ease-in-out infinite!important;box-shadow:0 0 #f3cd7799!important}@keyframes kettuAgentArrow{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(9px);opacity:1}}@keyframes kettuAgentTarget{0%,to{box-shadow:0 0 #f3cd7799!important}50%{box-shadow:0 0 0 9px #f3cd7728,0 0 24px #f3cd7755!important}}@media(prefers-reduced-motion:reduce){.kettu-agent-nudge i,.kettu-agent-nudge-target{animation:none!important}}.kettu-agent-working{position:fixed;z-index:2147483700;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:10px;width:min(460px,calc(100vw - 32px));box-sizing:border-box;padding:28px 24px;border:1px solid #f3cd7766;border-radius:22px;background:#101315f2;color:#f7f3ec;box-shadow:0 24px 80px #000a;text-align:center;font-family:Inter,Arial,sans-serif;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.kettu-agent-working strong{font-size:clamp(20px,5.6vw,30px);line-height:1.15}.kettu-agent-working span{color:#c9c4bc;font-size:14px;line-height:1.45}.kettu-agent-working-spinner{width:46px;height:46px;border:4px solid #ffffff18;border-top-color:#f3cd77;border-radius:50%;animation:kettuWorkingSpin .8s linear infinite}@keyframes kettuWorkingSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.kettu-agent-working-spinner{animation:none;border-color:#f3cd77}}.note-editor-reading{display:flex;align-items:center;gap:3px}.note-editor-reading button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid #ffffff24;border-radius:8px;background:#ffffff09;color:inherit;font:700 12px/1 Inter,Arial,sans-serif;cursor:pointer}.note-editor-reading [data-memo-font-larger]{font-size:18px}.note-editor-header-actions{display:flex;align-items:center;gap:6px;margin-inline-start:auto}.note-editor-delete{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #ff6f6660;border-radius:10px;background:#ff5a5012;color:#e46b64;cursor:pointer}.note-editor-delete .editor-svg{width:20px!important;height:20px!important;min-width:20px!important}.note-delete-action{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;padding:0;border:0;border-radius:7px;background:transparent;color:currentColor;opacity:.55;cursor:pointer}.note-delete-action:hover,.note-delete-action:focus-visible{opacity:1;background:#00000012}.note-delete-action svg{display:block;width:15px;height:15px}.note-card[data-note-color=black] .note-delete-action{color:#fff}@media(max-width:700px){.note-editor-header-actions{gap:4px}.note-editor-reading button{width:38px;height:38px;border-color:var(--memo-border,#ffffff24);background:var(--memo-hover,#ffffff0a);color:var(--memo-ink,inherit)}.note-editor-delete{width:44px;height:44px}#app .scene .wall.mobile-approved-board>.note-card[data-note] .note-delete-action{display:grid!important;flex:0 0 26px!important;width:26px!important;height:26px!important;min-width:26px!important}#app .scene .wall.mobile-approved-board>.note-card[data-note] .note-star{margin-left:2px!important}}.note-editor[data-font-scale="0"] .note-editor-text{font-size:20px!important}.note-editor[data-font-scale="1"] .note-editor-text{font-size:22px!important}.note-editor[data-font-scale="2"] .note-editor-text{font-size:24px!important}.note-editor[data-font-scale="3"] .note-editor-text{font-size:27px!important}.note-editor[data-font-scale="4"] .note-editor-text{font-size:30px!important}.note-editor-reading button:disabled{opacity:.3;cursor:not-allowed}#app .scene .note-card[data-font-scale="0"]{--memo-font-factor:.82}#app .scene .note-card[data-font-scale="1"]{--memo-font-factor:.91}#app .scene .note-card[data-font-scale="2"]{--memo-font-factor:1}#app .scene .note-card[data-font-scale="3"]{--memo-font-factor:1.12}#app .scene .note-card[data-font-scale="4"]{--memo-font-factor:1.24}#app .scene .note-card[data-auto-size=small]{--memo-latin-base:30px;--memo-ar-base:33px}#app .scene .note-card[data-auto-size=medium]{--memo-latin-base:27px;--memo-ar-base:30px}#app .scene .note-card[data-auto-size=large]{--memo-latin-base:24px;--memo-ar-base:28px}#app .scene .note-card[data-auto-size=wide]{--memo-latin-base:22px;--memo-ar-base:25px}#app .scene .note-card[data-font-scale] .note-body{font-size:calc(var(--memo-latin-base,27px)*var(--memo-font-factor,1))!important}#app .scene .note-card[data-font-scale] .kettu-note-ar{font-size:calc(var(--memo-ar-base,30px)*var(--memo-font-factor,1))!important}.note-editor .note-editor-colors{margin:10px 0 14px!important}.note-editor .note-editor-colors>div{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:10px!important}.note-editor .editor-rgb-color{min-width:0!important;padding:0 9px 0 0!important;gap:6px!important;background:transparent!important;border-style:solid!important}.note-editor .editor-rgb-swatch{position:relative;background:linear-gradient(135deg,#eee8db,#c9c0b2)!important;box-shadow:inset 0 0 0 1px #0002!important}.note-editor .editor-rgb-swatch:before{content:"+";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#4f4941;font:700 17px/1 Inter,Arial,sans-serif}.note-editor .editor-rgb-color small{font-size:10px!important;letter-spacing:0!important;white-space:nowrap!important}#app .scene .note-card[data-font-scale] .kettu-note-latin{font-size:calc(var(--memo-latin-base,27px)*var(--memo-font-factor,1))!important}#app .note-card .note-footer{direction:ltr;flex-wrap:wrap;gap:2px}#app .note-card .note-footer>.note-meta{flex:1 1 32px;min-width:0;white-space:normal}#app .note-card .note-footer>.note-status{flex-basis:100%;order:2}#app .note-card .note-footer-actions{display:flex;align-items:center;gap:2px;flex:0 0 auto;margin-left:auto}#app .note-card .note-footer-actions .note-star{display:grid;place-items:center;position:static;margin:0;width:22px;min-width:22px;font-size:18px;line-height:1}#app .note-card .note-footer-divider{display:block;width:1px;height:15px;margin:0 3px;background:currentColor;opacity:.3}#app .note-card .note-footer-actions button{display:grid!important;place-items:center;position:static!important;flex:0 0 26px!important;width:26px!important;min-width:26px!important;height:28px!important;padding:0!important;border:0;border-radius:6px;background:transparent;color:inherit;opacity:.7;cursor:pointer;pointer-events:auto}#app .note-card .note-footer-actions button svg{display:block;width:16px;height:16px}#app .note-card .note-footer-actions button:hover{background:#00000012;opacity:1}#app .note-card .note-footer-actions button:focus-visible{outline:2px solid currentColor;outline-offset:1px;opacity:1}@media(min-width:701px){.note-editor-shade{background:#120b0752!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important}.note-editor-shade>form.note-editor{background:linear-gradient(145deg,#443b32e8,#302d29e6)!important;color:#f4ece2!important;border-color:#e8c99166!important;box-shadow:0 20px 54px #160c0755,inset 0 1px #ffffff14!important}.note-editor-shade .note-editor :is(.note-editor-row,.editor-reminder-button,.note-editor-actions,.editor-segment){background:#ffffff09!important;border-color:#f4ddc82d!important;color:#f4ece2!important}.note-editor-shade .note-editor .editor-segment:has(input:checked){background:#dab77720!important;border-color:#dab777!important}.note-editor-shade .note-editor .editor-rgb-color{background:#ffffff09!important}}#app .note-card .note-footer-actions{direction:ltr!important;flex-direction:row!important}#app .note-card .note-footer-actions>*{order:0!important;float:none!important;margin-left:0!important;margin-right:0!important}@media(min-width:701px){.note-editor-shade .note-editor>header.note-editor-header{background:transparent!important;box-shadow:none!important;border:0!important;min-height:0!important;height:auto!important;padding:0 44px 0 0!important;margin:0 0 16px!important;position:relative!important;inset:auto!important}.note-editor-shade .note-editor textarea.note-editor-text{background:var(--paper,#ffe274)!important;color:var(--memo-paper-ink,#000)!important;border-color:#f4ddc84a!important;box-shadow:none!important}.note-editor-shade .note-editor textarea.note-editor-text::placeholder{color:var(--memo-paper-ink,#000)!important;opacity:.55}}@media(min-width:701px){.note-editor-shade>form.note-editor{background:#1b1c1df0!important;border-color:#d8c59b45!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.note-editor-shade .note-editor .note-editor-important{margin-bottom:12px!important}.note-editor-shade .note-editor .note-editor-storage{margin-bottom:16px!important}.note-editor-shade .note-editor .note-editor-save{margin-top:16px!important}}@media(min-width:701px){.scene .kettu-ai-badge{background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;min-height:0}.kettu-ai-badge img{display:block;width:112px;height:auto;filter:invert(1);mix-blend-mode:screen}}@media(min-width:701px){.kettu-ai-badge img{width:112px;height:26px;object-fit:cover;object-position:center 53%;filter:none;mix-blend-mode:screen}}
