:root{--ageha-primary: #0a84ff;--ageha-primary-hover: #006fe0;--ageha-primary-active: #005cc0;--ageha-primary-soft: #eef6ff;--ageha-accent: #ff5b6e;--ageha-accent-hover: #ea4156;--ageha-accent-active: #cf3246;--ageha-accent-soft: #fff0f3;--ageha-text: #111827;--ageha-text-muted: #4b5565;--ageha-text-light: #8b95a7;--ageha-bg: #f5f8fc;--ageha-bg-soft: #f8fbff;--ageha-surface: #ffffff;--ageha-surface-alt: #fcfdff;--ageha-border: #e4ebf3;--ageha-border-strong: #d3ddeb;--ageha-shadow-sm: 0 10px 28px rgba(17, 24, 39, .05);--ageha-shadow-md: 0 20px 56px rgba(17, 24, 39, .07);--ageha-shadow-lg: 0 32px 88px rgba(17, 24, 39, .1);--ageha-radius-xs: 10px;--ageha-radius-sm: 12px;--ageha-radius-md: 16px;--ageha-radius-lg: 20px;--ageha-radius-xl: 28px;--ageha-gradient-brand: linear-gradient(135deg, #0a84ff 0%, #7d6bff 48%, #ff5b6e 100%);--ageha-gradient-soft: linear-gradient(180deg, #ffffff 0%, #f5f8fc 100%);--ageha-container: 1120px}*{box-sizing:border-box}html{font-size:16px}body{margin:0;color:var(--ageha-text);background:var(--ageha-bg);font-family:Inter,Noto Sans JP,Hiragino Sans,Yu Gothic UI,Yu Gothic,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.page-shell{min-height:100vh;background:radial-gradient(circle at top left,rgba(10,132,255,.08),transparent 24%),radial-gradient(circle at top right,rgba(125,107,255,.08),transparent 22%),radial-gradient(circle at 50% 0%,rgba(255,91,110,.05),transparent 28%),var(--ageha-gradient-soft)}.page-container{width:min(calc(100% - 32px),var(--ageha-container));margin:0 auto;padding:40px 0 72px}.page-header{margin-bottom:4px}.brand-accent-bar{width:88px;height:6px;border-radius:999px;background:var(--ageha-gradient-brand);margin-bottom:18px}.page-eyebrow{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 12px;border-radius:999px;background:#179ec214;color:var(--ageha-primary);font-size:.875rem;font-weight:700}.page-title{margin:14px 0 8px;font-size:clamp(2rem,2.6vw,3rem);line-height:1.08;letter-spacing:-.035em;color:var(--ageha-text);font-weight:900}.page-description{margin:0;color:var(--ageha-text-muted);font-size:1rem;line-height:1.72}.ageha-card{background:var(--ageha-surface);border:1px solid rgba(17,24,39,.06);border-radius:var(--ageha-radius-xl);box-shadow:var(--ageha-shadow-sm)}.ageha-card-footer{padding:0 24px 24px}.section-title{margin:0 0 8px;color:var(--ageha-text);font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.section-title-strong{font-size:clamp(1.28rem,1.45vw,1.62rem);font-weight:900;line-height:1.18;letter-spacing:-.03em}.section-subtitle{margin:0;color:var(--ageha-text-muted);font-size:.95rem;line-height:1.72}.section-subtitle-balanced{max-width:60ch}.section-kicker{display:inline-flex;align-items:center;min-height:28px;width:fit-content;padding:0 10px;border-radius:999px;background:#0a84ff14;color:var(--ageha-primary);font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.create-section-header{display:grid;gap:10px}.create-hero-panel{padding:28px 32px;border-radius:32px;border:1px solid rgba(17,24,39,.06);background:radial-gradient(circle at top left,rgba(10,132,255,.08),transparent 28%),radial-gradient(circle at bottom right,rgba(255,91,110,.06),transparent 24%),#fff;box-shadow:var(--ageha-shadow-md)}.stack-sm{display:grid;gap:12px}.stack-md{display:grid;gap:16px}.stack-lg{display:grid;gap:24px}.stack-xl{display:grid;gap:32px}.two-column{display:grid;grid-template-columns:1.35fr .95fr;gap:24px}.two-column>*,.three-column>*,.experience-lane>*{min-width:0}.two-column-wide-main{grid-template-columns:1.2fr .8fr}.three-column{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:stretch}.form-row{display:grid;gap:8px}.form-label{color:var(--ageha-text);font-weight:700;font-size:.95rem}.form-help{color:var(--ageha-text-light);font-size:.875rem}.ageha-input,.ageha-textarea,.ageha-select{width:100%;border:1px solid var(--ageha-border);background:#fff;color:var(--ageha-text);border-radius:var(--ageha-radius-sm);padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.ageha-input::placeholder,.ageha-textarea::placeholder{color:#99a3af}.ageha-input:focus,.ageha-textarea:focus,.ageha-select:focus{outline:none;border-color:var(--ageha-primary);box-shadow:0 0 0 4px #179ec224}.ageha-textarea{min-height:110px;resize:vertical}.ageha-btn-row{display:flex;flex-wrap:wrap;gap:12px}.ageha-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:var(--ageha-radius-sm);border:1px solid transparent;font-weight:800;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.ageha-btn:hover{transform:translateY(-1px)}.ageha-btn-primary{color:#fff;background:var(--ageha-primary);box-shadow:0 10px 22px #179ec233}.ageha-btn-primary:hover{background:var(--ageha-primary-hover)}.ageha-btn-secondary{color:var(--ageha-primary);background:#fff;border-color:var(--ageha-primary)}.ageha-btn-secondary:hover{background:var(--ageha-primary-soft)}.ageha-btn-accent{color:#fff;background:var(--ageha-accent);box-shadow:0 10px 22px #c81e4a33}.ageha-btn-ghost{color:var(--ageha-text);background:#fff;border-color:var(--ageha-border)}.ageha-btn-ghost:hover{background:var(--ageha-bg-soft)}.ageha-btn-wide{width:100%}.ageha-btn[disabled]{opacity:.55;pointer-events:none}.ageha-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-radius:999px;background:var(--ageha-primary-soft);color:var(--ageha-primary);font-size:.82rem;font-weight:700}.ageha-chip-accent{background:var(--ageha-accent-soft);color:var(--ageha-accent)}.ageha-chip-neutral{background:#eef2f6;color:#5e6b7a}.ageha-chip-confirmed{background:#1f2a3d14;color:#1f2a3d}.ageha-badge{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;border-radius:999px;font-weight:800;font-size:.88rem}.ageha-badge-yes{background:var(--ageha-primary-soft);color:var(--ageha-primary)}.ageha-badge-no{background:var(--ageha-accent-soft);color:var(--ageha-accent)}.feature-list,.check-list,.ordered-list{margin:0;padding-left:1.2rem;color:var(--ageha-text-muted)}.link-card-grid,.result-list,.slot-list,.roadmap-list{display:grid;gap:16px}.link-card,.result-card,.slot-card,.flow-step,.roadmap-item,.tool-poll-card,.tool-stat-card,.result-calendar-slot{border:1px solid var(--ageha-border);background:#fff;border-radius:var(--ageha-radius-lg);box-shadow:var(--ageha-shadow-sm)}.link-card,.result-card,.slot-card,.result-calendar-slot,.tool-poll-card{padding:18px}.link-card-title{margin:0 0 8px;font-size:1.05rem;font-weight:800}.link-card-text{margin:0;color:var(--ageha-text-muted)}.poll-layout{display:grid;gap:20px}.poll-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.poll-meta-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.poll-meta-card{padding:16px 18px;border-radius:var(--ageha-radius-md);border:1px solid var(--ageha-border);background:var(--ageha-surface-alt)}.poll-meta-label{margin-bottom:6px;color:var(--ageha-text-light);font-size:.82rem;font-weight:700}.poll-meta-value{color:var(--ageha-text);font-size:1rem;font-weight:800}.slot-card{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.slot-card:hover,.result-calendar-slot:hover,.tool-poll-card:hover{border-color:var(--ageha-border-strong);transform:translateY(-1px)}.slot-card.is-selected-yes{border-color:#179ec266;box-shadow:0 12px 32px #179ec21f}.slot-card.is-selected-no{border-color:#c81e4a59;box-shadow:0 12px 32px #c81e4a14}.slot-card-shell{display:flex;gap:18px;align-items:stretch}.slot-card-top,.result-top,.panel-header-row,.tool-poll-meta-row,.vote-progress-header,.summary-pill-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.slot-card-title{margin:0;font-size:1.05rem;font-weight:800;color:var(--ageha-text)}.slot-card-subtitle,.result-subtitle{margin:4px 0 0;color:var(--ageha-text-muted);font-size:.92rem}.slot-editor-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:12px}.slot-row-tools{display:flex;align-items:end}.slot-hero-date{min-width:154px;padding:16px;border-radius:18px;background:linear-gradient(180deg,#179ec214,#fffffff2);border:1px solid rgba(23,158,194,.16);display:grid;gap:6px}.slot-hero-date strong{font-size:1.1rem;line-height:1.2}.slot-hero-date span,.slot-hero-date em{color:var(--ageha-text-muted);font-style:normal;font-size:.88rem}.slot-hero-date em{color:var(--ageha-primary);font-weight:800}.slot-hero-date-compact{min-width:138px}.slot-hero-label{color:var(--ageha-text-light);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.inline-helper-box{min-height:48px;border:1px dashed var(--ageha-border-strong);border-radius:var(--ageha-radius-sm);background:var(--ageha-bg-soft);display:flex;align-items:center;padding:0 14px;color:var(--ageha-text-muted);font-size:.9rem}.vote-controls{display:flex;gap:10px;flex-wrap:wrap}.vote-controls-wide .vote-option{flex:1 1 0}.vote-option{min-width:92px;min-height:44px;border-radius:12px;border:1px solid var(--ageha-border);background:#fff;color:var(--ageha-text);font-weight:800;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.vote-option:hover{transform:translateY(-1px)}.vote-option.is-yes{background:var(--ageha-primary);border-color:var(--ageha-primary);color:#fff;box-shadow:0 10px 24px #179ec233}.vote-option.is-no{background:var(--ageha-accent-soft);border-color:var(--ageha-accent);color:var(--ageha-accent)}.vote-summary-box,.vote-progress-card{padding:18px;border-radius:var(--ageha-radius-lg);border:1px dashed var(--ageha-border-strong);background:linear-gradient(180deg,#fff,#fbfdff)}.progress-bar,.result-bar{height:12px;border-radius:999px;background:#edf2f7;overflow:hidden}.progress-bar-fill,.result-bar-fill{height:100%;border-radius:999px;background:var(--ageha-gradient-brand)}.result-card.is-best,.result-calendar-slot.is-best{border-color:#179ec280;box-shadow:0 18px 42px #179ec21f;position:relative;overflow:hidden}.result-card.is-best:before,.result-calendar-slot.is-best:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--ageha-gradient-brand)}.result-calendar-slot.is-confirmed{border-color:#1f2a3d2e;background:linear-gradient(180deg,#fff,#f5f7fa)}.result-title{margin:0;color:var(--ageha-text);font-size:1.05rem;font-weight:800}.result-stats{display:flex;gap:10px;flex-wrap:wrap}.result-bar-wrap{margin:14px 0 16px}.compact-result-bar-wrap{margin-bottom:10px}.result-bar-label{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--ageha-text-muted);font-size:.88rem;font-weight:700}.response-list{display:grid;gap:10px}.response-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:10px 12px;border-radius:12px;background:var(--ageha-bg-soft);border:1px solid #edf1f5}.response-name{font-weight:700;color:var(--ageha-text)}.response-answer{font-weight:800}.response-answer.is-yes{color:var(--ageha-primary)}.response-answer.is-no{color:var(--ageha-accent)}.comment-chip{margin-top:6px;padding:6px 10px;border-radius:999px;background:#fff;display:inline-flex}.notice-box,.error-box{padding:16px 18px;border-radius:var(--ageha-radius-md);color:var(--ageha-text)}.notice-box{border:1px solid rgba(10,132,255,.12);background:linear-gradient(180deg,#0a84ff0f,#fffffffa)}.notice-box-accent{border:1px solid rgba(200,30,74,.16);background:#c81e4a14}.notice-box-success{border:1px solid rgba(23,158,194,.2);background:#179ec214}.error-box{border:1px solid rgba(200,30,74,.18);background:#c81e4a14}.text-muted{color:var(--ageha-text-muted)}.text-light{color:var(--ageha-text-light)}.text-right{text-align:right}.mono-box{padding:12px 14px;border-radius:12px;border:1px solid var(--ageha-border);background:var(--ageha-bg-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;word-break:break-all}.global-shell{min-height:100vh;display:flex;flex-direction:column}.global-header{position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f8fcd6;border-bottom:1px solid rgba(228,235,243,.88)}.global-header-inner,.global-footer-inner{width:min(calc(100% - 32px),var(--ageha-container));margin:0 auto}.global-header-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand-mark{display:inline-flex;align-items:center;gap:10px;font-weight:900;color:var(--ageha-text)}.brand-mark-line{width:42px;height:6px;border-radius:999px;background:var(--ageha-gradient-brand)}.brand-mark-kicker{display:block;color:var(--ageha-text-light);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.brand-mark-text{display:block;letter-spacing:-.02em}.global-nav{display:flex;flex-wrap:wrap;gap:8px}.global-nav-link{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;border-radius:999px;color:var(--ageha-text-muted);font-weight:700}.global-nav-link.is-active,.global-nav-link:hover{background:#179ec217;color:var(--ageha-primary)}.global-footer{margin-top:auto;padding:18px 0 28px}.global-footer-inner{display:flex;justify-content:space-between;gap:12px;color:var(--ageha-text-light);font-size:.86rem}.flow-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:center}.flow-step{min-height:120px;padding:16px;display:flex;gap:12px;align-items:flex-start}.flow-step-no,.wizard-step-no,.mini-flow-no{width:34px;height:34px;border-radius:999px;background:var(--ageha-primary-soft);color:var(--ageha-primary);display:inline-flex;align-items:center;justify-content:center;font-weight:900;flex:0 0 auto}.flow-step-title{font-weight:800;margin-bottom:6px}.flow-step-text,.roadmap-text{color:var(--ageha-text-muted)}.flow-arrow{color:var(--ageha-text-light);font-weight:900;font-size:1.2rem}.roadmap-item{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:start;padding:16px}.roadmap-phase{min-height:34px;padding:0 12px;border-radius:999px;background:var(--ageha-accent-soft);color:var(--ageha-accent);display:inline-flex;align-items:center;justify-content:center;font-weight:800}.roadmap-title{margin:0 0 6px;font-size:1rem}.hero-status-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:4px}.loading-card,.empty-card,.error-card{padding:32px;text-align:center}.panel-kicker,.tool-stat-label{color:var(--ageha-text-light);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tool-hero-card,.result-hero-card{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;padding:28px;border:1px solid var(--ageha-border);border-radius:32px;background:radial-gradient(circle at top right,rgba(23,158,194,.08),transparent 34%),radial-gradient(circle at bottom left,rgba(200,30,74,.06),transparent 28%),#fff;box-shadow:var(--ageha-shadow-md)}.tool-hero-title{margin:0;font-size:clamp(2.1rem,3vw,3.2rem);line-height:1.08;letter-spacing:-.03em}.tool-hero-description,.tool-stat-help{color:var(--ageha-text-muted)}.tool-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tool-stat-grid-single{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-stat-card{padding:16px}.tool-stat-value{margin-top:10px;font-size:1.4rem;font-weight:900;line-height:1.1}.tool-hero-panel{padding:20px;border-radius:24px;background:linear-gradient(180deg,#f7f9fbeb,#fffffff5);border:1px solid rgba(215,222,232,.9)}.mini-workflow-grid{display:grid;gap:12px}.mini-flow-card{display:grid;grid-template-columns:auto 1fr;gap:10px 12px;align-items:center;padding:14px 16px;border-radius:18px;background:#fff;border:1px solid var(--ageha-border)}.mini-flow-card strong,.mini-flow-card span:last-child{grid-column:2}.mini-flow-card span:last-child{color:var(--ageha-text-muted);font-size:.9rem}.calendar-preview-board,.calendar-vote-board{display:grid;gap:14px}.calendar-preview-toolbar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.calendar-preview-columns,.calendar-vote-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.create-preview-columns{grid-template-columns:1fr}.calendar-preview-day,.calendar-day-column{border-radius:20px;border:1px solid var(--ageha-border);background:#fff;overflow:hidden}.calendar-preview-date,.calendar-day-header{display:grid;gap:4px;padding:14px 16px;background:linear-gradient(180deg,#179ec214,#ffffffeb);border-bottom:1px solid rgba(215,222,232,.8)}.calendar-preview-date span,.calendar-day-header span{color:var(--ageha-text-light);font-size:.84rem}.calendar-preview-slots,.calendar-day-slots{display:grid;gap:10px;padding:12px}.calendar-preview-slot{padding:12px;border-radius:16px;border:1px solid rgba(23,158,194,.12);background:linear-gradient(180deg,#179ec20d,#fff)}.calendar-preview-slot.is-edit-preview{background:linear-gradient(180deg,#179ec20f,#fffffffa)}.calendar-preview-time,.best-slot-title{font-weight:800;font-size:1rem}.calendar-preview-note,.compact-slot-note,.best-slot-note{color:var(--ageha-text-muted);font-size:.88rem;margin-top:4px}.tool-poll-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.tool-inline-meta{display:grid;gap:4px}.tool-inline-meta span{color:var(--ageha-text-light);font-size:.8rem}.tool-inline-meta strong{font-size:.95rem}.compact-slot-preview{padding:14px;border-radius:16px;border:1px solid rgba(23,158,194,.12);background:linear-gradient(180deg,#179ec20d,#fffffff5)}.compact-slot-date{color:var(--ageha-text-light);font-size:.82rem}.compact-slot-time,.best-slot-time{margin-top:4px;font-size:1.1rem;font-weight:900}.wizard-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wizard-strip-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center}.wizard-step{padding:16px;border-radius:20px;border:1px solid var(--ageha-border);background:#ffffffd1;display:flex;gap:12px;align-items:center}.wizard-flow-arrow{display:flex;align-items:center;justify-content:center;color:var(--ageha-primary);font-size:1.35rem;font-weight:900}.wizard-step strong{display:block}.wizard-step span:last-child{color:var(--ageha-text-muted);font-size:.9rem}.wizard-step.is-active{border-color:#179ec24d;box-shadow:var(--ageha-shadow-sm)}.info-grid-compact{align-items:end}.sticky-panel-card{position:sticky;top:96px}.vote-layout-shell{align-items:start}.segmented-control{display:inline-flex;padding:4px;border-radius:999px;background:var(--ageha-bg-soft);border:1px solid var(--ageha-border)}.segmented-control-button{min-height:38px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--ageha-text-muted);font-weight:800}.segmented-control-button.is-active{background:#fff;color:var(--ageha-primary);box-shadow:var(--ageha-shadow-sm)}.calendar-day-slots{gap:12px}.result-calendar-board{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.result-calendar-slot{display:grid;gap:10px;position:relative}.best-slot-spotlight{padding:18px 20px;border-radius:22px;background:linear-gradient(135deg,#179ec21f,#ffffffeb 62%,#c81e4a14);border:1px solid rgba(23,158,194,.2);display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.result-hero-side{align-content:start}@media(max-width:960px){.two-column,.hero-grid,.three-column,.tool-hero-card,.result-hero-card,.wizard-strip,.tool-stat-grid,.tool-stat-grid-single,.experience-lane{grid-template-columns:1fr}.wizard-flow-arrow,.experience-arrow{display:none}.sticky-panel-card{position:static}}@media(max-width:860px){.poll-meta-grid,.poll-meta-grid-two{grid-template-columns:1fr}}@media(max-width:640px){.availability-grid-toolbar{align-items:stretch}.availability-grid-corner,.availability-grid-time{min-height:72px;font-size:.84rem}.availability-grid-cell,.availability-result-cell{min-height:86px;padding:10px}.availability-grid-actions{grid-template-columns:1fr 1fr}.page-container{width:min(calc(100% - 20px),var(--ageha-container));padding:24px 0 48px}.ageha-card-header,.ageha-card-body,.ageha-card-footer,.tool-hero-card,.result-hero-card{padding-left:18px;padding-right:18px}.slot-card,.result-card,.result-calendar-slot,.tool-poll-card,.tool-stat-card{padding:16px}.slot-card-shell,.slot-card-top,.result-top,.slot-editor-grid,.best-slot-spotlight,.global-header-inner,.global-footer-inner{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.slot-hero-date,.slot-hero-date-compact{min-width:0}.vote-controls,.ageha-btn,.segmented-control{width:100%}.vote-option,.segmented-control-button{flex:1 1 0}.flow-grid{grid-template-columns:1fr}.flow-arrow{display:none}.roadmap-item{grid-template-columns:1fr}.global-header-inner,.global-footer-inner{width:min(calc(100% - 20px),var(--ageha-container))}.global-header-inner,.global-footer-inner{flex-direction:column;align-items:flex-start}}.template-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.template-picker-card{display:grid;gap:12px;text-align:left;padding:18px;border-radius:var(--ageha-radius-lg);border:1px solid var(--ageha-border);background:linear-gradient(180deg,#fff,#f9fbfd);color:var(--ageha-text);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.template-picker-card:hover{transform:translateY(-1px);box-shadow:var(--ageha-shadow-sm)}.template-picker-card.is-selected{border-color:var(--ageha-primary);box-shadow:0 0 0 4px #179ec21f}.template-picker-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.template-picker-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(180deg,#179ec21f,#fffffffa);font-size:1.2rem}.template-picker-card strong{font-size:1rem;line-height:1.5}.template-picker-card span:last-child{color:var(--ageha-text-muted);font-size:.92rem}.template-journey-mini{display:flex;flex-wrap:wrap;gap:8px}.template-journey-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid transparent;font-size:.84rem;font-weight:800}.template-journey-pill.is-create{background:#1f2a3d0f;color:var(--ageha-text)}.template-journey-pill.is-answer{background:var(--ageha-primary-soft);color:var(--ageha-primary)}.question-editor-card,.survey-question-card,.summary-card,.response-list-card,.experience-card{display:grid;gap:14px;padding:18px;border:1px solid var(--ageha-border);border-radius:var(--ageha-radius-lg);background:var(--ageha-surface-alt)}.experience-lane{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:stretch}.experience-card{background:linear-gradient(180deg,#fff,#f9fbfd)}.experience-card.is-create{border-color:#1f2a3d14}.experience-card.is-answer{border-color:#179ec22e;box-shadow:0 0 0 3px #179ec20f}.experience-card-label{color:var(--ageha-text-light);font-size:.8rem;font-weight:800;letter-spacing:.06em}.experience-arrow{display:flex;align-items:center;justify-content:center;color:var(--ageha-primary);font-size:1.4rem;font-weight:900}.visual-note-box{background:linear-gradient(180deg,#179ec20f,#fffffffa)}.question-editor-header{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:16px;align-items:end}.question-rule-field{align-self:end}.question-option-row,.option-result-row,.link-copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.option-pill-row{display:flex;flex-wrap:wrap;gap:10px}.option-pill-row-large{gap:12px}.option-pill,.summary-pill,.response-answer-pill{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:999px;background:#eef4f8;color:var(--ageha-text);font-size:.9rem;font-weight:700;border:1px solid transparent}.option-pill.is-positive,.summary-pill.is-positive,.response-answer-pill.is-yes{background:var(--ageha-primary-soft);color:var(--ageha-primary)}.option-pill.is-negative,.summary-pill.is-negative,.response-answer-pill.is-no{background:var(--ageha-accent-soft);color:var(--ageha-accent)}.summary-pill.is-neutral,.response-answer-pill.is-neutral{background:#1f2a3d14;color:var(--ageha-text)}.option-pill-button{border:1px solid var(--ageha-border);background:#fff}.option-pill-button.is-active{border-color:var(--ageha-primary);background:var(--ageha-primary-soft);color:var(--ageha-primary)}.compact-preview-board{gap:12px}.preview-slot-card{display:grid;gap:6px;padding:12px;border-radius:var(--ageha-radius-md);background:#fff;border:1px solid var(--ageha-border)}.attendance-choice-grid,.attendance-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.attendance-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.attendance-choice-card{min-height:92px;border-radius:var(--ageha-radius-lg);border:1px solid var(--ageha-border);background:#fff;color:var(--ageha-text)}.attendance-choice-card.is-positive.is-active{border-color:var(--ageha-primary);background:var(--ageha-primary-soft);color:var(--ageha-primary)}.attendance-choice-card.is-negative.is-active{border-color:var(--ageha-accent);background:var(--ageha-accent-soft);color:var(--ageha-accent)}.attendance-choice-card.is-active:not(.is-positive):not(.is-negative){border-color:var(--ageha-text);background:#1f2a3d0f}.response-answer-row{display:flex;flex-wrap:wrap;gap:8px}.result-stat-text{font-size:1rem;line-height:1.35}.result-note-text{font-size:.92rem}.summary-pill-row-wrap{flex-wrap:wrap}.hero-card{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;padding:28px;border-radius:var(--ageha-radius-xl);border:1px solid var(--ageha-border);background:linear-gradient(135deg,#179ec214,#ffffffeb 45%,#c81e4a0f);box-shadow:var(--ageha-shadow-sm)}.home-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);gap:24px;align-items:start}.home-launcher-panel,.home-dashboard-panel{min-height:100%}.home-page-title{margin-top:0}.launcher-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.launcher-card,.dashboard-item{display:grid;gap:12px;padding:18px;border-radius:var(--ageha-radius-lg);border:1px solid var(--ageha-border);background:#fff}.launcher-link-card{color:inherit;min-height:100%;background:linear-gradient(180deg,#179ec20d,#fffffffa);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.launcher-link-card:hover{transform:translateY(-2px);border-color:#179ec247;box-shadow:var(--ageha-shadow-sm)}.launcher-card-footer{display:grid;gap:10px;align-content:end}.launcher-card-footer strong{color:var(--ageha-primary);font-size:.92rem}.launcher-card-cta{color:var(--ageha-text-light);font-size:.9rem;font-weight:700}.home-dashboard-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-block{display:grid}.dashboard-list{display:grid;gap:12px}.dashboard-item span{color:var(--ageha-text-light);font-size:.88rem}.dashboard-empty{padding:16px;border-radius:18px;border:1px dashed var(--ageha-border-strong);background:#179ec20a;color:var(--ageha-text-muted);font-size:.92rem}.template-mini-list,.template-card-grid,.poll-card-grid{display:grid;gap:16px}.template-card-grid,.poll-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.template-mini-card,.template-card,.poll-card{display:grid;gap:12px;padding:18px;border-radius:var(--ageha-radius-lg);border:1px solid var(--ageha-border);background:#fff}.poll-meta-list{display:grid;gap:10px}.poll-meta-list div{display:flex;justify-content:space-between;gap:12px;color:var(--ageha-text-muted)}.poll-meta-list strong{color:var(--ageha-text)}.quick-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quick-status-item{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid var(--ageha-border);background:linear-gradient(180deg,#179ec20d,#fffffffa)}.quick-status-item span{color:var(--ageha-text-light);font-size:.82rem}.quick-status-item strong{font-size:.98rem;line-height:1.45}.top-slot-list{display:grid;gap:10px}.top-slot-card{display:grid;gap:6px;padding:14px;border-radius:18px;border:1px solid var(--ageha-border);background:#fff}.availability-date-chip-row{display:flex;flex-wrap:wrap;gap:10px}.availability-block-list{display:grid;gap:14px}.availability-block-card{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;padding:18px;border-radius:24px;border:1px solid var(--ageha-border);background:linear-gradient(180deg,#179ec20a,#fffffffa)}.availability-block-summary{display:grid;gap:6px;align-content:start;padding:14px;border-radius:18px;background:#179ec20f}.availability-block-summary em{color:var(--ageha-text-muted);font-style:normal}.availability-block-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end}.availability-block-note{grid-column:span 3}.availability-grid-board{display:grid;gap:14px}.availability-grid-toolbar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.availability-grid-table{display:grid;gap:10px;align-items:stretch;overflow-x:auto}.availability-grid-corner,.availability-grid-date,.availability-grid-time,.availability-grid-cell,.availability-result-cell{min-height:92px;border-radius:18px;border:1px solid var(--ageha-border);background:#fff}.availability-grid-corner,.availability-grid-time{display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--ageha-text-light);background:linear-gradient(180deg,#179ec20f,#fffffff0)}.availability-grid-date{display:grid;gap:4px;padding:14px;background:linear-gradient(180deg,#179ec214,#fffffff0)}.availability-grid-date span{color:var(--ageha-text-light);font-size:.84rem}.availability-grid-date-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:6px}.availability-grid-cell,.availability-result-cell{display:grid;gap:10px;padding:12px}.availability-grid-cell.is-empty,.availability-result-cell.is-empty{background:#eef4f899;border-style:dashed}.availability-grid-cell.is-selected-yes{border-color:#179ec26b;background:linear-gradient(180deg,#179ec21f,#fffffffa)}.availability-grid-cell.is-selected-no{border-color:#c81e4a52;background:linear-gradient(180deg,#c81e4a14,#fffffffa)}.availability-grid-cell-meta,.availability-result-meta{display:grid;gap:4px}.availability-grid-cell-meta strong,.availability-result-top strong{font-size:1rem}.availability-grid-cell-meta span,.availability-result-note{color:var(--ageha-text-muted);font-size:.84rem}.availability-grid-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.availability-grid-action,.availability-mini-action{min-height:40px;border-radius:999px;border:1px solid var(--ageha-border);background:#fff;font-weight:900}.availability-mini-action{min-height:34px;padding:0 12px;color:var(--ageha-text-muted)}.availability-grid-action.is-yes.is-active{border-color:var(--ageha-primary);background:var(--ageha-primary-soft);color:var(--ageha-primary)}.availability-grid-action.is-no.is-active{border-color:var(--ageha-accent);background:var(--ageha-accent-soft);color:var(--ageha-accent)}.availability-mini-action.is-yes,.availability-mini-action:hover{border-color:#179ec23d}.availability-mini-action.is-no{border-color:#c81e4a2e}.availability-preset-row{display:flex;flex-wrap:wrap;gap:8px}.availability-result-table .availability-result-cell{min-height:138px}.availability-result-cell.is-best{border-color:#179ec25c;box-shadow:0 0 0 3px #179ec214}.availability-result-cell.is-confirmed{border-color:#127a5952;background:linear-gradient(180deg,#127a5914,#fffffffa)}.availability-result-top{display:flex;justify-content:space-between;gap:8px;align-items:center}@media(max-width:960px){.template-picker-grid,.template-card-grid,.poll-card-grid,.attendance-summary-grid,.attendance-choice-grid,.hero-card,.quick-status-strip,.home-layout,.launcher-card-grid,.question-editor-header,.question-option-row,.option-result-row,.link-copy-row,.availability-block-card,.availability-block-grid{grid-template-columns:1fr}.availability-block-note{grid-column:span 1}.availability-grid-table{grid-template-columns:88px repeat(2,minmax(150px,1fr))!important}}:root{--ageha-bg: #f7f9fe;--ageha-bg-soft: #fcfdff;--ageha-surface-alt: #f9fbff;--ageha-border: #e6edf6;--ageha-border-strong: #d7e1ee;--ageha-shadow-sm: 0 14px 38px rgba(17, 24, 39, .05);--ageha-shadow-md: 0 28px 64px rgba(17, 24, 39, .08);--ageha-shadow-lg: 0 42px 96px rgba(17, 24, 39, .1)}body{letter-spacing:-.01em}.page-shell{background:radial-gradient(circle at 0% 0%,rgba(10,132,255,.09),transparent 24%),radial-gradient(circle at 100% 0%,rgba(125,107,255,.08),transparent 26%),radial-gradient(circle at 50% 8%,rgba(255,91,110,.06),transparent 24%),linear-gradient(180deg,#fbfcff,#f5f8fd)}.global-header{top:10px;width:min(calc(100% - 24px),calc(var(--ageha-container) + 32px));margin:0 auto;border:1px solid rgba(255,255,255,.65);border-radius:24px;background:#ffffffc7;box-shadow:0 12px 36px #1118270f}.global-header-inner,.global-footer-inner{width:min(calc(100% - 28px),var(--ageha-container))}.brand-mark-line{width:12px;height:36px;border-radius:999px;box-shadow:0 10px 24px #7d6bff33}.brand-mark-kicker{color:var(--ageha-text-light);letter-spacing:.12em}.brand-mark-text{display:block;margin-top:2px;font-size:1.08rem;font-weight:900;letter-spacing:-.03em}.global-nav{gap:8px;padding:6px;border-radius:999px;background:#f4f7fce0;border:1px solid rgba(17,24,39,.05)}.global-nav-link{min-height:40px;padding:0 16px;border-radius:999px;font-weight:800;color:var(--ageha-text-muted)}.global-nav-link.is-active,.global-nav-link:hover{color:var(--ageha-text);background:#fff;box-shadow:0 8px 18px #1118270f}.global-footer{margin-top:18px}.global-footer-inner{color:var(--ageha-text-light);font-size:.84rem}.page-title{letter-spacing:-.045em}.section-title{margin-bottom:6px;font-size:1.04rem;line-height:1.28}.section-title-strong{font-size:clamp(1.34rem,1.55vw,1.78rem);line-height:1.08;letter-spacing:-.04em}.section-subtitle,.page-description{color:#5d6879}.section-subtitle-balanced,.page-description{max-width:60ch}.section-kicker{background:linear-gradient(180deg,#0a84ff1f,#ffffffe6);border:1px solid rgba(10,132,255,.1);box-shadow:inset 0 1px #ffffffb3}.create-hero-panel{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.65);background:radial-gradient(circle at top left,rgba(10,132,255,.12),transparent 28%),radial-gradient(circle at 82% 18%,rgba(125,107,255,.1),transparent 18%),radial-gradient(circle at bottom right,rgba(255,91,110,.08),transparent 24%),linear-gradient(180deg,#fffffff5,#fafcfffa)}.wizard-step{border-color:#d6e0edf2;background:linear-gradient(180deg,#ffffffeb,#f8faffeb)}.wizard-step strong{font-size:1rem;font-weight:900;letter-spacing:-.02em}.wizard-step span:last-child{line-height:1.45}.wizard-step-no{box-shadow:0 10px 18px #0a84ff24}.wizard-flow-arrow{font-size:1.55rem;text-shadow:0 8px 18px rgba(10,132,255,.16)}.template-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-picker-card{gap:14px;padding:20px;border-radius:24px;border:1px solid rgba(226,234,244,.98);background:radial-gradient(circle at top right,rgba(125,107,255,.08),transparent 20%),linear-gradient(180deg,#fff,#f8fbff);box-shadow:inset 0 1px #ffffffbf}.template-picker-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px #11182714}.template-picker-card.is-selected{border-color:#0a84ff85;box-shadow:0 0 0 5px #0a84ff1c,0 18px 42px #11182714}.template-picker-icon{width:50px;height:50px;border-radius:16px;background:radial-gradient(circle at top left,rgba(10,132,255,.18),transparent 65%),linear-gradient(180deg,#fffffff5,#f2f7fffa);border:1px solid rgba(10,132,255,.12);box-shadow:0 12px 24px #0a84ff1f}.template-picker-card strong{font-size:1.06rem;line-height:1.4;letter-spacing:-.02em}.template-journey-pill{min-height:34px;padding:0 14px}.template-journey-pill.is-create{background:#1118270d}.template-journey-pill.is-answer{background:linear-gradient(180deg,#0a84ff1f,#ecf6fff2)}.quick-status-item,.summary-card,.experience-card,.dashboard-item,.launcher-card{border-color:#e2eaf4fa;box-shadow:inset 0 1px #ffffffb3}.experience-lane{grid-template-columns:minmax(0,1fr) auto minmax(0,1.08fr)}.experience-card{gap:10px;padding:20px;border-radius:24px;background:radial-gradient(circle at top left,rgba(10,132,255,.05),transparent 36%),linear-gradient(180deg,#fff,#f8fbff)}.experience-card strong{font-size:1.12rem;line-height:1.28;letter-spacing:-.025em}.experience-card-label{letter-spacing:.1em}.experience-arrow{font-size:1.55rem;text-shadow:0 8px 18px rgba(10,132,255,.16)}.visual-note-box{border-radius:20px;border:1px solid rgba(10,132,255,.1);background:radial-gradient(circle at top left,rgba(10,132,255,.08),transparent 24%),linear-gradient(180deg,#fffffffa,#f6fbfff5)}.mock-answer-frame{display:grid;gap:0;overflow:hidden;border-radius:26px;border:1px solid rgba(220,229,241,.95);background:#fff;box-shadow:0 22px 54px #11182714}.mock-frame-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(226,234,244,.98);background:linear-gradient(180deg,#fdfefe,#f4f7fb)}.mock-dot-row{display:inline-flex;gap:6px}.mock-dot-row span{width:9px;height:9px;border-radius:999px;background:#d0d8e5}.mock-dot-row span:nth-child(1){background:#ff8b97}.mock-dot-row span:nth-child(2){background:#ffd162}.mock-dot-row span:nth-child(3){background:#69d6a3}.mock-frame-title{font-size:.92rem;font-weight:900;letter-spacing:-.02em}.mock-frame-body{display:grid;gap:14px;padding:18px;background:radial-gradient(circle at top left,rgba(10,132,255,.04),transparent 24%),linear-gradient(180deg,#fff,#fbfcff)}.home-launcher-panel,.home-dashboard-panel{overflow:hidden}.home-launcher-panel>.ageha-card-header,.home-dashboard-panel>.ageha-card-header{padding-bottom:10px}.home-layout{grid-template-columns:minmax(0,1.42fr) minmax(320px,.82fr);gap:22px}.launcher-card-grid{gap:18px}.launcher-link-card{position:relative;gap:16px;padding:22px;border-radius:26px;background:radial-gradient(circle at 100% 0%,rgba(125,107,255,.12),transparent 24%),radial-gradient(circle at 0% 100%,rgba(10,132,255,.08),transparent 28%),linear-gradient(180deg,#fffffffa,#f8fbfffa)}.launcher-link-card:after{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--ageha-gradient-brand);opacity:0;transition:opacity .18s ease}.launcher-card-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start}.launcher-icon-shell{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:18px;font-size:1.45rem;background:radial-gradient(circle at top left,rgba(10,132,255,.22),transparent 60%),linear-gradient(180deg,#fffffffa,#f0f6fffa);border:1px solid rgba(10,132,255,.12);box-shadow:0 12px 24px #0a84ff24}.launcher-card-copy{display:grid;gap:4px}.launcher-eyebrow{color:var(--ageha-text-light);font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.launcher-journey{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center}.launcher-journey-lane{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(226,234,244,.98)}.launcher-journey-lane.is-create{background:#11182709}.launcher-journey-lane.is-answer{background:linear-gradient(180deg,#0a84ff17,#f0f7fffa)}.launcher-lane-label{color:var(--ageha-text-light);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.launcher-journey-lane strong{font-size:.96rem;line-height:1.45;letter-spacing:-.02em}.launcher-journey-arrow{color:var(--ageha-primary);font-size:1.35rem;font-weight:900}.launcher-card-footer{gap:8px}.launcher-card-footer strong{color:var(--ageha-text-muted);font-size:.92rem;line-height:1.55}.launcher-card-cta{color:var(--ageha-primary);font-size:.92rem;font-weight:900}.home-dashboard-status-strip{gap:10px}.dashboard-kpi{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:14px 16px;border-radius:20px;border:1px solid rgba(226,234,244,.98);background:linear-gradient(180deg,#fffffffa,#f9fcfff5)}.dashboard-kpi.is-primary{background:linear-gradient(180deg,#0a84ff14,#fffffff5)}.dashboard-kpi.is-accent{background:linear-gradient(180deg,#ff5b6e14,#fffffff5)}.dashboard-kpi.is-neutral{background:linear-gradient(180deg,#1118270a,#fffffff5)}.dashboard-kpi-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;background:#ffffffe6;color:var(--ageha-primary);font-size:1rem;font-weight:900}.dashboard-kpi.is-accent .dashboard-kpi-icon{color:var(--ageha-accent)}.dashboard-kpi.is-neutral .dashboard-kpi-icon{color:var(--ageha-text)}.dashboard-kpi span{display:block;color:var(--ageha-text-light);font-size:.78rem;font-weight:800;letter-spacing:.05em}.dashboard-kpi strong{display:block;margin-top:2px;font-size:1.18rem;font-weight:900;letter-spacing:-.03em}.dashboard-kpi strong small{margin-left:3px;font-size:.76rem;color:var(--ageha-text-light)}.dashboard-list{gap:14px}.dashboard-item{gap:14px;padding:18px;border-radius:22px;background:radial-gradient(circle at top right,rgba(125,107,255,.05),transparent 20%),linear-gradient(180deg,#fffffffc,#f9fcfffa)}.dashboard-item-head{display:grid;gap:6px}.dashboard-item-title{font-size:1.02rem;font-weight:900;line-height:1.34;letter-spacing:-.025em}.dashboard-deadline{color:var(--ageha-primary);font-size:.84rem;font-weight:800}.dashboard-inline-meta{display:flex;gap:8px 12px;flex-wrap:wrap}.dashboard-inline-meta span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#1118270b;color:var(--ageha-text-muted);font-size:.82rem;font-weight:700}.dashboard-link-row{display:flex;gap:10px;flex-wrap:wrap}.dashboard-empty{border-radius:20px;background:radial-gradient(circle at top left,rgba(10,132,255,.05),transparent 20%),linear-gradient(180deg,#fffffffa,#f7fafff5)}@media(max-width:960px){.template-picker-grid,.launcher-card-grid,.home-layout,.quick-status-strip,.home-dashboard-status-strip,.launcher-journey,.experience-lane{grid-template-columns:1fr}.launcher-journey-arrow,.experience-arrow,.wizard-flow-arrow{display:none}}@media(max-width:640px){.global-header{width:min(calc(100% - 14px),calc(var(--ageha-container) + 32px));top:6px}.global-nav{width:100%;justify-content:stretch}.global-nav-link{flex:1 1 0;justify-content:center}.launcher-card-head,.dashboard-kpi{grid-template-columns:1fr}.launcher-icon-shell,.dashboard-kpi-icon{width:48px;height:48px}}:root{--ageha-primary: #496188;--ageha-primary-hover: #3f5678;--ageha-primary-active: #344968;--ageha-primary-soft: #eef2f6;--ageha-accent: #e57758;--ageha-accent-hover: #d86747;--ageha-accent-active: #bf5637;--ageha-accent-soft: #fff0ea;--ageha-text: #2f3440;--ageha-text-muted: #676c78;--ageha-text-light: #9598a6;--ageha-bg: #fbf8f4;--ageha-bg-soft: #fffdfa;--ageha-surface: #fffefd;--ageha-surface-alt: #f7f2ee;--ageha-border: #ece3db;--ageha-border-strong: #ded1c7;--ageha-gradient-brand: linear-gradient(135deg, #496188 0%, #8ab7a4 48%, #e79da2 100%);--ageha-gradient-soft: linear-gradient(180deg, #fffdfb 0%, #f8f3ef 100%);--ageha-shadow-sm: 0 14px 34px rgba(79, 67, 60, .06);--ageha-shadow-md: 0 24px 58px rgba(79, 67, 60, .09);--ageha-shadow-lg: 0 40px 86px rgba(79, 67, 60, .12)}body{color:var(--ageha-text);background:var(--ageha-bg);letter-spacing:-.005em}.page-shell{background:radial-gradient(circle at 0% 0%,rgba(158,223,214,.18),transparent 22%),radial-gradient(circle at 100% 0%,rgba(231,157,162,.14),transparent 24%),radial-gradient(circle at 50% 12%,rgba(242,203,135,.16),transparent 24%),linear-gradient(180deg,#fdfbf8,#f7f1ec)}.global-header{top:10px;width:min(calc(100% - 24px),calc(var(--ageha-container) + 36px));margin:0 auto;border:1px solid rgba(255,255,255,.72);border-radius:24px;background:#fffcf8d1;box-shadow:0 14px 40px #4f433c14}.global-header-inner,.global-footer-inner{width:min(calc(100% - 30px),var(--ageha-container))}.global-header-inner{min-height:76px}.brand-mark-line{width:12px;height:36px;border-radius:999px;box-shadow:0 10px 22px #4961882e}.brand-mark-kicker{color:var(--ageha-text-light);font-weight:800;letter-spacing:.14em}.brand-mark-text{display:block;margin-top:2px;font-size:1.06rem;font-weight:760;letter-spacing:-.03em}.global-nav{gap:8px;padding:6px;border-radius:999px;background:#f7f2eee0;border:1px solid rgba(73,97,136,.06)}.global-nav-link{min-height:40px;padding:0 16px;border-radius:999px;color:var(--ageha-text-muted);font-weight:700}.global-nav-link.is-active,.global-nav-link:hover{color:var(--ageha-primary);background:#fffffff2;box-shadow:0 8px 18px #4f433c0f}.global-footer-inner{color:var(--ageha-text-light)}.page-header{margin-bottom:4px;padding:28px 30px;border-radius:30px;border:1px solid rgba(255,255,255,.7);background:radial-gradient(circle at top left,rgba(158,223,214,.16),transparent 24%),radial-gradient(circle at 88% 18%,rgba(231,157,162,.12),transparent 18%),radial-gradient(circle at 60% 100%,rgba(242,203,135,.12),transparent 24%),linear-gradient(180deg,#fffefdfa,#faf6f2f5);box-shadow:var(--ageha-shadow-md)}.brand-accent-bar{width:72px;height:5px;margin-bottom:16px}.page-eyebrow{min-height:28px;padding:0 12px;background:#8ab7a42e;color:var(--ageha-primary);border:1px solid rgba(73,97,136,.08);font-size:.82rem;font-weight:720}.page-title{margin:12px 0 8px;font-size:clamp(2rem,2.5vw,2.8rem);line-height:1.08;letter-spacing:-.045em;font-weight:780}.page-description{color:var(--ageha-text-muted);font-size:.98rem;line-height:1.74}.ageha-card{background:var(--ageha-surface);border:1px solid rgba(231,222,214,.96);border-radius:28px;box-shadow:var(--ageha-shadow-sm)}.ageha-card-header{padding:24px 24px 0}.ageha-card-body{padding:24px}.section-title{margin:0 0 6px;color:var(--ageha-text);font-size:1.06rem;line-height:1.3;letter-spacing:-.02em;font-weight:720}.section-title-strong{font-size:clamp(1.32rem,1.5vw,1.72rem);line-height:1.1;letter-spacing:-.04em;font-weight:780}.section-subtitle{color:var(--ageha-text-muted);font-size:.94rem;line-height:1.7}.section-kicker,.panel-kicker,.tool-stat-label,.launcher-eyebrow,.slot-hero-label,.launcher-lane-label,.experience-card-label{color:#7f7a87;font-weight:760;letter-spacing:.12em}.section-kicker{background:linear-gradient(180deg,#f2cb872e,#ffffffeb);border:1px solid rgba(242,203,135,.2);box-shadow:inset 0 1px #fffc}.ageha-input,.ageha-textarea,.ageha-select{border:1px solid #eadfd6;background:#fffefdfa;border-radius:14px}.ageha-input:focus,.ageha-textarea:focus,.ageha-select:focus{border-color:#49618870;box-shadow:0 0 0 4px #49618814}.ageha-btn{min-height:44px;border-radius:14px;font-weight:720}.ageha-btn-primary{color:#fff;background:linear-gradient(135deg,#496188,#5d7397);box-shadow:0 12px 26px #4961882e}.ageha-btn-primary:hover{background:linear-gradient(135deg,#3f5678,#556b8f)}.ageha-btn-secondary{color:var(--ageha-primary);background:#fffffff5;border-color:#4961882e}.ageha-btn-secondary:hover{background:#eef2f6eb}.ageha-btn-ghost{background:#ffffffb8;border-color:#4961881a}.ageha-chip{background:#9edfd633;color:var(--ageha-primary);border:1px solid rgba(138,183,164,.16);font-size:.8rem;font-weight:720}.ageha-chip-accent{background:#e5775824;color:var(--ageha-accent);border-color:#e5775824}.ageha-chip-neutral{background:#7a75831f;color:#736d79;border-color:#7a75831a}.ageha-chip-confirmed{background:#4961881f;color:var(--ageha-primary);border-color:#49618824}.ageha-badge{font-weight:760}.ageha-badge-yes{background:#8ab7a433;color:#5b8576}.ageha-badge-no{background:#e5775824;color:var(--ageha-accent)}.link-card,.result-card,.slot-card,.flow-step,.roadmap-item,.tool-poll-card,.tool-stat-card,.result-calendar-slot,.survey-question-card,.response-list-card,.summary-card,.quick-status-item,.dashboard-item,.launcher-card,.attendance-choice-card{border-color:#eadfd6fa;background:radial-gradient(circle at top right,rgba(255,255,255,.64),transparent 24%),linear-gradient(180deg,#fffffffa,#fbf8f4fa);box-shadow:0 12px 30px #4f433c0d,inset 0 1px #fffc}.slot-card:hover,.result-calendar-slot:hover,.tool-poll-card:hover,.launcher-link-card:hover{border-color:#c9b9b0e6;transform:translateY(-2px)}.slot-card.is-selected-yes{border-color:#8ab7a485;box-shadow:0 14px 34px #8ab7a424}.slot-card.is-selected-no{border-color:#e5775866;box-shadow:0 14px 34px #e577581a}.slot-hero-date{background:linear-gradient(180deg,#9edfd62e,#fffffff5);border:1px solid rgba(138,183,164,.2)}.slot-hero-date strong,.result-title,.slot-card-title,.best-slot-title,.dashboard-item-title,.tool-stat-value,.launcher-card-footer strong{font-weight:760}.slot-hero-date em,.dashboard-deadline,.launcher-card-cta{color:var(--ageha-primary);font-weight:720}.vote-option{min-height:46px;border-radius:13px;border-color:#4961881f;background:#fffffff5;font-weight:720}.vote-option.is-yes{background:linear-gradient(135deg,#496188,#5f7699);border-color:#496188;box-shadow:0 12px 24px #49618833}.vote-option.is-no{background:#e577581a;border-color:#e5775842;color:var(--ageha-accent)}.vote-progress-card,.vote-summary-box,.notice-box,.error-box,.visual-note-box,.dashboard-empty{border-radius:20px}.vote-progress-card,.vote-summary-box{border:1px solid rgba(242,203,135,.34);background:linear-gradient(180deg,#fffbf4fa,#fffffffa)}.progress-bar-fill,.result-bar-fill{background:linear-gradient(90deg,#8ab7a4,#496188 55%,#e79da2)}.notice-box{border:1px solid rgba(138,183,164,.24);background:linear-gradient(180deg,#9edfd624,#fffffffa)}.notice-box strong{color:var(--ageha-primary)}.notice-box-accent{border-color:#e577583d;background:linear-gradient(180deg,#ffb09a2e,#fffffffa)}.notice-box-success{border-color:#8ab7a43d;background:linear-gradient(180deg,#8ab7a42e,#fffffffa)}.error-box{border:1px solid rgba(229,119,88,.24);background:linear-gradient(180deg,#e577581f,#fffffffa)}.tool-hero-card,.result-hero-card{border-radius:32px;border:1px solid rgba(255,255,255,.7);background:radial-gradient(circle at top right,rgba(158,223,214,.18),transparent 28%),radial-gradient(circle at bottom left,rgba(231,157,162,.12),transparent 26%),radial-gradient(circle at 50% 0%,rgba(242,203,135,.12),transparent 26%),linear-gradient(180deg,#fffefdfc,#f9f4f0fa);box-shadow:var(--ageha-shadow-md)}.tool-stat-card{padding:18px;border-radius:22px}.tool-stat-value{margin-top:8px;font-size:1.32rem;line-height:1.1}.best-slot-spotlight{border-radius:24px;border:1px solid rgba(242,203,135,.28);background:linear-gradient(135deg,#f2cb8733,#fffffff0 54%,#9edfd629)}.best-slot-time,.compact-slot-time{font-size:1.04rem;font-weight:780}.calendar-day-column,.calendar-preview-day{border-radius:22px;border:1px solid rgba(234,223,214,.96);background:linear-gradient(180deg,#fffffffa,#fbf7f3fa);box-shadow:0 10px 28px #4f433c0d}.calendar-day-header,.calendar-preview-date{background:linear-gradient(180deg,#f2cb872e,#fffffff5);border-bottom:1px solid rgba(234,223,214,.96)}.calendar-preview-slot,.compact-slot-preview,.preview-slot-card,.top-slot-card{border-color:#8ab7a429;background:linear-gradient(180deg,#9edfd61a,#fffffffa)}.segmented-control{background:#f4eee8c2;border-color:#49618814}.segmented-control-button{font-weight:700}.segmented-control-button.is-active{color:var(--ageha-primary);box-shadow:0 8px 18px #4f433c0f}.summary-pill,.option-pill,.response-answer-pill{background:#7a758314;color:var(--ageha-text);font-weight:700}.summary-pill.is-positive,.option-pill.is-positive,.response-answer-pill.is-yes{background:#8ab7a433;color:#5b8576}.summary-pill.is-negative,.option-pill.is-negative,.response-answer-pill.is-no{background:#e5775824;color:var(--ageha-accent)}.summary-pill.is-neutral,.response-answer-pill.is-neutral{background:#7a75831f;color:#716a78}.option-pill-button{border-color:#4961881a}.option-pill-button.is-active{border-color:#49618838;background:#eef2f6f0;color:var(--ageha-primary)}.attendance-choice-card{min-height:98px}.attendance-choice-card strong{font-size:1rem;font-weight:740}.attendance-choice-card.is-positive.is-active{border-color:#8ab7a452;background:linear-gradient(180deg,#9edfd629,#fffffffa);color:#5b8576}.attendance-choice-card.is-negative.is-active{border-color:#e5775842;background:linear-gradient(180deg,#ffb09a2e,#fffffffa);color:var(--ageha-accent)}.attendance-choice-card.is-active:not(.is-positive):not(.is-negative){border-color:#7a758333;background:linear-gradient(180deg,#7a75831a,#fffffffa)}.availability-grid-board{gap:16px}.availability-grid-date,.availability-grid-time,.availability-grid-cell,.availability-result-cell{border-radius:18px;border-color:#eadfd6f5}.availability-grid-time{background:linear-gradient(180deg,#7a758314,#fffffffa);color:#716a78}.availability-grid-date{background:linear-gradient(180deg,#f2cb8733,#fffffffa)}.availability-grid-cell,.availability-result-cell{background:linear-gradient(180deg,#fffffffa,#f9f4f0fa);box-shadow:inset 0 1px #ffffffc7}.availability-grid-cell.is-empty,.availability-result-cell.is-empty{background:#f4eee8b8;border-style:dashed}.availability-grid-cell.is-selected-yes{border-color:#8ab7a457;background:linear-gradient(180deg,#9edfd62e,#fffffffa)}.availability-grid-cell.is-selected-no{border-color:#e5775842;background:linear-gradient(180deg,#ffb09a24,#fffffffa)}.availability-mini-action,.availability-grid-action{border-radius:12px;font-weight:700}.availability-mini-action.is-yes,.availability-mini-action:hover,.availability-grid-action.is-yes.is-active{background:#4961881f;color:var(--ageha-primary)}.availability-mini-action.is-no,.availability-grid-action.is-no.is-active{background:#e577581f;color:var(--ageha-accent)}.availability-result-cell.is-best,.result-card.is-best,.result-calendar-slot.is-best{border-color:#49618842;box-shadow:0 18px 40px #4961881a}.availability-result-cell.is-confirmed,.result-calendar-slot.is-confirmed{border-color:#8ab7a457;background:linear-gradient(180deg,#9edfd62e,#fffffffa)}.response-list-card{border-radius:20px}.launcher-link-card{position:relative;gap:18px;padding:24px;border-radius:28px;background:radial-gradient(circle at 100% 0%,rgba(231,157,162,.14),transparent 22%),radial-gradient(circle at 0% 100%,rgba(158,223,214,.18),transparent 26%),linear-gradient(180deg,#fffefdfc,#f9f4f0fc)}.launcher-link-card:after{opacity:0;width:4px}.launcher-link-card:hover:after{opacity:1}.launcher-icon-shell{width:60px;height:60px;border-radius:20px;background:radial-gradient(circle at top left,rgba(158,223,214,.32),transparent 58%),linear-gradient(180deg,#fffffffa,#f6f1ecfa);border:1px solid rgba(73,97,136,.08);box-shadow:0 12px 26px #4f433c14}.launcher-journey-lane.is-create{background:linear-gradient(180deg,#7a758314,#fffffffa)}.launcher-journey-lane.is-answer{background:linear-gradient(180deg,#9edfd62e,#fffffffa)}.launcher-journey-arrow,.experience-arrow,.wizard-flow-arrow,.dashboard-kpi-icon{color:var(--ageha-primary)}.dashboard-kpi{border-radius:22px;background:linear-gradient(180deg,#fffefdfa,#f8f3effa)}.dashboard-kpi.is-primary{background:linear-gradient(180deg,#9edfd62e,#fffffffa)}.dashboard-kpi.is-accent{background:linear-gradient(180deg,#ffb09a2e,#fffffffa)}.dashboard-kpi strong{font-weight:780}.mock-answer-frame{border-radius:28px;border:1px solid rgba(234,223,214,.98);box-shadow:var(--ageha-shadow-md)}.mock-frame-top{background:linear-gradient(180deg,#fffdfafa,#f4efeafa);border-bottom:1px solid rgba(234,223,214,.96)}.mock-frame-title{font-weight:740}@media(max-width:960px){.page-header,.create-hero-panel,.result-hero-card,.tool-hero-card,.launcher-link-card{padding-left:20px;padding-right:20px}}@media(max-width:640px){.global-header{width:min(calc(100% - 14px),calc(var(--ageha-container) + 36px));top:6px}.page-header{padding:20px 18px;border-radius:24px}.global-nav{width:100%;justify-content:stretch}.global-nav-link{flex:1 1 0;justify-content:center}}.page-header,.home-launcher-panel,.home-dashboard-panel,.tool-hero-card,.result-hero-card,.vote-layout-shell>main>.ageha-card,.vote-layout-shell>aside>.ageha-card,.result-list>.result-card,.response-list-card,.top-slot-card,.summary-card,.vote-progress-card,.notice-box{box-shadow:0 10px 30px #4961880d}.page-header,.home-launcher-panel,.home-dashboard-panel,.tool-hero-card,.result-hero-card{background:radial-gradient(circle at top right,rgba(249,224,138,.08),transparent 22%),radial-gradient(circle at bottom left,rgba(158,223,214,.1),transparent 24%),linear-gradient(180deg,#fffffffa,#fbf9f7fa);border-color:#49618814}.page-title{font-size:clamp(1.95rem,3vw,2.7rem);font-weight:720;line-height:1.14;letter-spacing:-.028em}.section-title{font-size:clamp(1.06rem,1.8vw,1.42rem);font-weight:690;line-height:1.26;letter-spacing:-.018em}.section-title-strong,.dashboard-item-title,.slot-card-title,.result-title,.best-slot-title,.launcher-card-footer strong,.launcher-journey-lane strong,.attendance-choice-card strong,.mock-frame-title,.tool-stat-value{font-weight:710;letter-spacing:-.016em}.page-description,.section-subtitle,.tool-hero-description,.tool-stat-help,.result-subtitle,.text-light,.text-muted,.dashboard-inline-meta span,.dashboard-empty{color:#6f7384}.page-header{padding:30px 32px;border-radius:30px}.brand-accent-bar{width:58px;height:4px;border-radius:999px;background:linear-gradient(90deg,#9edfd6,#8ab7a4)}.page-eyebrow,.launcher-eyebrow,.panel-kicker,.tool-stat-label,.slot-hero-label,.launcher-lane-label,.poll-meta-label,.result-bar-label,.form-help{font-weight:650;letter-spacing:.05em;color:#7a7583}.ageha-chip,.ageha-badge,.summary-pill,.option-pill,.response-answer-pill{min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(73,97,136,.08);box-shadow:none}.ageha-chip{background:#ffffffe6;color:#55657f}.ageha-chip-accent{background:#f579791a;color:#b35e68;border-color:#f5797929}.ageha-chip-neutral{background:#49618812;color:#586782;border-color:#4961881f}.ageha-chip-confirmed{background:#8ab7a429;color:#5d8275;border-color:#8ab7a438}.ageha-btn{min-height:42px;border-radius:14px;font-weight:680;letter-spacing:-.01em}.ageha-btn-primary:hover{background:#425879}.ageha-btn-secondary,.ageha-btn-ghost{border-color:#4961881f;background:#ffffffe0}.home-launcher-panel,.home-dashboard-panel{border-radius:32px}.home-launcher-panel>.ageha-card-header,.home-dashboard-panel>.ageha-card-header{padding-bottom:4px}.home-page-title{max-width:13ch}.launcher-card-grid{gap:14px}.launcher-link-card{position:relative;padding:22px;border-radius:24px;border:1px solid rgba(73,97,136,.08);background:linear-gradient(180deg,#fffffffa,#f9f8f6fa);box-shadow:0 10px 24px #4961880d}.launcher-link-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;border-radius:24px 24px 0 0;background:linear-gradient(90deg,#9edfd6f2,#f2cb87e6);opacity:.86}.launcher-link-card:after{background:linear-gradient(180deg,#4961884d,#49618800)}.launcher-link-card:hover{transform:translateY(-2px);border-color:#49618824;box-shadow:0 16px 34px #49618814}.launcher-card-head{align-items:flex-start;gap:14px}.launcher-icon-shell{width:52px;height:52px;border-radius:16px;color:#496188;background:linear-gradient(180deg,#fffffffa,#f4f7fafa);border-color:#49618814;box-shadow:inset 0 1px #fffffff5}.launcher-eyebrow{font-size:.73rem}.launcher-journey{gap:10px;align-items:stretch}.launcher-journey-lane{gap:6px;padding:13px 14px;border-radius:16px;border:1px solid rgba(73,97,136,.08);background:#ffffffeb}.launcher-journey-lane.is-create{background:linear-gradient(180deg,#4961880f,#fffffffa)}.launcher-journey-lane.is-answer{background:linear-gradient(180deg,#9edfd629,#fffffffa)}.launcher-journey-arrow{align-self:center;width:28px;height:28px;border-radius:999px;border:1px solid rgba(73,97,136,.08);background:#ffffffeb;font-size:.95rem}.launcher-card-footer{padding-top:2px;border-top:1px solid rgba(73,97,136,.06)}.launcher-card-cta{color:#496188}.home-dashboard-status-strip{gap:12px}.dashboard-kpi{position:relative;overflow:hidden;padding:16px 16px 15px;border-radius:20px;border:1px solid rgba(73,97,136,.08);background:#ffffffeb;box-shadow:0 8px 20px #4961880a}.dashboard-kpi:before,.dashboard-block:before{content:"";position:absolute;inset:0 0 auto;height:4px}.dashboard-kpi.is-primary:before,.home-dashboard-panel .dashboard-block:nth-of-type(1):before{background:linear-gradient(90deg,#f2cb87f2,#f57979c7)}.dashboard-kpi.is-accent:before,.home-dashboard-panel .dashboard-block:nth-of-type(2):before{background:linear-gradient(90deg,#9edfd6f2,#496188d9)}.dashboard-kpi.is-neutral:before,.home-dashboard-panel .dashboard-block:nth-of-type(3):before{background:linear-gradient(90deg,#8ab7a4f2,#7a7583c7)}.dashboard-kpi-icon{width:34px;height:34px;border-radius:999px;border:1px solid rgba(73,97,136,.08);background:#ffffffeb;font-size:.9rem}.dashboard-kpi span{color:#7a7583}.dashboard-kpi strong{font-size:1.52rem}.dashboard-block{position:relative;overflow:hidden;padding:18px;border:1px solid rgba(73,97,136,.07);border-radius:22px;background:#ffffffd1}.home-dashboard-panel .dashboard-block:nth-of-type(1){background:linear-gradient(180deg,#f9e08a24,#ffffffeb 28%)}.home-dashboard-panel .dashboard-block:nth-of-type(2){background:linear-gradient(180deg,#9edfd624,#ffffffeb 28%)}.home-dashboard-panel .dashboard-block:nth-of-type(3){background:linear-gradient(180deg,#8ab7a41f,#ffffffeb 28%)}.dashboard-list{gap:10px}.dashboard-item{padding:16px;border-radius:18px;border:1px solid rgba(73,97,136,.07);background:#ffffffe6}.dashboard-item-head{gap:4px}.dashboard-deadline{font-weight:650}.dashboard-link-row .ageha-btn{min-height:38px;padding-inline:12px}.vote-layout-shell,.result-hero-card,.tool-hero-card{gap:18px}.vote-layout-shell>main>.ageha-card,.vote-layout-shell>aside>.ageha-card,.result-hero-card,.result-list>.result-card,.response-list-card,.top-slot-card,.summary-card,.vote-progress-card,.notice-box,.calendar-day-column,.result-calendar-slot,.availability-result-cell,.availability-grid-cell,.availability-grid-date,.availability-grid-time{border-color:#49618814}.vote-layout-shell>main>.ageha-card,.vote-layout-shell>aside>.ageha-card,.result-list>.result-card,.response-list-card,.top-slot-card,.summary-card,.vote-progress-card,.notice-box,.calendar-day-column,.result-calendar-slot,.availability-result-cell,.availability-grid-cell,.availability-grid-date,.availability-grid-time{background:linear-gradient(180deg,#fffffffa,#faf8f6fa)}.tool-hero-card,.result-hero-card{padding:26px;border-radius:30px}.best-slot-spotlight{padding:18px 20px;border-radius:22px;border:1px solid rgba(73,97,136,.08);background:linear-gradient(180deg,#f2cb8729,#fffffffa)}.vote-progress-card,.summary-card,.notice-box,.top-slot-card,.response-list-card{border-radius:18px}.quick-status-strip{gap:10px}.quick-status-item{border-radius:16px;border:1px solid rgba(73,97,136,.08);background:#ffffffe6}.slot-card,.result-card,.result-calendar-slot{border-radius:18px;border-width:1px}.slot-card,.result-calendar-slot,.availability-result-cell,.availability-grid-cell{box-shadow:inset 0 1px #ffffffe6}.slot-card:hover,.result-calendar-slot:hover,.availability-grid-cell:hover{transform:translateY(-1px);box-shadow:0 10px 24px #4961880f}.slot-card.is-selected-yes,.availability-grid-cell.is-selected-yes{border-color:#8ab7a442;background:linear-gradient(180deg,#9edfd624,#fffffffa)}.slot-card.is-selected-no,.availability-grid-cell.is-selected-no{border-color:#f5797938;background:linear-gradient(180deg,#f579791a,#fffffffa)}.vote-option{min-width:84px;min-height:42px;border-radius:12px;border-color:#4961881a;background:#fffffff5;font-weight:680}.vote-option.is-yes{border-color:#8ab7a447;background:#9edfd629;color:#5b8576}.vote-option.is-no{border-color:#f579793d;background:#f579791c;color:#b35e68}.progress-bar,.result-bar{height:10px;background:#49618814}.availability-grid-toolbar,.vote-progress-header,.result-top,.response-answer-row,.panel-header-row{gap:10px 12px}.calendar-day-header,.availability-grid-date{position:relative;overflow:hidden}.calendar-day-header:before,.availability-grid-date:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#9edfd6f2,#f9e08ae0)}.calendar-day-header{border-color:#49618814;background:linear-gradient(180deg,#fffffffa,#f6f9fafa)}.response-list-card{gap:12px}.response-answer-pill{min-height:32px;font-weight:650}.notice-box{background:linear-gradient(180deg,#fffffffa,#f7f8fafa)}.notice-box-accent{background:linear-gradient(180deg,#f579791a,#fffffffa)}.notice-box-success{background:linear-gradient(180deg,#9edfd629,#fffffffa)}@media(max-width:960px){.home-dashboard-panel .dashboard-block,.launcher-link-card,.tool-hero-card,.result-hero-card,.page-header{border-radius:24px}}:root{--product-space-1: 10px;--product-space-2: 14px;--product-space-3: 18px;--product-space-4: 22px;--product-space-5: 28px;--product-radius-sm: 14px;--product-radius-md: 18px;--product-radius-lg: 24px;--product-radius-xl: 30px;--product-weight-label: 640;--product-weight-title: 700;--product-weight-hero: 720;--product-border: rgba(73, 97, 136, .08);--product-border-strong: rgba(73, 97, 136, .14);--product-surface: linear-gradient(180deg, rgba(255, 255, 255, .985) 0%, rgba(250, 248, 246, .985) 100%);--product-surface-soft: linear-gradient(180deg, rgba(255, 255, 255, .96) 0%, rgba(246, 247, 249, .98) 100%);--product-shadow-soft: 0 10px 28px rgba(73, 97, 136, .05);--product-shadow-hover: 0 16px 34px rgba(73, 97, 136, .08);--product-tint-mint: rgba(158, 223, 214, .15);--product-tint-sand: rgba(242, 203, 135, .16);--product-tint-coral: rgba(245, 121, 121, .1);--product-tint-ink: rgba(73, 97, 136, .06);--product-tint-sage: rgba(138, 183, 164, .14)}.global-header,.global-nav,.global-footer,.page-header,.create-hero-panel,.tool-hero-card,.result-hero-card,.home-launcher-panel,.home-dashboard-panel,.ageha-card,.wizard-strip,.template-picker-card,.question-editor-card,.summary-card,.experience-card,.mock-answer-frame,.availability-block-card,.availability-preview-shell,.vote-progress-card,.notice-box,.response-list-card,.result-card,.result-calendar-slot,.top-slot-card,.dashboard-item,.launcher-link-card,.quick-status-item{border-color:var(--product-border)}.ageha-card,.question-editor-card,.summary-card,.experience-card,.mock-answer-frame,.availability-block-card,.availability-preview-shell,.vote-progress-card,.notice-box,.response-list-card,.result-card,.result-calendar-slot,.top-slot-card,.dashboard-item,.quick-status-item,.wizard-strip,.template-picker-card{background:var(--product-surface);box-shadow:var(--product-shadow-soft)}.global-header{border:1px solid var(--product-border);background:#ffffffd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 8px 26px #4961880f}.global-nav{border-color:var(--product-border);background:#f8f9fae0}.global-nav-link{font-weight:660;color:#66748d}.global-nav-link.is-active,.global-nav-link:hover{background:#fffffff5;color:#496188;box-shadow:0 6px 18px #4961880f}.brand-mark-text{letter-spacing:-.02em;font-weight:720}.page-header,.create-hero-panel,.tool-hero-card,.result-hero-card,.home-launcher-panel,.home-dashboard-panel{position:relative;overflow:hidden;border-radius:var(--product-radius-xl);box-shadow:0 16px 42px #4961880f}.page-header:before,.create-hero-panel:before,.tool-hero-card:before,.result-hero-card:before,.home-launcher-panel:before,.home-dashboard-panel:before,.wizard-strip:before,.template-picker-card:before,.question-editor-card:before,.availability-block-card:before,.availability-preview-shell:before,.response-list-card:before,.result-card:before,.dashboard-item:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#9edfd6f0,#f2cb87e6 52%,#496188bf)}.page-title,.tool-hero-title{font-weight:var(--product-weight-hero)}.section-title,.template-picker-card strong,.wizard-step strong,.experience-card strong,.question-editor-card strong,.availability-block-summary strong,.quick-status-item strong,.poll-meta-grid strong,.result-title,.best-slot-title,.dashboard-item-title{font-weight:var(--product-weight-title)}.section-kicker,.page-eyebrow,.launcher-eyebrow,.tool-stat-label,.panel-kicker,.form-label,.poll-meta-label,.experience-card-label,.result-bar-label,.slot-hero-label{color:#7a7583;font-weight:var(--product-weight-label);letter-spacing:.05em}.page-description,.section-subtitle,.tool-hero-description,.tool-stat-help,.text-light,.text-muted,.inline-helper-box,.template-picker-card span:last-child,.result-subtitle,.dashboard-inline-meta span,.mock-frame-body,.availability-result-note{color:#6f7384}.ageha-card,.sticky-panel-card,.template-picker-card,.question-editor-card,.summary-card,.experience-card,.mock-answer-frame,.availability-block-card,.availability-preview-shell,.notice-box,.response-list-card,.result-card,.dashboard-item,.top-slot-card,.quick-status-item{border-radius:var(--product-radius-lg)}.wizard-strip{position:relative;overflow:hidden;padding:12px 14px;border-radius:22px;gap:10px}.wizard-step{min-height:74px;padding:14px 16px;border-radius:18px;background:#ffffffc7;border:1px solid rgba(73,97,136,.06)}.wizard-step.is-active{background:linear-gradient(180deg,#9edfd61f,#fffffffa);border-color:#4961881f}.wizard-step-no{width:30px;height:30px;border-radius:999px;background:#49618814;color:#496188;font-weight:700}.wizard-flow-arrow,.experience-arrow,.launcher-journey-arrow,.dashboard-kpi-icon{color:#496188}.template-picker-grid{gap:14px}.template-picker-card{position:relative;overflow:hidden;align-items:start;text-align:left;gap:12px;padding:20px 18px 18px;border-radius:22px}.template-picker-card:hover{transform:translateY(-2px);box-shadow:var(--product-shadow-hover);border-color:var(--product-border-strong)}.template-picker-card.is-selected{background:linear-gradient(180deg,#9edfd624,#fffffffa);border-color:#49618829}.template-picker-top{gap:12px;align-items:center}.template-picker-icon{width:46px;height:46px;border-radius:14px;color:#496188;background:linear-gradient(180deg,#fffffffa,#f4f7fafa);box-shadow:inset 0 1px #fffffff2}.template-journey-pill{min-height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--product-border);background:#ffffffe0;font-weight:660}.template-journey-pill.is-create{background:#4961880f;color:#55657f}.template-journey-pill.is-answer{background:#9edfd629;color:#5d8275}.ageha-input,.ageha-textarea,.ageha-select{border-radius:var(--product-radius-sm);border:1px solid var(--product-border);background:#fffffff0;box-shadow:inset 0 1px #fffffff0}.ageha-input:focus,.ageha-textarea:focus,.ageha-select:focus{border-color:#49618833;box-shadow:0 0 0 4px #49618814}.inline-helper-box,.mono-box{border-radius:14px;border:1px solid var(--product-border);background:#f7f8fae6}.slot-card-editor,.availability-block-card,.question-editor-card,.experience-card,.mock-answer-frame,.availability-preview-shell{position:relative;overflow:hidden}.slot-card-editor,.availability-block-card,.question-editor-card,.availability-preview-shell{padding-top:4px}.slot-hero-date,.availability-block-summary,.summary-card,.quick-status-item,.poll-meta-grid>div,.top-slot-card{background:var(--product-surface-soft);border:1px solid var(--product-border)}.slot-hero-date,.availability-block-summary{border-radius:18px}.question-editor-card,.availability-block-card,.availability-preview-shell,.mock-answer-frame,.experience-card{border:1px solid var(--product-border)}.question-editor-header,.question-option-row,.availability-block-grid,.availability-preset-row,.availability-summary-grid,.create-preview-columns,.experience-lane{gap:12px}.summary-card,.quick-status-item,.poll-meta-grid>div,.top-slot-card{border-radius:16px}.create-preview-columns{align-items:start}.experience-card{padding:16px;background:linear-gradient(180deg,#fffffffa,#f8f6f4fa)}.experience-card.is-create{background:linear-gradient(180deg,#4961880f,#fffffffa)}.experience-card.is-answer{background:linear-gradient(180deg,#9edfd624,#fffffffa)}.mock-answer-frame{border-radius:24px;background:linear-gradient(180deg,#fffffffc,#f7f8fafc)}.mock-frame-top{background:linear-gradient(180deg,#fafbfcfa,#f4f6f8fa)}.mock-dot-row span{width:8px;height:8px;border-radius:999px;background:#4961882e}.mock-frame-body>*+*{margin-top:10px}.availability-grid-date,.calendar-day-header{background:linear-gradient(180deg,#fffffffa,#f6f8fafa)}.availability-grid-time{background:linear-gradient(180deg,#4961880d,#fffffffa)}.availability-grid-cell,.availability-result-cell,.result-calendar-slot,.slot-card,.result-card{background:var(--product-surface)}.availability-grid-cell.is-selected-yes,.vote-option.is-yes,.ageha-badge-yes,.summary-pill.is-positive,.response-answer-pill.is-yes,.attendance-choice-card.is-positive.is-active{background:#9edfd629;border-color:#8ab7a442;color:#5b8576}.availability-grid-cell.is-selected-no,.vote-option.is-no,.ageha-badge-no,.summary-pill.is-negative,.response-answer-pill.is-no,.attendance-choice-card.is-negative.is-active{background:#f579791c;border-color:#f5797938;color:#b35e68}.summary-pill.is-neutral,.response-answer-pill.is-neutral,.attendance-choice-card.is-active:not(.is-positive):not(.is-negative){background:#49618812;border-color:#4961881a;color:#5f6b82}.ageha-chip,.summary-pill,.option-pill,.response-answer-pill,.ageha-badge{border-radius:999px;border:1px solid var(--product-border)}.ageha-btn{border-radius:14px}.ageha-btn-primary{background:#496188;box-shadow:0 8px 18px #49618829}.ageha-btn-secondary,.ageha-btn-ghost{background:#ffffffeb}.progress-bar-fill,.result-bar-fill{background:linear-gradient(90deg,#8ab7a4,#496188)}.dashboard-block,.best-slot-spotlight,.tool-stat-card,.vote-progress-card,.notice-box,.response-list-card,.top-slot-card,.summary-card,.question-editor-card,.availability-block-card,.availability-preview-shell{position:relative;overflow:hidden}.dashboard-block,.best-slot-spotlight,.tool-stat-card,.vote-progress-card,.notice-box,.response-list-card,.top-slot-card,.summary-card{padding-top:4px}.dashboard-block:before,.best-slot-spotlight:before,.tool-stat-card:before,.vote-progress-card:before,.notice-box:before,.response-list-card:before,.top-slot-card:before,.summary-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#9edfd6f0,#f2cb87e6 52%,#496188bf)}@media(max-width:960px){.page-header,.create-hero-panel,.tool-hero-card,.result-hero-card,.home-launcher-panel,.home-dashboard-panel,.ageha-card,.template-picker-card,.question-editor-card,.availability-block-card,.availability-preview-shell,.mock-answer-frame{border-radius:22px}}:root{--brand-primary: #496188;--brand-primary-strong: #3f5575;--brand-primary-soft: rgba(73, 97, 136, .08);--brand-success: #8ab7a4;--brand-success-strong: #5f8576;--brand-success-soft: rgba(138, 183, 164, .16);--brand-caution: #f2cb87;--brand-caution-strong: #b68a3c;--brand-caution-soft: rgba(242, 203, 135, .18);--brand-accent: #e79da2;--brand-accent-strong: #b76d78;--brand-accent-soft: rgba(231, 157, 162, .16);--brand-neutral: #7a7583;--brand-neutral-strong: #615b69;--brand-neutral-soft: rgba(122, 117, 131, .1);--brand-surface: linear-gradient(180deg, rgba(255, 255, 255, .99) 0%, rgba(249, 248, 246, .985) 100%);--brand-surface-soft: linear-gradient(180deg, rgba(255, 255, 255, .96) 0%, rgba(245, 247, 249, .98) 100%);--brand-border: rgba(73, 97, 136, .08);--brand-border-strong: rgba(73, 97, 136, .16);--brand-shadow-soft: 0 10px 28px rgba(73, 97, 136, .05);--brand-shadow-medium: 0 16px 42px rgba(73, 97, 136, .07);--brand-shadow-hover: 0 18px 36px rgba(73, 97, 136, .09);--component-header-radius: 30px;--component-section-radius: 24px;--component-card-radius: 18px;--component-pill-radius: 999px;--component-title-weight: 700;--component-hero-weight: 720;--component-label-weight: 640}.product-header,.page-header,.create-hero-panel,.tool-hero-card,.result-hero-card,.home-launcher-panel,.home-dashboard-panel{position:relative;overflow:hidden;border:1px solid var(--brand-border);border-radius:var(--component-header-radius);background:radial-gradient(circle at top right,var(--brand-caution-soft),transparent 24%),radial-gradient(circle at bottom left,rgba(158,223,214,.1),transparent 26%),var(--brand-surface);box-shadow:var(--brand-shadow-medium)}.product-header:before,.page-header:before,.create-hero-panel:before,.tool-hero-card:before,.result-hero-card:before,.home-launcher-panel:before,.home-dashboard-panel:before,.product-section-header:before,.wizard-strip:before,.product-kpi-card:before,.dashboard-kpi:before,.product-info-card:before,.dashboard-block:before,.summary-card:before,.product-action-card:before,.launcher-link-card:before,.product-preview-card:before,.template-picker-card:before,.question-editor-card:before,.availability-preview-shell:before,.mock-answer-frame:before,.product-result-card:before,.result-card:before,.response-list-card:before,.top-slot-card:before,.vote-progress-card:before,.notice-box:before,.availability-block-card:before,.dashboard-item:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--brand-success) 0%,var(--brand-caution) 50%,var(--brand-primary) 100%)}.product-section-header,.wizard-strip,.create-section-header{position:relative;overflow:hidden;border:1px solid var(--brand-border);border-radius:22px;background:var(--brand-surface);box-shadow:var(--brand-shadow-soft)}.product-kpi-card,.dashboard-kpi{position:relative;overflow:hidden;border:1px solid var(--brand-border);border-radius:20px;background:var(--brand-surface);box-shadow:var(--brand-shadow-soft)}.dashboard-kpi.is-primary{background:linear-gradient(180deg,#8ab7a424,#fffffffa)}.dashboard-kpi.is-accent{background:linear-gradient(180deg,#e79da224,#fffffffa)}.dashboard-kpi.is-neutral{background:linear-gradient(180deg,#7a75831a,#fffffffa)}.product-info-card,.dashboard-block,.summary-card,.quick-status-item,.poll-meta-grid>div,.top-slot-card,.dashboard-item{position:relative;overflow:hidden;border:1px solid var(--brand-border);border-radius:20px;background:var(--brand-surface-soft);box-shadow:var(--brand-shadow-soft)}.product-action-card,.launcher-link-card,.ageha-btn,.vote-option,.availability-mini-action,.option-pill-button{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.product-action-card,.launcher-link-card{position:relative;overflow:hidden;border:1px solid var(--brand-border);border-radius:24px;background:var(--brand-surface);box-shadow:var(--brand-shadow-soft)}.product-action-card:hover,.launcher-link-card:hover,.ageha-btn:hover,.vote-option:hover,.availability-mini-action:hover,.option-pill-button:hover{transform:translateY(-1px);box-shadow:var(--brand-shadow-hover)}.product-preview-card,.template-picker-card,.question-editor-card,.availability-preview-shell,.mock-answer-frame,.experience-card,.availability-block-card{position:relative;overflow:hidden;border:1px solid var(--brand-border);border-radius:24px;background:var(--brand-surface);box-shadow:var(--brand-shadow-soft)}.product-result-card,.result-card,.response-list-card,.vote-progress-card,.notice-box,.result-calendar-slot,.availability-result-cell{position:relative;overflow:hidden;border:1px solid var(--brand-border);border-radius:20px;background:var(--brand-surface);box-shadow:var(--brand-shadow-soft)}.product-input-panel,.sticky-panel-card,.slot-card-editor,.availability-block-card,.question-editor-card{border-radius:24px}.page-title,.tool-hero-title{font-weight:var(--component-hero-weight);color:#162130}.section-title,.section-title-strong,.dashboard-item-title,.result-title,.best-slot-title,.template-picker-card strong,.wizard-step strong,.question-editor-card strong,.availability-block-summary strong,.quick-status-item strong,.poll-meta-grid strong,.launcher-card-footer strong,.launcher-journey-lane strong{font-weight:var(--component-title-weight);color:#1c2737}.page-eyebrow,.section-kicker,.launcher-eyebrow,.panel-kicker,.tool-stat-label,.form-label,.poll-meta-label,.slot-hero-label,.result-bar-label,.launcher-lane-label,.experience-card-label{color:var(--brand-neutral);font-weight:var(--component-label-weight);letter-spacing:.05em}.page-description,.section-subtitle,.tool-hero-description,.tool-stat-help,.text-light,.text-muted,.inline-helper-box,.result-subtitle,.dashboard-inline-meta span,.dashboard-empty,.template-picker-card span:last-child,.mock-frame-body,.availability-result-note{color:#6f7384}.ageha-chip,.summary-pill,.option-pill,.response-answer-pill,.ageha-badge,.template-journey-pill{border-radius:var(--component-pill-radius);border:1px solid var(--brand-border);box-shadow:none}.ageha-chip,.template-journey-pill.is-create{background:#ffffffe6;color:#596780}.ageha-chip-neutral,.summary-pill.is-neutral,.response-answer-pill.is-neutral{background:var(--brand-neutral-soft);color:var(--brand-neutral-strong);border-color:#7a758329}.ageha-chip-accent,.vote-option.is-no,.summary-pill.is-negative,.response-answer-pill.is-no,.ageha-badge-no,.notice-box-accent{background:var(--brand-accent-soft);color:var(--brand-accent-strong);border-color:#e79da238}.ageha-chip-confirmed,.vote-option.is-yes,.summary-pill.is-positive,.response-answer-pill.is-yes,.ageha-badge-yes,.notice-box-success,.attendance-choice-card.is-positive.is-active,.template-journey-pill.is-answer{background:var(--brand-success-soft);color:var(--brand-success-strong);border-color:#8ab7a442}.brand-accent-bar,.progress-bar-fill,.result-bar-fill{background:linear-gradient(90deg,var(--brand-success) 0%,var(--brand-caution) 42%,var(--brand-primary) 100%)}.progress-bar,.result-bar{background:#49618814}.ageha-btn{min-height:42px;border-radius:14px;border:1px solid var(--brand-border);font-weight:680;letter-spacing:-.01em}.ageha-btn-primary{background:var(--brand-primary);color:#fff;border-color:#4961883d;box-shadow:0 10px 20px #4961882e}.ageha-btn-secondary,.ageha-btn-ghost{background:#fffffff0;color:var(--brand-primary)}.ageha-btn[disabled]{opacity:.58}.ageha-input,.ageha-textarea,.ageha-select{border:1px solid var(--brand-border);border-radius:14px;background:#fffffff2;box-shadow:inset 0 1px #fffffff0}.ageha-input:focus,.ageha-textarea:focus,.ageha-select:focus{border-color:#4961882e;box-shadow:0 0 0 4px #49618814}.template-picker-card.is-selected,.launcher-journey-lane.is-answer,.availability-grid-cell.is-selected-yes,.availability-result-cell.is-confirmed,.result-calendar-slot.is-confirmed,.best-slot-spotlight{background:linear-gradient(180deg,#8ab7a424,#fffffffc)}.launcher-journey-lane.is-create,.slot-hero-date,.availability-grid-time,.quick-status-item,.poll-meta-grid>div{background:linear-gradient(180deg,#4961880d,#fffffffa)}.availability-grid-date,.calendar-day-header,.home-dashboard-panel .dashboard-block:nth-of-type(1){background:linear-gradient(180deg,#f2cb8729,#fffffffa)}.home-dashboard-panel .dashboard-block:nth-of-type(2),.tool-stat-card,.home-dashboard-panel .dashboard-block:nth-of-type(3){background:var(--brand-surface-soft)}.result-card.is-best,.result-calendar-slot.is-best,.availability-result-cell.is-best{border-color:#4961882e;box-shadow:0 16px 34px #4961881a}@media(max-width:960px){.product-header,.page-header,.create-hero-panel,.tool-hero-card,.result-hero-card,.home-launcher-panel,.home-dashboard-panel,.product-preview-card,.product-action-card,.product-result-card,.product-input-panel,.template-picker-card,.question-editor-card,.availability-preview-shell,.mock-answer-frame,.availability-block-card{border-radius:22px}}:root{--brand-primary: #48627f;--brand-primary-strong: #3f5671;--brand-success: #84b8ad;--brand-success-strong: #5f867b;--brand-caution: #e7c37a;--brand-accent: #d9919a;--brand-neutral: #707887;--brand-border: rgba(72, 98, 127, .12);--brand-border-strong: rgba(72, 98, 127, .2);--brand-shadow-soft: 0 6px 20px rgba(72, 98, 127, .04);--brand-shadow-medium: 0 10px 28px rgba(72, 98, 127, .05);--brand-shadow-hover: 0 14px 30px rgba(72, 98, 127, .08)}body,.page-shell{background:#fff}.page-shell{min-height:100vh}.global-header{position:sticky;top:0;background:#ffffffeb;border-bottom:1px solid rgba(72,98,127,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:none}.global-nav{background:transparent;border:none;padding:0;gap:6px}.global-nav-link{min-height:36px;padding:0 12px;border:1px solid transparent;border-radius:10px;color:#6a7383;font-weight:650}.global-nav-link.is-active,.global-nav-link:hover{background:#f7fafb;border-color:#48627f1a;color:var(--brand-primary);box-shadow:none}.brand-mark-line{width:10px;height:10px;border-radius:3px;background:var(--brand-success)}.brand-mark-kicker{color:#8a92a0;font-size:.68rem;font-weight:650;letter-spacing:.08em}.brand-mark-text{font-size:1rem;font-weight:720;color:#1f2b38}.global-footer{border-top:1px solid rgba(72,98,127,.08);margin-top:12px}.global-footer-inner{color:#9098a5}.page-header,.create-hero-panel,.tool-hero-card,.result-hero-card,.home-launcher-panel,.home-dashboard-panel,.ageha-card,.wizard-strip,.template-picker-card,.question-editor-card,.summary-card,.experience-card,.mock-answer-frame,.availability-block-card,.availability-preview-shell,.vote-progress-card,.notice-box,.response-list-card,.result-card,.result-calendar-slot,.top-slot-card,.dashboard-item,.launcher-link-card,.quick-status-item,.dashboard-block,.dashboard-kpi,.tool-stat-card{background:#fff;box-shadow:none;border:1px solid rgba(72,98,127,.1)}.page-header:before,.create-hero-panel:before,.tool-hero-card:before,.result-hero-card:before,.home-launcher-panel:before,.home-dashboard-panel:before,.product-section-header:before,.wizard-strip:before,.product-kpi-card:before,.dashboard-kpi:before,.product-info-card:before,.dashboard-block:before,.summary-card:before,.product-action-card:before,.launcher-link-card:before,.product-preview-card:before,.template-picker-card:before,.question-editor-card:before,.availability-preview-shell:before,.mock-answer-frame:before,.product-result-card:before,.result-card:before,.response-list-card:before,.top-slot-card:before,.vote-progress-card:before,.notice-box:before,.availability-block-card:before,.dashboard-item:before{display:none}.page-header,.create-hero-panel,.tool-hero-card,.result-hero-card,.home-launcher-panel,.home-dashboard-panel{border-radius:22px}.ageha-card,.template-picker-card,.question-editor-card,.summary-card,.experience-card,.mock-answer-frame,.availability-block-card,.availability-preview-shell,.vote-progress-card,.notice-box,.response-list-card,.result-card,.result-calendar-slot,.top-slot-card,.dashboard-item,.launcher-link-card,.quick-status-item,.dashboard-block,.dashboard-kpi,.tool-stat-card{border-radius:16px}.page-container{padding-top:28px}.brand-accent-bar{width:36px;height:3px;margin-bottom:14px;border-radius:999px;background:var(--brand-success)}.page-title{margin:10px 0 6px;font-size:clamp(1.85rem,2.6vw,2.5rem);line-height:1.16;letter-spacing:-.03em;font-weight:700}.section-title,.section-title-strong{font-size:clamp(1.02rem,1.7vw,1.28rem);line-height:1.3;font-weight:690}.page-description,.section-subtitle{max-width:64ch;line-height:1.62}.page-eyebrow,.section-kicker,.launcher-eyebrow,.panel-kicker,.tool-stat-label,.form-label,.poll-meta-label,.slot-hero-label,.result-bar-label,.launcher-lane-label,.experience-card-label{color:#7c8694;font-weight:620;letter-spacing:.06em}.create-section-header,.page-header>div:last-child,.ageha-card-header{position:relative}.create-section-header,.ageha-card-header{padding-bottom:14px}.create-section-header:after,.ageha-card-header:after,.page-header>div:last-child:after{content:"";position:absolute;left:0;bottom:0;width:28px;height:2px;border-radius:999px;background:#84b8ade6}.page-header>.hero-status-row:after,.panel-header-row:after{display:none}.hero-status-row,.panel-header-row,.result-top,.vote-progress-header,.availability-grid-toolbar,.response-answer-row{gap:8px 10px}.ageha-chip,.summary-pill,.option-pill,.response-answer-pill,.ageha-badge,.template-journey-pill{min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(72,98,127,.1);background:#fbfcfd;color:#5d6777;font-weight:620}.ageha-chip-neutral,.summary-pill.is-neutral,.response-answer-pill.is-neutral{background:#f7f8fb;color:#6d7483}.ageha-chip-accent,.summary-pill.is-negative,.response-answer-pill.is-no,.ageha-badge-no,.notice-box-accent{background:#d9919a1a;color:#ac6a73;border-color:#d9919a2e}.ageha-chip-confirmed,.summary-pill.is-positive,.response-answer-pill.is-yes,.ageha-badge-yes,.notice-box-success{background:#84b8ad1f;color:#5f867b;border-color:#84b8ad33}.ageha-btn{min-height:40px;border-radius:12px;border-color:#48627f1f;box-shadow:none}.ageha-btn-primary{background:var(--brand-primary);border-color:#48627f2e}.ageha-btn-primary:hover{background:var(--brand-primary-strong)}.ageha-btn-secondary,.ageha-btn-ghost{background:#fff;color:var(--brand-primary)}.ageha-input,.ageha-textarea,.ageha-select{background:#fff;border:1px solid rgba(72,98,127,.12);border-radius:12px;box-shadow:none}.ageha-input:focus,.ageha-textarea:focus,.ageha-select:focus{border-color:#48627f3d;box-shadow:0 0 0 3px #48627f0f}.launcher-link-card,.template-picker-card,.dashboard-item,.result-card,.response-list-card,.question-editor-card,.availability-block-card,.mock-answer-frame,.vote-progress-card,.notice-box,.tool-stat-card,.summary-card,.top-slot-card{padding-top:0}.launcher-link-card:hover,.template-picker-card:hover,.dashboard-item:hover,.result-card:hover,.response-list-card:hover,.option-pill-button:hover,.vote-option:hover,.availability-mini-action:hover{border-color:#48627f2e;box-shadow:0 8px 22px #48627f0f}.launcher-icon-shell,.template-picker-icon,.dashboard-kpi-icon{width:42px;height:42px;border-radius:12px;border:1px solid rgba(72,98,127,.1);background:#fff;color:var(--brand-primary);box-shadow:none;font-size:.74rem;font-weight:720;letter-spacing:.08em}.dashboard-kpi-icon{border-radius:999px}.launcher-card-head,.template-picker-top{gap:12px;align-items:center}.launcher-journey,.experience-lane,.wizard-strip-flow{gap:10px}.launcher-journey-lane,.experience-card,.wizard-step,.slot-hero-date,.availability-block-summary,.quick-status-item,.poll-meta-grid>div{background:#fff;border:1px solid rgba(72,98,127,.1)}.launcher-journey-arrow,.experience-arrow,.wizard-flow-arrow{width:24px;height:24px;border:none;background:transparent;color:#90a0ac;font-size:.9rem}.wizard-step{min-height:68px;border-radius:14px}.wizard-step.is-active{background:#fbfcfd;border-color:#48627f29}.wizard-step-no{width:28px;height:28px;background:#f4f7f9;color:var(--brand-primary);font-size:.82rem}.dashboard-kpi,.dashboard-block{padding-top:0}.dashboard-kpi{padding:14px}.dashboard-kpi:before,.dashboard-block:before{display:none}.dashboard-kpi strong{font-size:1.42rem}.home-dashboard-panel .dashboard-block:nth-of-type(1),.home-dashboard-panel .dashboard-block:nth-of-type(2),.home-dashboard-panel .dashboard-block:nth-of-type(3),.availability-grid-date,.calendar-day-header,.availability-grid-time,.best-slot-spotlight,.template-picker-card.is-selected,.launcher-journey-lane.is-answer,.availability-grid-cell.is-selected-yes,.availability-result-cell.is-confirmed,.result-calendar-slot.is-confirmed{background:#fff}.best-slot-spotlight{border:1px solid rgba(132,184,173,.2)}.progress-bar,.result-bar{height:8px;border-radius:999px;background:#eef3f5}.progress-bar-fill,.result-bar-fill{background:var(--brand-success)}.vote-option{min-width:78px;min-height:40px;border-radius:10px;background:#fff;border:1px solid rgba(72,98,127,.12);font-weight:660}.vote-option.is-yes{background:#84b8ad1a;border-color:#84b8ad33;color:#5f867b}.vote-option.is-no{background:#d9919a14;border-color:#d9919a2e;color:#ac6a73}.notice-box,.vote-progress-card,.tool-stat-card,.summary-card,.top-slot-card,.response-list-card,.result-card,.result-calendar-slot,.availability-result-cell,.availability-grid-cell,.availability-grid-date,.availability-grid-time,.calendar-day-column,.calendar-day-header{box-shadow:none}.availability-grid-date,.availability-grid-time,.availability-grid-cell,.availability-result-cell,.calendar-day-header,.calendar-day-column,.result-calendar-slot,.slot-card,.result-card{border-color:#48627f1a}.slot-card:hover,.result-calendar-slot:hover,.availability-grid-cell:hover{transform:none;box-shadow:0 8px 22px #48627f0f}.inline-helper-box,.mono-box{background:#fafbfd;border:1px solid rgba(72,98,127,.1)}@media(max-width:960px){.page-header,.create-hero-panel,.tool-hero-card,.result-hero-card,.home-launcher-panel,.home-dashboard-panel{border-radius:18px}}:root{--ageha-primary: #5f8fd8;--ageha-primary-hover: #4f7dc2;--ageha-primary-active: #436ca6;--ageha-primary-soft: #f3f7fd;--ageha-accent: #ef8fb6;--ageha-accent-soft: #fdf3f8;--ageha-success: #49bf9b;--ageha-caution: #f3c758;--ageha-text: #1e2a39;--ageha-text-muted: #556273;--ageha-text-light: #7d8897;--ageha-bg: #ffffff;--ageha-bg-soft: #fafbfd;--ageha-surface: #ffffff;--ageha-surface-alt: #fcfcfd;--ageha-border: #e7ebf1;--ageha-border-strong: #d7dde7;--ageha-shadow-sm: 0 8px 24px rgba(30, 42, 57, .035);--ageha-shadow-md: 0 16px 36px rgba(30, 42, 57, .045);--ageha-shadow-lg: 0 24px 56px rgba(30, 42, 57, .06);--ageha-gradient-brand: linear-gradient(90deg, #5f8fd8 0%, #49bf9b 100%);--ageha-gradient-soft: linear-gradient(180deg, #ffffff 0%, #fbfcfe 100%)}body{background:#fff}.page-shell{background:radial-gradient(circle at 12% 26%,rgba(95,143,216,.035),transparent 22%),radial-gradient(circle at 88% 22%,rgba(239,143,182,.035),transparent 22%),linear-gradient(180deg,#fff,#fbfcfe)}.page-container{padding:28px 0 64px}.global-header{position:sticky;top:10px;z-index:30;width:min(calc(100% - 24px),calc(var(--ageha-container) + 24px));margin:0 auto 18px;padding:0;border-radius:20px;border:1px solid var(--ageha-border);background:#ffffffeb;box-shadow:0 8px 24px #1e2a390a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.global-header-inner{min-height:68px;padding:10px 16px}.brand-mark{gap:12px}.brand-mark-line{width:10px;height:34px;border-radius:10px;background:linear-gradient(180deg,#5f8fd8,#49bf9b)}.brand-mark-kicker{color:var(--ageha-text-light);font-size:.67rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.brand-mark-text{margin-top:3px;font-size:1rem;font-weight:720;letter-spacing:-.02em}.global-nav{gap:6px;padding:4px;border-radius:14px;background:#f8fafc;border:1px solid var(--ageha-border);box-shadow:none}.global-nav-link{min-height:38px;padding:0 14px;border-radius:10px;color:var(--ageha-text-light);font-size:.92rem;font-weight:650}.global-nav-link.is-active,.global-nav-link:hover{color:var(--ageha-text);background:#fff;box-shadow:0 1px #fffc,0 6px 16px #1e2a390a}.page-header,.create-hero-panel,.home-launcher-panel,.home-dashboard-panel,.tool-hero-card,.result-hero-card,.ageha-card,.template-picker-card,.dashboard-item,.dashboard-kpi,.launcher-link-card,.quick-status-item,.summary-card,.notice-box,.error-box,.visual-note-box,.mock-answer-frame,.preview-slot-card,.top-slot-card,.response-list-card,.result-card,.calendar-day-column,.calendar-preview-day,.vote-layout-shell>main>.ageha-card,.vote-layout-shell>aside>.ageha-card{background:#fff;border-color:var(--ageha-border);box-shadow:var(--ageha-shadow-sm)}.page-header,.create-hero-panel,.home-launcher-panel,.home-dashboard-panel,.tool-hero-card,.result-hero-card{background:linear-gradient(180deg,#fffffffa,#fbfcfefa)}.page-header,.create-hero-panel,.tool-hero-card,.result-hero-card{border-radius:26px}.page-title{margin-top:10px;font-size:clamp(1.85rem,2.55vw,2.45rem);font-weight:680;line-height:1.14;letter-spacing:-.03em}.section-title,.section-title-strong,.dashboard-item-title,.tool-stat-value,.result-title,.best-slot-title,.slot-card-title{color:var(--ageha-text);font-weight:680;letter-spacing:-.02em}.section-title{font-size:1rem;line-height:1.34}.section-title-strong{font-size:clamp(1.2rem,1.45vw,1.52rem);line-height:1.22}.page-description,.section-subtitle,.section-subtitle-balanced,.tool-hero-description,.result-subtitle,.text-light,.text-muted,.dashboard-inline-meta span,.dashboard-empty,.form-help,.poll-meta-label,.tool-stat-help{color:var(--ageha-text-light)}.brand-accent-bar{width:48px;height:3px;margin-bottom:14px;border-radius:999px;background:linear-gradient(90deg,#5f8fd8,#49bf9b)}.page-eyebrow,.ageha-chip,.ageha-badge,.section-kicker,.summary-pill,.option-pill,.response-answer-pill,.template-journey-pill,.dashboard-inline-meta span{min-height:28px;border:1px solid var(--ageha-border);background:#fff;color:var(--ageha-text-muted);font-weight:650;letter-spacing:.04em;box-shadow:none}.ageha-chip-neutral,.summary-pill.is-neutral,.response-answer-pill.is-neutral{background:#f7f9fc;color:#6f7b89}.summary-pill.is-positive,.option-pill.is-positive,.response-answer-pill.is-yes{background:#49bf9b17;border-color:#49bf9b29;color:#378d73}.summary-pill.is-negative,.option-pill.is-negative,.response-answer-pill.is-no{background:#ef8fb61a;border-color:#ef8fb629;color:#b96388}.launcher-card-grid,.template-picker-grid,.dashboard-list,.result-list,.availability-grid-board{gap:14px}.launcher-link-card,.template-picker-card,.dashboard-item,.result-card,.response-list-card,.preview-slot-card,.top-slot-card,.notice-box,.visual-note-box{position:relative;border-radius:20px;overflow:hidden}.launcher-link-card:before,.template-picker-card:before,.dashboard-item:before,.result-card:before,.preview-slot-card:before,.top-slot-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#5f8fd8e6,#49bf9be6);opacity:.9}.launcher-link-card:after{display:none}.launcher-link-card,.template-picker-card,.dashboard-item{padding:18px}.launcher-icon-shell,.template-picker-icon,.dashboard-kpi-icon{width:44px;height:44px;border-radius:12px;border:1px solid var(--ageha-border);background:#f8fafc;box-shadow:none;color:var(--ageha-primary);font-size:.85rem;font-weight:780;letter-spacing:.04em}.launcher-card-head{gap:12px}.launcher-card-copy,.dashboard-item-head{gap:3px}.launcher-eyebrow,.launcher-lane-label,.page-eyebrow,.panel-kicker,.tool-stat-label,.slot-hero-label,.result-bar-label{color:var(--ageha-text-light);font-size:.72rem;font-weight:650;letter-spacing:.09em}.launcher-journey,.experience-lane{gap:10px}.launcher-journey-lane,.experience-card,.wizard-step,.dashboard-kpi,.tool-stat-card{border-radius:16px;border:1px solid var(--ageha-border);background:#fbfcfe;box-shadow:none}.launcher-journey-lane.is-create,.template-journey-pill.is-create,.dashboard-kpi.is-neutral{background:#f8fafc}.launcher-journey-lane.is-answer,.template-journey-pill.is-answer,.dashboard-kpi.is-primary{background:#5f8fd80f}.dashboard-kpi.is-accent{background:#ef8fb60f}.dashboard-kpi strong{font-size:1.08rem;font-weight:700}.launcher-card-cta,.dashboard-deadline,.segmented-control-button.is-active,.option-pill-button.is-active{color:var(--ageha-primary)}.launcher-journey-arrow,.experience-arrow,.wizard-flow-arrow{color:#b3becc;text-shadow:none}.mock-answer-frame{border-radius:22px}.mock-frame-top{padding:12px 14px;background:#fbfcfe;border-bottom:1px solid var(--ageha-border)}.mock-frame-body{background:#fff}.mock-dot-row span{width:8px;height:8px}.mock-dot-row span:nth-child(1){background:#5f8fd8}.mock-dot-row span:nth-child(2){background:#49bf9b}.mock-dot-row span:nth-child(3){background:#ef8fb6}.calendar-day-column,.calendar-preview-day,.availability-grid-date,.availability-grid-time,.availability-grid-cell,.availability-result-cell{border-radius:14px;border:1px solid var(--ageha-border);background:#fff;box-shadow:none}.calendar-day-header,.calendar-preview-date,.availability-grid-date{background:#f8fafc;border-bottom:1px solid var(--ageha-border)}.availability-grid-time{background:#fbfcfe;color:#738091}.availability-grid-cell.is-empty,.availability-result-cell.is-empty{background:#f7f9fb;border-style:dashed}.availability-grid-cell.is-selected-yes,.availability-result-cell.is-confirmed,.result-calendar-slot.is-confirmed{border-color:#49bf9b38;background:#49bf9b14}.availability-grid-cell.is-selected-no{border-color:#ef8fb638;background:#ef8fb614}.availability-result-cell.is-best,.result-card.is-best,.result-calendar-slot.is-best,.template-picker-card.is-selected{border-color:#5f8fd852;box-shadow:0 0 0 3px #5f8fd814}.option-pill-button,.availability-mini-action,.availability-grid-action,.ageha-btn,.copy-button,button[type=submit]{border-radius:12px}.ageha-btn,.copy-button,button[type=submit]{box-shadow:none}.ageha-btn-primary,.copy-button,button[type=submit]{background:var(--ageha-primary);border-color:var(--ageha-primary)}.ageha-btn-secondary,.ageha-btn-ghost{background:#fff;border-color:var(--ageha-border);color:var(--ageha-text-muted)}.notice-box-success{border-color:#49bf9b2e;background:#49bf9b12}.error-box{border-color:#ef8fb62e;background:#ef8fb614}.best-slot-spotlight{border:1px solid rgba(95,143,216,.18);background:linear-gradient(180deg,#5f8fd80f,#fffffffa)}.tool-hero-card,.result-hero-card{padding:24px 26px}@media(max-width:960px){.global-header{width:min(calc(100% - 16px),calc(var(--ageha-container) + 16px))}.launcher-journey,.experience-lane,.home-layout,.template-picker-grid,.launcher-card-grid{grid-template-columns:1fr}}.create-hero-panel .page-title{max-width:17ch;font-size:clamp(1.72rem,2.2vw,2.18rem);font-weight:650;line-height:1.18}.create-hero-panel .page-description{max-width:44ch;font-size:.92rem;line-height:1.7}.title-with-icon{display:inline-flex;align-items:center;gap:10px}.title-icon,.wizard-step-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;border:1px solid var(--ageha-border);background:#fbfcfe;color:var(--ageha-primary);font-size:.82rem;font-weight:700;line-height:1;flex:0 0 auto}.wizard-step-copy{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center}.wizard-step-copy strong,.wizard-step-copy span:last-child{grid-column:2}.wizard-step-copy strong{font-size:.96rem;font-weight:660}.wizard-step-copy span:last-child{font-size:.82rem;color:var(--ageha-text-light)}.wizard-step{min-height:88px;padding:14px 16px;border-radius:18px}.wizard-step-no{width:30px;height:30px;font-size:.82rem;background:#f5f8fc}.quick-status-strip{gap:12px}.quick-status-item{position:relative;overflow:hidden;border-radius:18px;padding:16px 16px 14px}.quick-status-item:before,.notice-box.visual-note-box:before,.sticky-panel-card .ageha-card-header:after{content:"";display:block;position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#5f8fd8,#49bf9b)}.quick-status-item:nth-child(2):before,.notice-box.visual-note-box:before{background:linear-gradient(90deg,#f2cf63,#ef8fb6)}.quick-status-item:nth-child(3):before{background:linear-gradient(90deg,#ef8fb6,#5f8fd8)}.quick-status-item span{font-size:.76rem;letter-spacing:.05em;color:var(--ageha-text-light)}.quick-status-item strong{margin-top:8px;font-size:1rem;font-weight:670;line-height:1.45}.template-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.template-picker-card{align-content:start;gap:12px;padding:16px;text-align:left}.template-picker-card strong{font-size:.98rem;line-height:1.55;font-weight:650}.template-picker-card>span:last-child{display:none}.template-picker-card:before{height:4px;background:linear-gradient(90deg,#5f8fd8,#49bf9b)}.template-picker-card:nth-child(2):before{background:linear-gradient(90deg,#49bf9b,#f2cf63)}.template-picker-card:nth-child(3):before{background:linear-gradient(90deg,#ef8fb6,#5f8fd8)}.template-picker-card:nth-child(4):before{background:linear-gradient(90deg,#f2cf63,#ef8fb6)}.template-picker-card.is-selected{border-color:#5f8fd838;box-shadow:0 0 0 3px #5f8fd80f}.template-picker-card .ageha-chip,.template-journey-pill{background:#fff}.template-picker-icon{color:#4f7dc2}.template-picker-card:nth-child(2) .template-picker-icon{color:#42ad8c}.template-picker-card:nth-child(3) .template-picker-icon{color:#d66f9c}.template-picker-card:nth-child(4) .template-picker-icon{color:#d7ad34}.section-kicker{background:#fff}.section-title-strong.title-with-icon{font-size:clamp(1.12rem,1.35vw,1.38rem);font-weight:660}.inline-helper-box{font-size:.82rem;color:var(--ageha-text-light);background:#fbfcfe;border:1px solid var(--ageha-border)}.slot-card-editor,.availability-block-card,.question-editor-card{border-radius:18px;border-color:var(--ageha-border);box-shadow:none}.slot-card-editor .slot-hero-date,.availability-block-summary{position:relative;background:#fbfcfe;border-radius:16px;border:1px solid var(--ageha-border)}.slot-card-editor .slot-hero-date:before,.availability-block-summary:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:16px 16px 0 0;background:linear-gradient(90deg,#5f8fd8,#ef8fb6)}.notice-box.visual-note-box{position:relative;padding-top:18px}.notice-box.visual-note-box strong,.experience-card strong{font-weight:660}.sticky-panel-card .ageha-card-header{position:relative;padding-top:22px}.experience-card{border-radius:18px}.experience-card.is-answer{background:#5f8fd80d}.experience-card.is-create{background:#f2cf6314}.mock-frame-title{font-weight:650}.mock-answer-frame .notice-box{font-size:.88rem}@media(max-width:960px){.template-picker-grid{grid-template-columns:1fr}}.global-header{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border-bottom:1px solid rgba(17,24,39,.06)}.global-header-inner{width:min(calc(100% - 32px),var(--ageha-container));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0 12px}.global-header-nav-area{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.global-header-cta{min-width:168px}.global-quickbar{border-top:1px solid rgba(17,24,39,.04);background:linear-gradient(180deg,#ffffffe6,#fafcffeb)}.global-quickbar-inner{width:min(calc(100% - 32px),var(--ageha-container));margin:0 auto;display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;padding:12px 0 14px}.global-quickbar-copy{display:grid;gap:4px}.global-quickbar-copy span{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ageha-text-light);font-weight:800}.global-quickbar-copy strong{font-size:.96rem;letter-spacing:-.02em}.global-template-link-row{display:flex;flex-wrap:wrap;gap:10px}.global-template-link{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(17,24,39,.08);background:#ffffffdb;color:var(--ageha-text-muted);font-size:.88rem;font-weight:700;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.global-template-link:hover,.global-template-link.is-active{transform:translateY(-1px);border-color:#5f8fd83d;box-shadow:0 12px 28px #5f8fd81a;background:#fff;color:var(--ageha-text)}.global-template-link-icon{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#5f8fd81a;color:#4f7dc2;font-size:.9rem}.home-hero-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:24px;align-items:stretch}.home-hero-main-card,.home-hero-visual-card{overflow:hidden}.home-hero-main-card{background:radial-gradient(circle at top left,rgba(242,207,99,.16),transparent 26%),radial-gradient(circle at top right,rgba(239,143,182,.15),transparent 28%),radial-gradient(circle at 52% 100%,rgba(95,143,216,.1),transparent 30%),#fff}.home-hero-copy-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:18px;align-items:stretch}.home-message-card{display:grid;gap:14px;padding:20px;border-radius:22px;background:#ffffffbd;border:1px solid rgba(17,24,39,.06)}.home-mini-story-grid{display:grid;gap:12px}.scene-story-card{display:grid;gap:10px;padding:16px 18px;border-radius:20px;border:1px solid rgba(17,24,39,.06);background:linear-gradient(180deg,#fffffffa,#f8fafff2)}.scene-story-card-head{display:flex;align-items:center;gap:10px}.scene-story-icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#ffffffeb;box-shadow:inset 0 0 0 1px #1118270d}.scene-story-card p{margin:0;color:var(--ageha-text-muted);font-size:.9rem;line-height:1.65}.home-hero-visual-card{background:radial-gradient(circle at top right,rgba(239,143,182,.16),transparent 26%),radial-gradient(circle at bottom left,rgba(95,143,216,.12),transparent 30%),#fff}.scene-illustration-card{display:grid;grid-template-columns:1.02fr .98fr;gap:18px;padding:22px;border-radius:24px;border:1px solid rgba(17,24,39,.06);background:linear-gradient(180deg,#fffffffa,#f9fbfff5);box-shadow:0 20px 48px #1118270d;overflow:hidden}.page-scene-illustration{margin-top:20px}.scene-illustration-card-aside{grid-template-columns:1fr;padding:18px}.scene-illustration-copy{display:grid;gap:10px;min-width:0}.scene-illustration-kicker{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ageha-text-light);font-weight:800}.scene-illustration-copy strong{font-size:clamp(1.05rem,1.4vw,1.42rem);line-height:1.28;letter-spacing:-.02em}.scene-illustration-copy p{margin:0;color:var(--ageha-text-muted);line-height:1.72}.scene-illustration-art{position:relative;min-height:180px;padding:18px;border-radius:22px;background:linear-gradient(180deg,#ffffffd6,#f7fafff5);border:1px solid rgba(17,24,39,.05);display:grid;align-content:center;gap:12px;min-width:0;overflow:hidden}.scene-illustration-art:before,.scene-illustration-art:after{content:"";position:absolute;border-radius:999px;filter:blur(.5px)}.scene-illustration-art:before{width:138px;height:138px;top:-44px;right:-36px;background:#ef8fb629}.scene-illustration-art:after{width:112px;height:112px;bottom:-40px;left:-28px;background:#5f8fd81f}.scene-art-bubble{position:absolute;top:18px;left:18px;display:inline-grid;place-items:center;width:52px;height:52px;border-radius:18px;background:#fff;box-shadow:0 16px 30px #11182714;font-size:1.4rem}.scene-art-card{position:relative;z-index:1;margin-left:auto;width:min(220px,calc(100% - 24px));max-width:100%;min-width:0;display:grid;gap:6px;padding:14px 16px;border-radius:18px;background:#fffffff0;box-shadow:0 14px 28px #1118270f;border:1px solid rgba(17,24,39,.05);overflow-wrap:anywhere}.scene-art-card strong{font-size:.96rem}.scene-art-card span{color:var(--ageha-text-muted);font-size:.84rem;line-height:1.6;overflow-wrap:anywhere}.scene-art-card.is-soft{width:min(204px,92%);margin-left:18px;background:#fcfcffdb}.scene-variant-meeting_proposal{background:linear-gradient(180deg,#5f8fd814,#fffffff5)}.scene-variant-meeting_proposal .scene-art-bubble,.scene-variant-meeting_proposal .scene-story-icon,.scene-variant-meeting_proposal .global-template-link-icon{color:#4f7dc2}.scene-variant-availability_collection{background:linear-gradient(180deg,#61b99914,#fffffff5)}.scene-variant-availability_collection .scene-art-bubble,.scene-variant-availability_collection .scene-story-icon{color:#42ad8c}.scene-variant-schedule_survey{background:linear-gradient(180deg,#ef8fb61a,#fffffff5)}.scene-variant-schedule_survey .scene-art-bubble,.scene-variant-schedule_survey .scene-story-icon{color:#d66f9c}.scene-variant-attendance_confirmation{background:linear-gradient(180deg,#f2cf631f,#fffffff5)}.scene-variant-attendance_confirmation .scene-art-bubble,.scene-variant-attendance_confirmation .scene-story-icon{color:#d7ad34}.launcher-card-grid-enhanced{gap:16px}.launcher-scene-visual{display:grid;gap:10px;padding:14px 16px;border-radius:18px;border:1px solid rgba(17,24,39,.06);background:linear-gradient(180deg,#ffffffeb,#f9fbfff5)}.launcher-scene-copy{display:grid;gap:6px}.launcher-scene-copy strong{font-size:.95rem;line-height:1.5}.launcher-scene-copy span{color:var(--ageha-text-muted);font-size:.85rem;line-height:1.66}.launcher-scene-tags{display:flex;flex-wrap:wrap;gap:8px}.template-scene-title{display:block;margin-top:-2px;color:var(--ageha-text-muted);font-size:.86rem;line-height:1.7}.scene-mini-chip{background:#ffffffe0;border:1px solid rgba(17,24,39,.06)}@media(max-width:1100px){.home-hero-grid,.home-hero-copy-grid,.scene-illustration-card,.global-quickbar-inner{grid-template-columns:1fr}.global-quickbar-copy{gap:2px}}@media(max-width:820px){.global-header-inner,.global-header-nav-area{flex-direction:column;align-items:stretch}.global-header-cta{width:100%}.global-template-link-row{display:grid;grid-template-columns:1fr}.scene-illustration-art{min-height:152px}}.home-page-shell .home-message-card .section-subtitle,.home-page-shell .home-hero-visual-card .section-subtitle,.home-page-shell .scene-story-card p,.home-page-shell .launcher-summary,.home-page-shell .launcher-scene-copy span,.home-page-shell .home-dashboard-panel .section-subtitle,.create-page-shell .create-section-header .section-subtitle,.create-page-shell .ageha-card-header .section-subtitle.section-subtitle-balanced,.create-page-shell .template-journey-mini,.create-page-shell .scene-illustration-copy p,.vote-page-shell .page-scene-band .scene-hero-copy span,.vote-page-shell .page-scene-illustration .scene-illustration-copy p,.result-page-shell .page-scene-band .scene-hero-copy span,.result-page-shell .page-scene-illustration .scene-illustration-copy p{display:none}.home-page-shell .home-hero-grid,.home-page-shell .home-hero-copy-grid{gap:20px}.home-page-shell .home-message-card,.home-page-shell .scene-story-card,.home-page-shell .launcher-link-card,.create-page-shell .template-picker-card,.vote-page-shell .page-scene-illustration,.result-page-shell .page-scene-illustration{box-shadow:0 18px 42px #1118270f}.home-page-shell .launcher-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page-shell .launcher-card-head,.create-page-shell .template-picker-top{align-items:center}.home-page-shell .launcher-icon-shell,.create-page-shell .template-picker-icon,.home-page-shell .scene-story-icon,.vote-page-shell .scene-hero-icon,.result-page-shell .scene-hero-icon{width:56px;height:56px;border-radius:16px;font-size:1.05rem}.home-page-shell .launcher-card-copy,.create-page-shell .template-picker-card{gap:10px}.home-page-shell .launcher-scene-visual,.create-page-shell .template-picker-card{background:linear-gradient(180deg,#fffffffa,#fafbfff5)}.home-page-shell .launcher-card-footer{padding-top:2px}.home-page-shell .launcher-card-footer strong,.create-page-shell .template-picker-card>span:last-child,.create-page-shell .quick-status-strip,.create-page-shell .visual-note-box,.result-page-shell .tool-stat-help{display:none}.create-page-shell .page-scene-band,.vote-page-shell .page-scene-band,.result-page-shell .page-scene-band{padding:10px 14px}.create-page-shell .scene-illustration-card,.vote-page-shell .scene-illustration-card,.result-page-shell .scene-illustration-card{grid-template-columns:.9fr 1.1fr;padding:18px}.create-page-shell .wizard-step-copy span:last-child{display:none}.create-page-shell .template-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-page-shell .template-picker-card strong{font-size:1rem;line-height:1.45}.create-page-shell .template-picker-quiet{color:var(--ageha-text-light);font-size:.86rem;font-weight:700}.vote-page-shell .vote-progress-card .text-light,.result-page-shell .availability-grid-toolbar>.text-light{display:none}.vote-page-shell .page-scene-illustration .scene-mini-row,.result-page-shell .page-scene-illustration .scene-mini-row{margin-top:4px}@media(max-width:1100px){.home-page-shell .launcher-card-grid,.create-page-shell .template-picker-grid{grid-template-columns:1fr}}@media(max-width:820px){.create-page-shell .scene-illustration-card,.vote-page-shell .scene-illustration-card,.result-page-shell .scene-illustration-card{grid-template-columns:1fr}}.create-wireframe-header{padding:22px 24px}.create-wireframe-header .brand-accent-bar{margin-bottom:12px}.create-template-bar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.create-template-tab{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border-radius:999px;border:1px solid rgba(73,97,136,.12);background:#ffffffd6;color:var(--ageha-text-muted);font-size:.92rem;font-weight:760;transition:.18s ease}.create-template-tab:hover{border-color:#49618838;background:#fffffff5;color:var(--ageha-primary)}.create-template-tab.is-active{border-color:#49618833;background:#fffffffa;color:var(--ageha-primary);box-shadow:0 10px 24px #4f433c14}.create-template-tab-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;background:#49618812;color:var(--ageha-primary);font-size:.86rem}.create-wireframe-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);gap:18px;align-items:stretch}.create-wireframe-copy{justify-content:center}.create-wireframe-header .page-title{margin:0;font-size:clamp(1.8rem,2vw,2.3rem)}.create-wireframe-header .page-description{margin:0;max-width:34rem;font-size:.95rem;line-height:1.6}.create-compact-tags{margin-top:2px}.wireframe-usecase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wireframe-usecase-card{display:grid;gap:12px;padding:14px;border-radius:22px;border:1px solid rgba(73,97,136,.1);background:linear-gradient(180deg,#fffffff5,#f6f3f0fa)}.wireframe-thumb{display:grid;gap:8px;min-height:124px;padding:12px;border-radius:18px;background:linear-gradient(180deg,#f1f2f4,#e4e7eb);border:1px solid rgba(47,52,64,.08)}.wireframe-thumb-bar,.wireframe-thumb-box{display:block;border-radius:10px;background:#ffffffe0;border:1px solid rgba(47,52,64,.06)}.wireframe-thumb-bar{width:42%;height:12px}.wireframe-thumb-box{height:24px}.wireframe-thumb-box.is-large{height:44px}.wireframe-thumb-box.is-small{width:68%;height:18px}.wireframe-usecase-copy{display:grid;gap:4px}.wireframe-usecase-copy strong{font-size:.98rem;line-height:1.35;letter-spacing:-.02em}.wireframe-usecase-copy span{color:var(--ageha-text-muted);font-size:.86rem;line-height:1.5}@media(max-width:1100px){.create-wireframe-hero{grid-template-columns:1fr}.wireframe-usecase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.create-template-bar,.wireframe-usecase-grid{grid-template-columns:1fr}.wireframe-usecase-grid{display:grid}.create-template-tab{width:100%;justify-content:flex-start}}.create-page-shell .availability-block-card{grid-template-columns:minmax(178px,210px) minmax(0,1fr);gap:12px;padding:14px}.create-page-shell .availability-block-summary{gap:4px;padding:12px}.create-page-shell .availability-block-summary strong{font-size:.94rem;line-height:1.35;overflow-wrap:anywhere}.create-page-shell .availability-block-summary span,.create-page-shell .availability-block-summary em{font-size:.79rem;line-height:1.35}.create-page-shell .availability-block-grid{grid-template-columns:minmax(154px,1.35fr) repeat(2,minmax(88px,.75fr)) auto;gap:10px}.create-page-shell .availability-block-grid>*{min-width:0}.create-page-shell .availability-block-grid .form-label{margin-bottom:4px}.create-page-shell .availability-block-grid .ageha-input,.create-page-shell .availability-block-grid .ageha-select{min-height:40px;padding:0 12px}.create-page-shell .availability-block-note{grid-column:span 2}.create-page-shell .availability-preset-row.availability-block-note{grid-column:span 2;align-self:end}.create-page-shell .availability-preview-shell{padding:14px}.create-page-shell .availability-grid-table{gap:8px;max-height:440px;overflow:auto;padding-right:4px}.create-page-shell .availability-grid-corner,.create-page-shell .availability-grid-date,.create-page-shell .availability-grid-time,.create-page-shell .availability-grid-cell,.create-page-shell .availability-result-cell{min-height:58px;border-radius:14px}.create-page-shell .availability-grid-date{gap:2px;padding:8px 10px}.create-page-shell .availability-grid-date strong{font-size:.84rem;line-height:1.2;letter-spacing:-.02em}.create-page-shell .availability-grid-date span{font-size:.7rem;line-height:1.15}.create-page-shell .availability-grid-time,.create-page-shell .availability-grid-corner{font-size:.76rem;line-height:1.1}.create-page-shell .availability-grid-cell,.create-page-shell .availability-result-cell{gap:4px;padding:7px 8px}.create-page-shell .availability-grid-cell-meta strong,.create-page-shell .availability-result-top strong{font-size:.8rem;line-height:1.2}.create-page-shell .availability-grid-cell-meta span,.create-page-shell .availability-result-note{font-size:.7rem;line-height:1.2}.create-page-shell .availability-grid-board-compact .availability-grid-time,.create-page-shell .availability-grid-board-compact .availability-grid-header,.create-page-shell .availability-grid-board-compact .availability-grid-cell,.create-page-shell .availability-grid-board-compact .availability-grid-empty{min-height:44px}.create-page-shell .availability-grid-board-compact .availability-grid-cell{padding:6px 8px;font-size:.72rem}@media(max-width:1200px){.create-page-shell .availability-block-card{grid-template-columns:1fr}.create-page-shell .availability-block-summary{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.create-page-shell .availability-block-summary em{grid-column:1 / -1}}@media(max-width:820px){.create-page-shell .availability-block-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-page-shell .availability-block-note,.create-page-shell .availability-preset-row.availability-block-note{grid-column:1 / -1}.create-page-shell .availability-block-summary{grid-template-columns:1fr}.create-page-shell .availability-grid-table{max-height:360px}}.create-page-shell .sticky-panel-card{position:static}.respondent-settings-list{display:grid;gap:12px}.respondent-setting-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid var(--ageha-border);background:#fff}.respondent-setting-copy{display:grid;gap:4px;min-width:0}.respondent-setting-copy strong{font-size:.95rem}.respondent-setting-copy span{color:var(--ageha-text-light);font-size:.82rem;line-height:1.5}.respondent-toggle-label{display:inline-flex;align-items:center;gap:8px;color:var(--ageha-text);font-size:.84rem;font-weight:700;white-space:nowrap}.respondent-toggle-label input{width:16px;height:16px;accent-color:var(--ageha-primary)}.respondent-toggle-label.is-disabled{color:var(--ageha-text-light)}.respondent-preview-list{display:grid;gap:10px}.respondent-preview-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.respondent-meta-text{display:flex;flex-wrap:wrap;gap:8px 12px;color:var(--ageha-text-light);font-size:.84rem;line-height:1.5}.share-copy-preview{display:grid;gap:2px;padding:14px 16px;border-radius:18px;border:1px solid var(--ageha-border);background:#fbfcfe;overflow:hidden}.share-copy-line{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.65;color:var(--ageha-text)}.share-copy-line.is-empty{min-height:.9rem}.link-copy-row>*{min-width:0}.event-info-card{align-items:flex-start}.summary-link{display:inline-flex;align-items:center;gap:6px;color:var(--ageha-primary);font-weight:700;text-decoration:none}.summary-link:hover{text-decoration:underline}@media(max-width:720px){.link-copy-row,.respondent-setting-row{grid-template-columns:1fr}.respondent-toggle-label{white-space:normal}}
