:root{--ink: #222222;--paper: #F6F5F1;--tangerine: #FF8A24;--lemon: #FFE55C;--bubblegum: #FF9AC8;--mint: #7CF2B2;--sky: #6FCBFF;--lilac: #B8A2FF;--peach: #FFB38A;--text: var(--ink);--text-secondary: #8A8A90;--hairline: #E6E6E9;--field: #F2F2F4;--card: #F6F6F7;--surface: #FFFFFF;--destructive: #E5484D;--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", Inter, system-ui, sans-serif;--r-card: 26px;--r-sheet: 38px;--r-note: 42px;--shadow-card: 0 6px 18px rgba(34, 34, 34, .08), 0 1px 3px rgba(34, 34, 34, .06);--shadow-float: 0 10px 30px rgba(34, 34, 34, .12), 0 2px 6px rgba(34, 34, 34, .06);--gutter: 20px;--max-w: 430px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--bar-h: 52px;--ease: cubic-bezier(.32, .72, 0, 1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;background:var(--surface);overscroll-behavior:none}body{font-family:var(--font);color:var(--text);background:var(--surface);font-size:16px;line-height:1.35;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}#root{min-height:100dvh}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,textarea{font:inherit;color:inherit}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.app-column{position:relative;max-width:var(--max-w);margin:0 auto;min-height:100dvh;background:var(--surface)}@media(min-width:431px){body{background:var(--paper)}.app-column{box-shadow:0 0 0 1px var(--hairline)}}.screen{min-height:100dvh;padding:calc(var(--safe-top) + 14px) calc(var(--gutter) + var(--safe-right)) calc(var(--safe-bottom) + var(--bar-h) + 40px) calc(var(--gutter) + var(--safe-left))}.screen--no-bar{padding-bottom:calc(var(--safe-bottom) + 24px)}.screen-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.screen-header__titles{min-width:0}.screen-title{font-size:32px;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0}.screen-subtitle{font-size:13px;color:var(--text-secondary);margin:4px 0 0}.section-label{font-size:13px;font-weight:600;color:var(--text-secondary);margin:22px 0 12px}.nav-row{display:flex;align-items:center;height:44px;margin:0 -10px 8px}.icon-btn{width:52px;height:52px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--surface);box-shadow:var(--shadow-card);transition:transform .12s var(--ease)}.icon-btn:active{transform:scale(.94)}.icon-btn--plain{box-shadow:none;background:transparent;width:44px;height:44px}.btn{height:54px;padding:0 24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:600;transition:transform .12s var(--ease),opacity .12s}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45}.btn--primary{background:var(--tangerine);color:var(--ink)}.btn--light{background:var(--field);color:var(--ink)}.btn--destructive{background:var(--destructive);color:#fff}.btn--block{width:100%}.card{position:relative;border-radius:var(--r-card);border:2px solid #fff;background:var(--card);box-shadow:var(--shadow-card)}.card--tappable{transition:transform .14s var(--ease);text-align:left;width:100%;display:block}.card--tappable:active{transform:scale(.98)}.today-card{display:flex;align-items:center;gap:16px;background:var(--tangerine);color:var(--ink);padding:20px 20px 20px 22px;min-height:108px}.today-card__text{flex:1;min-width:0}.today-card__title{font-size:26px;font-weight:700;letter-spacing:-.02em;margin:0 0 2px}.today-card__line{font-size:15px;font-weight:500;margin:0}.today-card__next{font-size:14px;margin:10px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ring{flex:none;position:relative;width:64px;height:64px}.ring svg{display:block;transform:rotate(-90deg)}.ring__label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700}.list-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.list-card{padding:14px 14px 16px;min-height:124px;display:flex;flex-direction:column}.list-card__icon{width:34px;height:34px;border-radius:999px;background:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:auto}.list-card__name{font-size:17px;font-weight:600;letter-spacing:-.01em;margin:12px 0 0;line-height:1.2}.list-card__count{font-size:13px;color:#2222229e;margin:2px 0 10px}.progress{height:4px;border-radius:999px;background:#22222224;overflow:hidden}.progress__fill{height:100%;background:var(--ink);border-radius:inherit}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 16px;gap:12px}.empty__mark{width:72px;opacity:.4}.empty__text{font-size:15px;color:var(--text-secondary);margin:0}.placeholder{border-radius:var(--r-card);border:1.5px dashed var(--text-secondary);background:var(--field);padding:18px}.placeholder__label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin:0 0 6px}.placeholder__title{font-size:17px;font-weight:600;margin:0 0 6px}.placeholder__text{font-size:14px;color:var(--text-secondary);margin:0}.bottom-bar{position:fixed;z-index:20;left:0;right:0;bottom:0;max-width:var(--max-w);margin:0 auto;padding:12px calc(16px + var(--safe-right)) calc(var(--safe-bottom) + 12px) calc(16px + var(--safe-left));display:flex;align-items:center;gap:12px;background:#ffffffb8;-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4)}.search-field{flex:1;min-width:0;height:var(--bar-h);display:flex;align-items:center;gap:10px;padding:0 18px;border-radius:999px;background:var(--surface);box-shadow:var(--shadow-card);color:var(--text-secondary)}.search-field input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:16px;color:var(--ink)}.search-field input::placeholder{color:var(--text-secondary)}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#2222222e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:fade-in .18s var(--ease)}.sheet{position:fixed;z-index:51;left:max(12px,calc((100vw - var(--max-w)) / 2 + 12px));right:max(12px,calc((100vw - var(--max-w)) / 2 + 12px));bottom:calc(var(--safe-bottom) + 12px);max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 40px);overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border-radius:var(--r-sheet);box-shadow:var(--shadow-float);padding:10px 18px 18px;animation:sheet-in .26s var(--ease)}.sheet__grabber{width:36px;height:5px;border-radius:999px;background:var(--hairline);margin:0 auto 12px}.sheet__title{font-size:18px;font-weight:700;text-align:center;margin:0 0 16px;letter-spacing:-.01em}@keyframes sheet-in{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.option-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.option-tile{display:flex;align-items:center;gap:14px;min-height:76px;padding:12px 14px;border-radius:26px;background:var(--field);text-align:left;font-size:16px;font-weight:600;transition:transform .12s var(--ease)}.option-tile:active{transform:scale(.97)}.option-tile__icon{width:44px;height:44px;flex:none;border-radius:999px;display:flex;align-items:center;justify-content:center}.sheet-actions{display:grid;gap:10px;margin-top:16px}.splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--tangerine);display:flex;align-items:center;justify-content:center;transition:opacity .26s var(--ease)}.splash--hide{opacity:0;pointer-events:none}.splash img{width:64%;max-width:280px}.toast{position:fixed;z-index:60;left:50%;transform:translate(-50%);bottom:calc(var(--safe-bottom) + var(--bar-h) + 36px);max-width:calc(min(100vw,var(--max-w)) - 40px);background:var(--ink);color:#fff;font-size:14px;font-weight:500;padding:12px 18px;border-radius:999px;box-shadow:var(--shadow-float);animation:fade-in .16s var(--ease)}.offline-bar{background:var(--field);color:var(--ink);font-size:13px;text-align:center;padding:8px 12px;border-radius:14px;margin:-6px 0 14px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}}.auth{display:flex;flex-direction:column}.auth__brand{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:44px}.auth__icon{width:88px;height:88px;border-radius:22px}.auth__wordmark{width:190px;margin-top:26px}.auth__tagline{font-size:17px;color:#55555a;margin:14px 0 0;line-height:1.3}.auth__form{display:grid;gap:14px;margin-top:76px}.auth__hint{font-size:13px;color:var(--text-secondary);text-align:center;margin:10px 0 0;line-height:1.5}.auth__legal{font-size:12px;color:var(--text-secondary);text-align:center;margin:auto 12px 0;padding-top:32px;line-height:1.5}.auth__lead{font-size:15px;color:var(--text-secondary);margin:-8px 0 24px;line-height:1.5}.auth__lead strong{color:var(--ink);font-weight:600}.auth__resend{text-align:center;margin-top:18px}.auth__resend-btn{font-size:15px;font-weight:600;min-height:44px;padding:0 12px}.auth__resend-btn:disabled{color:var(--ink);opacity:1;cursor:default}.auth__resend p{font-size:13px;color:var(--text-secondary);margin:0}.field{height:54px;display:flex;align-items:center;gap:12px;padding:0 18px;border-radius:999px;background:var(--field);color:var(--text-secondary)}.field input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:16px;color:var(--ink)}.field input::placeholder{color:var(--text-secondary)}.field:focus-within{box-shadow:0 0 0 2px var(--ink) inset}.otp{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:22px}.otp__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;border:0;font-size:16px;caret-color:transparent}.otp__box{height:62px;border-radius:16px;background:var(--field);display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:700;border:2px solid transparent}.otp__box--active{background:#fff;border-color:var(--tangerine)}.top-nav{position:relative;display:flex;align-items:center;justify-content:center;height:44px;margin:0 -10px 10px}.top-nav>.icon-btn{position:absolute;left:0;top:0}.top-nav__title{font-size:18px;font-weight:700;margin:0}.group-label{font-size:13px;font-weight:600;color:var(--text-secondary);margin:18px 4px 8px}.group{padding:0;overflow:hidden}.row{width:100%;min-height:54px;display:flex;align-items:center;gap:12px;padding:0 16px;font-size:16px;text-align:left;background:transparent}.row+.row{border-top:1px solid var(--hairline)}.row__label{flex:1;min-width:0}.row__value{color:var(--text-secondary);font-size:15px}.row__chev{color:var(--text-secondary);margin-right:-4px}.row--destructive{color:var(--destructive)}.row--center{justify-content:center;font-weight:600}button.row:active{background:#2222220a}.version{text-align:center;font-size:13px;color:var(--text-secondary);margin:18px 0 0}.toggle{width:51px;height:31px;border-radius:999px;background:var(--hairline);position:relative;flex:none;transition:background .16s}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:999px;background:#fff;box-shadow:0 2px 4px #00000026;transition:transform .16s var(--ease)}.toggle--on{background:var(--tangerine)}.toggle--on:after{transform:translate(20px)}.sheet__text{font-size:15px;text-align:center;margin:0 8px 4px;line-height:1.45}.steps{margin:0 0 4px;padding-left:22px;font-size:15px;line-height:1.6}.auth__mock{font-size:13px;color:var(--text-secondary);text-align:center;margin:24px 0 0;padding:10px 14px;border:1px dashed var(--hairline);border-radius:14px}.field-label{font-size:13px;font-weight:600;color:var(--text-secondary);margin:16px 2px 10px}.field-label:first-child{margin-top:2px}.hint{font-size:13px;color:var(--text-secondary);margin:8px 2px 0}.hint--center{text-align:center;margin-top:28px}.field--plain{padding:0 20px;border-radius:22px;height:58px}.text-btn{display:block;margin:22px auto 0;min-height:44px;padding:0 16px;font-size:15px;font-weight:600;color:var(--text-secondary)}.rot-180{transform:rotate(180deg)}.list-grid--archived{margin-top:8px;opacity:.7}.list-grid>.list-card{min-height:132px}.swatches{display:flex;justify-content:space-between;gap:6px}.swatch{width:48px;height:48px;border-radius:999px;display:flex;align-items:center;justify-content:center;border:2px solid transparent;flex:none}.swatch span{width:38px;height:38px;border-radius:999px;display:block}.swatch--on{border-color:var(--ink)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips--scroll{flex-wrap:nowrap;overflow-x:auto;margin:0 -18px;padding:0 18px 2px;scrollbar-width:none}.chips--scroll::-webkit-scrollbar{display:none}.chip{height:44px;padding:0 20px;border-radius:999px;background:var(--field);font-size:16px;font-weight:500;white-space:nowrap;flex:none;display:inline-flex;align-items:center;justify-content:center}.chip--on{background:var(--ink);color:#fff}.chip--round{width:44px;padding:0}.chip--placeholder{border:1.5px dashed var(--text-secondary);background:transparent;color:var(--text-secondary);font-size:14px}.choice-list{border-top:1px solid var(--hairline)}.choice{width:100%;min-height:56px;display:flex;align-items:center;justify-content:space-between;font-size:17px;text-align:left;border-bottom:1px solid var(--hairline);padding:0 2px}.segmented{display:grid;grid-template-columns:repeat(3,1fr);background:var(--field);border-radius:18px;padding:4px;gap:4px}.segmented__item{height:44px;border-radius:14px;font-size:16px;font-weight:500}.segmented__item--on{background:#fff;box-shadow:0 2px 6px #2222221a}.sheet__text--confirm{font-size:17px;font-weight:600;margin:10px 8px 6px}.list-form .field{margin-bottom:16px}.list-preview{padding:18px 22px;border-radius:26px}.list-preview__name{font-size:18px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-preview__count{font-size:14px;margin:4px 0 0;color:#222222bf}.popover{position:fixed;z-index:51;top:calc(var(--safe-top) + 74px);right:max(calc(var(--gutter) - 4px),calc((100vw - var(--max-w)) / 2 + var(--gutter) - 4px));width:min(268px,calc(100vw - 40px));background:#fffffff5;border-radius:28px;box-shadow:var(--shadow-float);padding:8px 0;animation:fade-in .14s var(--ease)}.popover__item{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 22px 0 24px;font-size:17px;text-align:left}.popover__item:active{background:#2222220d}.popover__item--divider{border-top:1px solid var(--hairline);margin-top:4px;padding-top:4px}.popover__item--destructive{color:var(--destructive)}.item-grid{display:flex;gap:14px;align-items:flex-start}.item-grid__col{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px}.item-grid--manual [data-reorder-id]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.item-card{padding:14px;cursor:pointer;transition:transform .14s var(--ease),box-shadow .14s;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.item-card:active{transform:scale(.98)}.item-card--lifted{transform:scale(1.04)!important;box-shadow:var(--shadow-float);z-index:2}.item-card__title{font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.25;margin:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.item-card--task .item-card__title{margin-top:12px}.item-card__detail{font-size:13px;color:var(--text-secondary);margin:4px 0 0;line-height:1.35;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.item-card[style*=background] .item-card__detail{color:#222222a8}.item-card__note-body{font-size:14px;line-height:1.4;margin:6px 0 0;white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.item-card__note-body:first-child{margin-top:0}.item-card__muted{color:#22222280}.item-card--note{min-height:132px;display:flex;flex-direction:column}.item-card__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:12px;min-height:26px}.item-card--note .item-card__foot{margin-top:auto;padding-top:12px}.item-card__age,.item-card__due{font-size:12px;color:#2222229e}.item-card__due--late{color:var(--destructive);font-weight:600}.item-card--done .item-card__title{text-decoration:line-through;color:#22222280}.item-card--done{opacity:.78}.tick{width:36px;height:36px;border-radius:999px;background:#fff;color:#c4c4c8;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #2222221f;flex:none;position:relative}.tick:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.tick--done{background:var(--ink);color:#fff}.count-badge{min-width:26px;height:26px;padding:0 7px;border-radius:999px;background:var(--ink);color:#fff;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.phone-btn{width:44px;height:44px;margin:-6px -6px -6px 0;border-radius:999px;background:#fff;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #2222221f;flex:none}.done-section{margin-top:26px}.done-section__toggle{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.search-field__clear{width:28px;height:28px;border-radius:999px;background:#c4c4c8;color:#fff;display:flex;align-items:center;justify-content:center;flex:none;position:relative}.search-field__clear:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.search-field input::-webkit-search-cancel-button{-webkit-appearance:none}.bottom-bar--top{bottom:auto;top:0;padding-top:calc(var(--safe-top) + 12px);padding-bottom:12px;background:#ffffffe6}.bottom-bar--top .search-field{background:var(--field);box-shadow:none}.bar-cancel{min-height:44px;padding:0 4px 0 6px;font-size:17px;color:var(--ink);flex:none}.screen--searching{padding-top:calc(var(--safe-top) + 92px);padding-bottom:calc(var(--safe-bottom) + 40px)}.search-results{display:flex;flex-direction:column;gap:10px}.search-results .section-label{margin:14px 4px 2px}.search-add{display:flex;align-items:center;gap:16px;padding:12px 18px 12px 14px;min-height:76px;text-align:left;width:100%}.search-add__icon{width:44px;height:44px;border-radius:999px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.search-add__label{font-size:17px;font-weight:600;overflow-wrap:anywhere}.search-row{display:flex;align-items:center;gap:14px;padding:12px 18px 12px 14px;min-height:84px;cursor:pointer}.search-row__text{flex:1;min-width:0}.search-row__title{font-size:16px;font-weight:600;margin:0;line-height:1.3;overflow-wrap:anywhere}.search-row__meta{font-size:14px;color:var(--text-secondary);margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-row__tag+.search-row__tag:before{content:" "}.search-row__due{font-size:15px;color:var(--text-secondary);flex:none}.search-row--done .search-row__title{text-decoration:line-through;color:var(--text-secondary)}.search-note{padding:16px 22px;text-align:left;width:100%;background:var(--lemon)}.search-note .search-row__meta{color:#222222bf}mark{background:var(--lemon);color:inherit;border-radius:6px;padding:0 3px;margin:0 -1px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.search-note mark{background:#ffffffb3}.editor{min-height:100dvh;display:flex;flex-direction:column;background:#e9e9ec;padding:calc(var(--safe-top) + 8px) calc(12px + var(--safe-right)) calc(var(--safe-bottom) + 12px) calc(12px + var(--safe-left))}.editor__nav{display:flex;align-items:center;justify-content:space-between;height:48px;margin:0 -2px}.editor__stage{flex:1;display:flex;align-items:center;justify-content:center;padding:18px 22px 30px}.editor-card{width:100%;max-width:360px;min-height:240px;border-radius:var(--r-note);border:5px solid #fff;box-shadow:0 18px 40px #22222229,0 3px 8px #22222214;padding:34px 30px 30px;transition:background .16s}.editor-card textarea{display:block;width:100%;border:0;outline:0;background:transparent;resize:none;padding:0;overflow:hidden;color:var(--ink)}.editor-card textarea::placeholder{color:#2226}.editor-card__title{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.editor-card__body{font-size:18px;line-height:1.4;margin-top:14px;min-height:52px}.editor-panel{background:#fff;border-radius:var(--r-sheet);padding:18px;box-shadow:var(--shadow-float);overflow:hidden}.panel-row{width:100%;min-height:60px;display:flex;align-items:center;gap:14px;padding:0 18px;margin-top:14px;background:var(--field);border-radius:22px;font-size:17px;text-align:left}.panel-row__label{flex:1;min-width:0;font-weight:500}.panel-row__label--solo{flex:1}.panel-row__value{color:var(--text-secondary);font-size:16px}.panel-row__input{flex:1.4;min-width:0;border:0;outline:0;background:transparent;font-size:16px;text-align:right;color:var(--ink)}.panel-row__input::placeholder{color:var(--text-secondary)}.stepper{display:flex;align-items:center;gap:4px}.stepper button{width:44px;height:44px;border-radius:999px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #2222221a}.stepper button:disabled{opacity:.4}.stepper span{min-width:34px;text-align:center;font-size:17px;font-weight:600}.editor-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.action-tile{min-height:78px;border-radius:22px;background:var(--field);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:14px;font-weight:500;transition:transform .12s var(--ease)}.action-tile:active{transform:scale(.96)}.action-tile--primary{background:var(--tangerine)}.action-tile:disabled{opacity:.45}.quick-chips{display:flex;gap:8px;margin:0 -4px}.quick-chip{flex:1 1 auto;padding:0 10px;min-width:0;font-size:15px}.cal{margin-top:18px}.cal__head{display:flex;align-items:center;gap:2px;margin:0 -8px 4px 4px}.cal__title{flex:1;font-size:19px;font-weight:700;letter-spacing:-.01em;margin:0}.cal__head .icon-btn:disabled{opacity:.3}.cal__grid{display:grid;grid-template-columns:repeat(7,1fr);row-gap:2px;justify-items:center}.cal__dow{font-size:13px;color:var(--text-secondary);height:30px;display:flex;align-items:center}.cal__day{width:44px;height:44px;border-radius:999px;font-size:18px;font-variant-numeric:tabular-nums;border:2px solid transparent;display:flex;align-items:center;justify-content:center}.cal__day:disabled{color:#c4c4c8}.cal__day--today{border-color:var(--ink)}.cal__day--on{background:var(--ink);color:#fff;border-color:var(--ink)}.time-row{display:flex;align-items:center;gap:14px;margin-top:18px;padding:0 4px}.time-row__label{flex:1;font-size:17px}.time-pill{position:relative;min-width:104px;height:52px;padding:0 18px;border-radius:20px;background:var(--field);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}.time-pill input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;border:0;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.hint--warn{color:var(--destructive)}.top-bar{display:grid;grid-template-columns:44px 1fr 52px;align-items:center;gap:4px;margin:0 -10px 18px}.top-bar__titles{text-align:center;min-width:0}.top-bar__title{font-size:26px;font-weight:700;letter-spacing:-.02em;margin:0}.top-bar__sub{font-size:14px;color:var(--text-secondary);margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-bar .icon-btn:not(.icon-btn--plain){box-shadow:none;background:transparent}.today-section{margin-bottom:8px}.today-section__label{font-size:15px;font-weight:600;color:var(--text-secondary);margin:18px 4px 10px}.today-section__label--late{color:#c0393e}.today-list{display:flex;flex-direction:column;gap:12px}.today-row{display:flex;align-items:center;gap:14px;padding:14px 18px 14px 16px;min-height:76px;cursor:pointer}.today-row .tick{width:42px;height:42px}.today-row__text{flex:1;min-width:0}.today-row__title{font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0;line-height:1.25;overflow-wrap:anywhere}.today-row__meta{font-size:14px;color:var(--text-secondary);margin:3px 0 0;overflow-wrap:anywhere}.today-row[style*=background] .today-row__meta{color:#222222a8}.today-row__time{font-size:16px;color:var(--text-secondary);flex:none;font-variant-numeric:tabular-nums}.today-row[style*=background] .today-row__time{color:#2222229e}.today-row--done .today-row__title{text-decoration:line-through;color:#22222273}.today-row--note{padding:16px 20px}.today-row--note .today-row__meta{color:var(--ink)}.notify{min-height:100dvh;display:flex;flex-direction:column;padding:calc(var(--safe-top) + 16px) calc(var(--gutter) + var(--safe-right)) calc(var(--safe-bottom) + 12px) calc(var(--gutter) + var(--safe-left))}.notify__art{position:relative;background:var(--tangerine);border-radius:40px;aspect-ratio:1.16;display:flex;flex-direction:column;align-items:center;padding:8% 6% 0;overflow:hidden}.notify__card{position:relative;width:84%;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:26px;background:#fff;box-shadow:0 8px 20px #2222221f}.notify__card--a{transform:rotate(-2.5deg) translate(-6%);z-index:2}.notify__card--b{background:#fdebdd;transform:rotate(2deg) translate(8%);margin-top:-2px;z-index:1}.notify__check{width:44px;height:44px;flex:none;border-radius:12px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center}.notify__card--b .notify__check{background:#3b2a22}.notify__text{flex:1;min-width:0;line-height:1.25}.notify__text b{display:block;font-size:15px}.notify__text span{font-size:14px;color:#44444a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.notify__now{position:absolute;top:10px;right:16px;font-size:12px;color:var(--text-secondary)}.notify__bell{width:34%;aspect-ratio:1;border-radius:999px;background:#fff;display:flex;align-items:center;justify-content:center;margin-top:4%;box-shadow:0 10px 24px #2222221f;z-index:3}.notify__title{font-size:34px;font-weight:800;letter-spacing:-.04em;text-align:center;margin:30px 0 8px;line-height:1.1}.notify__lead{font-size:17px;color:var(--text-secondary);text-align:center;margin:0 12px;line-height:1.45}.notify__steps{margin-top:auto;padding:14px 18px 6px}.notify__steps-label{font-size:14px;color:var(--text-secondary);margin:0 0 4px}.notify__step{display:flex;align-items:center;gap:14px;min-height:52px;font-size:17px}.notify__step+.notify__step{border-top:1px solid var(--hairline)}.notify__actions{display:grid;gap:4px;margin-top:18px}.notify__actions--top{margin-top:auto}.notify__later{min-height:48px;font-size:17px;font-weight:600;color:var(--text-secondary)}.notify__note{font-size:13px;color:var(--text-secondary);text-align:center;margin:6px 0 0}.time-field{display:flex;justify-content:center;margin:4px 0 6px}.time-field .time-pill{min-width:150px;height:64px;font-size:30px}.sheet-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;min-height:56px;font-size:17px;padding:0 4px;margin-bottom:8px}.panel-row__value{display:inline-flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;overflow:hidden}button.panel-row .panel-row__label{flex:0 0 auto}button.panel-row .panel-row__value{margin-left:auto}.panel-row__repeat{display:inline-flex;align-items:center;gap:3px;font-size:14px}.segmented--two{grid-template-columns:repeat(2,1fr)}.panel-row__ellipsis{min-width:0;overflow:hidden;text-overflow:ellipsis}.panel-row__repeat{flex:none}button.panel-row{gap:10px}button.panel-row .panel-row__value{font-size:15px}.item-blocks{display:flex;flex-direction:column;gap:14px}.item-blocks.item-grid--manual [data-reorder-id]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.waveform{display:flex;align-items:center;gap:2px;height:34px;min-width:0}.waveform__bar{flex:1 1 0;min-width:2px;max-width:5px;border-radius:999px;background:#c9c9ce}.waveform__bar--on{background:var(--ink)}.waveform--idle .waveform__bar{background:#d4d4d8}.voice-player{display:flex;align-items:center;gap:12px;min-width:0}.voice-player__btn{width:44px;height:44px;flex:none;border-radius:999px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center}.voice-player__btn:disabled{opacity:.5}.voice-player__btn svg{margin-left:1px}.voice-player__wave{flex:1;justify-content:space-between}.voice-player__time{font-size:13px;font-variant-numeric:tabular-nums;color:#2222229e;flex:none;min-width:34px;text-align:right}.item-card--voice{padding:14px 16px 14px 14px}.item-card__voice-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 2px 10px}.item-card__voice-head .item-card__title{-webkit-line-clamp:1;font-size:15px}.media-image{position:relative;width:100%;overflow:hidden;background:#2222220f}.media-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;-webkit-user-drag:none}.media-image__missing{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.item-card--media{padding:6px}.item-card__media{border-radius:20px}.item-card--drawing .media-image{background:transparent}.item-card__media-text{display:flex;flex-direction:column;gap:2px;padding:8px 8px 6px}.item-card__media-text .item-card__title{font-size:15px;-webkit-line-clamp:2}.item-card__sketch{margin-top:10px;border-radius:14px;background:transparent}.editor-card--media{padding:22px 22px 24px}.editor-card__voice{margin-bottom:18px}.editor-card__voice .waveform{height:40px}.editor-card__media{display:block;width:100%;border-radius:26px;overflow:hidden;margin-bottom:18px}.editor-card__media--drawing .media-image{background:transparent}.editor-card__sketch{display:block;width:100%;margin-top:14px;border-radius:18px;overflow:hidden}.editor-card__sketch .media-image{background:transparent}.editor-card__missing{font-size:15px;color:var(--text-secondary);margin:0 0 14px}.editor-actions--three{grid-template-columns:repeat(3,1fr)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#141414f0;display:flex;align-items:center;justify-content:center;padding:calc(var(--safe-top) + 64px) 12px calc(var(--safe-bottom) + 24px);animation:fade-in .16s var(--ease)}.lightbox__img{max-width:100%;max-height:100%;object-fit:contain;border-radius:12px}.lightbox__close{position:absolute;top:calc(var(--safe-top) + 10px);right:calc(12px + var(--safe-right))}.recorder{min-height:100dvh;display:flex;flex-direction:column;align-items:center;background:#fff;padding:calc(var(--safe-top) + 8px) calc(16px + var(--safe-right)) calc(var(--safe-bottom) + 28px) calc(16px + var(--safe-left))}.recorder__top{width:100%;display:grid;grid-template-columns:44px 1fr 44px;align-items:center}.recorder__titles{text-align:center}.recorder__title{font-size:20px;font-weight:700;letter-spacing:-.01em;margin:0}.recorder__sub{font-size:15px;color:var(--text-secondary);margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recorder__clock{margin-top:clamp(40px,12vh,110px);font-size:84px;font-weight:300;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.recorder__status{font-size:17px;color:var(--text-secondary);margin:14px 0 0}.recorder__help{font-size:15px;color:var(--text-secondary);text-align:center;max-width:300px;margin:10px 0 0;line-height:1.4}.recorder__wave{width:100%;margin:auto 0;padding:24px 0}.recorder__wave .waveform{height:150px;gap:4px}.recorder__wave .waveform__bar{max-width:4px}.recorder__controls{width:100%;max-width:330px;display:flex;align-items:flex-start;justify-content:space-between}.recorder__control{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:16px;color:var(--text-secondary);width:84px}.recorder__control--main{margin-top:0;width:auto}.recorder__side{width:64px;height:64px;margin-top:10px;border-radius:999px;background:#fff;box-shadow:var(--shadow-card);display:flex;align-items:center;justify-content:center;transition:transform .12s var(--ease)}.recorder__side:disabled{opacity:.4}.recorder__main{width:88px;height:88px;border-radius:999px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-float);transition:transform .12s var(--ease)}.recorder__main--rec{background:var(--tangerine);color:var(--ink)}.recorder__main:disabled{opacity:.4}.recorder__side:active,.recorder__main:active{transform:scale(.95)}.draw{min-height:100dvh;display:flex;flex-direction:column;background:#e9e9ec;padding:calc(var(--safe-top) + 8px) calc(12px + var(--safe-right)) calc(var(--safe-bottom) + 12px) calc(12px + var(--safe-left))}.draw__nav{display:flex;align-items:center;justify-content:space-between;height:52px}.draw__done{height:44px;padding:0 20px;border-radius:999px;background:var(--ink);color:#fff;font-size:17px;font-weight:600}.draw__done:disabled{opacity:.5}.draw__stage{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:14px 6px 20px}.draw__card{width:100%;max-width:400px;border-radius:40px;border:5px solid #fff;box-shadow:0 18px 40px #22222229,0 3px 8px #22222214;overflow:hidden}.draw__canvas{display:block;width:100%;touch-action:none;cursor:crosshair}.draw__tools{display:flex;align-items:center;gap:4px;background:#fff;border-radius:999px;padding:8px 10px;box-shadow:var(--shadow-float)}.draw__tool{width:48px;height:48px;flex:none;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#55555b}.draw__tool--on{background:var(--ink);color:#fff}.draw__tool:disabled{opacity:.35}.draw__divider{width:1.5px;height:30px;background:var(--hairline);margin:0 auto 0 6px;flex:none}.draw__ink{width:34px;height:34px;flex:none;border-radius:999px;margin:0 2px;box-shadow:0 0 0 2px #fff;position:relative}.draw__ink--on{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--ink)}@media(max-width:370px){.draw__tool{width:42px}.draw__ink{width:28px;height:28px}}.photo-sources{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.photo-source{min-height:100px;border-radius:26px;background:var(--field);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-size:16px;font-weight:500;transition:transform .12s var(--ease)}.photo-source:active{transform:scale(.97)}.photo-source:disabled{opacity:.5}.photo-recent__label{margin-top:22px;font-weight:500;font-size:15px}.photo-recent{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.photo-recent__tile{position:relative;aspect-ratio:1;border-radius:18px;overflow:hidden;border:3px solid transparent;background:var(--field)}.photo-recent__tile--on{border-color:var(--ink)}.photo-recent__img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;aspect-ratio:auto!important}.photo-recent__check{position:absolute;top:5px;right:5px;width:26px;height:26px;border-radius:999px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center}.photo-recent__empty{font-size:14px;color:var(--text-secondary);margin:0 2px}.time-pill--on{background:var(--ink);color:#fff}.wheel{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;height:220px;margin:14px 0 4px;user-select:none;-webkit-user-select:none}.wheel__band{position:absolute;left:0;right:0;top:88px;height:44px;border-radius:16px;background:var(--field);pointer-events:none}.wheel__col{position:relative;width:84px;height:220px;overflow-y:scroll;scroll-snap-type:y mandatory;padding:88px 0;scrollbar-width:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;outline-offset:-2px;border-radius:16px}.wheel__col::-webkit-scrollbar{display:none}.wheel__item{display:flex;width:100%;height:44px;align-items:center;justify-content:center;scroll-snap-align:center;font-size:22px;font-variant-numeric:tabular-nums;color:#c4c4c8}.wheel__item--near{color:#6e6e74}.wheel__item--on{color:var(--ink);font-weight:700;font-size:26px}.wheel__colon{position:relative;font-size:26px;font-weight:700}.wheel-actions{display:flex;justify-content:center;gap:10px;margin-bottom:4px}.perm__icon{width:64px;height:64px;margin:0 auto 14px;border-radius:999px;background:var(--tangerine);color:var(--ink);display:flex;align-items:center;justify-content:center}.perm__steps{margin:14px 4px 0}a,img,button,[role=button]{-webkit-touch-callout:none}img{-webkit-user-drag:none}.sticker-pic{position:relative;display:block;flex:none}.sticker-pic img{display:block;width:100%;height:100%;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;pointer-events:none}.sticker-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;overflow:hidden}.sticker-layer__item{position:absolute}.item-card--stickers{min-height:150px}.item-card--task.item-card--stickers{padding-bottom:56px}.editor-card{position:relative}.place{position:fixed;z-index:60;top:0;bottom:0;left:max(0px,calc((100vw - var(--max-w)) / 2));right:max(0px,calc((100vw - var(--max-w)) / 2));display:flex;flex-direction:column;background:#e9e9ec;padding:calc(var(--safe-top) + 8px) calc(12px + var(--safe-right)) 0 calc(12px + var(--safe-left));animation:fade-in .16s var(--ease)}.place__bar{display:flex;align-items:center;justify-content:space-between;height:52px;flex:none}.place__stage{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:12px 18px 0;gap:14px}.place__card{position:relative;width:100%;max-width:340px;aspect-ratio:4 / 4.6;max-height:100%;border-radius:var(--r-note);border:5px solid #fff;padding:30px 28px;box-shadow:0 18px 40px #22222229,0 3px 8px #22222214}.place__title{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0;overflow-wrap:anywhere}.place__body{font-size:18px;line-height:1.4;margin:12px 0 0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.place__hint{font-size:14px;color:var(--text-secondary);text-align:center;margin:0;max-width:300px}.placer{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none}.placer__item{position:absolute;touch-action:none;cursor:grab;outline:none;-webkit-user-select:none;user-select:none}.placer__item:active{cursor:grabbing}.placer__frame{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:2px solid var(--ink);border-radius:4px;pointer-events:none}.placer__dot{position:absolute;width:22px;height:22px;border-radius:999px;background:#fff;border:2px solid var(--ink);box-shadow:0 1px 3px #0003;touch-action:none}.placer__dot:before,.placer__close:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:999px}.placer__dot--tr{top:-17px;right:-17px;cursor:nesw-resize}.placer__dot--bl{bottom:-17px;left:-17px;cursor:nesw-resize}.placer__dot--br{bottom:-17px;right:-17px;cursor:nwse-resize}.placer__close{position:absolute;top:-19px;left:-19px;width:26px;height:26px;border-radius:999px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.placer__stem{position:absolute;left:50%;top:-36px;width:2px;height:30px;margin-left:-1px;background:var(--ink);pointer-events:none}.placer__rotate{position:absolute;left:50%;top:-70px;width:36px;height:36px;margin-left:-18px;border-radius:999px;background:#fff;border:2px solid var(--ink);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0003;cursor:grab;touch-action:none}.placer__rotate:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:999px}.tray{flex:none;margin:0 0 calc(var(--safe-bottom) + 12px);background:var(--surface);border-radius:var(--r-sheet);box-shadow:var(--shadow-float);padding:18px}.tray__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.tray__title{font-size:20px;font-weight:700;letter-spacing:-.01em;margin:0}.tray__new{height:44px;padding:0 18px;border-radius:999px;background:var(--field);display:inline-flex;align-items:center;gap:6px;font-size:17px;font-weight:500}.tray__row{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 6px;margin:0 -4px;scrollbar-width:none}.tray__row::-webkit-scrollbar{display:none}.tray__tile{flex:none;width:82px;height:82px;border-radius:28px;background:var(--card);border:2px solid #fff;box-shadow:var(--shadow-card);display:flex;align-items:center;justify-content:center}.tray__tile:active{transform:scale(.95)}.tray__empty{font-size:14px;color:var(--text-secondary);margin:4px 0 8px}.sticker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sticker-tile{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-radius:34px;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y;cursor:pointer}.sticker-tile--new{font-size:17px;font-weight:600}.sticker-tile__plus{width:54px;height:54px;border-radius:999px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center}.maker{min-height:100dvh;height:100dvh;display:flex;flex-direction:column;background:var(--surface);padding:calc(var(--safe-top) + 8px) calc(16px + var(--safe-right)) calc(var(--safe-bottom) + 14px) calc(16px + var(--safe-left))}.maker__bar{display:grid;grid-template-columns:88px 1fr 88px;align-items:center;height:52px;flex:none;margin:0 -8px}.maker__title{font-size:20px;font-weight:700;letter-spacing:-.01em;text-align:center;margin:0}.maker__bar-end{display:flex;justify-content:flex-end}.maker__foot{flex:none;padding-top:14px}.pick__label{margin:18px 2px 12px;font-size:15px;font-weight:500}.pick__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;overflow-y:auto;align-content:start;flex:1;min-height:0}.pick__tile{position:relative;aspect-ratio:1;border-radius:26px;overflow:hidden;border:3px solid transparent;background:var(--field)}.pick__tile--on{border-color:var(--ink)}.pick__tile--source{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:17px;font-weight:500;border:0}.pick__img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;aspect-ratio:auto!important}.maker--pick .photo-recent__empty{margin:14px 2px 0}.select__stage{position:relative;flex:1;min-height:0;margin:8px -16px 0;background:var(--field);overflow:hidden}.select__canvas{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-width:100%;max-height:100%;touch-action:manipulation;cursor:crosshair}.select__hint{position:absolute;top:18px;left:50%;transform:translate(-50%);margin:0;padding:12px 20px;border-radius:999px;background:#222222b8;color:#fff;font-size:16px;font-weight:500;white-space:nowrap;pointer-events:none}.select__busy{position:absolute;top:0;right:0;bottom:0;left:0;background:#2222228c;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600}.select__busy--page{position:fixed;z-index:70}.select__controls{flex:none;display:flex;gap:12px;align-items:center;padding-top:18px}.select__mode{flex:1}.select__undo{background:var(--field);box-shadow:none}.select__undo:disabled{opacity:.4}.clean__view{position:relative;flex:1;min-height:0;margin-top:8px;border-radius:var(--r-sheet);overflow:hidden;touch-action:none;box-shadow:var(--shadow-card);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Crect width='16' height='16' fill='%23EDEDF0'/%3E%3Crect x='16' y='16' width='16' height='16' fill='%23EDEDF0'/%3E%3C/svg%3E");background-size:32px 32px}.clean__canvas{position:absolute;left:0;top:0;transform-origin:0 0;max-width:none;image-rendering:auto}.clean__ring{position:absolute;left:0;top:0;border-radius:999px;border:3px solid var(--ink);box-shadow:0 0 0 2px #fff,inset 0 0 0 2px #fff;pointer-events:none;opacity:0}.clean__zoom{position:absolute;left:14px;bottom:14px;padding:7px 14px;border-radius:999px;background:#222222a6;color:#fff;font-size:15px;font-weight:600;pointer-events:none}.clean__controls{flex:none;padding-top:16px;display:grid;gap:14px}.clean__size{display:flex;align-items:center;gap:14px}.clean__size-label{color:var(--text-secondary);font-size:17px;width:44px}.clean__size input{flex:1;min-width:0;height:44px;accent-color:var(--ink)}.clean__size-dot{flex:none;border-radius:999px;background:var(--ink)}.maker--preview{background:#e9e9ec}.preview__stage{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 14px 18px;gap:14px}.preview__note{position:relative;width:100%;max-width:340px;aspect-ratio:4 / 4.4;border-radius:var(--r-note);border:5px solid #fff;transform:rotate(-4deg);padding:30px 28px;box-shadow:0 18px 40px #22222229,0 3px 8px #22222214}.preview__note-title{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.preview__note-body{font-size:18px;line-height:1.4;margin:12px 0 0}.preview__sticker{position:absolute;right:12%;bottom:9%}.preview__error{color:var(--destructive);font-size:15px;text-align:center;margin:0}.preview__panel{flex:none;background:var(--surface);border-radius:var(--r-sheet);box-shadow:var(--shadow-float);padding:10px 18px 18px}.preview__panel-title{font-size:20px;font-weight:700;text-align:center;margin:4px 0 8px;letter-spacing:-.01em}.preview__row{width:100%;min-height:64px;display:flex;align-items:center;justify-content:space-between;font-size:19px;border-bottom:1px solid var(--hairline);margin-bottom:14px;padding:0 2px;text-align:left}.preview__row+.preview__row{margin-bottom:14px}
