:root{font-family:DM Sans,sans-serif;color:#292824;background:#f8f7f3;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}.app{min-height:100vh;display:flex}.sidebar{width:246px;flex-shrink:0;background:#f1f0e9;border-right:1px solid #e4e2d9;padding:33px 17px;display:flex;flex-direction:column;min-height:100vh;position:sticky;top:0;height:100vh}.sidebar-brand{display:flex;gap:12px;align-items:center;padding:0 12px 43px}.brand-flower{font-size:38px;color:#d5b951;line-height:1}.sidebar-brand strong{font-family:Georgia,serif;font-size:18px;letter-spacing:2px;line-height:1.14;font-weight:500}.sidebar-brand small{display:block;color:#9b978b;font-size:8px;letter-spacing:2.1px;margin-top:7px}.sidebar-section{font-size:9px;letter-spacing:2px;font-weight:700;color:#a5a195;padding:0 13px;margin-bottom:12px}.sidebar-section.spaced{margin-top:34px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:13px;border:0;border-radius:8px;background:transparent;color:#716f67;font-size:12px;text-align:left;position:relative}.nav-item:hover{background:#e9e6db}.nav-item.selected{background:#e4dfcb;color:#3c392f;font-weight:700}.nav-dot{margin-left:auto;width:5px;height:5px;border-radius:50%;background:#b7a050}.sidebar-bottom{margin-top:auto;display:flex;align-items:center;gap:11px;border-top:1px solid #dfddd3;padding:20px 8px 0;color:#565348;font-size:11px;line-height:1.5}.sidebar-bottom small{color:#aaa397}.sidebar-bottom button{margin-left:auto;border:0;background:none;color:#898377}.mini-flower{font-size:28px;color:#d4bd68}.main{flex:1;min-width:0;padding:0 42px 40px;max-width:1700px;margin:auto}.topbar{height:79px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9e7df}.breadcrumbs,.eyebrow{font-size:9px;font-weight:700;letter-spacing:2px;color:#9d947d}.breadcrumbs{display:flex;align-items:center;gap:12px}.top-actions{display:flex;align-items:center;gap:20px}.date-label{font-size:11px;color:#888479}.avatar{height:31px;width:31px;border:1px solid #ded9c8;border-radius:50%;display:grid;place-items:center;color:#a79a78}.hero{height:280px;margin-top:29px;background:#eee9dc;position:relative;overflow:hidden;border-radius:4px;display:flex;align-items:center}.hero-copy{z-index:2;padding:40px 65px}.hero h1,.area-hero h1{font-family:Playfair Display,Georgia,serif;font-size:44px;font-weight:400;line-height:1.2;margin:15px 0 12px;letter-spacing:-1.3px}.hero h1 em{font-weight:400}.hero p,.area-hero p{font-size:12px;color:#777265;line-height:1.8}.hero-button{display:flex;align-items:center;gap:12px;background:#292821;color:#fff;border:0;padding:11px 16px;font-size:11px;margin-top:20px}.hero-illustration{position:absolute;right:0;top:0;width:43%;height:100%;background:radial-gradient(circle at 90% 10%,#e3d39d88,transparent 45%)}.flower{position:absolute;color:#e2c455;font-size:180px;line-height:1;text-shadow:0 3px 12px #d7bb6388}.f1{right:105px;top:0;transform:rotate(12deg)}.f2{right:3px;top:85px;font-size:130px;transform:rotate(-18deg);color:#edda91}.f3{right:210px;top:145px;font-size:100px;color:#d9c16d}.flower-stem{position:absolute;border-left:3px solid #9ea58c;height:350px;transform:rotate(30deg);top:70px;right:150px}.stem-b{right:250px;transform:rotate(-18deg)}.section{margin-top:40px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px;gap:12px}.section h2,.panel h2{font-family:Playfair Display,Georgia,serif;font-weight:400;font-size:25px;margin:7px 0 0;letter-spacing:-.4px}.subtle{font-size:11px;color:#a29b8d}.quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.quick-card{min-height:127px;text-align:left;background:#fff;border:1px solid #ece9e0;padding:19px;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;transition:transform .2s,box-shadow .2s}.quick-card:hover,.space-card:hover,.project-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #4b443215}.quick-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;margin-bottom:4px;color:#988456}.tint-0{background:#f9efd0}.tint-1{background:#f0ede4}.tint-2{background:#e6e9df}.tint-3{background:#f4e7e3}.quick-card strong{font-size:12px;font-weight:600}.quick-card small{font-size:10px;color:#aaa49a}.quick-arrow{position:absolute;right:15px;top:15px;color:#b5aea2}.space-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.space-card{border:0;background:none;padding:0;text-align:left;min-width:0;transition:transform .2s,box-shadow .2s}.space-photo{height:190px;background-position:center;background-size:cover;position:relative;color:#fff;overflow:hidden}.space-num{position:absolute;top:14px;left:15px;font-size:11px;letter-spacing:2px;color:#fffd}.space-icon{position:absolute;top:13px;right:14px}.space-text{position:absolute;bottom:17px;left:15px;right:10px}.space-text strong{display:block;font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:500;line-height:1.3}.space-text small{display:block;font-size:10px;color:#fffd;margin-top:4px}.lower-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}.panel{background:#fff;border:1px solid #ebe9e2;padding:24px}.panel-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px}.panel-head h2{font-size:24px}.icon-button{border:0;background:#f5f2e9;color:#726c59;border-radius:50%;width:33px;height:33px;display:grid;place-items:center}.task-row{display:flex;align-items:center;gap:12px;border-bottom:1px solid #f0eee8;padding:14px 0}.task-row:last-child{border:0}.task-check{border:1px solid #cfcac0;background:#fff;border-radius:50%;width:19px;height:19px;display:grid;place-items:center;flex-shrink:0;color:#fff}.task-row.done .task-check{background:#9eab8f;border-color:#9eab8f}.task-row.done .task-name strong{text-decoration:line-through;color:#a9a59d}.task-name{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.task-name strong{font-size:11px;font-weight:600}.task-name small{font-size:10px;color:#a29d93}.task-date{font-size:10px;color:#999186;white-space:nowrap}.panel-link{border:0;background:none;color:#8d7950;font-size:11px;padding:16px 0 0;display:flex;align-items:center;gap:8px}.upcoming-item{display:flex;align-items:center;gap:15px;padding:12px 0;border-bottom:1px solid #f0eee8}.upcoming-item:last-child{border:0}.date-tile{width:43px;height:45px;background:#f7f2e4;display:flex;flex-direction:column;align-items:center;justify-content:center}.date-tile strong{font-family:Georgia,serif;font-size:19px;font-weight:400}.date-tile small{font-size:8px;letter-spacing:1px}.upcoming-item>div:last-child{display:flex;flex-direction:column;gap:5px}.upcoming-item>div:last-child strong{font-size:11px}.upcoming-item>div:last-child small{font-size:10px;color:#a29d93}.secondary-button,.primary{display:inline-flex;align-items:center;gap:9px;padding:11px 15px;border:1px solid #d9d3c4;background:transparent;color:#494638;font-size:11px;font-weight:600}.primary{background:#2d2c27;border-color:#2d2c27;color:#fff}.project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.project-card{min-height:170px;border:1px solid #ebe8e0;background:#fff;text-align:left;padding:18px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.project-card-top{display:flex;justify-content:space-between;align-items:center}.project-icon{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;color:#fff}.project-status{font-size:9px;background:#f3f1e8;color:#8c8475;padding:5px 8px}.project-card h3{font-family:Playfair Display,Georgia,serif;font-weight:500;font-size:17px;margin:17px 0 5px}.project-card p{font-size:10px;color:#9d968c;margin:0}.project-bottom{border-top:1px solid #f0eee8;padding-top:13px;margin-top:auto;display:flex;align-items:center;justify-content:space-between;color:#a09687}.project-bottom span{display:flex;gap:6px;align-items:center;font-size:10px}footer{text-align:center;color:#b2ab9d;font-size:9px;letter-spacing:2px;padding:45px 0 8px}footer span{color:#c7b16d;margin:0 15px}.area-hero{padding:60px 10px 30px;border-bottom:1px solid #e9e5da}.area-hero h1{font-size:52px}.area-dot{font-size:25px;color:#d3b94d;margin-left:20px}.area-actions{display:flex;gap:12px;margin-top:25px}.wide{padding:15px 25px}.search-box{display:flex;align-items:center;gap:8px;border:1px solid #e7e3d9;background:#fff;padding:9px 12px}.search-box input{border:0;outline:0;font-size:11px;background:none}.wedding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.wedding-card h3{font-family:Playfair Display,Georgia,serif;font-size:21px;font-weight:500}.wedding-card p{font-size:12px;color:#8e897e}.milestones{border-top:1px solid #eee;margin-top:20px}.milestones div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #eee;font-size:11px}.milestones span{color:#8c857a}.empty{padding:24px;color:#a49e92;font-size:12px}.notice{padding:10px 15px;background:#fff2d9;color:#6d4d25;font-size:12px;display:flex;justify-content:space-between}.notice button{border:0;background:none}.mobile-menu{display:none}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#22222270;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.modal{width:100%;max-width:480px;max-height:90vh;overflow:auto;background:#faf9f5;padding:30px;box-shadow:0 20px 70px #0003}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header h2{font-family:Playfair Display,Georgia,serif;font-size:27px;font-weight:400;margin:8px 0}.field{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:600;margin-bottom:15px;color:#696358}.field input,.field select,.auth-card input{padding:12px;border:1px solid #e1ddd2;background:#fff;outline-color:#c9b66d;color:#37332c;width:100%;font-size:12px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.auth-screen{min-height:100vh;display:grid;place-items:center;background:#f2efe6;padding:24px}.auth-card{background:#fff;padding:45px;max-width:440px;width:100%;text-align:center;box-shadow:0 20px 60px #5a513012}.auth-flower{font-size:55px;color:#d9bd5d}.auth-card h1{font-family:Playfair Display,Georgia,serif;font-weight:400;font-size:34px}.auth-card p{font-size:12px;color:#898478;line-height:1.7;margin-bottom:30px}.auth-card label{display:block;text-align:left;font-size:11px;margin-bottom:15px}.auth-card input{margin-top:8px}.auth-card .primary{width:100%;justify-content:center;margin-top:15px}.text-link{border:0;background:none;color:#897649;font-size:11px;margin-top:18px}.error{font-size:12px;color:#a74336;text-align:left}.loading{padding:100px;text-align:center;color:#999}@media(max-width:1100px){.main{padding:0 25px 30px}.sidebar{width:215px}.space-grid{grid-template-columns:repeat(3,1fr)}.project-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.sidebar{position:fixed;left:-260px;z-index:30;transition:left .2s;box-shadow:0 0 40px #0001}.sidebar.open{left:0}.mobile-menu{display:block;border:0;background:none}.main{padding:0 17px 20px}.topbar{height:62px}.date-label{display:none}.breadcrumbs{font-size:8px}.hero{height:255px}.hero-copy{padding:25px}.hero h1{font-size:33px}.hero p{font-size:11px}.hero-illustration{opacity:.3;width:65%}.quick-grid,.space-grid{grid-template-columns:repeat(2,1fr)}.space-photo{height:190px}.lower-grid{grid-template-columns:1fr}.project-grid{grid-template-columns:repeat(2,1fr)}.section-head{align-items:start}.area-hero h1{font-size:40px}.wedding-grid{grid-template-columns:1fr}}@media(max-width:400px){.space-grid,.project-grid{grid-template-columns:1fr}.space-photo{height:175px}}:is(.sidebar-brand strong,.space-text strong){font-size:20.7px!important}:is(.sidebar-brand small,.date-tile small){font-size:9.2px!important}:is(.sidebar-section,.breadcrumbs,.eyebrow,.project-status,footer){font-size:10.35px!important}:is(.nav-item,.hero p,.area-hero p,.quick-card strong,.wedding-card p,.empty,.notice,.error,.auth-card p,.field input,.field select,.auth-card input){font-size:calc(12px * 1.15)!important}:is(.sidebar-bottom,.date-label,.hero-button,.subtle,.task-name strong,.panel-link,.secondary-button,.primary,.milestones div,.field,.auth-card label,.text-link,.space-num,.upcoming-item>div:last-child strong){font-size:calc(11px * 1.15)!important}:is(.quick-card small,.space-text small,.task-name small,.task-date,.upcoming-item>div:last-child small,.project-card p,.project-bottom span,.search-box input){font-size:11.5px!important}:is(.hero h1,.area-hero h1){font-size:calc(44px * 1.15)!important}:is(.section h2,.panel h2){font-size:calc(25px * 1.15)!important}:is(.project-card h3,.date-tile strong){font-size:calc(17px * 1.15)!important}.panel-head h2{font-size:calc(24px * 1.15)!important}.wedding-card h3{font-size:24.15px!important}.modal-header h2{font-size:calc(27px * 1.15)!important}.auth-card h1{font-size:calc(34px * 1.15)!important}.area-hero h1{font-size:59.8px!important}.area-dot{font-size:calc(25px * 1.15)!important}@media(max-width:720px){.hero h1{font-size:calc(33px * 1.15)!important}.area-hero h1{font-size:46px!important}}.ee-shell{--ink:#302b25;--muted:#8d877d;--line:#e8e3d9;--paper:#fbfaf7;--cream:#f4f1e9;--gold:#b99f58;min-height:100vh;background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif;display:flex}.ee-shell *{box-sizing:border-box}.ee-shell button,.ee-shell input,.ee-shell select{font-family:inherit}.ee-shell button{cursor:pointer}.ee-sidebar{width:224px;flex:0 0 224px;background:#f1efe8;border-right:1px solid #e5e1d7;position:sticky;top:0;height:100vh;min-height:700px;padding:23px 13px 17px;display:flex;flex-direction:column;z-index:5}.ee-brand{display:flex;align-items:center;gap:10px;padding:0 9px 24px}.ee-brand-mark{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#a9955d}.ee-brand-mark svg{width:20px}.ee-brand strong{font-family:Georgia,serif;letter-spacing:1.2px;font-weight:500;font-size:13px;line-height:1.18}.ee-brand small{display:block;font-size:7px;letter-spacing:1.65px;color:#a29a89;margin-top:5px}.ee-menu-label{font-size:8px;font-weight:700;letter-spacing:1.8px;color:#a39d91;padding:0 10px;margin:11px 0 7px}.ee-nav{position:relative;width:100%;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#6e6a61;text-align:left;padding:9px 10px;border-radius:4px;font-size:11px;min-height:34px;transition:background .18s,color .18s}.ee-nav:hover{background:#e8e5dc;color:#38352e}.ee-nav.is-selected{background:#e5dfc9;color:#39352b;font-weight:600}.ee-nav>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ee-nav small{margin-left:auto;background:#d7bf64;color:#403a2a;border-radius:20px;font-size:9px;line-height:18px;min-width:18px;text-align:center}.ee-nav i{position:absolute;right:9px;width:4px;height:4px;border-radius:50%;background:#aa9550}.ee-spaces{margin-top:16px}.ee-sidebar-bottom{margin-top:auto;padding:13px 9px 0;border-top:1px solid #dedbd1;display:flex;align-items:center;gap:9px;color:#777165;font-size:9px;line-height:1.5}.ee-sidebar-bottom svg{color:#ad9958}.ee-sidebar-bottom span{color:#a5a092}.ee-main{min-width:0;flex:1;padding:0 24px 30px;max-width:1610px;margin:0 auto}.ee-topbar{height:43px;border-bottom:1px solid #e8e4dc;display:flex;align-items:center;justify-content:space-between}.ee-crumb{font-size:8px;letter-spacing:1.9px;color:#8f8879;display:flex;align-items:center;gap:7px;font-weight:600}.ee-top-right{display:flex;gap:14px;align-items:center;color:#807a70;font-size:9px}.ee-profile{width:23px;height:23px;border:1px solid #ddd5c5;border-radius:50%;display:grid;place-items:center;color:#a4956b}.ee-mobile{display:none}.ee-hero{height:154px;margin:14px 0 11px;position:relative;overflow:hidden;background:#e8e2d4 url(https://images.unsplash.com/photo-1490750967868-88aa4486c946?w=1500&q=85) center 48%/cover;display:flex;align-items:center}.ee-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f8f6efe6,#f8f6efd1 39%,#f8f6ef1f 70%,#2a23190a)}.ee-hero-copy{position:relative;padding:16px 30px;z-index:1}.ee-overline{font-size:8px;letter-spacing:2.3px;color:#5d5649;font-weight:600}.ee-hero h1{font-family:Playfair Display,Georgia,serif;font-weight:400;font-size:39px;line-height:1;margin:9px 0 8px;letter-spacing:-1.7px;color:#332a22}.ee-hero h1 em{font-weight:400}.ee-hero p{font-family:Playfair Display,Georgia,serif;font-size:9px;letter-spacing:2px;margin:0;color:#6d6254}.ee-quick{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ee-quick-card{height:51px;border:1px solid #ebe7df;background:#fff;display:flex;align-items:center;gap:10px;padding:7px 11px;text-align:left;color:var(--ink);transition:transform .18s,background .18s}.ee-quick-card:hover{transform:translateY(-2px);background:#fbf8f0}.ee-quick-icon{width:26px;height:26px;display:grid;place-items:center;color:#9d8954;flex:none}.ee-quick-card strong{display:block;font-family:Playfair Display,Georgia,serif;font-size:12px;font-weight:500;white-space:nowrap}.ee-quick-card small{display:block;font-family:Playfair Display,Georgia,serif;font-size:9px;color:#777064;margin-top:2px;white-space:nowrap}.ee-quick-card .ee-count{margin-left:auto;background:#e8d37d;color:#50462d;width:16px;height:16px;border-radius:50%;font-size:9px;display:grid;place-items:center}.ee-section-title{display:flex;align-items:center;justify-content:space-between;margin:13px 0 9px}.ee-section-title h2{font-family:Playfair Display,Georgia,serif;font-weight:500;font-size:10px;letter-spacing:2px;margin:0;text-transform:uppercase}.ee-title-line{height:1px;background:#dcd5c5;flex:1;margin-left:13px}.ee-title-tools{display:flex;align-items:center;gap:8px}.ee-space-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.ee-space-card{height:111px;position:relative;overflow:hidden;text-align:left;border:0;padding:0;background:#ddd;display:block;color:#fff}.ee-space-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(28,25,20,.68),transparent 72%);z-index:1;transition:opacity .2s}.ee-space-card:hover:before{opacity:.78}.ee-space-card>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.ee-space-card:hover>img{transform:scale(1.04)}.ee-space-index{position:absolute;left:10px;top:8px;z-index:2;font-size:8px;letter-spacing:1px;color:#fff}.ee-space-card>svg{position:absolute;right:9px;top:8px;z-index:2}.ee-space-copy{position:absolute;z-index:2;left:10px;right:7px;bottom:8px}.ee-space-copy strong{display:block;font-family:Playfair Display,Georgia,serif;font-weight:500;font-size:12px;white-space:nowrap}.ee-space-copy small{display:block;font-size:6px;letter-spacing:.7px;color:#f4f0e8;margin-top:4px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ee-lower{display:grid;grid-template-columns:1.06fr 1.33fr 1.05fr 1.25fr;gap:9px;margin-top:12px;align-items:stretch}.ee-panel{background:#fff;border:1px solid #e9e5dc;min-width:0;padding:11px 12px}.ee-panel-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eeeae2;padding-bottom:7px;margin-bottom:3px}.ee-panel-head h2{font-family:Playfair Display,Georgia,serif;font-size:10px;letter-spacing:1.7px;text-transform:uppercase;font-weight:500;margin:0}.ee-add{border:0;background:transparent;color:#9d8b59;width:22px;height:22px;display:grid;place-items:center}.ee-task{display:flex;align-items:center;gap:7px;min-height:28px;border-bottom:1px solid #f0eee8}.ee-task:last-child{border-bottom:0}.ee-check{width:12px;height:12px;flex:none;border:1px solid #bdb6a7;background:#fff;border-radius:2px;color:#fff;padding:0;display:grid;place-items:center}.ee-task.is-done .ee-check{background:#a6ae8d;border-color:#a6ae8d}.ee-task-copy{display:block;min-width:0;flex:1}.ee-task-copy strong{font-size:8px;font-weight:600;line-height:1.2;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ee-task-copy small{display:block;color:#9c968c;font-size:7px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ee-task-copy small b{font-weight:400;color:#b7b0a3}.ee-task.is-done .ee-task-copy strong{text-decoration:line-through;color:#a8a39b}.ee-task-date{font-size:7px;color:#938c80;white-space:nowrap}.ee-week-nav{display:flex;align-items:center;gap:4px;color:#817b70;font-size:7px}.ee-week-nav button{border:0;background:none;padding:2px;color:#817b70;display:grid;place-items:center}.ee-week-list{display:grid;grid-template-columns:1fr 1fr;column-gap:6px}.ee-week-row{height:28px;display:flex;align-items:center;gap:6px;border-bottom:1px solid #f1eee8;min-width:0}.ee-week-day{width:27px;flex:none;background:#f0eee7;text-align:center;padding:3px 0;font-size:6px;letter-spacing:.5px;color:#777064}.ee-week-dot{width:8px;height:8px;border:1px solid #bbb3a4;border-radius:50%;flex:none}.ee-week-row span:last-child{font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ee-deadline{display:flex;align-items:center;gap:6px;min-height:31px;border-bottom:1px solid #f0eee8;font-size:7px}.ee-deadline:last-child{border:0}.ee-deadline-bar{width:2px;height:18px;background:#c57d75;flex:none}.ee-deadline div{min-width:0;flex:1}.ee-deadline strong{display:block;font-size:7px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ee-deadline small{display:flex;gap:3px;align-items:center;color:#968e81;font-size:6px;margin-top:2px}.ee-projects-list{max-height:141px;overflow:auto}.ee-project{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:7px;padding:6px 0;border-bottom:1px solid #f0eee8;text-align:left;color:var(--ink)}.ee-project:last-child{border:0}.ee-project-image{width:34px;height:27px;flex:none;background-position:center;background-size:cover}.ee-project-info{min-width:0;flex:1}.ee-project-info strong{display:block;font-family:Playfair Display,Georgia,serif;font-size:9px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ee-project-info small{display:block;font-size:7px;color:#968e81;margin-top:3px}.ee-project-mark{width:17px;height:17px;border-radius:50%;color:#fff;display:grid;place-items:center;flex:none}.ee-project-arrow{color:#aca18b;flex:none}.ee-caption-card{margin-top:6px;padding:8px 9px;background:#f7f3e9;font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:11px;line-height:1.25;text-align:center;color:#6c604e}.ee-caption-card span{color:#aa955b;display:block;font-size:20px;height:12px;text-align:left;line-height:1}.ee-area-head{padding:30px 4px 16px;border-bottom:1px solid var(--line)}.ee-area-head h1{font-family:Playfair Display,Georgia,serif;font-size:38px;font-weight:400;margin:8px 0 5px}.ee-area-head p{font-size:12px;color:var(--muted);margin:0}.ee-actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.ee-button{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;background:#332f29;color:#fff;border:1px solid #332f29;font-size:10px}.ee-button.secondary{background:transparent;color:#49443a;border-color:#dcd6c9}.ee-area-section{margin-top:21px}.ee-area-section .ee-section-title{margin-bottom:12px}.ee-area-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ee-area-projects .ee-project{border:1px solid var(--line);background:#fff;padding:10px}.ee-area-task-panel{border:1px solid var(--line);background:#fff;padding:8px 13px}.ee-search{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #e5e0d5;padding:7px 9px;color:#8e887e}.ee-search input{width:130px;border:0;outline:0;background:transparent;font-size:10px;color:var(--ink)}.ee-search button{border:0;background:none;padding:0;color:#8d877e;display:grid;place-items:center}.ee-empty{padding:15px 6px;color:#9b9487;font-size:10px}.ee-wedding-card{background:#fff;border:1px solid var(--line);padding:14px;margin:8px 0;max-width:700px}.ee-wedding-card h3{font-family:Playfair Display,Georgia,serif;font-weight:500;margin:8px 0;font-size:17px}.ee-wedding-card p{font-size:10px;color:var(--muted)}.ee-wedding-card small{font-size:9px;color:#8c857a}.ee-wedding-milestones{margin-top:12px;border-top:1px solid var(--line)}.ee-wedding-milestones div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:10px}.ee-wedding-milestones strong{font-weight:600}.ee-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#29251f88;display:grid;place-items:center;padding:18px;z-index:20}.ee-modal{width:min(440px,100%);max-height:90dvh;overflow:auto;background:#fbfaf7;padding:22px 24px;box-shadow:0 18px 60px #211b1438}.ee-modal-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:17px}.ee-modal-head h2{font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:400;margin:5px 0}.ee-close{border:0;background:#efede6;color:#696357;width:30px;height:30px;border-radius:50%;display:grid;place-items:center}.ee-field{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;font-size:10px;font-weight:600;color:#625d53}.ee-field input,.ee-field select{width:100%;padding:10px;border:1px solid #ded9ce;background:#fff;color:#39352e;font-size:11px;outline-color:#bda961}.ee-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.ee-notice{padding:8px 11px;margin-top:8px;background:#f6edda;color:#715c31;font-size:10px;display:flex;justify-content:space-between}.ee-notice button{border:0;background:none;color:inherit}.ee-auth{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f1efe8;color:#302b25}.ee-auth-card{width:min(440px,100%);padding:40px;background:#fff;text-align:center;border:1px solid #e8e3d9}.ee-auth-card h1{font:400 34px/1.2 Playfair Display,Georgia,serif}.ee-auth-card p{color:#8d877d;font-size:12px;line-height:1.7}.ee-auth-card form{text-align:left;margin-top:24px}.ee-auth-card .ee-button{width:100%;justify-content:center;margin-top:8px}.ee-auth-switch{border:0;background:none;color:#8c7545;margin-top:14px;font-size:11px}.ee-signout{border:0;background:transparent;color:#8d877d;margin-left:auto;display:grid;place-items:center}.ee-space-card{display:flex;flex-direction:column;align-items:stretch}.ee-space-card>img{width:100%;height:70%;flex:none}.ee-space-copy{position:relative;left:auto;right:auto;bottom:auto;display:block;flex:1;padding:5px 10px 4px}.ee-shell .ee-nav{gap:6px}.ee-nav-number{font-size:9px;color:#8b8377;flex:none}.ee-menu-label{font-size:9px}.ee-space-copy small{font-size:8px}.ee-task-copy strong,.ee-deadline strong{font-size:clamp(9px,.9vw,11px)}.ee-task-copy small,.ee-task-date,.ee-deadline small{font-size:clamp(8px,.75vw,9px)}.ee-week-row span:last-child{font-size:clamp(8px,.78vw,10px)}.ee-week-day,.ee-week-nav{font-size:8px}@media(max-width:760px){.ee-space-copy{padding:4px 9px}.ee-space-copy small{font-size:8px}.ee-task-copy strong,.ee-week-row span:last-child,.ee-deadline strong{font-size:10px}.ee-task-copy small,.ee-task-date,.ee-deadline small{font-size:8px}}@media(max-width:1100px){.ee-sidebar{width:200px;flex-basis:200px}.ee-main{padding-inline:16px}.ee-lower{grid-template-columns:1fr 1.2fr}.ee-panel:nth-child(3),.ee-panel:nth-child(4){min-height:145px}.ee-space-card{height:105px}.ee-hero{height:145px}}@media(max-width:760px){.ee-sidebar{position:fixed;left:-240px;width:224px;flex-basis:auto;transition:transform .22s;transform:translate(0);box-shadow:0 12px 30px #2d271922}.ee-sidebar.open{transform:translate(240px)}.ee-main{padding:0 13px 24px}.ee-mobile{display:grid;place-items:center;width:27px;height:27px;border:0;background:transparent;color:#5d584e;margin-right:8px}.ee-topbar{justify-content:flex-start;gap:5px}.ee-top-right{margin-left:auto}.ee-crumb{font-size:7px;letter-spacing:1.2px}.ee-hero{height:145px;margin-top:10px;background-position:62% 48%}.ee-hero-copy{padding:14px 18px}.ee-hero h1{font-size:31px}.ee-hero p{font-size:7px;letter-spacing:1.5px}.ee-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ee-quick-card{height:52px}.ee-quick-card:last-child{grid-column:span 2}.ee-space-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ee-space-card{height:125px}.ee-space-card:last-child{grid-column:span 2}.ee-space-copy strong{font-size:13px}.ee-space-copy small{font-size:7px}.ee-lower{grid-template-columns:1fr;gap:8px}.ee-panel{padding:12px}.ee-task{min-height:36px}.ee-task-copy strong{font-size:10px}.ee-task-copy small,.ee-task-date{font-size:8px}.ee-week-row span:last-child,.ee-deadline,.ee-deadline strong{font-size:9px}.ee-week-day,.ee-deadline small{font-size:7px}.ee-area-head{padding-top:24px}.ee-area-head h1{font-size:32px}.ee-area-projects{grid-template-columns:1fr}.ee-search input{width:100px}.ee-section-title{align-items:center}.ee-section-title h2{font-size:9px;white-space:nowrap}.ee-section-title .ee-search{max-width:55%}}@media(max-width:390px){.ee-top-right>span:first-child{display:none}.ee-hero h1{font-size:27px}.ee-quick-card{padding:6px 7px;gap:6px}.ee-quick-card strong{font-size:11px}.ee-quick-card small{font-size:8px}.ee-space-card{height:110px}.ee-section-title .ee-search input{width:75px}}@media(prefers-reduced-motion:reduce){.ee-shell *{scroll-behavior:auto!important;transition:none!important}}.ee-shell{--paper:#fefefe;--cream:#faf8f4;--ink:#322f29;--line:#e7e2da;--gold:#d2b34b}.ee-sidebar{width:clamp(148px,14.5vw,190px);flex-basis:clamp(148px,14.5vw,190px);min-height:0;padding:10px 7px 8px;background:#f6f3f1}.ee-brand{gap:7px;padding:0 4px 12px;min-height:32px}.ee-brand strong{font-size:12px;letter-spacing:0;white-space:nowrap}.ee-brand>svg:last-child{margin-left:auto;flex:none}.ee-shortcuts{border-bottom:1px solid #e7e1db;padding-bottom:8px}.ee-shortcuts .ee-nav{min-height:24px}.ee-menu-label{font-size:8px;letter-spacing:1.6px;margin:12px 0 6px;padding:0 7px;color:#756e62}.ee-shell .ee-nav{font-size:clamp(10px,.95vw,12px);min-height:25px;padding:5px 7px;gap:8px;border-radius:3px;color:#322f29}.ee-nav.is-selected{background:#f1e5bc;color:#322f29}.ee-nav small{font-size:9px;line-height:16px;min-width:16px;background:#e6d17c}.ee-sidebar-photo{width:100%;height:clamp(92px,11vw,132px);object-fit:cover;object-position:center;border-radius:9px;margin-top:auto}.ee-signout{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#6e6a61;padding:7px;font-size:10px}.ee-main{max-width:none;padding:0 clamp(10px,1.3vw,18px) 22px;margin:0}.ee-main.is-dashboard .ee-topbar{display:none}.ee-hero{height:auto;aspect-ratio:1408 / 209;margin:0 calc(-1*clamp(10px,1.3vw,18px)) clamp(10px,1.05vw,14px);background:#eee8df;display:block}.ee-hero:before{display:none}.ee-hero-image{display:block;width:100%;height:100%;object-fit:cover}.ee-hero-copy{display:none}.ee-quick{gap:clamp(6px,.8vw,10px)}.ee-quick-card{height:clamp(50px,4.9vw,64px);padding:7px clamp(7px,1vw,12px);gap:clamp(6px,.9vw,11px);border-radius:6px;background:#faf8f4}.ee-quick-icon{width:clamp(24px,2.5vw,32px);height:clamp(24px,2.5vw,32px)}.ee-quick-card strong{font-size:clamp(12px,1.15vw,15px)}.ee-quick-card small{font-size:clamp(9px,.86vw,11px)}.ee-section-title{margin:clamp(14px,1.5vw,20px) 0 clamp(9px,1.1vw,14px)}.ee-section-title h2{font-size:clamp(10px,1.1vw,14px);letter-spacing:3px}.ee-space-grid{gap:clamp(6px,.8vw,10px)}.ee-space-card{height:clamp(160px,15.625vw,200px);background:#f8f5ef;color:#302d27;border-radius:7px;border-bottom:2px solid #d9ba4d}.ee-space-card:before,.ee-space-index,.ee-space-card>svg{display:none}.ee-space-card>img{height:70%;object-position:center}.ee-space-copy{left:clamp(8px,1vw,13px);right:8px;bottom:clamp(7px,.9vw,12px);color:#302d27}.ee-space-copy strong{font-size:clamp(12px,1.25vw,16px);font-weight:500}.ee-space-copy strong em{font-style:italic;font-weight:400;margin-right:3px}.ee-space-copy small{font-size:clamp(6px,.65vw,8px);letter-spacing:.65px;color:#7f786b;margin-top:4px}.ee-lower{grid-template-columns:1.06fr 1.33fr 1.05fr 1.25fr;gap:clamp(7px,.8vw,10px);margin-top:clamp(14px,1.55vw,20px)}.ee-panel{min-height:clamp(166px,16.25vw,208px);padding:clamp(9px,1vw,13px);background:#fbf9f7;border:1px solid #eee9e2;border-radius:7px}.ee-panel-head h2{font-size:clamp(9px,.95vw,12px);letter-spacing:1.5px}.ee-week-list{grid-template-columns:1fr}.ee-week-row{height:clamp(23px,2.45vw,31px)}.ee-task-copy strong,.ee-deadline strong{font-size:clamp(8px,.8vw,10px)}.ee-task-copy small,.ee-task-date,.ee-deadline small{font-size:clamp(7px,.68vw,9px)}.ee-project-info strong{font-size:clamp(9px,.86vw,11px)}.ee-project-info small{font-size:clamp(7px,.68vw,9px)}.ee-area-task-panel,.ee-area-projects .ee-project{border-radius:6px}@media(max-width:1100px)and (min-width:761px){.ee-lower{grid-template-columns:1.06fr 1.33fr 1.05fr 1.25fr}.ee-panel:nth-child(3),.ee-panel:nth-child(4){min-height:clamp(166px,16.25vw,208px)}}@media(max-width:760px){.ee-sidebar{width:224px;flex-basis:auto;left:-240px}.ee-sidebar.open{left:0}.ee-main.is-dashboard .ee-topbar{display:flex}.ee-main{padding:0 13px 24px}.ee-hero{aspect-ratio:auto;height:145px;margin:10px 0;background:url(/images/hero-flowers-mobile.jpg) right center/cover no-repeat}.ee-hero:before{display:block;background:linear-gradient(90deg,#faf7eff0,#faf7efc2 52%,#faf7ef14)}.ee-hero-image{display:none}.ee-hero-copy{display:block;padding:14px 18px}.ee-hero h1{font-size:31px}.ee-hero p{font-size:8px;letter-spacing:1.4px}.ee-space-card{height:125px}.ee-space-copy strong{font-size:13px}.ee-space-copy small{font-size:7px}.ee-lower{grid-template-columns:1fr;gap:8px}.ee-panel{min-height:0;padding:12px}.ee-task{min-height:36px}.ee-task-copy strong{font-size:10px}.ee-task-copy small,.ee-task-date{font-size:8px}.ee-week-row span:last-child,.ee-deadline,.ee-deadline strong{font-size:9px}.ee-week-day,.ee-deadline small{font-size:7px}}@media(max-width:390px){.ee-quick-card{padding:6px 7px;gap:6px}.ee-quick-card strong{font-size:11px}.ee-quick-card small{font-size:8px}.ee-space-card{height:110px}}.ee-brand strong{font-size:14px}.ee-menu-label{font-size:10px}.ee-shell .ee-nav{font-size:12px;line-height:1.2;min-height:25px}.ee-shortcuts .ee-nav{min-height:28px}.ee-nav-number{font-size:10px}.ee-quick-card strong{font-size:clamp(14px,1.35vw,16px)}.ee-quick-card small{font-size:clamp(10px,1vw,12px)}.ee-section-title h2{font-size:clamp(12px,1.25vw,15px)}.ee-space-card{display:grid;grid-template-rows:minmax(0,65fr) minmax(52px,35fr)}.ee-space-card>img{width:100%;height:100%;object-fit:cover;object-position:center 45%}.ee-space-copy{position:static;min-height:52px;padding:6px 9px;display:flex;flex-direction:column;justify-content:center;gap:3px;overflow:hidden}.ee-space-copy strong{font-size:clamp(14px,1.35vw,17px);line-height:1.15}.ee-space-copy small{font-size:clamp(9px,.9vw,10px);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ee-panel-head h2{font-size:clamp(11px,1.1vw,13px)}.ee-task-copy strong,.ee-deadline strong{font-size:clamp(11px,1vw,12px);line-height:1.25}.ee-task-copy small,.ee-task-date,.ee-deadline small{font-size:clamp(9px,.85vw,10px)}.ee-week-day{font-size:9px}.ee-week-row span:last-child{font-size:clamp(10px,.95vw,11px)}.ee-week-nav{font-size:10px}.ee-project-info strong{font-size:clamp(11px,1vw,12px)}.ee-project-info small{font-size:clamp(9px,.85vw,10px)}.ee-caption-card,.ee-search input{font-size:13px}.ee-area-head h1{font-size:clamp(40px,4vw,46px)}.ee-area-head p,.ee-empty,.ee-field{font-size:13px}.ee-field input,.ee-field select{font-size:14px}.ee-button{font-size:12px}@media(max-width:760px){.ee-shell .ee-nav{font-size:13px}.ee-quick-card strong{font-size:14px}.ee-quick-card small{font-size:11px}.ee-section-title h2{font-size:13px}.ee-space-copy strong{font-size:15px}.ee-space-copy small{font-size:9px}.ee-panel-head h2{font-size:13px}.ee-task-copy strong,.ee-deadline strong,.ee-week-row span:last-child{font-size:12px}.ee-task-copy small,.ee-task-date,.ee-deadline small{font-size:9px}.ee-area-head h1,.ee-hero h1{font-size:34px}.ee-hero p{font-size:10px}}@media(max-width:390px){.ee-quick-card strong{font-size:13px}.ee-quick-card small{font-size:10px}.ee-space-copy{padding-inline:7px}.ee-space-copy strong{font-size:14px}}.ee-lower .ee-panel{padding-inline:8px}.ee-lower .ee-panel-head{gap:5px}.ee-lower .ee-panel-head h2{font-size:calc(clamp(11px,1.1vw,13px) + 1pt);letter-spacing:.7px;white-space:nowrap}.ee-lower .ee-task-copy strong,.ee-lower .ee-deadline strong,.ee-lower .ee-project-info strong{font-size:calc(clamp(11px,1vw,12px) + 1pt)}.ee-lower .ee-task-copy small,.ee-lower .ee-task-date,.ee-lower .ee-deadline small,.ee-lower .ee-project-info small{font-size:calc(clamp(9px,.85vw,10px) + 1pt)}.ee-lower .ee-week-row span:last-child{font-size:calc(clamp(10px,.95vw,11px) + 1pt)}.ee-lower .ee-week-day,.ee-lower .ee-week-nav{font-size:calc(9px + 1pt)}.ee-lower .ee-caption-card,.ee-lower .ee-empty{font-size:calc(13px + 1pt)}.ee-lower .ee-task{gap:5px}.ee-lower .ee-task-copy{min-width:0;flex:1}.ee-lower .ee-task-date{flex:none}.ee-lower .ee-week-row{gap:4px}.ee-lower .ee-week-day{width:23px}.ee-lower .ee-week-dot{width:7px;height:7px;flex:none}.ee-lower .ee-week-row span:last-child{min-width:0;flex:1}.ee-lower .ee-deadline{gap:4px}.ee-lower .ee-project{gap:5px}.ee-lower .ee-project-image{width:30px}.ee-lower .ee-project-mark{width:15px}.ee-lower .ee-project-arrow{width:12px}.ee-lower #ee-week .ee-week-nav{display:none}@media(max-width:760px){.ee-lower .ee-panel-head h2{font-size:calc(13px + 1pt)}.ee-lower .ee-task-copy strong,.ee-lower .ee-deadline strong,.ee-lower .ee-week-row span:last-child,.ee-lower .ee-project-info strong{font-size:calc(12px + 1pt)}.ee-lower .ee-task-copy small,.ee-lower .ee-task-date,.ee-lower .ee-deadline small,.ee-lower .ee-project-info small{font-size:calc(9px + 1pt)}}.ee-lower .ee-panel{padding:14px 12px}.ee-lower .ee-panel-head{padding-bottom:10px;margin-bottom:7px}.ee-lower .ee-task{min-height:36px;padding:4px 2px}.ee-lower .ee-task-copy{line-height:1.35}.ee-lower .ee-task-copy small{margin-top:4px;line-height:1.3}.ee-lower .ee-week-row{height:auto;min-height:34px;padding:5px 0;line-height:1.3}.ee-lower .ee-deadline{min-height:42px;padding:6px 1px;align-items:flex-start}.ee-lower .ee-deadline-bar{align-self:center;height:24px}.ee-lower .ee-deadline small{margin-top:4px;line-height:1.3}.ee-lower .ee-project{min-height:48px;padding:8px 0}.ee-lower .ee-project-info small{margin-top:4px;line-height:1.3}.ee-lower .ee-caption-card{margin-top:10px;padding:12px}.ee-lower+.ee-section-title{margin-top:18px;margin-bottom:12px}.ee-lower+.ee-section-title h2{font-size:clamp(13px,1.3vw,16px)}.ee-lower+.ee-section-title .ee-search{padding:10px 12px}.ee-lower+.ee-section-title .ee-search input{font-size:14px}.ee-area-task-panel{padding:14px 16px}.ee-area-task-panel .ee-task{min-height:40px;padding:7px 3px;gap:7px}.ee-area-task-panel .ee-check{width:14px;height:14px}.ee-area-task-panel .ee-task-copy strong{font-size:calc(clamp(11px,1vw,12px) + 1pt);line-height:1.35}.ee-area-task-panel .ee-task-copy small,.ee-area-task-panel .ee-task-date{font-size:calc(clamp(9px,.85vw,10px) + 1pt)}.ee-area-task-panel .ee-task-copy small{margin-top:4px;line-height:1.3}@media(max-width:760px){.ee-area-task-panel{padding:12px}.ee-area-task-panel .ee-task{min-height:44px;padding:8px 3px}.ee-lower+.ee-section-title .ee-search{padding:9px 10px}}.ee-lower .ee-check,.ee-area-task-panel .ee-check{width:16px;height:16px;flex:0 0 16px}.ee-lower .ee-week-day{width:30px;min-height:24px;padding:5px 0;font-size:calc(10px + 1pt)}.ee-lower .ee-week-dot{width:10px;height:10px}.ee-lower .ee-deadline-bar{width:3px;height:26px}.ee-lower .ee-project-image{width:36px;height:30px}.ee-lower .ee-project-mark{width:18px;height:18px}.ee-lower .ee-project-arrow{width:16px;height:16px}@media(max-width:760px){.ee-lower .ee-week-day{width:32px;min-height:25px}.ee-lower .ee-project-image{width:36px;height:30px}}.ee-sidebar{overflow-y:auto;scrollbar-width:thin}.ee-shortcuts{display:flex;flex-direction:column;gap:2px}.ee-shortcuts .ee-nav{min-height:28px;margin-bottom:0}.ee-sidebar>.ee-nav{margin-bottom:2px}.ee-sidebar-photo{flex:0 0 auto}.ee-sidebar .ee-menu-label.ee-spaces{border-top:1px solid #ded8cf;padding-top:11px;margin-top:12px}.ee-lower .ee-task,.ee-area-task-panel .ee-task{align-items:flex-start}.ee-lower .ee-check,.ee-area-task-panel .ee-check{margin-top:2px}.ee-hero{aspect-ratio:5.3 / 1}.ee-hero-image{object-position:center 18%}.ee-hero-copy{display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);max-width:60%;padding:16px 30px;z-index:2}.ee-hero h1{font-size:clamp(31px,3.8vw,42px)}@media(max-width:760px){.ee-hero{aspect-ratio:auto;height:145px;background:url(/images/hero-ranunculus.jpg) right center/cover no-repeat}.ee-hero-copy{position:relative;left:auto;top:auto;transform:none;max-width:100%;padding:14px 18px}.ee-hero h1{font-size:34px}}.bb-auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);background:#f7f5ef;color:#29251f}.bb-auth-visual{position:relative;min-height:100vh;overflow:hidden;background:#d8c8ad}.bb-auth-visual>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 26%}.bb-auth-visual-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#221d1605 24%,#221d167a)}.bb-auth-visual-copy{position:absolute;left:clamp(28px,5vw,76px);right:28px;bottom:clamp(32px,7vh,82px);color:#fff}.bb-auth-overline{font-size:9px;letter-spacing:2.5px;font-weight:700}.bb-auth-visual-copy h1{font:400 clamp(45px,6vw,76px)/1.02 "Playfair Display",Georgia,serif;letter-spacing:-2px;margin:13px 0 8px}.bb-auth-visual-copy p{font:italic 18px Playfair Display,Georgia,serif;color:#f6efd9;margin:0}.bb-auth-content{display:flex;flex-direction:column;justify-content:center;padding:clamp(36px,6vw,90px);max-width:680px;width:100%;margin:auto}.bb-auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:clamp(42px,7vh,72px)}.bb-auth-brand>span{width:42px;height:42px;border:1px solid #d9c887;border-radius:50%;display:grid;place-items:center;color:#988349}.bb-auth-brand strong{display:block;font:500 15px Playfair Display,Georgia,serif;letter-spacing:2px}.bb-auth-brand small{display:block;margin-top:4px;color:#968e7f;font-size:8px;letter-spacing:1.7px}.bb-auth-intro{margin-bottom:25px}.bb-auth-intro .bb-auth-overline{color:#9c8545}.bb-auth-intro h2{font:400 clamp(31px,3.1vw,43px)/1.12 "Playfair Display",Georgia,serif;margin:11px 0 10px;letter-spacing:-.7px}.bb-auth-intro p{font-size:13px;line-height:1.7;color:#777063;margin:0;max-width:390px}.bb-auth-form{margin-top:8px}.bb-auth-form .ee-field{font-size:11px;margin-bottom:17px}.bb-auth-form .ee-field input{padding:13px 12px;font-size:14px;background:#fff}.bb-auth-submit{width:100%;justify-content:center;min-height:47px;margin-top:6px;font-size:12px;letter-spacing:.3px;background:#302b25;border-color:#302b25}.bb-auth-link{display:block;width:100%;border:0;background:none;color:#887445;padding:13px 5px 0;font-size:11px;text-align:center}.bb-auth-link:hover{text-decoration:underline}.bb-auth-private{display:flex;align-items:center;justify-content:center;gap:8px;color:#968f82;font-size:10px;margin:25px 0 0}.bb-auth-private span{width:6px;height:6px;border-radius:50%;background:#b7a057}.bb-auth-content>.ee-notice{font-size:12px;line-height:1.65;padding:14px 16px;background:#f2ebd6;color:#635536;border-left:3px solid #d1b957}.ee-field textarea{width:100%;padding:10px;border:1px solid #ded9ce;background:#fff;color:#39352e;font:inherit;resize:vertical;outline-color:#bda961}.ee-record-actions{display:inline-flex;align-items:center;gap:3px;flex:none}.ee-record-actions button{width:26px;height:26px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:3px;background:transparent;color:#8a806d}.ee-record-actions button:hover{background:#f1eee5;border-color:#e5dece;color:#373127}.ee-task .ee-record-actions button{width:23px;height:23px}.ee-project-row{display:flex;align-items:center;min-width:0}.ee-project-row .ee-project{min-width:0;flex:1}.ee-projects-list .ee-project-row{border-bottom:1px solid #f0eee8}.ee-projects-list .ee-project-row:last-child{border-bottom:0}.ee-projects-list .ee-project{border:0}.ee-projects-list .ee-project-row .ee-record-actions{padding-right:2px}.ee-area-projects .ee-project-row{border:1px solid var(--line);background:#fff;min-width:0}.ee-area-projects .ee-project{border:0;padding:10px}.ee-area-projects .ee-project-row .ee-record-actions{padding-right:8px}.ee-wedding-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.ee-signout{margin-top:auto;padding:10px 8px;font-size:11px;gap:7px}@media(max-width:900px){.bb-auth-shell{grid-template-columns:minmax(0,1fr) minmax(360px,.95fr)}.bb-auth-content{padding:34px}}@media(max-width:760px){.bb-auth-shell{display:flex;flex-direction:column}.bb-auth-visual{min-height:270px;height:32vh;max-height:360px}.bb-auth-visual-copy{left:24px;bottom:23px}.bb-auth-visual-copy h1{font-size:48px}.bb-auth-content{padding:30px 24px 42px}.bb-auth-brand{margin-bottom:34px}.bb-auth-intro h2{font-size:34px}.bb-auth-private{margin-top:21px}}@media(max-width:420px){.bb-auth-visual{min-height:230px;height:29vh}.bb-auth-content{padding:25px 19px 35px}.bb-auth-brand{margin-bottom:28px}}
