*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;clear:both;height:0;color:inherit;border-top-width:1px;margin:0;overflow:visible}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;background-color:#0000;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{appearance:none;vertical-align:middle;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;background:0 0;border-radius:0;margin:0;padding:0}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;margin:0;padding:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}html{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;tab-size:4;scrollbar-gutter:stable}input,textarea,select,button{font:inherit;font-size:var(--text-base)}input[type=checkbox],input[type=radio]{appearance:auto;accent-color:var(--color-primary);cursor:pointer;width:18px;height:18px}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus{outline:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}html,body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);background:var(--color-bg);line-height:var(--leading-normal);font-weight:var(--weight-regular);letter-spacing:var(--tracking-normal)}body{background-image:radial-gradient(at 0 0,#e8d4bd24 0%,#0000 50%),radial-gradient(at 100% 100%,#c6d8bb1a 0%,#0000 55%);background-attachment:fixed;min-height:100dvh}#app{flex-direction:column;min-height:100dvh;display:flex}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug)}h4,h5,h6{font-family:var(--font-sans);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}::selection{background:var(--color-primary-soft);color:var(--color-text)}input,textarea,select{scroll-margin-block:var(--space-4) calc(var(--space-8) + env(safe-area-inset-bottom,0px))}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-primary)}@media print{body{color:#000;background:#fff}nav,header,footer,.no-print{display:none!important}}._base_z67k8_139{min-width:var(--min-tap-size);min-height:var(--min-tap-size);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);font-family:var(--font-sans);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);white-space:nowrap;cursor:pointer;transition:background var(--transition-base), color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-fast);-webkit-user-select:none;user-select:none;border:1px solid #0000;text-decoration:none;display:inline-flex}._base_z67k8_139:active:not(:disabled){transform:translateY(1px)}._base_z67k8_139:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}._base_z67k8_139:disabled,._base_z67k8_139._loading_z67k8_166{opacity:.55;cursor:not-allowed}._block_z67k8_171{width:100%;display:flex}._variant-primary_z67k8_176{background:var(--color-primary);color:var(--color-text-on-primary);box-shadow:var(--shadow-primary)}._variant-primary_z67k8_176:hover:not(:disabled){background:var(--color-primary-dark);box-shadow:var(--shadow-lg)}._variant-secondary_z67k8_186{color:var(--color-primary-dark);border-color:var(--color-primary);background:0 0}._variant-secondary_z67k8_186:hover:not(:disabled){background:var(--color-primary-soft)}._variant-ghost_z67k8_195{background:var(--color-primary-soft);color:var(--color-primary-dark)}._variant-ghost_z67k8_195:hover:not(:disabled){background:var(--color-primary-light)}._variant-link_z67k8_203{min-height:auto;color:var(--color-primary-dark);background:0 0;border-radius:0;padding:0}._variant-link_z67k8_203:hover:not(:disabled){color:var(--color-primary);text-underline-offset:4px;text-decoration:underline}._size-sm_z67k8_216{font-size:var(--text-sm);padding:var(--space-2) var(--space-4);min-height:40px}._size-md_z67k8_222{font-size:var(--text-base);padding:var(--space-3) var(--space-6);min-height:var(--button-height)}._size-lg_z67k8_228{font-size:var(--text-lg);padding:var(--space-4) var(--space-8);min-height:60px}._header_1lzk5_139{z-index:var(--z-sticky);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border-subtle);background:#ffffffeb;width:100%;position:sticky;top:0}._inner_1lzk5_150{width:100%;max-width:1200px;padding-inline:var(--space-5);margin-inline:auto}@media (width>=768px){._inner_1lzk5_150{padding-inline:var(--space-6)}}._inner_1lzk5_150{align-items:center;gap:var(--space-4);height:64px;display:flex}._brand_1lzk5_168{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-1);margin-left:calc(var(--space-1) * -1);border-radius:var(--radius-md);flex-shrink:1;display:flex}._brand_1lzk5_168:hover ._brandMark_1lzk5_178:after{transform:translate(-50%,-50%)rotate(25deg)scale(1.15)}._brandMark_1lzk5_178{background:var(--color-primary);border-radius:var(--radius-full);width:32px;height:32px;box-shadow:var(--shadow-primary);flex-shrink:0;position:relative}._brandMark_1lzk5_178:before{content:"";background:var(--color-bg);border-radius:var(--radius-full);position:absolute;inset:4px}._brandMark_1lzk5_178:after{content:"";background:var(--color-accent);width:12px;height:12px;transition:transform var(--transition-base);border-radius:0 100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-15deg)}._brandName_1lzk5_212{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1;overflow:hidden}@media (width>=768px){._brandName_1lzk5_212{max-width:16rem}}._nav_1lzk5_230{align-items:center;gap:var(--space-5);margin-left:var(--space-4);display:none}@media (width>=1024px){._nav_1lzk5_230{display:flex}}._navLink_1lzk5_242{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);padding:var(--space-2) 0;letter-spacing:var(--tracking-wide);transition:color var(--transition-fast);position:relative}._navLink_1lzk5_242:hover{color:var(--color-text)}._navLink_1lzk5_242.is-active{color:var(--color-primary-dark)}._navLink_1lzk5_242.is-active:after{content:"";background:var(--color-primary);border-radius:2px;height:2px;position:absolute;bottom:-4px;left:0;right:0}._navLinkExternal_1lzk5_268{white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}._navLinkIcon_1lzk5_275{opacity:.6;flex:none}._actions_1lzk5_280{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}@media (width<=767px){._bookCta_1lzk5_288{padding:0 var(--space-3)}._bookCta_1lzk5_288 span{display:none}._loginBtn_1lzk5_297{padding:0 var(--space-3)}._loginBtn_1lzk5_297 span{display:none}}._userMenu_1lzk5_305{position:relative}._userTrigger_1lzk5_309{appearance:none;font:inherit;color:inherit;cursor:pointer;align-items:center;gap:var(--space-2);padding:0;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);background:0 0;background:var(--color-bg-elevated);border:none;border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);transition:background var(--transition-fast), border-color var(--transition-fast);margin:0;display:flex}._userTrigger_1lzk5_309:hover{background:var(--color-bg-subtle);border-color:var(--color-border)}._userTrigger_1lzk5_309:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._avatar_1lzk5_336{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-accent) 100%);width:32px;height:32px;color:var(--color-text-on-primary);border-radius:var(--radius-full);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:flex}._userName_1lzk5_351{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;max-width:140px;display:none;overflow:hidden}@media (width>=768px){._userName_1lzk5_351{display:inline}}._chevron_1lzk5_367{color:var(--color-text-muted);transition:transform var(--transition-base);display:none}@media (width>=768px){._chevron_1lzk5_367{display:inline}}._chevronOpen_1lzk5_378{transform:rotate(180deg)}._dropdown_1lzk5_382{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:220px;box-shadow:var(--shadow-lg);padding:var(--space-2);animation:_dropdownIn_1lzk5_1 var(--transition-base);flex-direction:column;gap:2px;display:flex;position:absolute;top:calc(100% + 8px);right:0}@keyframes _dropdownIn_1lzk5_1{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){._dropdown_1lzk5_382{animation:none}}._dropdownItem_1lzk5_413{appearance:none;font:inherit;color:var(--color-text);cursor:pointer;align-items:center;gap:var(--space-3);padding:0;padding:var(--space-3);text-align:left;width:100%;font-size:var(--text-sm);border-radius:var(--radius-sm);transition:background var(--transition-fast);background:0 0;border:none;margin:0;text-decoration:none;display:flex}._dropdownItem_1lzk5_413:hover{background:var(--color-bg-subtle);color:var(--color-text)}._dropdownItem_1lzk5_413 svg{color:var(--color-text-muted);flex-shrink:0}._dropdownItemDanger_1lzk5_443{color:var(--color-danger)}._dropdownItemDanger_1lzk5_443:hover{background:var(--color-danger-bg);color:var(--color-danger)}._dropdownItemDanger_1lzk5_443 svg{color:var(--color-danger)}._dropdownDivider_1lzk5_454{background:var(--color-border-subtle);height:1px;margin:var(--space-1) 0}._nav_6vgz9_139{z-index:var(--z-sticky);height:64px;padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--color-border-subtle);background:#fffffff5;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #2a1f150a}@media (width>=1024px){._nav_6vgz9_139{display:none}}._item_6vgz9_161{appearance:none;font:inherit;color:var(--color-text-muted);cursor:pointer;padding:0;padding:var(--space-1);transition:color var(--transition-fast);background:0 0;border:none;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;margin:0;text-decoration:none;display:flex;position:relative}._item_6vgz9_161 svg{transition:transform var(--transition-base)}._item_6vgz9_161:hover{color:var(--color-text)}._item_6vgz9_161:active svg{transform:scale(.92)}._item_6vgz9_161.is-active{color:var(--color-primary-dark)}._item_6vgz9_161.is-active svg{color:var(--color-primary)}._item_6vgz9_161.is-active:before{content:"";background:var(--color-primary);border-radius:0 0 var(--radius-sm) var(--radius-sm);width:32px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}._label_6vgz9_209{font-size:10px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);line-height:1}._shell_1c32p_139{flex-direction:column;min-height:100dvh;display:flex}._main_1c32p_146{padding-inline:var(--space-5);padding-bottom:calc(64px + env(safe-area-inset-bottom));flex-direction:column;flex:auto;display:flex}@media (width>=768px){._main_1c32p_146{padding-inline:var(--space-6)}}@media (width>=1024px){._main_1c32p_146{padding-bottom:0}}._shell_6m1ru_139{flex-direction:column;min-height:100dvh;display:flex}._header_6m1ru_146{z-index:var(--z-sticky);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border-subtle);background:#fffffff5;position:sticky;top:0}._headerInner_6m1ru_156{width:100%;max-width:1200px;padding-inline:var(--space-5);margin-inline:auto}@media (width>=768px){._headerInner_6m1ru_156{padding-inline:var(--space-6)}}._headerInner_6m1ru_156{justify-content:space-between;align-items:center;gap:var(--space-3);height:60px;display:flex}._iconBtn_6m1ru_175{appearance:none;font:inherit;color:var(--color-text);cursor:pointer;border-radius:var(--radius-full);width:44px;height:44px;transition:background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex}._iconBtn_6m1ru_175:hover{background:var(--color-bg-subtle)}._iconBtn_6m1ru_175:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._iconBtnPlaceholder_6m1ru_201{width:44px;height:44px}._brand_6m1ru_206{align-items:center;gap:var(--space-2);color:var(--color-text);flex-shrink:1;min-width:0;text-decoration:none;display:flex}._brandMark_6m1ru_216{background:var(--color-primary);border-radius:var(--radius-full);width:28px;height:28px;box-shadow:var(--shadow-primary);flex-shrink:0;position:relative}._brandMark_6m1ru_216:before{content:"";background:var(--color-bg);border-radius:var(--radius-full);position:absolute;inset:3px}._brandMark_6m1ru_216:after{content:"";background:var(--color-accent);border-radius:0 100%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-15deg)}._brandName_6m1ru_244{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._stepper_6m1ru_255{width:100%;max-width:1200px;padding-inline:var(--space-5);margin-inline:auto}@media (width>=768px){._stepper_6m1ru_255{padding-inline:var(--space-6)}}._stepper_6m1ru_255{padding-bottom:var(--space-3)}._stepBar_6m1ru_270{background:var(--color-border-subtle);border-radius:var(--radius-full);height:3px;margin-bottom:var(--space-3);overflow:hidden}._stepFill_6m1ru_278{background:linear-gradient(90deg, var(--color-primary), var(--color-accent));border-radius:var(--radius-full);height:100%;transition:width var(--transition-slow)}._stepList_6m1ru_285{justify-content:space-between;gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}._stepItem_6m1ru_294{color:var(--color-text-subtle);flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}._stepNumber_6m1ru_304{border-radius:var(--radius-full);background:var(--color-bg-subtle);width:24px;height:24px;color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-family:var(--font-display);border:1px solid var(--color-border);transition:background var(--transition-base), color var(--transition-base), border-color var(--transition-base);justify-content:center;align-items:center;display:flex}._stepLabel_6m1ru_320{letter-spacing:var(--tracking-wide);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}@media (width>=768px){._stepLabel_6m1ru_320{font-size:var(--text-xs)}}._stepDone_6m1ru_334{color:var(--color-text-muted)}._stepDone_6m1ru_334 ._stepNumber_6m1ru_304{background:var(--color-accent);color:var(--color-text-inverse);border-color:var(--color-accent)}._stepCurrent_6m1ru_343{color:var(--color-primary-dark)}._stepCurrent_6m1ru_343 ._stepNumber_6m1ru_304{background:var(--color-primary);color:var(--color-text-on-primary);border-color:var(--color-primary);box-shadow:var(--shadow-primary);transform:scale(1.08)}._stepCurrent_6m1ru_343 ._stepLabel_6m1ru_320{font-weight:var(--weight-semibold)}._main_6m1ru_357{padding-inline:var(--space-5);padding-bottom:var(--space-12);flex-direction:column;flex:auto;display:flex}@media (width>=768px){._main_6m1ru_357{padding-inline:var(--space-6)}}._mark_1kvu4_1{width:100%;height:100%;display:block}._shell_1swsk_139{min-height:100dvh;padding:var(--space-6) var(--space-5);isolation:isolate;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}._bgDecor_1swsk_151{z-index:-1;pointer-events:none;position:absolute;inset:0}._blobA_1swsk_158,._blobB_1swsk_159{filter:blur(80px);opacity:.6;border-radius:50%;position:absolute}._blobA_1swsk_158{background:radial-gradient(circle, var(--color-primary-light) 0%, transparent 70%);width:540px;height:540px;top:-180px;right:-120px}._blobB_1swsk_159{background:radial-gradient(circle, var(--color-accent-light) 0%, transparent 70%);width:480px;height:480px;bottom:-160px;left:-100px}._inner_1swsk_182{align-items:center;gap:var(--space-6);flex-direction:column;width:100%;max-width:440px;display:flex}._brand_1swsk_191{align-items:center;gap:var(--space-3);color:var(--color-text);min-width:0;max-width:100%;text-decoration:none;display:inline-flex}._brandMarkProduct_1swsk_201{flex-shrink:0;width:58px;height:36px}._brandMark_1swsk_201{background:var(--color-primary);border-radius:var(--radius-full);width:40px;height:40px;box-shadow:var(--shadow-primary);flex-shrink:0;position:relative}._brandMark_1swsk_201:before{content:"";background:var(--color-bg);border-radius:var(--radius-full);position:absolute;inset:4px}._brandMark_1swsk_201:after{content:"";background:var(--color-accent);border-radius:0 100%;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-15deg)}._brandName_1swsk_235{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}._card_1swsk_248{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);width:100%;padding:var(--space-6);box-shadow:var(--shadow-md)}@media (width>=768px){._card_1swsk_248{padding:var(--space-8)}}._foot_1swsk_262{justify-content:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}._homeLink_1swsk_271{color:var(--color-text-muted)}._homeLink_1swsk_271:hover{color:var(--color-primary-dark);text-underline-offset:3px;text-decoration:underline}._dot_1swsk_280{color:var(--color-text-subtle)}:root{--color-primary:#b5875c;--color-primary-dark:#8a6340;--color-primary-light:#e8d4bd;--color-primary-soft:#f4e7d4;--color-accent:#6b8e5a;--color-accent-dark:#4f6e41;--color-accent-light:#c6d8bb;--color-secondary:#c96f4a;--color-secondary-dark:#a5573a;--color-secondary-soft:#fae3d8;--color-bg:#fff;--color-bg-subtle:#f8f6f3;--color-bg-elevated:#fff;--color-bg-wash:#f0ebe1;--color-text:#2a1f15;--color-text-muted:#6b5d50;--color-text-subtle:#9e9184;--color-text-inverse:#fff;--color-text-on-primary:#fff;--color-border:#e8e2d6;--color-border-subtle:#f1ede4;--color-border-strong:#cfc4b0;--color-success:#7aad6e;--color-success-bg:#e9f2eb;--color-warning:#d08c3f;--color-warning-bg:#fdf2e6;--color-danger:#c15a4b;--color-danger-bg:#f8e5e1;--color-info:#7a97a7;--color-info-bg:#e8f0f3;--cal-1-soft:#f4e7d4;--cal-1-base:#b5875c;--cal-1-dark:#7d5733;--cal-2-soft:#e3eef3;--cal-2-base:#5f8aa0;--cal-2-dark:#3c6072;--cal-3-soft:#fae3d8;--cal-3-base:#c96f4a;--cal-3-dark:#96482a;--cal-4-soft:#e4eedd;--cal-4-base:#6b8e5a;--cal-4-dark:#41603a;--cal-5-soft:#ece5f0;--cal-5-base:#8a6f9c;--cal-5-dark:#5e476e;--cal-6-soft:#f8ecd2;--cal-6-base:#c69530;--cal-6-dark:#7f5f12;--cal-7-soft:#ddeeea;--cal-7-base:#4e8f80;--cal-7-dark:#2f6256;--cal-8-soft:#f7e2e6;--cal-8-base:#c0697c;--cal-8-dark:#8c3f51;--cal-none-soft:#eceae6;--cal-none-base:#9e9184;--cal-none-dark:#5c5248;--cal-confirmed-soft:#e3eef3;--cal-confirmed-base:#5f8aa0;--cal-confirmed-dark:#3c6072;--cal-progress-soft:#f8ecd2;--cal-progress-base:#c69530;--cal-progress-dark:#7f5f12;--cal-completed-soft:#e4eedd;--cal-completed-base:#6b8e5a;--cal-completed-dark:#41603a;--cal-canceled-soft:#f6e3e0;--cal-canceled-base:#c15a4b;--cal-canceled-dark:#8f3328;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--space-10:4rem;--space-12:6rem;--space-16:8rem;--font-display:"Shippori Mincho B1", "Noto Serif JP", "游明朝", "Yu Mincho", "Hiragino Mincho ProN", serif;--font-sans:"Zen Kaku Gothic New", "Noto Sans JP", "Hiragino Sans", "Yu Gothic", "Meiryo", sans-serif;--font-serif:var(--font-display);--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--leading-tight:1.25;--leading-snug:1.4;--leading-normal:1.6;--leading-relaxed:1.8;--leading-loose:2;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.03em;--tracking-wider:.08em;--radius-xs:2px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:32px;--radius-full:9999px;--shadow-xs:0 1px 2px #2a1f150a;--shadow-sm:0 2px 6px #2a1f150f;--shadow-md:0 4px 16px #2a1f1514;--shadow-lg:0 12px 36px #2a1f151f;--shadow-xl:0 24px 60px #2a1f1529;--shadow-primary:0 8px 24px #b5875c47;--shadow-inner:inset 0 2px 4px #2a1f150d;--transition-fast:.12s ease-out;--transition-base:.24s cubic-bezier(.22, 1, .36, 1);--transition-slow:.48s cubic-bezier(.22, 1, .36, 1);--z-dropdown:100;--z-sticky:200;--z-drawer:800;--z-modal-backdrop:900;--z-modal:1000;--z-toast:1100;--min-tap-size:48px;--input-height:52px;--button-height:52px}._blockedShell_6j3jk_139{min-height:100dvh;padding:var(--space-5);background:var(--color-bg-subtle);justify-content:center;align-items:center;display:flex}._blockedCard_6j3jk_149{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);width:100%;max-width:460px;box-shadow:var(--shadow-lg);padding:var(--space-8) var(--space-6);text-align:center;gap:var(--space-4);flex-direction:column;display:flex}._blockedIcon_6j3jk_163{border-radius:var(--radius-full);background:var(--color-danger-bg);width:72px;height:72px;color:var(--color-danger);justify-content:center;align-items:center;margin:0 auto;display:flex}._blockedTitle_6j3jk_175{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-text);line-height:1.4}._blockedText_6j3jk_183{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed)}._blockedIp_6j3jk_189{font-size:var(--text-sm);color:var(--color-text-muted)}._blockedIp_6j3jk_189 code{font-family:var(--font-mono,monospace);font-weight:var(--weight-semibold);color:var(--color-text);background:var(--color-bg-subtle);border-radius:var(--radius-sm);padding:2px 8px}._blockedActions_6j3jk_202{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}._blockedPrimary_6j3jk_210,._blockedGhost_6j3jk_211{appearance:none;font:inherit;color:inherit;cursor:pointer;align-items:center;gap:var(--space-2);padding:0;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:none;margin:0;display:inline-flex}._blockedPrimary_6j3jk_210{background:var(--color-primary);color:var(--color-text-on-primary);box-shadow:var(--shadow-primary)}._blockedPrimary_6j3jk_210:hover{background:var(--color-primary-dark)}._blockedGhost_6j3jk_211{color:var(--color-text-muted);border:1px solid var(--color-border-subtle)}._blockedGhost_6j3jk_211:hover{background:var(--color-bg-subtle);color:var(--color-text)}._blockedHint_6j3jk_248{font-size:var(--text-xs);color:var(--color-text-subtle);line-height:var(--leading-relaxed)}._shell_6j3jk_254{background:var(--color-bg-subtle);min-height:100dvh;display:flex}._backdrop_6j3jk_261{z-index:var(--z-modal-backdrop);animation:_fadeIn_6j3jk_1 var(--transition-fast);background:#2a1f1566;position:fixed;inset:0}@media (width>=1024px){._backdrop_6j3jk_261{display:none}}@keyframes _fadeIn_6j3jk_1{0%{opacity:0}to{opacity:1}}._sidebar_6j3jk_282{background:var(--color-bg-elevated);border-right:1px solid var(--color-border-subtle);width:264px;transition:transform var(--transition-base);z-index:var(--z-modal);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}@media (width>=1024px){._sidebar_6j3jk_282{z-index:var(--z-sticky);flex-shrink:0;height:100dvh;position:sticky;transform:translate(0)}}._sidebarOpen_6j3jk_308{transform:translate(0)}._brandRow_6j3jk_312{padding:var(--space-5);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;display:flex}._brand_6j3jk_312{align-items:center;gap:var(--space-3);color:var(--color-text);text-decoration:none;display:inline-flex}._brandMark_6j3jk_328{flex-shrink:0;width:46px;height:29px}._brandText_6j3jk_334{flex-direction:column;gap:3px;line-height:1;display:flex}._brandName_6j3jk_341{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-text);letter-spacing:var(--tracking-tight)}._brandTag_6j3jk_349{letter-spacing:var(--tracking-wider);color:var(--color-text-muted);text-transform:uppercase;font-size:10px}._closeBtn_6j3jk_356{appearance:none;font:inherit;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-full);width:36px;height:36px;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex}._closeBtn_6j3jk_356:hover{background:var(--color-bg-subtle)}@media (width>=1024px){._closeBtn_6j3jk_356{display:none}}._nav_6j3jk_382{padding:var(--space-3);flex-direction:column;flex:1;gap:2px;display:flex}._navGroup_6j3jk_390{margin-top:var(--space-4);padding:0 var(--space-3);font-size:10px;font-weight:var(--weight-semibold);color:var(--color-text-subtle);letter-spacing:var(--tracking-wider);text-transform:uppercase}._navGroup_6j3jk_390:first-child{margin-top:0}._navItem_6j3jk_403{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);transition:background var(--transition-fast), color var(--transition-fast);text-decoration:none;display:flex}._navItem_6j3jk_403 svg{color:var(--color-text-subtle);transition:color var(--transition-fast);flex-shrink:0}._navItem_6j3jk_403:hover{background:var(--color-bg-subtle);color:var(--color-text)}._navItem_6j3jk_403:hover svg{color:var(--color-text)}._navItemActive_6j3jk_428{background:var(--color-primary-soft);color:var(--color-primary-dark)}._navItemActive_6j3jk_428 svg{color:var(--color-primary)}._navItemActive_6j3jk_428:hover{background:var(--color-primary-soft);color:var(--color-primary-dark)}._navItemActive_6j3jk_428:hover svg{color:var(--color-primary)}._userFoot_6j3jk_443{align-items:center;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--color-border-subtle);display:flex}._userBlock_6j3jk_451{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}._avatar_6j3jk_459{background:linear-gradient(135deg, var(--color-primary), var(--color-accent));width:36px;height:36px;color:var(--color-text-on-primary);border-radius:var(--radius-full);font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}._userInfo_6j3jk_474{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._userName_6j3jk_482{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._userRole_6j3jk_491{color:var(--color-text-muted);letter-spacing:var(--tracking-wide);font-size:10px}._logoutBtn_6j3jk_497{appearance:none;font:inherit;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-full);width:36px;height:36px;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex}._logoutBtn_6j3jk_497:hover{background:var(--color-danger-bg);color:var(--color-danger)}._main_6j3jk_519{flex-direction:column;flex:1;min-width:0;display:flex}._topbar_6j3jk_526{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border-subtle);z-index:var(--z-sticky);display:flex;position:sticky;top:0}@media (width>=768px){._topbar_6j3jk_526{padding:var(--space-3) var(--space-6)}}._menuBtn_6j3jk_543{appearance:none;font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;margin:0;padding:0;display:flex}._menuBtn_6j3jk_543 span{background:var(--color-text);border-radius:1px;width:20px;height:2px}._menuBtn_6j3jk_543:hover{background:var(--color-bg-subtle)}@media (width>=1024px){._menuBtn_6j3jk_543{display:none}}._topbarSpacer_6j3jk_576{flex:1}._iconBtn_6j3jk_580{appearance:none;font:inherit;color:var(--color-text-muted);cursor:pointer;width:40px;height:40px;border-radius:var(--radius-full);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative}._iconBtn_6j3jk_580:hover{background:var(--color-bg-subtle);color:var(--color-text)}._iconBtnBadge_6j3jk_603{font-variant-numeric:tabular-nums;min-width:18px;height:18px;color:var(--color-text-inverse);background:var(--color-primary-dark);border:2px solid var(--color-bg-elevated);border-radius:var(--radius-full);justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:2px;right:2px}._userMenu_6j3jk_623{position:relative}._topbarUser_6j3jk_627{appearance:none;font:inherit;color:inherit;cursor:pointer;align-items:center;gap:var(--space-2);background:0 0;background:var(--color-bg-subtle);border-radius:var(--radius-full);cursor:pointer;border:none;margin:0;padding:4px 12px 4px 4px;display:flex}._topbarUser_6j3jk_627:hover{background:var(--color-bg-wash)}._caret_6j3jk_648{color:var(--color-text-muted);transition:transform var(--transition-fast)}._caretOpen_6j3jk_653{transform:rotate(180deg)}._userDropdown_6j3jk_657{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);min-width:200px;box-shadow:var(--shadow-lg);padding:var(--space-1);z-index:var(--z-dropdown,50);animation:_fadeIn_6j3jk_1 var(--transition-fast);position:absolute;top:calc(100% + 6px);right:0}._userDropdownHead_6j3jk_671{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle);margin-bottom:var(--space-1)}._userDropdownName_6j3jk_677{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text)}._userDropdownRole_6j3jk_683{font-size:var(--text-xs);color:var(--color-text-muted)}._userDropdownItem_6j3jk_688{appearance:none;font:inherit;color:var(--color-danger);cursor:pointer;align-items:center;gap:var(--space-2);width:100%;padding:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:none;margin:0;display:flex}._userDropdownItem_6j3jk_688:hover{background:var(--color-danger-bg)}._avatarSm_6j3jk_712{background:linear-gradient(135deg, var(--color-primary), var(--color-accent));width:32px;height:32px;color:var(--color-text-on-primary);border-radius:var(--radius-full);font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}._topbarName_6j3jk_727{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);display:none}@media (width>=768px){._topbarName_6j3jk_727{display:inline}}._content_6j3jk_739{padding:var(--space-5) var(--space-4) var(--space-8);flex:1;min-width:0}@media (width>=768px){._content_6j3jk_739{padding:var(--space-6) var(--space-6) var(--space-10)}}@media (width>=1024px){._content_6j3jk_739{padding:var(--space-6) var(--space-8) var(--space-10)}}._host_vwwlp_1{left:50%;bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px));z-index:1000;gap:var(--space-2);pointer-events:none;width:max-content;max-width:calc(100vw - var(--space-4) * 2);flex-direction:column;align-items:center;display:flex;position:fixed;transform:translate(-50%)}._toast_vwwlp_16{pointer-events:auto;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-inverse);background:var(--color-text);box-shadow:var(--shadow-lg,0 8px 24px #0000002e);cursor:pointer;align-items:center;gap:8px;display:inline-flex}._success_vwwlp_31{background:var(--color-success,#2f8f4e)}._error_vwwlp_35{background:var(--color-danger,#c0392b)}._info_vwwlp_39{background:var(--color-text)}.toast-enter-active,.toast-leave-active{transition:opacity .2s,transform .2s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(8px)}._fab_4sewk_1{right:calc(var(--space-4) + env(safe-area-inset-right,0px));bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));z-index:1100;width:56px;height:56px;color:var(--color-text-inverse,#fff);background:var(--color-primary,#e0726a);box-shadow:var(--shadow-lg,0 8px 24px #0000002e);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,filter .15s;display:inline-flex;position:fixed}._fab_4sewk_1:hover{filter:brightness(1.05);transform:translateY(-1px)}._panel_4sewk_24{right:calc(var(--space-4) + env(safe-area-inset-right,0px));bottom:calc(var(--space-4) + 56px + var(--space-3) + env(safe-area-inset-bottom,0px));z-index:1100;width:min(380px, 100vw - var(--space-4) * 2);background:var(--color-surface,#fff);border:1px solid var(--color-border,#00000014);border-radius:var(--radius-lg,16px);height:min(560px,100vh - 140px);box-shadow:var(--shadow-lg,0 12px 32px #0003);flex-direction:column;display:flex;position:fixed;overflow:hidden}._header_4sewk_40{padding:var(--space-3) var(--space-4);color:var(--color-text-inverse,#fff);background:var(--color-primary,#e0726a);justify-content:space-between;align-items:center;display:flex}._headerTitle_4sewk_49{font-size:var(--text-sm,.875rem);font-weight:var(--weight-bold,700)}._headerClose_4sewk_54{color:inherit;cursor:pointer;border-radius:var(--radius-sm,6px);background:0 0;border:none;padding:4px;display:inline-flex}._headerClose_4sewk_54:hover{background:#ffffff2e}._body_4sewk_67{padding:var(--space-3);gap:var(--space-2);background:var(--color-bg,#faf8f5);flex-direction:column;flex:1;display:flex;overflow-y:auto}._row_4sewk_77{display:flex}._rowUser_4sewk_81{justify-content:flex-end}._rowBot_4sewk_85{justify-content:flex-start}._bubble_4sewk_89{max-width:80%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md,12px);font-size:var(--text-sm,.875rem);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.6}._bubbleUser_4sewk_100{color:var(--color-text-inverse,#fff);background:var(--color-primary,#e0726a);border-bottom-right-radius:4px}._bubbleBot_4sewk_106{color:var(--color-text,#333);background:var(--color-surface,#fff);border:1px solid var(--color-border,#00000014);border-bottom-left-radius:4px}._typing_4sewk_113{align-items:center;gap:4px;display:inline-flex}._typing_4sewk_113 span{background:var(--color-text-muted,#aaa);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite both _ai-blink_4sewk_1}._typing_4sewk_113 span:nth-child(2){animation-delay:.2s}._typing_4sewk_113 span:nth-child(3){animation-delay:.4s}._inputBar_4sewk_132{align-items:flex-end;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border,#00000014);background:var(--color-surface,#fff);display:flex}._textarea_4sewk_141{resize:none;max-height:96px;padding:var(--space-2);border:1px solid var(--color-border,#0000001f);border-radius:var(--radius-md,12px);font:inherit;font-size:var(--text-sm,.875rem);color:var(--color-text,#333);background:var(--color-bg,#faf8f5);flex:1}._textarea_4sewk_141:focus{border-color:var(--color-primary,#e0726a);outline:none}._sendBtn_4sewk_158{width:40px;height:40px;color:var(--color-text-inverse,#fff);background:var(--color-primary,#e0726a);cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}._sendBtn_4sewk_158:disabled{opacity:.5;cursor:not-allowed}._note_4sewk_176{padding:0 var(--space-3) var(--space-2);font-size:var(--text-xs,.75rem);color:var(--color-text-muted,#999);background:var(--color-surface,#fff);text-align:center;margin:0}@keyframes _ai-blink_4sewk_1{0%,80%,to{opacity:.3}40%{opacity:1}}.ai-panel-enter-active,.ai-panel-leave-active{transition:opacity .18s,transform .18s}.ai-panel-enter-from,.ai-panel-leave-to{opacity:0;transform:translateY(12px)scale(.98)}
