:root{--ddw-green:#103f37;--ddw-rust:#b35e3e;--ddw-paper:#f6f3ec;--ddw-line:#d9d1c5;--ddw-text:#30433d}.ddw-app,.ddw-singular-save{color:var(--ddw-text);font-family:Manrope,Arial,sans-serif}.ddw-app{max-width:1400px;margin:50px auto 100px;padding:0 26px}.ddw-hero{padding:65px 55px;background:var(--ddw-paper)}.ddw-hero>p,.ddw-compare>header>p,.ddw-item>div>p{margin:0 0 10px;color:var(--ddw-rust);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.ddw-hero h1,.ddw-board-name,.ddw-empty h2,.ddw-compare h2,.ddw-item h3,.ddw-app dialog h2{color:var(--ddw-green);font-family:"DM Serif Display",Georgia,serif;font-weight:400}.ddw-hero h1{margin:0;font-size:clamp(50px,7vw,90px);line-height:.95}.ddw-hero>span{display:block;max-width:720px;margin-top:24px;font-size:17px;line-height:1.6}.ddw-privacy{display:flex;gap:22px;margin:18px 0;padding:18px 22px;border-left:4px solid var(--ddw-green);background:#edf4f0}.ddw-privacy strong{flex:0 0 140px;color:var(--ddw-green)}.ddw-toolbar{display:flex;justify-content:space-between;gap:15px;margin:24px 0}.ddw-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}.ddw-toolbar button,.ddw-import-file,.ddw-layout aside>button,.ddw-board-actions button,.ddw-app dialog>button,.ddw-app dialog [data-copy-share]{padding:11px 15px;border:1px solid var(--ddw-green);background:#fff;color:var(--ddw-green);font-weight:700;cursor:pointer}.ddw-toolbar>div:first-child button:first-child,.ddw-app dialog [data-cloud-save]{background:var(--ddw-green);color:#fff}.ddw-import-file input{display:none}.ddw-layout{display:grid;grid-template-columns:250px 1fr;gap:28px;align-items:start}.ddw-layout aside{position:sticky;top:25px;padding:20px;background:var(--ddw-paper)}.ddw-layout aside h2{margin-top:0;font:32px Georgia,serif;color:var(--ddw-green)}.ddw-layout aside [data-board-list] button{display:flex;justify-content:space-between;width:100%;padding:12px;border:0;border-bottom:1px solid var(--ddw-line);background:transparent;text-align:left;cursor:pointer}.ddw-layout aside [data-board-list] button.active{background:#fff;color:var(--ddw-green)}.ddw-layout aside [data-board-list] span{font-size:10px}.ddw-layout aside>button{display:block;width:100%;margin-top:10px;text-align:left}.ddw-board-head{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;padding:28px;background:var(--ddw-green);color:#fff}.ddw-board-name{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.45);background:transparent;color:#fff;font-size:46px}.ddw-board-description{width:100%;min-height:65px;margin-top:12px;border:0;background:rgba(255,255,255,.08);color:#fff}.ddw-board-head label{font-size:11px;text-transform:uppercase}.ddw-board-budget{display:block;width:100%;margin:8px 0;padding:10px}.ddw-board-head span{font-size:12px}.ddw-board-actions{display:flex;gap:8px;padding:16px 0}.ddw-tasks{padding:20px;background:var(--ddw-paper)}.ddw-tasks h3{margin-top:0}.ddw-tasks label{display:flex;gap:8px;padding:8px 0;border-bottom:1px solid var(--ddw-line)}.ddw-tasks label span{flex:1}.ddw-tasks label button{border:0;background:transparent}.ddw-items{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:25px}.ddw-item{overflow:hidden;border:1px solid var(--ddw-line);background:#fff}.ddw-item>img,.ddw-placeholder{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.ddw-placeholder{display:grid;place-items:center;background:var(--ddw-paper);color:#95a19d;font:24px Georgia,serif}.ddw-item>div{padding:16px}.ddw-item h3{margin:0 0 10px;font-size:25px}.ddw-item h3 a{color:inherit}.ddw-item label{display:block;margin-top:10px;font-size:11px;font-weight:700}.ddw-item textarea,.ddw-item input{display:block;width:100%;margin-top:5px}.ddw-item-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ddw-item>div>button{margin-top:14px;border:0;background:transparent;color:var(--ddw-rust);cursor:pointer}.ddw-select input{display:inline;width:auto}.ddw-empty{grid-column:1/-1;padding:55px;text-align:center;background:var(--ddw-paper)}.ddw-empty h2{font-size:40px}.ddw-compare{margin-top:60px;padding:35px;background:var(--ddw-paper)}.ddw-compare h2{font-size:45px}.ddw-compare>[data-compare-grid]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ddw-compare article{padding:18px;background:#fff}.ddw-compare img{width:100%;aspect-ratio:3/2;object-fit:cover}.ddw-compare strong,.ddw-compare span{display:block;margin-top:10px}.ddw-app dialog{width:min(620px,calc(100% - 30px));padding:35px;border:0;box-shadow:0 20px 80px rgba(0,0,0,.3)}.ddw-app dialog::backdrop{background:rgba(10,45,38,.85)}.ddw-app dialog h2{font-size:38px}.ddw-app dialog>label{display:block;margin:15px 0;font-weight:700}.ddw-app dialog input:not([type=checkbox]),.ddw-app dialog select{display:block;width:100%;margin-top:6px}.ddw-app dialog>[data-cloud-close]{position:absolute;top:10px;right:10px;border:0;font-size:24px}.ddw-delete-cloud{color:#9b3f2a!important;border-color:#9b3f2a!important}.ddw-error{padding:16px;background:#fff0eb;color:#8f3c29}.ddw-save{padding:9px 12px;border:1px solid var(--ddw-green);background:#fff;color:var(--ddw-green);cursor:pointer}.ddw-singular-save{display:flex;gap:14px;align-items:center;max-width:850px;margin:40px auto;padding:22px;border-top:1px solid var(--ddw-line);border-bottom:1px solid var(--ddw-line)}.ddw-card-save{margin-top:10px}.ddw-toast{position:fixed;z-index:999999;right:25px;bottom:25px;padding:14px 18px;background:var(--ddw-green);color:#fff;opacity:0;transform:translateY(10px);transition:.2s}.ddw-toast.show{opacity:1;transform:none}.ddw-app.read-only .ddw-toolbar button[data-new-board],.ddw-app.read-only [data-import],.ddw-app.read-only aside>button{display:none}@media(max-width:1000px){.ddw-items{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.ddw-app{padding:0 16px}.ddw-hero{padding:40px 23px}.ddw-toolbar,.ddw-privacy{flex-direction:column}.ddw-layout{grid-template-columns:1fr}.ddw-layout aside{position:static}.ddw-board-head,.ddw-items,.ddw-compare>[data-compare-grid]{grid-template-columns:1fr}.ddw-item-fields{grid-template-columns:1fr}.ddw-singular-save{align-items:flex-start;flex-direction:column}}@media print{header,footer,.ddw-toolbar,.ddw-layout aside,.ddw-board-actions,.ddw-item button,.ddw-select,.ddw-privacy{display:none!important}.ddw-app{margin:0;max-width:none}.ddw-layout{display:block}.ddw-items{grid-template-columns:repeat(2,1fr)}.ddw-board-head{background:#fff;color:#000}.ddw-board-name,.ddw-board-description{color:#000}}

