[hidden]{display:none!important}
:root{--workboard-rail-width:320px;--workboard-column-gap:20px}
.workboard-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line)}
.shell{width:min(1200px,calc(100% - 64px))}
.header-inner{width:min(1200px,calc(100% - 64px));margin:auto;min-height:72px;display:grid;grid-template-columns:var(--workboard-rail-width) minmax(0,1fr) auto;column-gap:var(--workboard-column-gap);align-items:center;padding:0}
.workboard-brand{grid-column:1;grid-row:1;display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);font-size:20px;font-weight:800;white-space:nowrap}
.brand-wordmark{display:block;width:100px;height:auto;flex-shrink:0;transform:translateY(-4px)}
.service-nav{grid-column:2;grid-row:1;display:flex;align-self:stretch;gap:20px;align-items:stretch;min-width:0}
.service-nav a{display:flex;align-items:center;padding:0 26px;color:var(--muted);text-decoration:none;font-weight:700;border-bottom:3px solid transparent}
.service-nav .nav-home{justify-content:center;min-width:56px;padding:0 12px}
.nav-home-icon{display:block;width:20px;height:20px;background:currentColor;-webkit-mask:url("assets/house.svg") center/contain no-repeat;mask:url("assets/house.svg") center/contain no-repeat}
.service-nav a:hover{background:var(--mist);color:var(--navy)}
.service-nav a[aria-current="page"]{border-color:var(--navy);color:var(--navy)}

@media (min-width:761px) and (max-width:1140px){
 .header-inner{grid-template-columns:var(--workboard-rail-width) minmax(0,1fr);grid-template-rows:minmax(52px,auto) 48px}
 .workboard-brand{font-size:18px;gap:8px}
 .brand-wordmark{width:86px}
 .service-nav{grid-column:2;grid-row:2;gap:12px}
 .service-nav a{padding:0 16px}
}
/* The day count uses the user's confirmed start date and Asia/Seoul calendar days. */
.tenure-count{grid-column:3;grid-row:1;margin-left:auto;display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap;padding:8px 12px;border-radius:6px;background:#f0f4fa;color:var(--navy);font-size:13px;font-weight:600}
.tenure-count strong{font-family:Paperlogy,"Apple SD Gothic Neo",sans-serif;font-size:19px;line-height:1;font-variant-numeric:tabular-nums}
@media (min-width:761px) and (max-width:1140px){.tenure-count{grid-column:2;grid-row:1;justify-self:end}}
@media(max-width:760px){.tenure-count{order:2;font-size:11px;padding:7px 8px}.tenure-count strong{font-size:15px}.workboard-brand{gap:8px;font-size:16px}.brand-wordmark{width:86px}}
@media(max-width:360px){.tenure-count{width:max-content;margin-left:auto}}
#workboard-main{padding:0;outline:none}
.home-view{padding:20px 0 50px}
.office-banner small{display:none}
.module-view{padding:36px 0}
.module-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}
.module-heading h1,.service-toolbar h1{margin:0;color:var(--ink);font-size:26px}
.module-heading p{margin:6px 0 0;color:var(--muted)}
.module-status{font-size:13px;color:var(--muted);white-space:nowrap}
.empty-module{padding:80px 24px;text-align:center;background:white;border:1px solid var(--line);border-radius:8px}
.empty-module svg{color:var(--navy)}
.empty-module h2{word-break:keep-all;font-size:22px;color:var(--ink);margin:22px 0 12px}
.empty-module p{line-height:1.8;color:#526077;margin:0 0 28px}
.action-link{display:inline-block;background:var(--navy);color:white;text-decoration:none;padding:12px 20px;border-radius:6px;font-weight:700}
.service-view{margin:0;display:flex;flex-direction:column;height:100dvh;min-height:320px}
.service-toolbar{flex-shrink:0}
.service-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 28px;background:white}
.service-toolbar>div{display:flex;gap:18px;align-items:center}
.service-toolbar h1{font-size:20px}
.service-toolbar span{color:var(--muted);font-size:13px}
.service-toolbar a{color:var(--navy);text-underline-offset:4px;white-space:nowrap}
.service-view iframe{display:block;width:100%;flex:1;min-height:0;border:0;background:white}
.connection-message{padding:60px 24px;text-align:center;color:var(--body)}
.connection-message button{display:block;margin:20px auto 0;background:var(--navy);color:white;border-radius:6px;padding:10px 16px}
.skip-link{position:fixed;top:-100px;left:12px;z-index:100;background:white;color:var(--navy);padding:12px}
.skip-link:focus{top:10px}
.shell-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:80;max-width:calc(100vw - 32px);background:var(--deep);color:white;padding:14px 20px;border-radius:8px;box-shadow:var(--shadow)}
::selection{background:#d6e4f7;color:var(--deep)}
@media(max-width:760px){.header-inner{width:calc(100% - 40px);display:flex;padding:12px 0 0;gap:8px;flex-wrap:wrap;min-height:unset}.workboard-brand{font-size:18px}.service-nav{order:3;width:100%;justify-content:space-between;gap:0;height:48px}.service-nav a{justify-content:center;padding:0 10px;flex:1}.home-view.shell,.module-view.shell{width:calc(100% - 40px)}.office-home{grid-template-columns:minmax(0,1fr)}.office-content{min-width:0}.office-rail{grid-template-columns:minmax(0,1fr)}.portal-grid,.people-row,.today-grid{grid-template-columns:minmax(0,1fr)}.quick-menu{flex-wrap:wrap}.office-banner{padding:24px;min-width:0}.office-banner h1{font-size:27px}.banner-art{display:none}.service-toolbar{padding:15px 16px}.service-toolbar>div{display:block}.service-toolbar span{display:block}.empty-module{padding:48px 20px}.module-heading{align-items:flex-start}}

/* Readability refinements on the inherited Office palette. */
:root{--green:#047857;--orange:#b45309;--yellow:#b45309;--red:#b91c1c;--muted:#526077}
.home-view .office-card h2{margin:0 0 12px;font-size:16px;color:var(--ink)}
.home-view .panel-head h2{margin:0;font-size:16px;color:var(--ink)}

/* Service switching stays out of each app's own navigation. */
.service-launcher{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:100}
.launcher-toggle{display:grid;place-items:center;width:58px;height:58px;padding:0;background:#0D1B3D;border:0;border-radius:50%;box-shadow:0 2px 5px #0e2a5710,0 6px 18px #0e2a571a}
.launcher-toggle img{display:block;width:40px;height:40px;clip-path:circle(46%);pointer-events:none}
.launcher-toggle:hover,.launcher-toggle[aria-expanded="true"]{background:#0D1B3D;box-shadow:0 3px 8px #0e2a5714,0 8px 24px #0e2a5724}
.launcher-toggle:active{transform:scale(.97)}
.launcher-links{position:absolute;right:0;bottom:72px;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:12px;visibility:hidden;pointer-events:none}
.service-launcher.is-open .launcher-links{visibility:visible;pointer-events:auto}
.launcher-link,.launcher-home{opacity:0;transform:translateY(12px) scale(.94);transform-origin:right bottom;transition:transform 180ms cubic-bezier(.22,1,.36,1),opacity 140ms linear;text-decoration:none}
.service-launcher.is-open .launcher-link,.service-launcher.is-open .launcher-home{opacity:1;transform:translateY(0) scale(1);transition-delay:var(--enter-delay,0ms)}
.launcher-link{display:flex;align-items:center;gap:12px;border-radius:28px;color:var(--ink)}
.launcher-product{--enter-delay:35ms}
.launcher-studio{--enter-delay:70ms}
.launcher-caption{padding:7px 11px;background:#fff;border-radius:6px;box-shadow:0 2px 12px #0e2a571a;font-size:13px;font-weight:700;white-space:nowrap;opacity:0;visibility:hidden;transform:translateX(6px);transition:opacity 140ms linear,transform 140ms ease}
.launcher-link:hover .launcher-caption,.launcher-link:focus-visible .launcher-caption{opacity:1;visibility:visible;transform:translateX(0)}
.launcher-circle{display:grid;place-items:center;width:52px;height:52px;margin:0 3px;border-radius:50%;background:#e7f2ff;color:#174b85;font-size:19px;font-weight:800;box-shadow:0 3px 12px #0e2a571f;border:1px solid #c5dcf4}
.launcher-product .launcher-circle{background:#f0eaff;color:#684099;border-color:#ded0f5}
.launcher-studio .launcher-circle{background:#ffeaf3;color:#96395f;border-color:#f3d0df}
.launcher-link[aria-current="page"] .launcher-circle{border:2px solid currentColor}
.launcher-link:hover .launcher-caption{text-decoration:underline;text-underline-offset:3px}
.launcher-home{--enter-delay:90ms}
.service-launcher[data-instant="true"] .launcher-link,.service-launcher[data-instant="true"] .launcher-home{transition:none}
@media(max-width:760px){.service-launcher{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}}
@media(max-height:420px){.launcher-links{gap:8px;bottom:64px}.launcher-circle{width:44px;height:44px;margin:0 7px}.launcher-home{min-height:36px}}
@media(prefers-reduced-motion:reduce){.launcher-link,.launcher-home,.launcher-caption{transition:none}.launcher-toggle:active{transform:none}}

/* System identity: muted accents only; neutral surfaces and semantic status colors stay intact. */
:root{
 --accent-workboard:#4D6F92;--accent-workboard-soft:#ECF0F5;
 --accent-doitnow:#4D6F92;--accent-doitnow-soft:#ECF0F5;
 --accent-studio:#99577A;--accent-studio-soft:#F5EDF1;
 --accent-product:#766095;--accent-product-soft:#F1EDF5;
}
:is(.service-nav a[data-route="home"],.launcher-home,.workboard-page,.permission-group:has(#permission-group-workboard)){--system-accent:var(--accent-workboard);--system-soft:var(--accent-workboard-soft)}
:is(.service-nav a[data-route="doitnow"],.launcher-doitnow,#view-doitnow,.permission-group:has(#permission-group-doitnow)){--system-accent:var(--accent-doitnow);--system-soft:var(--accent-doitnow-soft)}
:is(.service-nav a[data-route="studio"],.launcher-studio,#view-studio,.permission-group:has(#permission-group-studio)){--system-accent:var(--accent-studio);--system-soft:var(--accent-studio-soft)}
:is(.service-nav a[data-route="product"],.launcher-product,#view-product,.permission-group:has(#permission-group-product)){--system-accent:var(--accent-product);--system-soft:var(--accent-product-soft)}
.workboard-header .workboard-brand>span{color:#000000}
.workboard-header .service-nav a{color:#000000;font-size:18px}
.workboard-header .service-nav a:hover{background:var(--system-soft);color:#000000}
.workboard-header .service-nav a[aria-current="page"]{border-color:var(--system-accent);color:#000000}
.service-launcher .launcher-link .launcher-circle{background:var(--system-soft);color:var(--system-accent);border-color:var(--system-accent)}
.service-launcher .launcher-link .launcher-caption,.service-launcher .launcher-home{color:var(--system-accent)}
.workboard-menu a[aria-current="page"]{background:var(--accent-workboard-soft);color:var(--accent-workboard);border-color:var(--accent-workboard)}
#view-settings .settings-tabs button[aria-selected="true"]{color:var(--accent-workboard);border-bottom-color:var(--accent-workboard)}
#view-settings .settings-button.primary{background:var(--accent-workboard);border-color:var(--accent-workboard);color:#fff}
#view-settings .settings-button.primary:hover{filter:brightness(.92)}
#view-settings .permission-group h4{color:var(--system-accent);border-bottom-color:var(--system-accent)}
#view-settings .permission-check input{accent-color:var(--system-accent)}
#view-settings .permission-check input:focus-visible{outline-color:var(--system-accent)}
#view-doitnow .doitnow-eyebrow{color:var(--system-accent)}
#view-doitnow .doitnow-button.primary{background:var(--system-accent);border-color:var(--system-accent);color:#fff}
#view-doitnow .doitnow-button.primary:hover{filter:brightness(.92)}
#view-doitnow .doitnow-nav button[aria-current="page"]{background:var(--system-soft);color:var(--system-accent);box-shadow:inset 3px 0 var(--system-accent)}
:is(#view-product,#view-studio) .service-toolbar h1,:is(#view-product,#view-studio) .service-toolbar a{color:var(--system-accent)}

/* Workboard shares the service navigation and reveals its own destinations. */
.workboard-header .service-nav{gap:12px}
.workboard-nav-dropdown{position:relative;display:flex;align-self:stretch;min-width:0}
#workboard-nav-toggle{display:flex;align-items:center;justify-content:center;padding:0 26px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#000;font-family:var(--font-display);font-size:18px;font-weight:700;white-space:nowrap;cursor:pointer}
#workboard-nav-toggle:hover,#workboard-nav-toggle[aria-expanded=true]{background:#ECF0F5}
#workboard-nav-toggle:focus-visible{outline:2px solid #4D6F92;outline-offset:-4px}
#workboard-nav-panel{position:absolute;top:100%;left:0;z-index:60;min-width:190px;padding:8px;background:#fff;border:1px solid rgba(65,94,128,.35);border-radius:0 0 8px 8px;box-shadow:0 10px 24px rgba(30,48,70,.12);animation:workboard-nav-reveal .18s ease-out}
.workboard-header .service-nav #workboard-nav-panel a{display:flex;min-height:42px;padding:10px 14px;border:0;border-radius:5px;font-size:14px;line-height:1.4;white-space:nowrap;color:#000}
.workboard-header .service-nav #workboard-nav-panel a:hover,.workboard-header .service-nav #workboard-nav-panel a:focus-visible{background:#ECF0F5}
@keyframes workboard-nav-reveal{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:761px) and (max-width:1140px){.workboard-header .service-nav{gap:4px}.workboard-header .service-nav>a,#workboard-nav-toggle{padding-left:8px;padding-right:8px}}
@media(max-width:760px){.workboard-header .service-nav{gap:0}.workboard-nav-dropdown{flex:1}.workboard-header .service-nav>a,#workboard-nav-toggle{padding-left:6px;padding-right:6px;font-size:16px;min-width:0}#workboard-nav-toggle{width:100%}}
@media(prefers-reduced-motion:reduce){#workboard-nav-panel{animation:none}}

.workboard-header .workboard-brand .brand-tagline{font-family:var(--font-body);font-size:13px;font-weight:500;line-height:1.5;color:#334155;white-space:nowrap}
@media(max-width:760px){.workboard-header .workboard-brand .brand-tagline{font-size:11px}.workboard-header .workboard-brand{gap:8px}}

.header-account-actions{grid-column:3;grid-row:1;display:flex;align-items:center;gap:10px;justify-self:end}
.header-account-actions .tenure-count{margin:0;order:0}
.header-account{position:relative}
#header-account-toggle{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:6px;background:transparent;color:#222;cursor:pointer}
#header-account-toggle:hover,#header-account-toggle[aria-expanded=true]{background:#ECF0F5}
#header-account-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:61;width:260px;max-width:calc(100vw - 40px);padding:8px;background:#fff;border:1px solid rgba(65,94,128,.35);border-radius:8px;box-shadow:0 10px 24px rgba(30,48,70,.12)}
.header-account-info{display:grid;gap:5px;padding:12px;border-bottom:1px solid var(--line);margin-bottom:6px;overflow-wrap:anywhere}.header-account-info strong{font-size:15px}.header-account-info span,.header-account-info small{font-size:12px;color:var(--muted)}
#header-account-panel button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px;border:0;border-radius:5px;background:white;color:var(--ink);text-align:left;cursor:pointer;font-size:14px}
#header-account-panel button:hover:not(:disabled){background:#ECF0F5}#header-account-panel button:disabled{color:var(--muted);cursor:default}#header-account-panel button small{font-size:10px}
@media(min-width:1141px){.workboard-header .service-nav>a,#workboard-nav-toggle{padding-left:16px;padding-right:16px}}
@media(min-width:761px) and (max-width:1140px){.header-account-actions{grid-column:2;grid-row:1}}
@media(max-width:760px){.header-account-actions{order:2;margin-left:auto;gap:6px}.header-account-actions .tenure-count{width:auto;margin:0}}

/* Module switcher: the four destinations unfold from the top-center tab. */
.service-launcher.is-top{left:50%;right:auto;top:0;bottom:auto;--launcher-orbit:min(214px,calc((100vw - 76px)*.70710678));--launcher-disk:calc(var(--launcher-orbit)*2 - 128px);--launcher-center:calc(118px - var(--launcher-orbit));width:min(400px,calc(100vw - 16px));height:54px;transform:translateX(-50%);z-index:110;pointer-events:none}
.service-launcher.is-top .launcher-toggle{position:absolute;left:50%;top:0;width:var(--launcher-disk);height:54px;transform:translateX(-50%);background:transparent;box-shadow:none;border-radius:0;pointer-events:auto;isolation:isolate}
.service-launcher.is-top .launcher-toggle::before{content:"";position:absolute;z-index:-1;left:0;top:calc(var(--launcher-center) - var(--launcher-disk)/2 - 20px);width:var(--launcher-disk);height:var(--launcher-disk);border-radius:50%;background:var(--launcher-tab,#0D1B3D);box-shadow:0 3px 8px #0d1b3d40;transform:translateY(0);transition:transform 240ms cubic-bezier(.16,1,.3,1)}
.service-launcher.is-top[data-module="doitnow"]{--launcher-tab:#CDEBFF;--launcher-grip:#397398}
.service-launcher.is-top .launcher-toggle img{display:none}
.service-launcher.is-top.is-open .launcher-toggle::before{transform:translateY(20px)}
/* Keep the business header compact; only the visible tab receives pointer input. */
.service-launcher.is-top[data-module=product] .launcher-toggle{height:34px;clip-path:circle(calc(var(--launcher-disk)/2) at 50% calc(var(--launcher-center) - 36px))}
.service-launcher.is-top[data-module=product] .launcher-toggle::before{top:calc(var(--launcher-center) - var(--launcher-disk)/2 - 36px)}
.service-launcher.is-top[data-module=product].is-open .launcher-toggle{clip-path:circle(calc(var(--launcher-disk)/2) at 50% calc(var(--launcher-center) - 16px))}
.service-launcher.is-top .launcher-toggle:focus-visible{outline:2px solid #7199cf;outline-offset:2px;border-radius:0 0 50% 50%}
.service-launcher.is-top .launcher-links{inset:0 auto auto 0;display:block;width:100%;height:154px;visibility:hidden;pointer-events:none;transition:visibility 0s linear 160ms}
.service-launcher.is-top.is-open .launcher-links{visibility:visible;transition-delay:0s}
.service-launcher.is-top .launcher-links>.launcher-link,.service-launcher.is-top .launcher-custom-item{position:absolute;left:calc(50% + var(--launcher-orbit)*var(--arc-x));top:calc(var(--launcher-center) + var(--launcher-orbit)*var(--arc-y) - 26px);width:52px;height:52px;margin-left:-26px;transform:translateY(-24px) scale(.96);opacity:0;transform-origin:center top;transition:transform 160ms cubic-bezier(.4,0,1,1),opacity 120ms linear;pointer-events:none}
.service-launcher.is-top .launcher-links>[data-slot="0"]{--arc-x:-.70710678;--arc-y:.70710678}
.service-launcher.is-top .launcher-links>[data-slot="1"]{--arc-x:-.25881905;--arc-y:.96592583}
.service-launcher.is-top .launcher-links>[data-slot="2"]{--arc-x:.25881905;--arc-y:.96592583}
.service-launcher.is-top .launcher-links>[data-slot="3"]{--arc-x:.70710678;--arc-y:.70710678}
.service-launcher.is-top.is-open .launcher-links>.launcher-link,.service-launcher.is-top.is-open .launcher-custom-item{transform:translateY(0) scale(1);opacity:1;transition:transform 240ms cubic-bezier(.16,1,.3,1),opacity 140ms linear;transition-delay:var(--enter-delay,0ms);pointer-events:auto}
.service-launcher.is-top .launcher-link{display:block;border-radius:50%;text-decoration:none}
.service-launcher.is-top .launcher-circle{width:52px;height:52px;margin:0;border-width:2px;background:var(--system-soft);box-shadow:0 3px 6px #0d1b3d26,0 7px 18px #0d1b3d18;font-size:21px;transition:transform 160ms cubic-bezier(.22,1,.36,1)}
.service-launcher.is-top .launcher-home :is(.launcher-circle,.launcher-caption){--system-accent:#002159;--system-soft:#fff}
.service-launcher.is-top .launcher-doitnow :is(.launcher-circle,.launcher-caption){--system-accent:#174b85;--system-soft:#CDEBFF}
.service-launcher.is-top .launcher-product :is(.launcher-circle,.launcher-caption),.service-launcher.is-top .launcher-custom-item .launcher-custom :is(.launcher-circle,.launcher-caption){--system-accent:#63358f;--system-soft:#EEE2FF}
.service-launcher.is-top .launcher-studio :is(.launcher-circle,.launcher-caption){--system-accent:#923660;--system-soft:#FBE0ED}
.service-launcher.is-top .nav-home-icon{width:26px;height:26px}
.service-launcher.is-top .launcher-link:hover .launcher-circle{transform:scale(1.08)}
.service-launcher.is-top .launcher-link:active .launcher-circle{transform:scale(.96)}
.service-launcher.is-top .launcher-link:focus-visible{outline:2px solid #497cb6;outline-offset:4px}
.service-launcher.is-top .launcher-caption{position:absolute;top:62px;left:50%;margin:0;transform:translate(-50%,-3px);padding:5px 9px;font-size:12px;pointer-events:none}
.service-launcher.is-top .launcher-link:hover .launcher-caption,.service-launcher.is-top .launcher-link:focus-visible .launcher-caption{transform:translate(-50%,0);text-decoration:none}
.service-launcher.is-top .launcher-custom{opacity:1;transform:none;transition:none;--system-accent:#766095;--system-soft:#F1EDF5}
.launcher-custom-edit{position:absolute;right:-10px;top:-8px;display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid #c8cedb;border-radius:50%;background:#fff;color:#52627d;font-size:14px;box-shadow:0 2px 4px #0d1b3d12;cursor:pointer}
.launcher-custom-dialog{width:min(400px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:24px;border:1px solid #d7deea;border-radius:14px;box-shadow:0 20px 60px #0d1b3d30;color:#19263d;overflow:auto}
.launcher-custom-dialog::backdrop{background:#0d1b3d50}
.launcher-custom-dialog header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}
.launcher-custom-dialog h2{margin:0;font-size:20px}
.launcher-custom-dialog header button{width:32px;height:32px;border:0;background:transparent;color:#778295;font-size:24px}
.launcher-custom-dialog label{display:block;margin:0 0 8px;font-size:14px;font-weight:650}
.launcher-custom-dialog select{display:block;width:100%;min-height:44px;padding:8px 12px;border:1px solid #bdcbe0;border-radius:6px;background:#fff;color:inherit;font:inherit}
.launcher-custom-dialog .launcher-custom-note{margin:12px 0;color:#63728a;font-size:13px;line-height:1.6}
#launcher-custom-error{font-size:13px;color:#a62e34}
.launcher-custom-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}
.launcher-custom-dialog footer button{min-height:42px;padding:8px 18px;border:1px solid #bdcbe0;border-radius:6px;background:#fff;color:#0D1B3D;font:inherit;cursor:pointer}
.launcher-custom-dialog button[type=submit]{background:#0D1B3D;border-color:#0D1B3D;color:#fff}
.service-launcher.is-top[data-instant=true] :is(.launcher-links,.launcher-link,.launcher-custom-item,.launcher-circle,.launcher-caption),.service-launcher.is-top[data-instant=true] .launcher-toggle::before{transition:none!important}
@media(max-width:760px){body:has(#view-doitnow:not([hidden]) #dn-detail-content.td-panel) .service-launcher.is-top{display:none}.service-launcher.is-top .launcher-custom-edit{width:30px;height:30px;right:-12px;top:-10px}}
@media(prefers-reduced-motion:reduce){.service-launcher.is-top :is(.launcher-links,.launcher-link,.launcher-custom-item,.launcher-circle,.launcher-caption),.service-launcher.is-top .launcher-toggle::before,.service-launcher.is-top .launcher-toggle::after{transition:none!important}.service-launcher.is-top .launcher-link:is(:hover,:active) .launcher-circle{transform:none}}

#launcher-external-fields{margin-top:18px}#launcher-external-fields input{width:100%;min-height:44px;box-sizing:border-box;padding:8px 12px;border:1px solid #bdcbe0;border-radius:6px;background:#fff;color:inherit;font:inherit;margin-bottom:14px}.service-launcher.is-top .launcher-caption{max-width:min(240px,calc(100vw - 100px));overflow:hidden;text-overflow:ellipsis}

.service-launcher.is-top .launcher-links{touch-action:pan-y;clip-path:inset(-400px calc((100% - 100vw)/2) -160px)}
.service-launcher.is-top .launcher-add :is(.launcher-circle,.launcher-caption){--system-accent:#63358f;--system-soft:#EEE2FF}
