:root{--err: var(--danger-head);--r-note: 22px;--r-box: 16px;--r-field: 14px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:104px}body{margin:0;padding-top:104px;background:var(--canvas);color:var(--ink);font-family:var(--font-sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word;transition:background-color .25s}body.is-home{padding-top:0}a{color:var(--accent-ink);text-underline-offset:3px}button,input,textarea,select{font:inherit;color:inherit}svg{flex:none}:focus-visible{outline:3px solid var(--accent-ink);outline-offset:3px}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.serif,.head h1,.page-title,.card h2,.hello,.cal-title,.note-t,.menu .mi-name{font-family:var(--font-serif);font-weight:350;letter-spacing:-0.03em;line-height:1.15}.menu .mi-name,.note-t,.cal-title{font-weight:450}.menu .is-main .mi-name{font-weight:410}.hello{font-weight:450}:root[data-mode=dark] .hello{font-weight:390}.nav{position:fixed;z-index:40;left:0;right:0;margin:0 auto;display:flex;align-items:center;border-radius:9999px;box-shadow:var(--sh-float)}.nav::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--nav-bg);-webkit-backdrop-filter:var(--nav-blur);backdrop-filter:var(--nav-blur);border:1px solid color-mix(in srgb,var(--ink) 9%,transparent)}.logo:focus-visible{border-radius:10px}.nav-r{display:flex;align-items:center;margin-left:auto}.nav-r form{margin:0}.wrap{max-width:800px;margin:0 auto;padding:24px 24px 80px}.wrap.is-narrow{max-width:600px}.head{margin:6px 0 30px}.head h1{margin:0;font-size:52px}.sub{margin:12px 0 0;color:var(--ink-2);font-size:17px;line-height:1.6}.mock-badge{display:block;width:fit-content;margin-bottom:14px;padding:4px 14px;border-radius:9999px;background:var(--warning-bg);color:var(--warning);font-size:15px;font-weight:700}.hero{position:relative;isolation:isolate;overflow:hidden;margin:16px 16px 0;border-radius:28px;padding:136px 24px 262px;text-align:center;background:radial-gradient(70% 60% at 50% 0%,var(--glow),transparent 70%),linear-gradient(180deg,var(--hero-a),var(--hero-b))}.hero::before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--grain);opacity:var(--grain-op);pointer-events:none}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.ht-dot{fill:var(--scrap-a-dots)}.ruled-line{fill:var(--scrap-line)}.cloud{position:absolute;z-index:-1;pointer-events:none;background-image:radial-gradient(circle,var(--dots) 1.7px,transparent 2.1px);background-size:9px 9px;-webkit-mask-image:radial-gradient(closest-side,currentColor 30%,transparent 100%);mask-image:radial-gradient(closest-side,currentColor 30%,transparent 100%)}.cloud.c1{width:380px;height:230px;top:70px;right:-40px}.cloud.c2{width:300px;height:190px;top:210px;left:-60px;opacity:.8}.scrap{position:absolute;z-index:-1;pointer-events:none;filter:drop-shadow(0 6px 10px color-mix(in srgb,var(--shadow-c) 14%,transparent))}.scrap-a{width:330px;left:-34px;bottom:30px;transform:rotate(-7deg)}.scrap-s{width:620px;left:5%;bottom:112px;transform:rotate(-3.5deg)}.scrap-c{width:280px;right:11%;bottom:92px;transform:rotate(4deg)}.scrap-e{width:150px;right:22%;bottom:150px;transform:rotate(-9deg)}.scrap-b{width:230px;right:1.5%;bottom:-70px;transform:rotate(7deg)}.scrap-a .fill{fill:var(--scrap-a)}.scrap-a .dots{fill:url(#halftone)}.scrap-b .fill{fill:var(--scrap-b)}.scrap-b .lines{fill:url(#ruled)}.scrap-c .fill,.scrap-s .fill{fill:var(--paper)}.scrap-e .fill{fill:var(--scrap-ink)}.tear{position:absolute;z-index:-1;left:0;bottom:-1px;width:100%;height:170px;pointer-events:none}.tear .p{fill:var(--paper)}.tear .c{fill:var(--canvas)}.avatar-wrap{position:relative;width:96px;margin:0 auto}.avatar{position:relative;width:96px;height:96px;border-radius:50%;overflow:hidden;border:5px solid var(--paper);background-color:var(--avatar-bg);background-image:radial-gradient(circle,color-mix(in srgb,var(--accent-ink) 45%,transparent) 1.6px,transparent 2px);background-size:9px 9px;box-shadow:var(--sh-note)}.avatar img{display:block;width:100%;height:100%;object-fit:cover}.tape{position:absolute;top:-6px;right:-26px;width:70px;height:24px;background:var(--tape);transform:rotate(32deg);clip-path:polygon(0 8%,6% 0,11% 12%,17% 2%,83% 0,89% 10%,94% 0,100% 9%,100% 92%,94% 100%,89% 88%,83% 100%,17% 98%,11% 88%,6% 100%,0 90%);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.hello{margin:26px 0 0;font-size:64px;line-height:1.08}.hello-sub{margin:16px 0 0;font-size:19px;color:var(--ink-2);text-wrap:balance}.m-br{display:none}.board{position:relative;z-index:2;max-width:1136px;margin:-128px auto 0;padding:0 16px 80px}.board>.mock-badge{margin:0 auto 12px;box-shadow:var(--sh-note)}.menu{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"bar bar bar" "req read cal" "req set more";gap:20px;padding:14px 24px 24px;background:var(--panel);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:30px;box-shadow:var(--sh-float)}.win-bar{grid-area:bar;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:40px;margin:0 -8px -4px}.win-dots{display:flex;gap:8px}.win-dots i{width:13px;height:13px;border-radius:50%;background:var(--n-pink)}.win-dots i:nth-child(2){background:var(--n-yellow)}.win-dots i:nth-child(3){background:var(--n-green)}.win-tab{display:inline-flex;align-items:center;gap:8px;padding:7px 18px 7px 14px;border-radius:12px;background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);box-shadow:var(--sh-note);font-size:15px;font-weight:600}.win-tab svg{color:var(--ink-2)}.win-date{justify-self:end;font-size:15px;font-weight:500;color:var(--ink-2)}.note{--nc: var(--line);--nb: var(--surface);position:relative;display:flex;flex-direction:column;min-width:0;padding:22px 24px 20px;background:var(--nb);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:var(--r-note);box-shadow:var(--sh-note);transition:transform .18s ease,box-shadow .18s ease}.note.is-pink,.note.is-green,.note.is-yellow,.note.is-blue{border:5px solid var(--nc);padding:18px 20px}.note.is-pink{--nc: var(--n-pink);--nb: var(--n-pink-bg);--cl: var(--n-pink-line);--btn-line: var(--n-pink-line);--btn-2-hover: color-mix(in srgb, var(--n-pink-line) 35%, var(--btn-2))}.note.is-green{--nc: var(--n-green);--nb: var(--n-green-bg);--cl: var(--n-green-line);--btn-line: var(--n-green-line);--btn-2-hover: color-mix(in srgb, var(--n-green-line) 35%, var(--btn-2))}.note.is-yellow{--nc: var(--n-yellow);--nb: var(--n-yellow-bg);--cl: var(--n-yellow-line);--btn-line: var(--n-yellow-line);--btn-2-hover: color-mix(in srgb, var(--n-yellow-line) 35%, var(--btn-2))}.note.is-blue{--nc: var(--n-blue);--nb: var(--n-blue-bg);--cl: var(--n-blue-line);--btn-line: var(--n-blue-line);--btn-2-hover: color-mix(in srgb, var(--n-blue-line) 35%, var(--btn-2))}.note.is-main{grid-area:req;padding:26px 26px 24px;box-shadow:var(--sh-float)}.note.is-read{grid-area:read}.note.is-cal{grid-area:cal}.note.is-set{grid-area:set}.note.is-more{grid-area:more}.note.is-link:hover{transform:translateY(-2px)}.menu-item{color:var(--ink);text-decoration:none;display:flex;flex-direction:column}.note.is-link .menu-item{outline:none}.note.is-link .menu-item::after{content:"";position:absolute;inset:-5px;border-radius:26px}.note.is-link .menu-item:focus-visible::after{outline:3px solid var(--accent-ink);outline-offset:2px}.menu .mi-head{display:flex;align-items:center;gap:10px;padding-bottom:12px;margin-bottom:14px;border-bottom:1.5px solid var(--cl, color-mix(in srgb, var(--nc) 60%, transparent))}.menu .mi-name{font-size:28px}.menu-item .mi-desc{display:block;font-size:15px;color:var(--ink-2);line-height:1.6}.menu .is-main .mi-name{font-size:46px;line-height:1.06}.menu .is-main .mi-desc{font-size:17px}.mi-go{margin-left:auto;width:36px;height:36px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--btn-2, color-mix(in srgb, var(--ink) 7%, transparent));box-shadow:inset 0 0 0 var(--btn-ring, 0px) var(--btn-line, transparent);color:var(--ink);transition:background-color .15s,transform .15s}.note.is-link:hover .mi-go{background:var(--btn-2-hover, var(--btn));color:var(--btn-ink);transform:rotate(-12deg)}.sticker{position:absolute;z-index:1;top:-16px;right:26px;padding:5px 14px 6px;border-radius:8px;background:var(--sticker-bg);color:var(--sticker-ink);font-size:15px;font-weight:700;letter-spacing:-0.01em;box-shadow:var(--sh-btn);pointer-events:none}.sticker.is-red{right:22px;background:var(--danger-bg);color:var(--danger-head);box-shadow:inset 0 0 0 1.5px var(--danger-line),var(--sh-btn)}.todo{list-style:none;margin:16px 0 22px;padding:0}.todo li{display:flex;align-items:center;gap:14px;min-height:44px;border-bottom:1px dashed var(--line);font-size:17px;font-weight:500}.todo li:last-child{border-bottom:0}.todo .num,.step-num,.steps .n{width:28px;height:28px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:15px;font-weight:700;line-height:1;color:var(--ink-2);font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1.5px var(--line-2)}.btn-look{margin-top:auto;align-self:flex-start;min-height:52px;padding:0 26px;border-radius:9999px;display:inline-flex;align-items:center;gap:10px;background:var(--btn);color:var(--btn-ink);font-size:17px;font-weight:700;box-shadow:inset 0 0 0 var(--btn-ring, 0px) var(--btn-line, transparent),var(--sh-btn);transition:background-color .15s}.note.is-link:hover .btn-look{background:var(--btn-2-hover, var(--btn-hover))}.btn-look svg,.submit svg,.btn svg{transition:transform .15s}.note.is-link:hover .btn-look svg{transform:translateX(3px)}.note.is-read .mi-desc{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.note.is-read .mi-head{margin-bottom:0}.toc-l{list-style:none;margin:0;padding:0;flex:1;display:flex;flex-direction:column}.toc-l li{flex:1;display:flex;align-items:center;gap:14px;min-height:52px;border-bottom:1px dashed var(--cl, color-mix(in srgb, var(--nc) 75%, transparent));font-size:17px;font-weight:600}.toc-l li:last-child{border-bottom:0}.tn{width:22px;font-size:15px;font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:16px}.wd{display:flex;flex-direction:column;align-items:center;gap:4px}.wd-n{font-size:15px;color:var(--ink-2)}.wd-d{width:100%;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--surface);font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.wd-d.is-today{outline:2px dashed var(--ink-2);outline-offset:-2px;font-weight:800}.rows-l{display:flex;flex-direction:column;margin:-6px 0 0}.menu-item.row-l{gap:2px;padding:10px 10px 12px;margin:0 -10px;border-radius:14px;transition:background-color .15s}.row-l+.row-l{margin-top:4px}.row-l+.row-l::before{content:"";display:block;margin:-14px 0 10px;border-top:1px dashed var(--cl, color-mix(in srgb, var(--nc) 75%, transparent))}.row-l:hover{background:var(--btn-2-hover, color-mix(in srgb, var(--ink) 6%, transparent))}.rl-t{display:flex;align-items:center;gap:10px;min-height:32px;font-size:18px;font-weight:700;letter-spacing:-0.01em}.rl-t .nt{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:15px;font-weight:500;color:var(--ink-2);white-space:nowrap}.note-t{margin:0 0 14px;padding-bottom:12px;border-bottom:1.5px solid var(--cl, color-mix(in srgb, var(--nc) 60%, transparent));font-size:28px}.foot{margin-top:30px;text-align:center}.logout{min-height:44px;padding:0 22px;border:1.5px solid var(--btn-line, var(--line-2));border-radius:9999px;background:var(--btn-2, var(--surface));color:var(--ink);font-size:16px;font-weight:600;cursor:pointer}.logout:hover{border-color:var(--btn-line, var(--ink));background:var(--btn-2-hover, var(--surface))}.card{position:relative;min-width:0;margin-bottom:20px;padding:26px 28px;background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:var(--r-note);box-shadow:var(--sh-note);transition:opacity .2s,box-shadow .2s}.card.is-locked{pointer-events:none;border:1.5px dashed var(--line-2);box-shadow:none}.card.is-locked :is(.linkgroups,.field,.dropzone,.photos,.choices,.btn-row,.agree,.submit){opacity:.6}.card h2{margin:0 0 10px;font-size:30px}.hint{margin:0 0 16px;font-size:16px;color:var(--ink-2);line-height:1.7}.hint b{color:var(--ink)}.mini{margin:22px 0 10px;font-size:15px;font-weight:700;color:var(--ink-2)}.steps{list-style:none;margin:0 0 26px;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.steps li{min-width:0}.steps a{display:flex;flex-direction:column;gap:10px;min-height:44px;color:var(--ink-2);text-decoration:none;border-radius:10px}.steps .bar{height:6px;border-radius:9999px;background:var(--line)}.steps .st{display:flex;align-items:flex-start;gap:7px;font-size:15px;font-weight:500;line-height:1.4}.steps .is-done .bar{background:color-mix(in srgb,var(--accent) 55%,var(--line))}.steps .is-done .n{background:var(--accent-soft);color:var(--accent-ink);box-shadow:none}.steps .is-now .bar{background:var(--accent)}.steps .is-now a{color:var(--ink);font-weight:700}.steps .is-now .n{background:var(--sel, var(--btn));color:var(--sel-ink, var(--btn-ink));box-shadow:inset 0 0 0 var(--btn-ring, 0px) var(--sel-line, transparent)}.steps .n svg{display:block}.steps-m{display:none;margin:-14px 0 24px;font-size:16px;font-weight:700}.steps-m span{color:var(--ink-2);font-weight:600;margin-right:6px}.step-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.step-head h2{margin:0;flex:1;min-width:0;font-size:30px}.step-state{flex:none;padding:3px 12px;border-radius:9999px;background:var(--surface-2);color:var(--ink-2);font-size:15px;font-weight:700}.card.is-done .step-num{background:var(--accent-soft);color:var(--accent-ink);box-shadow:none}.card.is-done .step-state{background:var(--success-bg);color:var(--success)}.card.is-current{box-shadow:var(--sh-float);border-color:var(--line-2)}.card.is-current .step-num{background:var(--sel, var(--btn));color:var(--sel-ink, var(--btn-ink));box-shadow:inset 0 0 0 var(--btn-ring, 0px) var(--sel-line, transparent)}.card.is-current .step-state{background:var(--sel, var(--btn));color:var(--sel-ink, var(--btn-ink));box-shadow:inset 0 0 0 var(--btn-ring, 0px) var(--sel-line, transparent)}.step-state.is-lock{background:transparent;color:var(--ink-2);box-shadow:inset 0 0 0 1.5px var(--line-2)}.notice{margin:0 0 14px;padding:14px 18px;border-radius:var(--r-box);background:var(--surface-2);font-size:16px;color:var(--ink-2);line-height:1.75}.notice b,.notice strong{color:var(--ink)}.notice.is-accent{background:var(--accent-soft);color:var(--ink)}.notice.is-warn{background:var(--warning-bg);border:1.5px solid var(--warn-line, var(--warning));color:var(--ink)}.notice.is-ok{background:var(--success-bg);color:var(--ink)}.notice.is-gap{margin-top:16px}.notice p{margin:0 0 6px}.notice p:last-child{margin-bottom:0}.notice ul{margin:4px 0 0;padding-left:20px}.spacebar{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px;padding:11px 20px;border-radius:24px;background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);box-shadow:var(--sh-note);font-size:16px;color:var(--ink-2)}.spacebar b{color:var(--ink)}.spacebar svg{margin-top:2px;color:var(--ink-2)}.spacebar>span{min-width:0}.fields{display:grid;gap:14px}.field{margin-top:4px}.field label,.field .label{display:block;font-size:16px;font-weight:700;margin-bottom:8px}.field .req{color:var(--accent-ink);margin-left:3px}.field input[type=text],.field textarea,.field select,.linkrow input{width:100%;border:1.5px solid var(--line-2);border-radius:var(--r-field);background:var(--field);color:var(--ink);padding:12px 16px;font-size:16px;font-weight:500;transition:border-color .15s,box-shadow .15s}.field textarea{min-height:110px;resize:vertical;line-height:1.6}input::placeholder,textarea::placeholder{color:var(--ink-3);opacity:1;font-weight:400}.field input:focus,.field textarea:focus,.field select:focus,.linkrow input:focus{outline:none;border-color:var(--accent-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 24%,transparent)}.fhint{display:block;margin:10px 0 0;padding:1px 0 1px 12px;border-left:2px solid var(--cl, var(--line-2));font-size:15px;line-height:1.7;color:var(--ink-2)}.fhint b{color:var(--ink)}.count{float:right;font-weight:500;color:var(--ink-2);font-size:15px}.count-inline{font-weight:500;color:var(--ink-2);font-size:15px}.agree{display:flex;align-items:flex-start;gap:12px;min-height:44px;margin:16px 0 0;padding:10px 0;font-size:17px;font-weight:700;color:var(--ink);cursor:pointer}.agree input{margin:2px 0 0;width:22px;height:22px;accent-color:var(--pick-ring);flex:none;cursor:pointer}.agree.is-disabled{opacity:.45;cursor:default}.agree small{display:block;margin-top:2px;font-size:15px;font-weight:500;color:var(--ink-2)}.err{margin:12px 0 0;color:var(--err);font-size:16px;font-weight:700}.ok-msg{margin:12px 0 0;color:var(--success);font-size:16px;font-weight:700}.submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;margin-top:20px;padding:12px 26px;border:0;border-radius:9999px;background:var(--btn);color:var(--btn-ink);font-size:17px;font-weight:700;letter-spacing:-0.01em;text-align:center;text-decoration:none;box-shadow:inset 0 0 0 var(--btn-ring, 0px) var(--btn-line, transparent),var(--sh-btn);cursor:pointer;transition:background-color .15s,opacity .15s,transform .15s}.submit:not(:disabled):hover{background:var(--btn-2-hover, var(--btn-hover))}.submit:not(:disabled):hover svg{transform:translateX(3px)}.submit:not(:disabled):active{transform:translateY(1px)}.submit:disabled{opacity:.4;cursor:default;box-shadow:none;background:var(--btn-off, var(--btn));color:var(--btn-off-ink, var(--btn-ink))}.wrap>.submit{max-width:420px;margin:28px auto 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 20px;border:1.5px solid var(--btn-line, var(--line-2));border-radius:9999px;background:var(--btn-2, var(--surface));color:var(--ink);font-size:16px;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;transition:border-color .15s,color .15s,background-color .15s,opacity .15s}.btn:hover:not(:disabled){border-color:var(--btn-line, var(--ink));background:var(--btn-2-hover, var(--surface))}.btn:disabled{opacity:.45;cursor:default}.btn.is-primary{border-color:var(--btn-line, var(--btn));background:var(--btn);color:var(--btn-ink);box-shadow:var(--sh-btn)}.btn.is-primary:hover:not(:disabled){border-color:var(--btn-line, var(--btn-hover));background:var(--btn-2-hover, var(--btn-hover));color:var(--btn-ink)}.btn.is-soft{border-color:var(--btn-line, var(--accent-ink));background:var(--btn-2, var(--accent-soft));color:var(--ink);box-shadow:var(--btn-sh, 0 0 transparent)}.btn.is-soft:hover:not(:disabled){border-color:var(--btn-line, var(--ink));background:var(--btn-2-hover, var(--accent-soft))}.btn.is-danger{border-color:var(--danger-line);color:var(--danger-head)}.btn.is-danger:hover:not(:disabled){background:var(--danger-bg);color:var(--danger-head);border-color:var(--danger-head)}.btn-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.btn-row .btn{flex:1 1 170px}.alert{position:relative;margin:0 0 16px;padding:14px 18px 14px 50px;border:2px solid var(--err);border-radius:var(--r-box);background:var(--danger-bg);color:var(--danger-ink);font-size:16px;font-weight:500;line-height:1.7}.alert::before{content:"";position:absolute;left:17px;top:16px;width:22px;height:22px;background:var(--danger-head);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 7.5v5.5M12 16.5v.01'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 7.5v5.5M12 16.5v.01'/%3E%3C/svg%3E") center / contain no-repeat}.alert b{color:var(--danger-head);font-weight:800}.linkgroups{display:grid;min-width:0}.linkgroup{padding:14px 0 16px;min-width:0}.linkgroup+.linkgroup{border-top:1px dashed var(--line-2)}.linkgroup-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.linkgroup-name{font-size:17px;font-weight:700}.linkrows{list-style:none;margin:0;padding:0;display:grid;gap:8px}.linkrows:not(:empty){margin-top:10px}.linkrow{display:flex;align-items:center;gap:8px;min-width:0}.linkrow input{flex:1;min-width:0;height:50px;padding:0 16px}.linkbtn{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:var(--r-field);border:1.5px solid var(--btn-line, var(--line-2));background:var(--btn-2, var(--field));color:var(--ink-2);font-size:24px;font-weight:600;line-height:1;cursor:pointer;transition:border-color .15s,color .15s,background-color .15s,opacity .15s}.linkbtn.is-add{border-color:var(--btn-line, var(--accent-ink));background:var(--btn-2, var(--accent-soft));color:var(--accent-ink);border-radius:50%}.linkbtn.is-add:hover{border-color:var(--btn-line, var(--ink));color:var(--ink);background:var(--btn-2-hover, var(--accent-soft))}.linkbtn.is-del:hover{border-color:var(--danger-line);background:var(--danger-bg);color:var(--danger-head)}.linkbtn[aria-disabled=true]{opacity:.45;cursor:default}.rows-note:empty{margin:0;padding:0;border:0}.items{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px}.item{display:flex;gap:14px;align-items:flex-start;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:var(--r-box);background:var(--surface)}.item.is-bad{border:1.5px solid var(--danger-line);background:var(--danger-bg);color:var(--danger-ink)}.item-thumb{flex:none;display:block;width:60px;height:60px;border-radius:12px;object-fit:cover;background:var(--surface-2)}.item-thumb.is-empty{display:grid;place-items:center;color:var(--ink-2)}.item-body{flex:1;min-width:0}.item-title{display:block;font-weight:700;font-size:16px;line-height:1.5;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}a.item-title:hover{text-decoration:underline}.item-shop{display:block;font-size:15px;color:var(--ink-2);overflow-wrap:anywhere}.item-reason{display:block;margin-top:2px;font-size:15px;font-weight:700;color:var(--danger-head)}.item.is-bad .item-title,.item.is-bad .item-shop{color:var(--danger-ink)}.tag{display:inline-block;margin-top:6px;padding:2px 11px;border-radius:9999px;background:var(--surface-2);color:var(--ink-2);font-size:15px;font-weight:700}.tag.is-bad{background:var(--danger-bg);color:var(--danger-head);box-shadow:inset 0 0 0 1.5px var(--danger-line)}.tag.is-warn{background:var(--warning-bg);color:var(--warning)}.urllist{margin:6px 0 0;padding-left:20px;font-size:15px;color:var(--ink-2)}.notice .urllist{color:inherit}.urllist li{overflow-wrap:anywhere}.photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;margin-top:14px}.photo{position:relative;aspect-ratio:1 / 1;border-radius:14px;overflow:hidden;background:var(--surface-2);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.photo img{width:100%;height:100%;object-fit:cover;display:block}.photo .ph-state{position:absolute;inset:0;display:grid;place-items:center;padding:8px;text-align:center;font-size:15px;line-height:1.35;color:var(--ink-2);background:var(--surface-2)}.photo.is-error .ph-state{color:var(--danger-head);background:var(--danger-bg);font-weight:700}.photo .ph-x{position:absolute;z-index:2;top:6px;right:6px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;border:none;background:var(--btn);color:var(--btn-ink);box-shadow:inset 0 0 0 var(--btn-ring, 0px) var(--btn-line, transparent),0 0 0 2px var(--surface);font-size:15px;line-height:1;cursor:pointer}.photo .ph-x:hover{background:var(--btn-2-hover, var(--btn-hover))}.photo .ph-x::before{content:"";position:absolute;inset:-7px}.dropzone{display:grid;justify-items:center;gap:10px;margin-top:14px;padding:18px 16px;border:1.5px dashed var(--line-2);border-radius:18px;background:var(--field);text-align:center;transition:border-color .15s,background-color .15s}.dropzone:focus{outline:none}.dropzone:focus-visible{outline:3px solid var(--accent-ink);outline-offset:2px}.dropzone.is-target{border-color:var(--accent-ink)}.dropzone.is-dragover{border-style:solid;border-color:var(--accent-ink);background:var(--accent-soft)}.drop-hint{margin:0;font-size:15px;line-height:1.6;color:var(--ink-2)}.pick{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 8px;max-width:100%;min-height:44px;padding:9px 20px;border:1.5px solid var(--btn-line, var(--line-2));border-radius:9999px;background:var(--btn-2, var(--surface));color:var(--ink);font-size:16px;font-weight:700;cursor:pointer}.pick:hover{border-color:var(--btn-line, var(--ink));background:var(--btn-2-hover, var(--surface))}.pick svg{flex:none;color:var(--ink-2)}.pick.is-disabled{opacity:.45;pointer-events:none}.pv-alt{display:none}html[data-privacy=on] .pv-name{display:none!important}html[data-privacy=on] .pv-alt{display:inline}html[data-privacy=on] .avatar img{display:none!important}.pv-media{position:relative;display:block;overflow:hidden}.pv-cover{display:none}html[data-privacy=on] .pv-media:not(.is-shown) img{filter:blur(18px) saturate(.5);transform:scale(1.15)}html[data-privacy=on] .pv-media:not(.is-shown) .pv-cover{position:absolute;z-index:1;inset:0;display:flex;align-items:center;justify-content:center;width:100%;margin:0;padding:0;border:0;background:color-mix(in srgb,var(--surface-2) 30%,transparent);cursor:pointer}.pv-pill{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px 0 11px;border-radius:9999px;background:var(--btn);color:var(--btn-ink);font-size:15px;font-weight:700;line-height:1;box-shadow:inset 0 0 0 var(--btn-ring, 0px) var(--btn-line, transparent),var(--sh-btn);transition:background-color .15s}.pv-pill.is-icon{width:36px;padding:0;justify-content:center}html[data-privacy=on] .pv-media:not(.is-shown) .pv-cover:hover .pv-pill{background:var(--btn-2-hover, var(--btn-hover))}.pv-cover:focus-visible{outline-offset:-3px}.item .pv-media{flex:none;width:60px;height:60px;border-radius:12px}.choices{display:grid;gap:10px}.choices.is-gap{margin-top:16px}.choice{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:14px 18px;border:1.5px solid var(--line);border-radius:18px;background:var(--pick);color:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s}.choice:hover:not(:disabled){border-color:var(--btn-line, var(--ink));background:var(--btn-2-hover, var(--surface))}.choice.is-on,.choice.is-on:hover:not(:disabled){border-color:transparent;background:var(--pick);box-shadow:0 0 0 2.5px var(--pick-ring),var(--pick-sh)}.choice:disabled{opacity:.5;cursor:default}.choice .c-icon{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--surface-2);color:var(--ink)}.choice .c-body{flex:1;min-width:0}.choice .c-name{display:block;font-weight:700;font-size:17px}.choice .c-desc{display:block;margin-top:2px;font-size:15px;color:var(--ink-2);line-height:1.5}.choice .dot{position:relative;flex:none;width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--pick-edge);background:var(--pick);transition:box-shadow .15s,background-color .15s}.choice.is-on .dot{background:var(--pick-ring);box-shadow:none}.choice.is-on .dot::after{content:"";position:absolute;left:7.5px;top:3.5px;width:6px;height:11px;border:solid var(--pick-ring-ink);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}@media(forced-colors:active){.choice.is-on{outline:3px solid Highlight;outline-offset:1px}}.md{--cl: var(--n-yellow-line);--btn-line: var(--n-yellow-line);--btn-2-hover: color-mix(in srgb, var(--n-yellow-line) 35%, var(--btn-2));margin:16px 0 0;padding:16px 20px;border-radius:18px;background:var(--n-yellow-bg);border:2px solid var(--n-yellow);font-size:16px;line-height:1.75;overflow-wrap:anywhere}.md blockquote{margin:8px 0;padding:2px 0 2px 12px;border-left:3px solid var(--cl, var(--n-yellow));color:var(--ink-2)}.receipt{margin:6px 0 0;padding:4px 18px;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:18px;background:var(--surface)}.receipt div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px dashed var(--line-2);font-size:16px}.receipt div:last-child{border-bottom:none}.receipt dt{flex:none;color:var(--ink-2)}.receipt dd{margin:0;min-width:0;font-weight:700;text-align:right;overflow-wrap:anywhere}.done-card .receipt{margin-top:18px}.missing{margin:14px 0 0;padding-left:20px;font-size:16px;color:var(--err)}.done-card{text-align:center;padding:34px 30px 30px}.check{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;background:var(--success-bg);color:var(--success);font-size:28px;font-weight:700}.check.is-warn{background:var(--warning-bg);color:var(--warning)}.check.is-wait{background:var(--accent-soft);color:var(--accent-ink)}.page-title{margin:0 0 14px;font-size:34px}.done-msg{margin:0 0 8px;color:var(--ink-2);font-size:17px;line-height:1.7}.page-alt{margin:16px 0 0;font-size:16px}.done-card .notice,.done-card .md,.done-card .receipt,.done-card .items,.done-card .missing{text-align:left}.done-card .submit{max-width:360px;margin-left:auto;margin-right:auto}.done-card .btn-row{justify-content:center}.done-card>div>.btn{margin-top:18px}.spinner{width:40px;height:40px;margin:6px auto 18px;border-radius:50%;border:4px solid var(--accent-soft);border-top-color:var(--accent-ink);animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading{text-align:center;color:var(--ink-2);font-size:16px;padding:24px 0}.login-card{padding:34px 32px 30px}.login-card h2{font-size:34px}.login-opts{margin:22px 0 0;padding:4px 18px;border-radius:18px;background:var(--surface-2)}.login-opts .agree{margin:0;padding:12px 0}.login-opts .agree+.agree{border-top:1px dashed var(--line-2)}.login-opts .agree small{color:var(--ink-2)}.safe{--cl: var(--n-blue-line);--btn-line: var(--n-blue-line);--btn-2-hover: color-mix(in srgb, var(--n-blue-line) 35%, var(--btn-2));display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;margin:18px 0 0;padding:18px 20px;border-radius:18px;background:var(--n-blue-bg);border:2px solid var(--n-blue);color:var(--ink);font-size:16px;line-height:1.7}.safe-icon{grid-row:span 3;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--surface);color:var(--ink)}.safe p{margin:0}.safe p:first-of-type{font-weight:700}.callout{--cl: var(--n-yellow-line);--btn-line: var(--n-yellow-line);--btn-2-hover: color-mix(in srgb, var(--n-yellow-line) 35%, var(--btn-2));margin:0 0 16px;padding:16px 20px;border-radius:18px;background:var(--n-yellow-bg);border:4px solid var(--n-yellow);font-size:17px;line-height:1.7}.callout b{color:var(--ink)}.toc{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.toc a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px 0 14px;border:1.5px solid var(--btn-line, var(--line-2));border-radius:9999px;background:var(--btn-2, var(--surface));color:var(--ink);font-size:16px;font-weight:700;text-decoration:none}.toc a:hover{border-color:var(--btn-line, var(--ink));background:var(--btn-2-hover, var(--surface))}.toc svg,.card h2 svg{color:var(--ink-2)}.card h2 .h-ic{display:inline-grid;vertical-align:-3px;margin-right:10px}.prose{font-size:16px;line-height:1.8;color:var(--ink)}.prose h3{margin:26px 0 10px;font-size:19px;font-weight:800}.prose h3:first-child{margin-top:4px}.prose p{margin:0 0 10px}.prose ul,.prose ol{margin:0 0 14px;padding-left:22px}.prose li{margin-bottom:6px}.prose li ul{margin:6px 0 0}.prose li li{color:var(--ink-2);font-size:15px;margin-bottom:4px}.prose .rules>li{margin-bottom:14px}.prose .rules>li>b:first-child{display:block}.prose .icon-list{list-style:none;padding-left:0}.prose .icon-list>li{position:relative;padding-left:30px}.prose .icon-list .li-ic{position:absolute;left:0;top:5px;display:grid;color:var(--ink-2)}.price{width:100%;margin:0 0 14px;border-collapse:collapse;table-layout:fixed;font-size:15px}.price th,.price td{padding:10px 6px;border-bottom:1px dashed var(--line-2);text-align:left;vertical-align:top;overflow-wrap:anywhere}.price th{color:var(--ink-2);font-weight:700;font-size:15px;border-bottom-style:solid}.price th:nth-child(1){width:30%}.price th:nth-child(2){width:31%}.price td:nth-child(2){font-weight:700;white-space:nowrap}.faq details{margin-bottom:10px;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:var(--r-box);background:var(--surface)}.faq details[open]{box-shadow:var(--sh-note)}.faq summary{display:flex;gap:10px;min-height:44px;padding:14px 18px;font-weight:700;font-size:16px;line-height:1.6;list-style:none;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary::before{content:"";flex:none;width:18px;height:18px;margin-top:4px;background:var(--ink-2);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .15s}.faq details[open] summary::before{transform:rotate(45deg)}.faq .a{padding:0 18px 14px 46px;font-size:16px;color:var(--ink-2);line-height:1.8}.faq .a p{margin:0 0 8px}.faq .a ul{margin:0 0 8px;padding-left:20px}.gm .ayse-modal-box{max-width:760px}.gm-body .card{margin:0;padding:22px 0 8px;background:none;border:0;border-top:1px dashed var(--line);border-radius:0;box-shadow:none}.gm-body .card h2{font-size:26px}.gm-body .toc{margin-bottom:18px}.gm-body .gm-err{margin-top:4px}.cal{margin:22px 0 0;padding-top:20px;border-top:1.5px solid var(--line)}#workCal.cal{margin-top:4px;padding-top:0;border-top:0}.cal-status:empty{display:none}.cal-status .loading{padding:16px 0}.cal-err{margin:0 0 12px;color:var(--err);font-size:16px;font-weight:700}.cal-stale{margin:0 0 12px;color:var(--ink-2);font-size:15px;font-weight:700;line-height:1.6}.cal-status .btn{margin-bottom:20px}.cal-head{display:flex;align-items:center;gap:6px;margin-bottom:10px}.cal-head .cal-title{order:-1;flex:1;min-width:0;margin:0;font-size:28px}.cal-title{margin:0 0 10px;font-size:28px}.cal-month+.cal-month{margin-top:28px}.cal-nav{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0 0 3px;border-radius:50%;border:1.5px solid var(--btn-line, var(--line-2));background:var(--btn-2, var(--surface));color:var(--ink);font-size:26px;line-height:1;cursor:pointer}.cal-nav:hover:not([aria-disabled=true]){border-color:var(--btn-line, var(--ink));background:var(--btn-2-hover, var(--surface))}.cal-nav[aria-disabled=true]{opacity:.4;cursor:default}.cal-grid{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:4px;margin:0 -4px;width:calc(100% + 8px)}.cal-grid th{padding:2px 0 4px;font-size:15px;font-weight:600;color:var(--ink-2);text-align:center}.cal-grid th.is-sun{color:var(--danger-head)}.cal-day{position:relative;height:52px;padding:0;border-radius:12px;text-align:center;vertical-align:top}.cal-num{position:absolute;top:10px;left:0;right:0;font-size:16px;font-weight:600;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.cal-day.is-open,.cal-swatch.is-open{background:var(--surface-2)}.cal-day.is-full,.cal-swatch.is-full{background:var(--due-bg)}.cal-day.is-holiday,.cal-swatch.is-holiday{background:repeating-linear-gradient(135deg,var(--off-stripe) 0 2px,var(--off-bg) 2px 7px)}.cal-marks{position:absolute;left:0;right:0;bottom:8px;display:flex;justify-content:center;align-items:center;gap:3px;height:15px;pointer-events:none}.cal-tag{font-size:13px;font-weight:700;line-height:1;letter-spacing:-.01em;white-space:nowrap;color:var(--ink)}.cal-clock{flex:none;width:15px;height:15px;overflow:visible;fill:none;stroke:currentColor;stroke-width:4.4;stroke-linecap:round;stroke-linejoin:round;filter:url(#ayse-cal-rough);color:var(--ink-2)}.cal-day.is-full .cal-clock{color:var(--ink)}.cal-defs{position:absolute;width:0;height:0;overflow:hidden}.cal-day.is-holiday .cal-num{text-decoration:line-through;text-decoration-thickness:1.5px}.cal-day.is-pick,.cal-swatch.is-pick{box-shadow:inset 0 0 0 2.5px var(--accent-ink)}.cal-day.is-pick .cal-num{font-weight:800}.cal-day.is-today,.cal-swatch.is-today{outline:2px dashed var(--ink-2);outline-offset:-2px}.cal-day.is-today .cal-num{font-weight:800}.cal-note{margin:12px 0 0;padding:12px 16px;border-radius:14px;background:var(--accent-soft);color:var(--ink);font-size:16px;font-weight:700;line-height:1.6}.cal-legend{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:15px;color:var(--ink-2)}.cal-status+.cal-legend{margin:0 0 20px}.cal-legend li{display:flex;align-items:center;gap:8px}.cal-swatch{position:relative;flex:none;width:22px;height:22px;border-radius:7px;box-shadow:inset 0 0 0 1px var(--line)}.cal-swatch.is-holiday,.cal-swatch.is-full,.cal-swatch.is-pick{box-shadow:none}.cal-swatch.is-busy{display:grid;place-items:center;background:transparent;box-shadow:none}.cal-swatch.is-busy .cal-clock{width:20px;height:20px;stroke-width:3.6}.cal-swatch.is-pick{box-shadow:inset 0 0 0 2.5px var(--accent-ink)}.cal-swatch.is-today{background:transparent;box-shadow:none}.cal-explain{margin:10px 0 0;font-size:15px;line-height:1.6;color:var(--ink-2)}.cal-explain b{font-weight:700;color:var(--ink)}@media(max-width:1080px){.menu{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"bar bar" "req read" "req cal" "set more"}.scrap-s{width:520px}.scrap-e{display:none}}@media(max-width:760px){html{scroll-padding-top:88px}body{padding-top:88px}.wrap{padding:20px 16px 64px}.head h1{font-size:38px}.hero{margin:8px 8px 0;border-radius:24px;padding:108px 16px 190px}.avatar-wrap,.avatar{width:80px}.avatar{height:80px;border-width:4px}.tape{width:58px;height:20px;right:-22px}.hello{font-size:40px;margin-top:22px;line-height:1.12}.m-br{display:inline}.hello-sub{font-size:17px;margin-top:14px}.cloud.c1{width:240px;height:170px;top:64px;right:-70px}.cloud.c2{display:none}.scrap-a{width:190px;left:-44px;bottom:46px}.scrap-s{width:330px;left:-20px;bottom:104px}.scrap-b{width:150px;right:-40px;bottom:-36px}.scrap-c{width:170px;right:-30px;bottom:112px}.tear{height:150px}.board{margin-top:-104px;padding-bottom:56px}.menu{grid-template-columns:minmax(0,1fr);grid-template-areas:"req" "read" "cal" "set" "more";padding:0;gap:18px;background:transparent;border:0;box-shadow:none}.win-bar{display:none}.note{padding:20px 18px 18px;border-radius:20px}.note.is-pink,.note.is-green,.note.is-yellow,.note.is-blue{border-width:4px;padding:18px 16px 16px}.note.is-main{padding:22px 18px 20px}.menu .is-main .mi-name{font-size:36px}.menu .mi-name,.note-t{font-size:26px}.btn-look{align-self:stretch;justify-content:center}.card{padding:22px 18px;border-radius:20px}.card h2,.step-head h2{font-size:26px}.step-head{flex-wrap:wrap;row-gap:8px}.step-head h2{flex:1 1 140px}.steps{gap:4px}.steps .st{display:none}.steps a{justify-content:center}.steps-m{display:block;margin-top:-10px}.done-card{padding:28px 18px 24px}.page-title{font-size:30px}.login-card{padding:28px 18px 24px}.login-card h2{font-size:30px}}@media(max-width:560px){.safe{grid-template-columns:minmax(0,1fr)}.safe-icon{grid-row:auto}.btn-row .btn{flex-basis:100%}.cal-grid{border-spacing:3px;margin:0 -3px;width:calc(100% + 6px)}.cal-day{height:46px;border-radius:10px}.cal-num{top:8px}.cal-marks{bottom:6px;gap:2px;height:13px}.cal-tag{font-size:12px}.cal-day .cal-clock{width:13px;height:13px;stroke-width:4.8}}@media(min-width:561px){.foot.is-mobile{display:none}}@media(max-width:400px){.wrap{padding:22px 16px 48px}.card{padding:20px 16px}.head h1{font-size:34px}}@media(max-width:359px){.cal-marks{gap:1px}.cal-day .cal-clock{width:11px;height:11px;stroke-width:5.4}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation-duration:3s!important;scroll-behavior:auto!important}}.wrap{padding-bottom:calc(var(--ayse-set-y, 20px) + var(--ayse-set-size, 54px) + 16px)}
