:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbf6ee;--paper:#fffdf9;--ink:#28211d;--muted:#6f5e54;--line:#ebddd0;--apricot:#fbc988;--apricot-pale:#fff0dc;--brown:#713318;color:var(--ink);background:var(--bg);font-family:Segoe UI,system-ui,sans-serif;font-size:16px}*,:before,:after{box-sizing:border-box}body{min-width:280px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.63}a{color:inherit}img{display:block}h1,h2,h3,p{margin:0}fieldset{border:0;min-width:0;margin:0;padding:0}:focus-visible{outline-offset:3px;outline:3px solid #aa5828}.shell{width:min(1216px,100% - 80px);margin:auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:78px;display:flex}.brand{align-items:center;display:inline-flex}.brand img{width:150px;height:auto}.header-note,footer{color:var(--muted);font-size:.84rem}.header-note{font-weight:600}footer{border-top:1px solid var(--line);padding:23px 0 31px}footer span{padding-inline:5px}.eyebrow{color:var(--brown);letter-spacing:.14em;align-items:center;gap:9px;font-size:.72rem;font-weight:750;display:inline-flex}.dot{background:#d28247;border-radius:50%;width:8px;height:8px}h1{letter-spacing:-.07em;margin-top:25px;font-size:clamp(3.2rem,6.9vw,7rem);font-weight:760;line-height:.94}h1 em{color:var(--brown);font-family:Georgia,serif;font-weight:400}.paper{background:var(--paper);border:1px solid var(--line);border-radius:24px;box-shadow:0 10px 30px #7133180a}.create-card,.meeting-card{padding:clamp(22px,3vw,37px)}h2{letter-spacing:-.043em;font-size:clamp(1.65rem,3.5vw,2.12rem);line-height:1.1}h3{letter-spacing:-.01em;font-size:1.02rem}.muted{color:var(--muted);margin-top:8px;line-height:1.5}form{margin-top:24px}.field{gap:7px;margin-bottom:18px;font-size:.91rem;font-weight:650;display:grid}.field-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.field-head small,.hint{color:var(--muted);font-size:.78rem;font-weight:400;line-height:1.5}input:not([type=checkbox]),textarea,select{width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fffefa;border:1px solid #e2d1c1;border-radius:10px;padding:10px 12px;font-size:.91rem;font-weight:400}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#796b61}.date-list{gap:6px;display:grid}.date-row{align-items:center;gap:8px;min-width:0;display:flex}.slot-number{background:var(--apricot-pale);height:29px;color:var(--brown);border-radius:50%;flex:0 0 29px;place-items:center;font-size:.78rem;display:grid}.remove,.text-button{color:var(--brown);background:0 0;border:0}.remove{min-width:39px;min-height:42px;font-size:1.35rem}.text-button{justify-self:start;padding:6px 2px;font-weight:650}.text-button:hover{text-decoration:underline}.primary,.secondary{border:1px solid #0000;border-radius:11px;min-height:44px;padding:11px 16px;font-size:.92rem;font-weight:700}.primary{background:var(--apricot);color:#472411}.primary:not(:disabled):hover{background:#f6bc75}.primary span{font-size:1.23rem}.secondary{background:var(--apricot-pale);color:var(--brown);border-color:#ecd4ba}.secondary:hover{background:#fbe5cb}.full{justify-content:space-between;align-items:center;width:100%;min-height:48px;display:flex}.error{color:#8b3223;background:#fff0e9;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:.9rem}.meeting-layout{max-width:975px;margin:auto;padding:43px 0 66px}.meeting-header{margin-bottom:28px}.meeting-header h1{overflow-wrap:anywhere;margin-top:15px;font-size:clamp(2.7rem,6vw,5rem)}.meeting-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.notice{color:var(--muted);margin:45px 0;padding:30px}.meeting-card .secondary{margin-top:22px}.status-card{padding:24px}.progress-summary{justify-content:space-between;align-items:center;gap:12px;font-weight:700;display:flex}.progress-summary strong{color:var(--brown);background:var(--apricot-pale);white-space:nowrap;border-radius:100px;padding:5px 10px;font-size:.89rem}progress{accent-color:#c4783c;background:#f0e4d6;border:0;border-radius:12px;width:100%;height:8px;margin-top:13px;display:block;overflow:hidden}progress::-webkit-progress-bar{background:#f0e4d6}progress::-webkit-progress-value{background:#c4783c;border-radius:12px}progress::-moz-progress-bar{background:#c4783c;border-radius:12px}.status-card .muted{font-size:.88rem}.status-card .hint{margin-top:13px}.share-panel{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.share-panel:first-child{border-top:0;margin-top:0;padding-top:0}.share-row{gap:6px;margin-top:12px;display:flex}.share-row .secondary{padding-inline:10px}.copy-status{min-height:22px;color:var(--brown);margin-top:4px;font-size:.76rem;display:block}.choice-list,.result-list{gap:8px;margin:0 0 17px;padding:0;display:grid}.choice,.result-list li{border:1px solid var(--line);border-radius:11px;align-items:center;gap:12px;min-height:49px;padding:9px 12px;display:flex}.choice{cursor:pointer}.result-list li{background:var(--apricot-pale);border-color:#e7c19a}.choice:has(input:checked){background:var(--apricot-pale);border-color:#e7c19a}.choice input{width:18px;height:18px;accent-color:var(--brown);flex:none;margin:0}.choice strong,.result-list strong{margin-left:auto}.no-choice{color:var(--muted);font-size:.9rem}.result-list{margin:20px 0 14px}.outcome-mark{margin:-9px 0 10px -5px}@media (width<=800px){.shell{width:min(600px,100% - 36px)}.site-header{min-height:62px}.brand img{width:132px}.meeting-grid{grid-template-columns:1fr}.meeting-layout{padding-top:28px}.status-card:has(.share-panel:first-child){grid-row:1}}@media (width<=370px){.header-note{display:none}.create-card,.meeting-card,.status-card{padding:17px}.slot-number{flex-basis:22px;height:22px}}.create-layout{grid-template-columns:minmax(0,1.12fr) minmax(390px,.9fr);align-items:start;gap:clamp(35px,5.3vw,76px);padding:46px 0 56px;display:grid}.home-intro{padding:27px 0 0}.home-intro h1{letter-spacing:-.078em;margin:18px 0 0;font-size:clamp(4.5rem,7.2vw,6.65rem);line-height:.95}.home-intro h1 em{letter-spacing:-.095em}.home-intro>p{max-width:405px;color:var(--muted);margin-top:22px;font-size:1.13rem;line-height:1.55}.home-demo{isolation:isolate;background:#f9dfbe;border:1px solid #efd0ad;border-radius:24px;max-width:590px;min-height:277px;margin:33px 0 0;padding:20px 22px 27px;position:relative;overflow:hidden}.demo-orbits{z-index:-1;fill:none;stroke:#bf7a46;stroke-width:1px;opacity:.28;width:100%;height:100%;position:absolute;inset:0}.home-demo figcaption{color:var(--brown);letter-spacing:.13em;justify-content:space-between;font-size:.64rem;font-weight:750;display:flex}.demo-ticket{background:var(--paper);border:1px solid #e8c6a4;border-radius:15px;width:min(100%,332px);margin:21px auto 0;padding:14px;transform:rotate(-3deg);box-shadow:0 9px 28px #71331822}.demo-heading,.demo-slot,.demo-match{align-items:center;display:flex}.demo-heading{justify-content:space-between;gap:10px;margin:2px 1px 10px}.demo-heading strong{font-size:1.04rem}.demo-heading span,.demo-match small{color:var(--muted);font-size:.72rem}.demo-slot{border-top:1px solid var(--line);min-height:29px;color:var(--muted);justify-content:space-between;padding:4px 9px;font-size:.78rem}.demo-match{background:var(--apricot-pale);border-radius:9px;gap:6px;min-height:46px;margin-top:4px;padding:4px 9px 4px 3px}.demo-match span{gap:1px;font-size:.82rem;display:grid}.demo-match b{color:var(--brown);margin-left:auto;font-size:1.05rem}.demo-match img{flex-shrink:0}.create-card{padding:clamp(24px,3vw,36px);box-shadow:0 18px 45px #7133180d}.create-card form{margin-top:23px}.create-card .field{margin-bottom:17px}.create-card .field-head small{font-variant-numeric:tabular-nums}.create-card .schedule-field{background:#f8f2e9;border-radius:14px;padding:13px}.create-card .date-list{gap:5px}.create-card .date-row input{min-height:42px}.create-card .slot-number{background:#eee0d2;font-weight:700}.create-card .text-button{align-items:center;gap:5px;min-height:34px;margin:2px 0 -3px;padding:4px 2px;display:inline-flex}.create-card .text-button span{font-size:1.1rem;line-height:1}.create-card .deadline-field{margin-bottom:20px}.create-card .primary{color:#fff8ee;background:var(--brown);min-height:50px}.create-card .primary:not(:disabled):hover{background:#56250f}.create-card .primary span{color:var(--apricot)}@media (width<=800px){.create-layout{padding:25px 0 40px;display:block}.home-intro{padding:0 2px 22px}.home-intro h1{margin-top:10px;font-size:clamp(2.65rem,10vw,4.2rem);line-height:1.01}.home-intro h1 br,.home-demo{display:none}.home-intro>p{margin-top:11px;font-size:1rem}.create-card{border-radius:20px;padding:20px}.create-card form{margin-top:19px}.create-card .field{margin-bottom:14px}}@media (width<=365px){.home-intro h1{font-size:2.45rem}.create-card{padding:16px}.create-card .schedule-field{padding:10px}}.meeting-layout{--meeting-accent:#713318;--meeting-dark:#38251d;max-width:1040px;padding-block:clamp(22px,4vw,54px) clamp(48px,6vw,78px)}.meeting-layout .meeting-header{isolation:isolate;background:linear-gradient(110deg,#fff5e7 0%,#fce4c7 100%);border:1px solid #efd9bc;border-radius:25px;grid-template-columns:minmax(0,1fr) minmax(164px,22%);align-items:end;gap:24px;margin-bottom:19px;padding:clamp(24px,4vw,47px);display:grid;position:relative;overflow:hidden}.meeting-header:after{z-index:-1;aspect-ratio:1;content:"";pointer-events:none;border:1px solid #b6713829;border-radius:50%;width:345px;position:absolute;inset:-145px -102px auto auto;box-shadow:0 0 0 22px #fdf3e472,0 0 0 23px #b671381f,0 0 0 48px #fdf3e441,0 0 0 49px #b671381a}.meeting-layout .meeting-header h1{letter-spacing:-.059em;margin-top:11px;font-size:clamp(2rem,5.15vw,4.8rem);line-height:1.03}.meeting-title .eyebrow{color:var(--meeting-accent)}.meeting-progress{background:#fff9eee6;border:1px solid #d9ae824f;border-radius:13px;padding:12px 14px 14px;position:relative}.meeting-progress .progress-summary{gap:8px;font-size:.81rem}.meeting-progress .progress-summary strong{color:var(--meeting-accent);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;padding:0;font-size:.88rem}.meeting-progress progress{height:6px;accent-color:var(--meeting-accent);background:#eedac2;margin-top:9px}.meeting-progress progress::-webkit-progress-bar{background:#eedac2}.meeting-progress progress::-webkit-progress-value{background:var(--meeting-accent)}.meeting-progress progress::-moz-progress-bar{background:var(--meeting-accent)}.meeting-layout .meeting-grid{grid-template-columns:minmax(0,1.8fr) minmax(272px,1fr);gap:19px}.meeting-layout .meeting-card,.meeting-layout .status-card{border-radius:22px;min-width:0}.meeting-layout .meeting-card{padding:clamp(20px,3vw,34px)}.meeting-layout .meeting-card form{margin-top:20px}.meeting-layout .meeting-card .field{margin-bottom:15px}.meeting-layout .choice-heading{justify-content:space-between;gap:8px;margin-bottom:8px;font-size:.9rem;font-weight:700;display:flex}.meeting-layout .choice-heading span{color:var(--meeting-accent);font-size:.77rem;font-weight:650}.meeting-layout .choice{background:#fffcf7;border-color:#e6d5c4;border-radius:11px;min-height:47px;padding:8px 12px;line-height:1.25}.meeting-layout .choice:hover{border-color:#c78e66}.meeting-layout .choice:has(input:checked){background:#fcebd7;border-color:#a35a32;box-shadow:inset 2px 0 #a35a32}.meeting-layout .choice input{width:19px;height:19px;accent-color:var(--meeting-accent)}.meeting-layout .choice strong,.meeting-layout .result-list strong{color:var(--meeting-accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.17rem}.meeting-layout .no-choice{background:0 0;min-height:43px;margin-top:2px}.meeting-layout .meeting-card .primary,.meeting-layout.meeting-inviting .share-row .secondary{border-color:var(--meeting-dark);background:var(--meeting-dark);color:#fff5e7}.meeting-layout .meeting-card .primary:not(:disabled):hover,.meeting-layout.meeting-inviting .share-row .secondary:hover{background:#563222;border-color:#563222}.meeting-layout .status-card{background:#fff9ef;padding:clamp(19px,2.5vw,27px)}.meeting-layout .meeting-details{gap:7px;display:grid}.meeting-layout .meeting-deadline{font-size:.94rem;font-weight:650}.meeting-layout .meeting-details .hint{margin-top:0}.meeting-layout .share-panel{margin-top:16px;padding-top:16px}.meeting-layout .share-row{grid-template-columns:minmax(0,1fr) auto;display:grid}.meeting-layout .share-row input{text-overflow:ellipsis}.meeting-layout .share-row .secondary{white-space:nowrap}.meeting-layout .copy-status:empty{min-height:0;margin:0}.meeting-layout .meeting-privacy{border-top:1px solid #ead9c8;align-items:flex-start;gap:6px;margin-top:16px;padding-top:13px;display:flex}.meeting-privacy svg{color:var(--meeting-accent);flex:none;margin-top:1px}.meeting-layout.meeting-inviting .status-card{background:#fff0de;border-color:#edccaa;grid-area:1/2}.meeting-layout.meeting-inviting .share-panel{border:0;border-bottom:1px solid #ebcfb4;margin:0 0 17px;padding:0 0 16px}.meeting-layout.meeting-inviting .share-panel h3{letter-spacing:-.025em;font-size:1.31rem}.meeting-layout.meeting-inviting .share-row{grid-template-columns:minmax(0,1fr);gap:8px}.meeting-layout .meeting-state-heading{align-items:center;gap:9px;display:flex}.meeting-layout .meeting-state-heading img{flex:none;margin-left:-5px}.meeting-layout .meeting-saved{background:#fff8ec}.meeting-layout .meeting-result .result-list li{background:#fff1dc;border-color:#ecd0ad;min-height:58px}.meeting-layout .meeting-result--all{border-color:var(--meeting-dark);background:var(--meeting-dark);color:#fff7ed}.meeting-layout .meeting-result--all h2{letter-spacing:-.055em;font-size:clamp(2rem,5vw,3.25rem)}.meeting-layout .meeting-result--all :is(.muted,.hint){color:#f0d9c5}.meeting-layout .meeting-result--all .result-list li{color:var(--meeting-dark)}@media (width<=800px){.meeting-layout .meeting-header{border-radius:20px;grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:13px;padding:19px}.meeting-header:after{top:-230px;right:-155px}.meeting-progress{flex-wrap:wrap;align-items:center;gap:5px 11px;padding:8px 10px;display:flex}.meeting-progress progress{flex:52px;min-width:0;margin:0}.meeting-layout .meeting-grid{grid-template-columns:minmax(0,1fr);gap:13px}.meeting-layout.meeting-inviting .status-card{grid-area:auto}}@media (width<=350px){.meeting-layout .meeting-card,.meeting-layout .status-card{padding:16px}.meeting-layout .share-row{grid-template-columns:minmax(0,1fr)}}
