/* V2 keeps the blue/coral identity, with a compact application shell. */
body{padding-bottom:100px}.workspace-nav{position:fixed;bottom:0;left:0;right:0;z-index:40;display:flex;justify-content:center;gap:10px;padding:9px 12px max(9px,env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line);box-shadow:0 -5px 25px #163b4e06}.workspace-nav a{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;max-width:130px;min-height:50px;color:var(--redup);font-size:11px;text-decoration:none;border-radius:14px;padding:5px}.workspace-nav svg,.ws-page svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.workspace-nav a[aria-current]{color:var(--utama);background:var(--utama-t);font-weight:700}.workspace-nav a:hover{background:var(--panel-2)}
.ws-page{max-width:1000px;margin:0 auto;padding:24px 28px 32px}.ws-eyebrow{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;font-weight:650;letter-spacing:.13em;color:var(--redup);margin:0 0 22px}.ws-version{letter-spacing:0;white-space:nowrap;background:var(--panel-2);border:1px solid var(--line);padding:5px 9px;border-radius:20px;font-weight:500}.ws-welcome{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:28px;padding:35px;background:linear-gradient(115deg,var(--utama-t),var(--panel) 80%);overflow:hidden;border:1px solid var(--line)}.ws-kicker{font-size:10px;letter-spacing:.15em;font-weight:700;color:var(--utama);margin-bottom:13px}.ws-welcome h1{font-size:clamp(30px,4vw,44px);line-height:1.15;letter-spacing:-1.3px;font-weight:650;overflow-wrap:anywhere}.ws-welcome p:not(.ws-kicker){color:var(--redup);margin:14px 0 22px;font-size:14px}.ws-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:44px;border-radius:12px;padding:11px 16px;background:var(--utama);border:1px solid transparent;color:white;font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none}.ws-button:hover{text-decoration:none;filter:brightness(.96)}.ws-button.secondary{background:var(--panel);border-color:var(--line);color:var(--tinta)}.ws-rings{position:relative;flex:0 0 230px;height:210px;transform:rotate(-12deg)}.ws-rings i{position:absolute;left:5px;top:8px;width:145px;height:145px;border:22px solid #399bc650;border-radius:50%}.ws-rings i+i{left:82px;top:55px;border-color:#e58fa650}.ws-rings span{position:absolute;inset:82px 0 0 58px;text-align:center;font-size:12px;color:var(--redup);line-height:1.7;transform:rotate(12deg)}.ws-local{display:flex;gap:9px;align-items:center;margin:12px 2px 24px;color:var(--redup);font-size:12px}.ws-local button{width:32px;height:32px;border:1px solid var(--line);border-radius:50%;background:var(--panel);color:var(--utama);font-weight:700;cursor:pointer}.ws-section{margin:27px 0}.ws-section h2,.ws-section-head h2{font-size:17px;font-weight:650;letter-spacing:-.3px}.ws-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.ws-section-head a{font-size:12px;color:var(--utama);font-weight:600;white-space:nowrap}.ws-progress-panel{padding:23px;border:1px solid var(--line);background:var(--panel);border-radius:22px}.ws-progress-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.ws-progress-heading>div{display:flex;gap:12px;align-items:baseline}.ws-progress-heading strong{font-size:37px;font-weight:600;letter-spacing:-1.8px;color:var(--utama)}.ws-progress-heading span{font-size:12px;color:var(--redup)}.ws-page progress{display:block;width:100%;height:7px;border:0;border-radius:10px;overflow:hidden;appearance:none;margin:16px 0;background:var(--panel-2);accent-color:var(--utama)}.ws-page progress::-webkit-progress-bar{background:var(--panel-2);border-radius:10px}.ws-page progress::-webkit-progress-value{background:var(--utama);border-radius:10px}.ws-page progress::-moz-progress-bar{background:var(--utama);border-radius:10px}.ws-progress-panel p{font-size:12px;color:var(--redup);line-height:1.6}.ws-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:26px 0}.ws-shortcuts a{display:flex;flex-direction:column;align-items:center;gap:10px;padding:15px 8px;border:1px solid var(--line);border-radius:18px;background:var(--panel);font-size:12px;color:var(--tinta);text-decoration:none}.ws-shortcuts a>span{display:grid;place-items:center;width:42px;height:42px;border-radius:15px;background:var(--utama-t);color:var(--utama)}.ws-shortcuts a:nth-child(2)>span{background:#e58fa620;color:#bd647f}.ws-shortcuts a:nth-child(3)>span{background:#d8bb8525;color:#99733d}.ws-shortcuts a:nth-child(4)>span{background:#8bab8d25;color:#547d57}.ws-shortcuts a:hover,.ws-hub-link:hover{border-color:var(--utama);background:var(--panel-2)}.ws-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ws-columns .ws-section{margin-top:10px;min-width:0}.ws-list{border:1px solid var(--line);border-radius:20px;background:var(--panel);overflow:hidden}.ws-empty{padding:28px 22px;text-align:center;color:var(--redup);font-size:13px;line-height:1.8}.ws-empty a{display:inline-block;margin-top:10px;color:var(--utama);font-weight:600}.ws-agenda{display:flex;align-items:center;gap:14px;padding:16px 18px;color:var(--tinta);text-decoration:none;border-bottom:1px solid var(--line)}.ws-agenda:last-child{border-bottom:0}.ws-agenda>span{display:grid;place-items:center;min-width:42px;min-height:44px;background:var(--utama-t);color:var(--utama);border-radius:11px;font-size:11px;font-weight:600}.ws-agenda>div{min-width:0;flex:1}.ws-agenda strong{display:block;font-size:13px;font-weight:600;overflow-wrap:anywhere}.ws-agenda small{display:block;font-size:11px;color:var(--redup);margin-top:5px}.ws-agenda b{font-size:15px;font-weight:400;color:var(--redup)}.ws-money-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ws-money-pair>a{display:flex;flex-direction:column;gap:9px;border-radius:20px;padding:21px 17px;background:var(--utama-t);text-decoration:none;color:var(--tinta);min-width:0}.ws-money-pair>a+ a{background:color-mix(in srgb,#e58fa6 17%,var(--panel))}.ws-money-pair small{font-size:9px;letter-spacing:.1em}.ws-money-pair strong{font-size:24px;letter-spacing:-.8px;overflow-wrap:anywhere}.ws-money-pair span{font-size:11px;color:var(--redup);line-height:1.6}.ws-guest-summary{display:flex;align-items:center;gap:14px;margin-top:15px;padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--panel);color:var(--tinta);text-decoration:none}.ws-guest-summary svg{color:var(--utama);flex-shrink:0}.ws-guest-summary span{flex:1}.ws-guest-summary strong{font-size:13px;display:block}.ws-guest-summary small{display:block;font-size:11px;color:var(--redup);margin-top:4px}.ws-all{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:25px 0 5px;margin-top:20px;color:var(--redup);font-size:12px}.ws-all strong{color:var(--utama);font-weight:600}.ws-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:30px}.ws-title h1{font-size:36px;font-weight:650;letter-spacing:-1.2px}.ws-title p{font-size:13px;color:var(--redup);margin-top:10px}.ws-budget-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.ws-budget-grid section{padding:24px 18px;display:flex;flex-direction:column;gap:12px;background:var(--utama-t);border-radius:22px;min-width:0}.ws-budget-grid section:nth-child(2){background:color-mix(in srgb,#e7be79 18%,var(--panel))}.ws-budget-grid section:nth-child(3){background:color-mix(in srgb,#74ae8f 18%,var(--panel))}.ws-budget-grid section:nth-child(4){background:color-mix(in srgb,#e58fa6 18%,var(--panel))}.ws-budget-grid small{font-size:10px;letter-spacing:.06em}.ws-budget-grid strong{font-size:25px;letter-spacing:-1px;overflow-wrap:anywhere}.ws-budget-grid span{font-size:11px;color:var(--redup)}.ws-budget-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:24px 0;font-size:12px}.ws-budget-actions>a:not(.ws-button){color:var(--utama)}.ws-search{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:10px 13px;background:var(--panel)}.ws-search svg{width:19px;height:19px;color:var(--redup)}.ws-search input{min-width:0;width:100%;border:0;outline:none;font:inherit;font-size:14px;color:var(--tinta);background:transparent;min-height:25px}.ws-filters{display:flex;gap:8px;margin:14px 0}.ws-filters button{font:inherit;font-size:12px;border:1px solid var(--line);padding:10px 14px;border-radius:24px;background:var(--panel);color:var(--redup);cursor:pointer}.ws-filters button[aria-pressed=true]{color:var(--utama);background:var(--utama-t);border-color:var(--utama)}.ws-bill{display:block;padding:19px 21px;border-bottom:1px solid var(--line);color:var(--tinta);text-decoration:none}.ws-bill:last-child{border:0}.ws-bill>div{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.ws-bill strong{font-size:14px;overflow-wrap:anywhere}.ws-bill b{font-size:14px;font-weight:600;white-space:nowrap}.ws-bill small{font-size:11px;color:var(--redup);display:block;margin-top:7px}.ws-bill progress{height:5px;margin-bottom:0}.ws-footnote{font-size:12px;color:var(--redup);line-height:1.7;margin:15px 0}.ws-hubs{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.ws-hubs .ws-section{margin-top:6px}.ws-hub-description{font-size:12px;color:var(--redup);margin:9px 0 17px}.ws-hub-link{display:flex;align-items:center;gap:14px;padding:19px 17px;border-bottom:1px solid var(--line);color:var(--tinta);text-decoration:none}.ws-hub-link:last-child{border:0}.ws-hub-link>span:not(.ws-icon){flex:1}.ws-hub-link strong{display:block;font-size:14px;font-weight:600}.ws-hub-link small{display:block;color:var(--redup);font-size:11px;margin-top:5px;line-height:1.5}.ws-icon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;background:var(--utama-t);color:var(--utama);border-radius:13px}.ws-hub-link b{font-weight:400;color:var(--redup)}.ws-dialog{position:fixed;inset:0;margin:auto;width:min(440px,calc(100% - 28px));max-height:90dvh;overflow:auto;padding:26px;border:1px solid var(--line);border-radius:24px;background:var(--panel);color:var(--tinta)}.ws-dialog::backdrop{background:#112c4055;backdrop-filter:blur(4px)}.ws-dialog label{display:grid;gap:8px;font-size:13px;margin:18px 0}.ws-dialog input{width:100%;box-sizing:border-box;padding:12px;border:1px solid var(--line);background:var(--bg);color:var(--tinta);border-radius:11px;font:inherit;font-size:16px;min-height:46px}.ws-dialog label small{font-size:11px;color:var(--redup)}.ws-dialog button[data-close]{width:40px;height:40px;background:var(--panel-2);border:0;border-radius:50%;font-size:23px;color:var(--redup);cursor:pointer}.ws-dialog p{font-size:13px;line-height:1.7;margin:15px 0}.ws-dialog .ws-button{width:100%}#profile-error,#workspace-notice{font-size:13px;line-height:1.6;padding:12px;border-radius:10px;background:var(--utama-t)}.ws-page :focus-visible,.workspace-nav :focus-visible,.ws-dialog :focus-visible{outline:2px solid var(--utama);outline-offset:4px}
/* Tool pages retain their working editors; reduce the chrome above the task. */
.ws-task-group{border:1px solid var(--line);border-radius:17px;background:var(--panel);overflow:hidden;margin-bottom:12px}.ws-task-group>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;padding:20px;cursor:pointer;font-size:14px;font-weight:600}.ws-task-group>summary::before{content:'›';font-size:22px;color:var(--utama)}.ws-task-group[open]>summary::before{transform:rotate(90deg)}.ws-task-group>summary span{flex:1}.ws-task-group>summary small{font-size:11px;font-weight:400;color:var(--redup)}.ws-task-group-body{display:flex;flex-direction:column}.ws-task-group .tool-row{border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;margin:0!important;padding:16px 20px!important;box-shadow:none!important}.ws-task-group .tool-row-head{gap:10px!important}.ws-task-group .checklist-details{margin-top:9px!important}.ws-task-group .checklist-details summary{font-size:11px!important;padding-block:6px!important}.ws-task-group .tool-flags{margin-block:6px!important}.ws-task-group .tool-row-name{font-size:14px!important}.ws-task-group .tool-flag{font-size:10px!important}.tool-stat{padding:16px!important;min-height:0!important}.tool-stat strong{font-size:24px!important}.tool-stat span{font-size:11px!important}
.tool-page{max-width:1000px}.tool-heading{padding:20px 22px!important;min-height:0!important;border-radius:20px!important;margin-bottom:16px!important}.tool-heading h1{font-size:clamp(23px,3vw,31px)!important;line-height:1.2!important}.tool-heading p{font-size:13px!important;line-height:1.6!important;margin-top:7px!important}.tool-heading-icon{width:45px!important;height:45px!important;flex:0 0 45px!important}.tool-heading-icon svg{width:27px!important;height:27px!important}.tool-storage{margin-bottom:20px!important}.tool-back{font-size:12px!important;margin-bottom:16px!important}.tool-footnote{font-size:11px!important}.tool-switch{display:none}
@media(min-width:900px){body{padding-bottom:110px}.workspace-nav{left:50%;right:auto;bottom:17px;transform:translateX(-50%);width:650px;border:1px solid var(--line);border-radius:22px;box-shadow:0 8px 35px #163b4e15}.kepala-lebar{max-width:1056px!important;margin-inline:auto!important}.tool-page{padding-inline:28px!important}}
@media(max-width:600px){.ws-page{padding:18px 18px 24px}.ws-eyebrow{font-size:8px;margin-bottom:17px}.ws-welcome{padding:25px 22px;border-radius:23px;gap:0}.ws-welcome>div:first-child{position:relative;z-index:1;max-width:80%}.ws-welcome h1{font-size:30px}.ws-welcome p:not(.ws-kicker){font-size:12px;max-width:210px}.ws-rings{position:absolute;right:-93px;top:30px;opacity:.75;width:230px;transform:rotate(-20deg)}.ws-rings span{display:none}.ws-kicker{font-size:8px}.ws-columns,.ws-hubs{grid-template-columns:1fr;gap:0}.ws-progress-panel{padding:19px}.ws-progress-heading>div{gap:7px}.ws-progress-heading span{font-size:10px}.ws-progress-heading strong{font-size:31px}.ws-shortcuts{gap:9px}.ws-shortcuts a{font-size:11px;padding:13px 5px}.ws-section-head h2,.ws-section h2{font-size:16px}.ws-section-head a{font-size:11px}.ws-money-pair strong{font-size:25px}.ws-budget-grid{grid-template-columns:1fr 1fr;gap:10px}.ws-budget-grid section{padding:22px 16px}.ws-budget-grid strong{font-size:25px}.ws-title h1{font-size:32px}.ws-title .ws-button{font-size:11px;padding:9px 12px}.ws-title p{font-size:12px;max-width:220px;line-height:1.6}.ws-budget-actions{flex-direction:column;align-items:stretch;text-align:center}.ws-all{flex-direction:column;gap:8px}.workspace-nav{gap:3px;padding-inline:7px}.workspace-nav a{font-size:10px}.tool-page{padding-inline:18px!important}.tool-storage{font-size:11px!important}.tool-heading{gap:13px!important;padding:18px!important}.tool-heading p{font-size:12px!important}}

/* Fifth shortcut opens the complete catalog without squeezing five labels into one row. */
.ws-shortcuts .ws-shortcut-all{grid-column:1/-1;display:flex;flex-direction:row;align-items:center;text-align:left;padding:13px 16px;gap:13px;background:linear-gradient(110deg,var(--utama-t),var(--panel))}.ws-shortcuts .ws-shortcut-all>span:first-child{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:15px;background:var(--utama-t);color:var(--utama)}.ws-shortcut-all>span:nth-child(2){display:block;flex:1;min-width:0;width:auto;height:auto;border-radius:0;background:none;color:var(--tinta)}.ws-shortcut-all strong{display:block;font-size:13px}.ws-shortcut-all small{display:block;margin-top:4px;color:var(--redup);font-size:10px}.ws-shortcut-all b{font-size:18px;font-weight:400;color:var(--utama)}

/* Filled profile: countdown becomes the main signal and editing becomes a quiet link. */
.ws-welcome.is-configured{background:linear-gradient(135deg,color-mix(in srgb,var(--utama-t) 72%,var(--panel)),var(--panel) 72%)}.ws-welcome.is-configured #countdown{display:grid;grid-template-columns:auto 1fr;align-items:end;column-gap:11px;row-gap:2px;margin:17px 0 12px}.ws-countdown-number{display:flex;align-items:flex-end;gap:8px;color:var(--utama)}.ws-countdown-number strong{font-size:clamp(48px,7vw,66px);line-height:.82;font-weight:700;letter-spacing:-3px}.ws-countdown-number span{padding-bottom:3px;font-size:13px;font-weight:700;letter-spacing:.02em}.ws-countdown-caption{grid-column:1/-1;margin-top:7px;font-size:12px;color:var(--redup)}.ws-countdown-today{grid-column:1/-1;font-size:clamp(34px,5vw,48px);line-height:1;font-weight:700;color:var(--utama)}.ws-profile-action.is-edit{min-height:34px;padding:4px 0;gap:7px;border:0;border-radius:0;background:transparent;color:var(--utama);font-size:11px;font-weight:650}.ws-profile-action.is-edit:hover{filter:none;text-decoration:underline}.ws-profile-action.is-edit>span{font-size:14px}.ws-welcome.is-configured .ws-rings{opacity:.58;transform:rotate(-12deg) scale(.88)}
@media(max-width:600px){.ws-welcome.is-configured{min-height:230px}.ws-welcome.is-configured>div:first-child{max-width:74%}.ws-welcome.is-configured h1{font-size:27px}.ws-welcome.is-configured #countdown{max-width:210px;margin-top:18px}.ws-countdown-number strong{font-size:52px}.ws-countdown-number span{font-size:12px}.ws-countdown-caption{font-size:10px}.ws-profile-action.is-edit{padding-left:0}.ws-welcome.is-configured .ws-rings{right:-112px;opacity:.42;transform:rotate(-20deg) scale(.84)}}
