@font-face{font-family:AthenaDemoClassic;src:url(/assets/athena-garden/fonts/Marcellus.ttf)format("truetype");font-display:swap}@font-face{font-family:AthenaDemoScript;src:url(/assets/athena-garden/fonts/Birthstone.ttf)format("truetype");font-display:swap}@font-face{font-family:AthenaDemoModern;src:url(/assets/fonts/athena-cinema-sans-400.ttf)format("truetype");font-display:swap}@font-face{font-family:AthenaDemoElegant;src:url(/assets/fiori-in-corsivo/PinyonScript-Regular.ttf)format("truetype");font-display:swap}.athena-organization-demo{--ad-paper:#fffdfb;--ad-ink:#332b39;--ad-muted:#665d6c;--ad-accent:#513862;--ad-border:#e1d8e5;min-height:100dvh;color:var(--ad-ink);background:radial-gradient(at 12% 0,#eee5f3,#0000 38%),#f8f6f3;font:400 15px/1.6 Arial,Helvetica,sans-serif}.athena-organization-demo *{box-sizing:border-box}.athena-organization-demo :is(h1,h2,h3,h4,p){letter-spacing:normal;margin:0}.athena-organization-demo h1{color:var(--ad-ink);font:400 clamp(29px,3.3vw,44px)/1.15 Georgia,serif}.athena-organization-demo h2{color:#774996;font:600 22px/1.3 Arial,sans-serif}.athena-organization-demo h3{color:var(--ad-accent);overflow-wrap:anywhere;font:600 18px/1.4 Arial,sans-serif}.athena-organization-demo h4{margin:16px 0 8px;font:600 15px/1.5 Arial,sans-serif}.athena-organization-demo a{color:var(--ad-accent)}.athena-organization-demo :is(a,button,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #8a6b9c}.athena-organization-demo button{letter-spacing:normal;text-transform:none;cursor:pointer;box-shadow:none;font:600 14px/1.4 Arial,sans-serif}.athena-organization-demo button:disabled{opacity:.55;cursor:default}.athena-organization-demo .ad-header{border-bottom:1px solid var(--ad-border);background:var(--ad-paper);align-items:center;gap:25px;min-height:98px;padding:20px clamp(20px,4vw,64px);display:flex}.athena-organization-demo .ad-badge{color:var(--ad-accent);background:#f2ebf6;border:1px solid #e2d6e9;border-radius:99px;padding:6px 12px;font-size:13px}.athena-organization-demo .ad-back{align-items:center;gap:9px;margin-left:auto;padding:10px 0;font-size:14px;text-decoration:none;display:flex}.athena-organization-demo .ad-main{max-width:1430px;margin:auto;padding:40px clamp(20px,4vw,56px) 65px}.athena-organization-demo .ad-title{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.athena-organization-demo .ad-eyebrow{letter-spacing:.13em;color:#745785;margin:0 0 9px;font:600 11px/1.5 Arial,sans-serif}.athena-organization-demo .ad-title>div>p:last-child{color:var(--ad-muted);margin-top:10px}.athena-organization-demo .ad-banner{color:#5e466c;background:#eee7f3;border:1px solid #dfd2e8;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:25px;padding:15px 18px;font-size:13px;display:flex}.athena-organization-demo .ad-demo-dot{background:#8a6b9c;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.athena-organization-demo .ad-tabs{border:1px solid var(--ad-border);background:var(--ad-paper);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:7px;display:grid}.athena-organization-demo .ad-tabs button{min-height:48px;color:var(--ad-muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:10px;display:flex}.athena-organization-demo .ad-tabs button[aria-current=page]{background:var(--ad-accent);color:#fff}.athena-organization-demo .ad-tabs svg{flex-shrink:0}.athena-organization-demo :is(.ad-primary,.ad-secondary){border:1px solid var(--ad-accent);background:var(--ad-paper);min-height:44px;color:var(--ad-accent);border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:10px 15px;font:600 14px/1.4 Arial,sans-serif;text-decoration:none;display:inline-flex}.athena-organization-demo .ad-primary{background:var(--ad-accent);color:#fff}.athena-organization-demo .ad-secondary:hover:not(:disabled){background:#f2ebf6}.athena-organization-demo .ad-title>.ad-secondary{flex-shrink:0}.athena-organization-demo .ad-panel{padding:25px 0 0}.athena-organization-demo .ad-budget{background:linear-gradient(120deg,#f1e9f6,#fcfafb);border:1px solid #dacbe3;border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;gap:25px;margin-bottom:20px;padding:26px 30px;display:grid}.athena-organization-demo .ad-budget strong{color:var(--ad-accent);font:400 clamp(30px,3vw,42px)/1.3 Georgia,serif}.athena-organization-demo .ad-budget>div>p:last-child{color:var(--ad-muted);margin-top:6px;font-size:13px}.athena-organization-demo label{color:var(--ad-ink);flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.athena-organization-demo :is(input:not([type=checkbox]),select){width:100%;min-width:0;min-height:44px;color:var(--ad-ink);background:#fffdfb;border:1px solid #d6c9dd;border-radius:6px;padding:9px 12px;font:400 15px/1.4 Arial,sans-serif;display:block}.athena-organization-demo .ad-budget form>div{gap:9px;margin-top:7px;display:flex}.athena-organization-demo .ad-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.athena-organization-demo .ad-metrics article{border:1px solid var(--ad-border);background:var(--ad-paper);border-radius:14px;padding:20px;position:relative;overflow:hidden;box-shadow:0 5px 18px #412b4e0a}.athena-organization-demo .ad-metrics article:before{content:"";background:#c1a5ce;height:3px;position:absolute;inset:0 0 auto}.athena-organization-demo .ad-metrics article>span{font-size:13px;font-weight:600;display:block}.athena-organization-demo .ad-metrics strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:7px 0;font:400 clamp(24px,2.3vw,33px)/1.3 Arial,sans-serif;display:block}.athena-organization-demo .ad-metrics small{color:var(--ad-muted);font-size:12px;display:block}.athena-organization-demo .ad-metrics article.ad-available{color:#3e6444;background:#eef4ee;border-color:#d4e2d6}.athena-organization-demo .ad-metrics .ad-available:before{background:#88ab8b}.athena-organization-demo .ad-metrics article.ad-negative{color:#983b4c;background:#fbebec}.athena-organization-demo .ad-columns{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.athena-organization-demo .ad-card{border:1px solid var(--ad-border);background:var(--ad-paper);border-radius:15px;min-width:0;padding:24px;box-shadow:0 4px 16px #412b4e06}.athena-organization-demo .ad-muted{color:var(--ad-muted);margin-top:7px;font-size:13px;line-height:1.65}.athena-organization-demo .ad-category{margin-top:17px}.athena-organization-demo .ad-category>div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.athena-organization-demo .ad-category strong{font-variant-numeric:tabular-nums;font-weight:500}.athena-organization-demo meter{background:#eee7f3;border:0;border-radius:99px;width:100%;height:10px;margin-top:7px;display:block;overflow:hidden}.athena-organization-demo meter::-webkit-meter-bar{background:#eee7f3;border:0;border-radius:99px}.athena-organization-demo meter::-webkit-meter-optimum-value{background:#a28ab1;border-radius:99px}.athena-organization-demo meter::-moz-meter-bar{background:#a28ab1;border-radius:99px}.athena-organization-demo .ad-tasks{margin:18px 0}.athena-organization-demo .ad-tasks label{border-bottom:1px solid #eee7f3;flex-direction:row;align-items:center;gap:12px;padding:13px 0;font-size:14px;font-weight:400;display:flex}.athena-organization-demo .ad-tasks input{width:18px;height:18px;accent-color:var(--ad-accent);flex-shrink:0;margin:0}.athena-organization-demo .ad-tasks svg{color:#638167;flex-shrink:0;margin-left:auto}.athena-organization-demo .ad-done{color:#7a707e;text-decoration:line-through}.athena-organization-demo .ad-columns .ad-secondary{margin-top:17px}.athena-organization-demo .ad-suppliers{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.athena-organization-demo .ad-suppliers>div{background:#faf7fc;border:1px solid #e6dfea;border-radius:9px;padding:15px}.athena-organization-demo .ad-suppliers small{color:var(--ad-muted);font-size:11px}.athena-organization-demo .ad-suppliers h3{margin:5px 0 12px;font-size:15px}.athena-organization-demo .ad-suppliers strong{font-size:17px;font-weight:500;display:block}.athena-organization-demo .ad-suppliers span{color:var(--ad-muted);font-size:11px}.athena-organization-demo .ad-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.athena-organization-demo .ad-section-heading>.ad-secondary{flex-shrink:0}.athena-organization-demo .ad-filters{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:end;gap:18px;margin-bottom:20px;display:grid}.athena-organization-demo .ad-filters>.ad-muted{margin-bottom:12px}.athena-organization-demo .ad-guest-list details{border-top:1px solid #e9e1ed}.athena-organization-demo .ad-guest-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:16px 5px;list-style:none;display:flex}.athena-organization-demo .ad-guest-list summary::-webkit-details-marker{display:none}.athena-organization-demo .ad-guest-list summary>span:first-child:before{content:"+";color:#8a6b9c;margin-right:10px;font-size:18px;display:inline-block}.athena-organization-demo .ad-guest-list details[open] summary>span:first-child:before{content:"−"}.athena-organization-demo .ad-guest-list summary strong{font-size:15px;font-weight:600}.athena-organization-demo .ad-guest-list summary small{color:var(--ad-muted);margin:3px 0 0 21px;font-size:12px;display:block}.athena-organization-demo .ad-status{color:#725580;background:#f2eaf7;border-radius:99px;flex-shrink:0;padding:5px 11px;font-size:12px;display:inline-block}.athena-organization-demo .ad-status-confirmed{color:#426849;background:#eaf2e9}.athena-organization-demo .ad-status-waiting{color:#796023;background:#faf0dc}.athena-organization-demo .ad-guest-detail{background:#faf7fc;padding:0 20px 18px;font-size:14px}.athena-organization-demo .ad-guest-detail ul{margin:0;padding:14px 0 0;list-style:none}.athena-organization-demo .ad-guest-detail li{border-bottom:1px solid #eee7f3;justify-content:space-between;gap:15px;padding:7px 0;display:flex}.athena-organization-demo .ad-guest-detail li span{color:#745785}.athena-organization-demo .ad-tableau-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;margin-bottom:20px;display:grid}.athena-organization-demo .ad-map-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.athena-organization-demo .ad-map-heading span{color:var(--ad-muted);font-size:11px}.athena-organization-demo .ad-map{aspect-ratio:3/2;width:100%;height:auto;display:block;overflow:visible}.athena-organization-demo .ad-map-table{cursor:pointer;outline:none}.athena-organization-demo .ad-map-table :is(ellipse,rect){fill:#f3edf7;stroke:#a28ab1;stroke-width:7px}.athena-organization-demo .ad-map-table.ad-selected :is(ellipse,rect){fill:#e3d4ed;stroke:#513862;stroke-width:10px}.athena-organization-demo .ad-map-table:focus-visible :is(ellipse,rect){stroke:#513862;stroke-width:14px;stroke-dasharray:14 8}.athena-organization-demo .ad-map text{fill:#513862;pointer-events:none;font-family:Arial,sans-serif}.athena-organization-demo .ad-map-card>.ad-muted{margin-top:18px;font-size:12px}.athena-organization-demo .ad-metrics strong.ad-theme-metric{font-size:19px;line-height:1.5}.athena-organization-demo .ad-table-detail>label{margin-top:17px}.athena-organization-demo .ad-table-detail>.ad-secondary{width:100%;margin-top:10px}.athena-organization-demo .ad-move{justify-items:center;gap:5px;margin-top:20px;display:grid}.athena-organization-demo .ad-move .ad-secondary{min-width:42px;min-height:42px;padding:7px}.athena-organization-demo .ad-move>div{color:var(--ad-muted);align-items:center;gap:14px;font-size:13px;display:flex}.athena-organization-demo .ad-rotation{border-bottom:1px solid var(--ad-border);justify-content:center;align-items:center;gap:15px;padding:13px 0;font-size:13px;display:flex}.athena-organization-demo .ad-table-people{margin:0;padding:0 0 0 22px;font-size:13px;line-height:1.9}.athena-organization-demo .ad-placecards{grid-template-columns:1fr 1fr;align-items:center;gap:35px;display:grid}.athena-organization-demo .ad-placecards label{max-width:350px;margin:18px 0 12px}.athena-organization-demo .ad-placecard{aspect-ratio:9/5;color:#513862;background:#fffdfb;border:1px solid #dbcee2;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;width:min(100%,360px);margin:auto;padding:30px 15px;display:flex;position:relative;box-shadow:0 6px 20px #5138620a}.athena-organization-demo .ad-placecard>span{font:25px/1 Arial;position:absolute;top:12px;right:17px}.athena-organization-demo .ad-placecard strong{text-align:center;overflow-wrap:anywhere;font-size:30px;font-weight:400;line-height:1.3}.athena-organization-demo .ad-placecard p{color:#745785;margin-top:9px;font:400 12px/1.6 Arial,sans-serif}.athena-organization-demo .ad-placecard small{color:#745785;font:400 10px/1.6 Arial,sans-serif}.athena-organization-demo .ad-notice,.athena-organization-demo .ad-error{color:#426849;background:#eef5ed;border:1px solid #cfdfce;border-radius:7px;margin-top:16px;padding:12px 16px;font-size:14px}.athena-organization-demo .ad-error{color:#8b3f51;background:#fceef0;border-color:#e4c6cd}.athena-organization-demo .ad-footer{border-top:1px solid var(--ad-border);flex-wrap:wrap;align-items:center;gap:22px;margin-top:38px;padding-top:30px;display:flex}.athena-organization-demo .ad-footer>div{flex:420px}.athena-organization-demo .ad-footer h2{font:400 28px/1.3 Georgia,serif}.athena-organization-demo .ad-footer p{color:var(--ad-muted);margin-top:8px;font-size:14px}.athena-organization-demo .ad-return{text-underline-offset:4px;font-size:13px}@media (max-width:1050px){.athena-organization-demo .ad-tableau-layout{grid-template-columns:minmax(0,1fr) 270px}.athena-organization-demo .ad-suppliers{grid-template-columns:repeat(3,minmax(0,1fr))}.athena-organization-demo .ad-filters{grid-template-columns:1fr 1fr}.athena-organization-demo .ad-filters>.ad-muted{grid-column:1/-1;margin:0}}@media (max-width:800px){.athena-organization-demo .ad-columns,.athena-organization-demo .ad-tableau-layout{grid-template-columns:1fr}.athena-organization-demo .ad-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.athena-organization-demo .ad-title{flex-direction:column;align-items:flex-start}.athena-organization-demo .ad-budget{grid-template-columns:1fr}.athena-organization-demo .ad-table-detail{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.athena-organization-demo .ad-table-detail>:is(h3,.ad-eyebrow,.ad-muted,.ad-table-people,h4){grid-column:1/-1}.athena-organization-demo .ad-section-heading{flex-direction:column;align-items:flex-start}.athena-organization-demo .ad-placecards{grid-template-columns:1fr}.athena-organization-demo .ad-header{flex-wrap:wrap;gap:15px}.athena-organization-demo .ad-header .brand-wordmark{font-size:32px}.athena-organization-demo .ad-header .brand-mark{width:45px;height:45px}}@media (max-width:480px){.athena-organization-demo .ad-main{padding:28px 16px 45px}.athena-organization-demo .ad-header{gap:12px;min-height:84px;padding:16px}.athena-organization-demo .ad-badge{padding:5px 8px;font-size:11px}.athena-organization-demo .ad-back{gap:4px;font-size:12px}.athena-organization-demo .ad-back svg{display:none}.athena-organization-demo .ad-tabs{gap:3px;padding:5px}.athena-organization-demo .ad-tabs button{flex-direction:column;gap:6px;min-height:64px;padding:8px 4px;font-size:11px}.athena-organization-demo .ad-budget,.athena-organization-demo .ad-card{padding:20px 16px}.athena-organization-demo .ad-metrics{gap:10px}.athena-organization-demo .ad-metrics article{padding:16px 13px}.athena-organization-demo .ad-metrics article>span{font-size:12px}.athena-organization-demo .ad-metrics small{font-size:11px}.athena-organization-demo .ad-metrics strong{font-size:24px}.athena-organization-demo .ad-filters,.athena-organization-demo .ad-table-detail{grid-template-columns:1fr}.athena-organization-demo .ad-suppliers{grid-template-columns:1fr 1fr}.athena-organization-demo .ad-guest-list summary{gap:9px}.athena-organization-demo .ad-status{padding:5px 8px;font-size:11px}.athena-organization-demo .ad-guest-list summary strong{font-size:13px}.athena-organization-demo .ad-guest-detail{padding:0 10px 14px}.athena-organization-demo .ad-guest-detail li{flex-direction:column;gap:2px}.athena-organization-demo .ad-map-card{padding:18px 12px}.athena-organization-demo .ad-map-heading{flex-direction:column;align-items:flex-start;gap:3px}.athena-organization-demo .ad-footer>.ad-primary{width:100%}.athena-organization-demo .ad-return{margin:auto}}
