.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toolbox-page{--toolbox-content-width:1240px;--toolbox-sidebar-gap:32px;--toolbox-sidebar-width:206px;--tool-blue:#1769e8;--tool-blue-deep:#0b42a1;--tool-ink:#15233d;--tool-muted:#65728a;--tool-line:#dce4f0;--tool-soft:#f3f7fd;min-height:100dvh;color:var(--tool-ink);font-synthesis:none;background:radial-gradient(circle at 12% 0,#69adff21,#0000 28rem),radial-gradient(circle at 90% 12%,#63e0c61a,#0000 25rem),#f7f9fc;font-family:Microsoft YaHei UI,Microsoft YaHei,微软雅黑,sans-serif}.toolbox-page button,.toolbox-page input,.toolbox-page select,.toolbox-page textarea{font-family:inherit}.toolbox-topbar{--tool-blue:#1769e8;--tool-blue-deep:#0b42a1;--tool-ink:#15233d;--tool-muted:#65728a;--tool-line:#dce4f0;--tool-soft:#f3f7fd;z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #d2ddede6;grid-template-columns:minmax(220px,1fr) auto minmax(150px,1fr);align-items:center;min-height:72px;padding:0 max(24px,50vw - 620px);display:grid;position:sticky;top:0;box-shadow:0 8px 30px #233e690d}.toolbox-brand{justify-self:start;align-items:center;gap:11px;display:inline-flex}.toolbox-brand__seal{background:#f4f0e8;border-radius:50%;flex:0 0 48px;width:48px;height:48px;overflow:hidden;box-shadow:0 7px 18px #42451e2b}.toolbox-brand__image{object-fit:cover;object-position:center;width:100%;height:100%;display:block;transform:scale(1.14)}.toolbox-brand>span:last-child{flex-direction:column;justify-content:center;min-height:48px;display:flex}.toolbox-brand strong{letter-spacing:.03em;font-size:18px;line-height:1.08}.toolbox-brand small{color:var(--tool-muted);margin-top:5px;font-size:10px;line-height:1.2}.toolbox-nav{align-self:stretch;gap:10px;display:flex}.toolbox-nav a{color:#59667b;align-items:center;padding:0 14px;font-size:14px;display:grid;position:relative}.toolbox-nav a:after{background:var(--tool-blue);content:"";opacity:0;border-radius:2px;height:2px;transition:all .16s;position:absolute;bottom:-1px;left:14px;right:14px;transform:scaleX(.5)}.toolbox-nav a:hover,.toolbox-nav a.is-active{color:var(--tool-blue-deep)}.toolbox-nav a.is-active:after{opacity:1;transform:scaleX(1)}.toolbox-topbar-account{justify-self:end;align-items:center;gap:10px;min-width:0;display:flex}.toolbox-favorite-action{color:#526781;cursor:pointer;background:#ffffffe0;border:1px solid #d6e0ee;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:72px;height:38px;padding:0 10px;font-size:12px;transition:all .16s;display:inline-flex;box-shadow:0 7px 20px #2a48760f}.toolbox-favorite-action>span{color:#e39a0a;font-size:18px;line-height:1}.toolbox-favorite-action>strong{white-space:nowrap;font-size:12px}.toolbox-favorite-action:hover{color:#9b6500;background:#fffaf0;border-color:#e5aa32}.toolbox-favorite-action.is-favorite{color:#875700;background:#fff7e5;border-color:#efbd59}.toolbox-favorite-action:disabled{cursor:wait;opacity:.62}.toolbox-account-controls .login-button{color:#29456d;background:#ffffffe0;border-color:#cbd8e9;max-width:130px;padding:9px 15px;box-shadow:0 7px 20px #2a48760f}.toolbox-account-controls .message-link{color:#315583;background:#ffffffe0;border-color:#d6e0ee;box-shadow:0 7px 20px #2a48760f}.toolbox-account-controls .message-link__unread{border-color:#fff}.toolbox-account-controls :is(.login-button,.message-link):hover{color:#fff;background:#1769e8;border-color:#1769e8}.toolbox-main{width:min(1240px,100% - 40px);min-height:calc(100vh - 190px);margin:0 auto;padding:44px 0 72px}.toolbox-publication-notice{color:#765b1f;background:#fff9e9;border:1px solid #e7d7ae;border-radius:10px;margin:0 0 18px;padding:12px 15px;font-size:12px}.toolbox-hero{background:linear-gradient(125deg,#fffffffa,#f6fbfff5),#fff;border:1px solid #dfe8f5;border-radius:24px;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:center;gap:30px;padding:42px 46px;display:grid;overflow:hidden;box-shadow:0 24px 80px #2d4f851c}.toolbox-eyebrow,.toolbox-section-heading span,.toolbox-site-entry>div>span,.toolbox-page-heading>span,.tool-panel__heading span{color:var(--tool-blue);letter-spacing:.16em;font-size:11px;font-weight:800}.toolbox-hero h1{letter-spacing:-.045em;max-width:780px;margin:12px 0 14px;font-size:clamp(34px,4.4vw,58px);line-height:1.12}.toolbox-hero>div>p{max-width:700px;color:var(--tool-muted);margin:0;font-size:16px;line-height:1.8}.toolbox-search{background:#fff;border:1px solid #cfdaea;border-radius:13px;width:min(640px,100%);margin-top:26px;padding:5px;display:flex;box-shadow:0 12px 35px #2a487614}.toolbox-search input{min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:12px 14px}.toolbox-search button,.tool-primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2178f3,#1157cc);border:0;border-radius:9px;font-weight:700}.toolbox-search button{padding:0 24px}.toolbox-hero__facts{color:#748098;flex-wrap:wrap;gap:18px;margin-top:18px;font-size:12px;display:flex}.toolbox-hero__facts span+span:before{color:#c4cfdd;content:"•";margin-right:18px}.toolbox-hero__facts strong{color:var(--tool-blue)}.toolbox-hero-card{background:linear-gradient(155deg,#f2f8ff,#fff);border:1px solid #d8e5f6;border-radius:19px;padding:28px}.toolbox-hero-card__mark{color:#fff;background:var(--tool-blue);border-radius:15px;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.toolbox-hero-card h2{margin:22px 0 8px;font-size:20px}.toolbox-hero-card p{color:var(--tool-muted);margin:0;font-size:13px;line-height:1.75}.toolbox-section{margin-top:50px}.toolbox-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:22px;display:flex}.toolbox-section-heading h2{margin:6px 0 0;font-size:28px}.toolbox-section-heading p{max-width:490px;color:var(--tool-muted);text-align:right;margin:0;font-size:12px;line-height:1.7}.toolbox-category-grid{gap:24px;display:grid}.toolbox-category{border:1px solid var(--tool-line);background:#ffffffdb;border-radius:18px;padding:23px;box-shadow:0 14px 45px #2f4b760f}.toolbox-category h3{margin:0 0 16px;font-size:15px}.toolbox-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.toolbox-card{background:#fff;border:1px solid #e2e8f1;border-radius:13px;grid-template-columns:47px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:88px;padding:16px;transition:all .16s;display:grid}.toolbox-card:hover{border-color:#aac9f3;transform:translateY(-2px);box-shadow:0 10px 28px #2157a41a}.toolbox-card__icon{color:#1769e8;background:#edf5ff;border-radius:12px;place-items:center;width:43px;height:43px;font-weight:800;display:grid}.toolbox-card__icon--data{color:#b95f10;background:#fff5e8}.toolbox-card__icon--image{color:#7648ce;background:#f4efff}.toolbox-card__icon--developer{color:#168169;background:#eafaf5}.toolbox-card__body{gap:5px;min-width:0;display:grid}.toolbox-card__title{font-weight:700;color:var(--tool-ink)!important;font-size:14px!important}.toolbox-card__body>span:last-child{color:var(--tool-muted);font-size:12px;line-height:1.55}.toolbox-status{border-radius:999px;width:max-content;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.toolbox-status--available{color:#0b7a56;background:#e9f8f2}.toolbox-status--upcoming{color:#80652b;background:#f8f1df}.toolbox-site-entry{background:linear-gradient(120deg,#fff,#f7faff);border:1px solid #dce4ef;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;margin-top:28px;padding:28px 32px;display:flex}.toolbox-site-entry h2{margin:6px 0;font-size:22px}.toolbox-site-entry p{color:var(--tool-muted);margin:0;font-size:13px;line-height:1.65}.toolbox-site-entry>a{color:#fff;background:var(--tool-blue);border-radius:10px;flex:none;padding:12px 18px;font-size:13px;font-weight:700}.toolbox-site-entry__disabled{color:#82692f;background:#fcf8ed;border:1px solid #e4d7b5;border-radius:9px;flex:none;padding:10px 15px;font-size:12px}.toolbox-page-heading{margin-bottom:26px}.toolbox-page-heading h1{letter-spacing:-.03em;margin:8px 0 7px;font-size:clamp(30px,4vw,44px)}.toolbox-page-heading p{max-width:760px;color:var(--tool-muted);margin:0;line-height:1.7}.tool-panel,.json-workbench,.image-workbench,.upcoming-tool{border:1px solid var(--tool-line);background:#fffffff0;border-radius:18px;margin-top:20px;padding:25px;box-shadow:0 16px 50px #2f4b7612}.tool-panel__heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.tool-panel__heading h1,.tool-panel__heading h2{margin:5px 0 0;font-size:20px}.tool-panel__heading small{color:var(--tool-muted)}.world-clock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.world-clock{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #e0e7f1;border-radius:13px;padding:18px}.world-clock>span{color:#53627a;font-size:13px;font-weight:700}.world-clock strong{font-variant-numeric:tabular-nums;letter-spacing:.03em;margin:12px 0 6px;font-size:27px;display:block}.world-clock p{color:#56647a;margin:0 0 8px;font-size:12px}.world-clock small{color:#8a95a7;font-size:10px}.time-clocks-panel{background:radial-gradient(circle at 100% 0,#3d8cf014,#0000 27rem),#fffffff5;overflow:hidden}.timezone-manager{background:#f7faff;border:1px solid #dbe6f3;border-radius:13px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:10px;margin-bottom:18px;padding:13px 14px;display:grid}.timezone-manager label{color:#55667f;gap:6px;font-size:11px;font-weight:700;display:grid}.timezone-manager select{color:#1f314b;width:100%;min-height:41px;font:inherit;background:#fff;border:1px solid #cbd9ea;border-radius:9px;outline:none;padding:8px 11px}.timezone-manager select:focus{border-color:#4b90ee;box-shadow:0 0 0 3px #2370e11c}.timezone-manager>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2783f2,#155dce);border:0;border-radius:9px;min-height:41px;padding:0 17px;font-size:12px;font-weight:800;box-shadow:0 7px 17px #1a65d22e}.timezone-manager>button:disabled{cursor:not-allowed;opacity:.48}.timezone-manager>p{color:#6b7b91;white-space:nowrap;align-self:center;margin:17px 0 0;font-size:10.5px}.timezone-clock-grid{--clock-columns:6;grid-template-columns:repeat(var(--clock-columns), minmax(0, 1fr));gap:14px;display:grid}.timezone-clock-card{text-align:center;background:radial-gradient(circle,#5595e026 0 1.4px,#0000 1.7px) 0 0/12px 12px,linear-gradient(155deg,#f9fcff,#eef5fc);border:1px solid #d9e4f1;border-radius:16px;align-content:start;justify-items:center;min-width:0;min-height:305px;padding:17px 11px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 10px 24px #25456f14}.timezone-clock-card:hover{border-color:#adc9eb;transform:translateY(-2px);box-shadow:0 15px 29px #254d8421}.timezone-clock-card__remove{z-index:8;color:#66788f;cursor:pointer;background:#fffffff0;border:1px solid #d5dfeb;border-radius:50%;place-items:center;width:27px;height:27px;font-size:18px;line-height:1;display:grid;position:absolute;top:9px;right:9px}.timezone-clock-card__remove:hover{color:#b43c3c;background:#fff3f3;border-color:#efb4b4}.timezone-clock-face{background:radial-gradient(circle at 38% 30%,#ffffff17,#0000 33%),repeating-conic-gradient(from -1deg,#ffffff9e 0deg 1deg,#0000 1deg 6deg),#080a0d;border:6px solid #252d37;border-radius:50%;width:150px;height:150px;margin:2px 0 11px;position:relative;box-shadow:inset 0 0 0 4px #10151b,inset 0 0 22px #ffffff0f,0 11px 19px #14223538}.timezone-clock-face:after{content:"";background:#080b0f;border-radius:50%;position:absolute;inset:8px;box-shadow:inset 0 0 19px #ffffff09}.timezone-clock-face__number{--clock-index:1;z-index:2;color:#f8fafc;width:24px;height:24px;transform:rotate(calc(var(--clock-index) * 30deg)) translateY(-55px);margin:-12px;font-size:13px;font-weight:800;line-height:24px;position:absolute;top:50%;left:50%}.timezone-clock-face__number b{transform:rotate(calc(var(--clock-index) * -30deg));display:block}.timezone-clock-face__hand{z-index:4;transform-origin:50% 100%;background:#f7f9fc;border-radius:999px;width:4px;display:block;position:absolute;bottom:50%;left:50%;box-shadow:0 1px 2px #00000061}.timezone-clock-face__hand.is-hour{height:38px}.timezone-clock-face__hand.is-minute{width:3px;height:50px}.timezone-clock-face__hand.is-second{background:#ff920f;width:2px;height:54px}.timezone-clock-face__pin{z-index:5;background:#fff;border:3px solid #ff920f;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.timezone-clock-card>strong{color:#172943;font-size:16px;font-weight:850;line-height:1.3}.timezone-clock-card>time{color:#132b4c;font-variant-numeric:tabular-nums;letter-spacing:.015em;margin-top:3px;font-size:22px;font-weight:850;line-height:1.25}.timezone-clock-card>p{color:#566b85;margin:4px 0 0;font-size:11.5px;font-weight:650}.timezone-clock-card>small{color:#718096;margin-top:7px;font-size:10px;line-height:1.35}.timezone-clock-empty{color:#6d7d92;background:#f8fbff;border:1px dashed #c9d8e9;border-radius:14px;grid-column:1/-1;place-items:center;min-height:190px;font-size:13px;display:grid}.time-converter-panel{background:radial-gradient(circle at 0 100%,#755fed12,#0000 24rem),#fffffff5}.timezone-converter-cards{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);align-items:center;gap:15px;display:grid}.timezone-converter-card{background:linear-gradient(150deg,#fff,#f5f9ff);border:1px solid #d8e4f3;border-radius:16px;align-content:start;gap:15px;min-width:0;min-height:270px;padding:20px;display:grid;box-shadow:0 11px 28px #27487614}.timezone-converter-card.is-target{background:linear-gradient(150deg,#fff,#f7f6ff);border-color:#d7d9f6}.timezone-converter-card>header{border-bottom:1px solid #e3eaf4;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;padding-bottom:14px;display:grid}.timezone-converter-card>header>span{color:#fff;background:linear-gradient(145deg,#388bf0,#1a61cc);border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:850;display:grid}.timezone-converter-card.is-target>header>span{background:linear-gradient(145deg,#7667e7,#5946c5)}.timezone-converter-card>header div{gap:3px;min-width:0;display:grid}.timezone-converter-card>header strong{color:#20334e;font-size:16px}.timezone-converter-card>header small{color:#758399;font-size:10.5px}.timezone-converter-card>label{color:#53657e;gap:7px;font-size:11.5px;font-weight:750;display:grid}.timezone-converter-card select,.timezone-converter-card input{color:#182b46;width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #cbd8e9;border-radius:10px;outline:none;padding:9px 11px}.timezone-converter-card select:focus,.timezone-converter-card input:focus{border-color:#4b90ee;box-shadow:0 0 0 3px #2370e11c}.timezone-converter-swap{color:#1769e8;cursor:pointer;background:#fff;border:1px solid #bfd2ec;border-radius:50%;justify-self:center;place-items:center;width:46px;height:46px;font-size:21px;display:grid;box-shadow:0 9px 20px #25529421}.timezone-converter-swap:hover{background:#edf6ff;border-color:#77a9e9;transform:rotate(180deg)}.timezone-target-time{background:#f4f3ff;border:1px solid #deddf5;border-radius:12px;gap:5px;padding:13px 14px;display:grid}.timezone-target-time>span{color:#6656cb;font-size:11px;font-weight:800}.timezone-target-time>strong{color:#242449;font-size:18px;line-height:1.4}.timezone-target-time>small{color:#767594;font-size:10.5px}.timezone-conversion-summary{background:#f5f9ff;border:1px solid #d6e1f0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;display:grid}.timezone-conversion-summary>span{color:#1769e8;font-size:11px;font-weight:800}.timezone-conversion-summary>strong{color:#263b57;font-size:14px}.timezone-conversion-summary>small{overflow-wrap:anywhere;color:#748198;text-align:right;font:10.5px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}@media (max-width:860px){.timezone-manager{grid-template-columns:minmax(0,1fr) auto}.timezone-manager>p{grid-column:1/-1;margin-top:0}.timezone-converter-cards{grid-template-columns:minmax(0,1fr)}.timezone-converter-swap{transform:rotate(90deg)}.timezone-converter-swap:hover{transform:rotate(270deg)}.timezone-conversion-summary{grid-template-columns:1fr;gap:5px}.timezone-conversion-summary>small{text-align:left}}@media (max-width:560px){.timezone-manager{grid-template-columns:minmax(0,1fr)}.timezone-manager>p{white-space:normal}.timezone-clock-card{min-height:294px}.timezone-converter-card{min-height:0;padding:16px}}.tool-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:15px;display:grid}.tool-form-grid label{color:#526078;gap:7px;font-size:12px;display:grid}.tool-form-grid input,.tool-form-grid select,.json-workbench select{width:100%;min-height:43px;color:var(--tool-ink);font:inherit;background:#fff;border:1px solid #ccd7e6;border-radius:9px;outline:none;padding:9px 11px}.tool-form-grid input:focus,.tool-form-grid select:focus,.json-workbench select:focus{border-color:#4b90ee;box-shadow:0 0 0 3px #2370e11c}.tool-swap{width:38px;height:38px;color:var(--tool-blue);cursor:pointer;background:#eff6ff;border:1px solid #bfd2ec;border-radius:50%;grid-column:1/-1;justify-self:center;margin:-5px 0;font-size:18px}.tool-result{background:#f3f8ff;border:1px solid #cdddf2;border-radius:12px;gap:8px;margin-top:18px;padding:18px;display:grid}.tool-result span{color:var(--tool-blue);font-size:11px;font-weight:700}.tool-result strong{font-size:20px}.tool-result small{color:var(--tool-muted)}.tool-note{color:#647087;background:#f4f7fb;border-radius:8px;margin:17px 0 0;padding:10px 12px;font-size:11px;line-height:1.65}.calendar-tool{isolation:isolate;background:radial-gradient(circle at 100% 0,#ffd19a33,#0000 25rem),radial-gradient(circle at 0 100%,#74a4e81f,#0000 22rem),linear-gradient(145deg,#fff,#fbfcff);border-color:#d9e4f1;border-radius:22px;margin-top:0;padding:30px;position:relative;overflow:hidden;box-shadow:0 24px 65px #314f791f}.calendar-tool:before{z-index:-1;content:"";border:1px solid #daa36126;border-radius:50%;width:230px;height:230px;position:absolute;top:-95px;right:-75px}.calendar-tool__picker{background:#f7faffdb;border:1px solid #dce7f3;border-radius:15px;justify-content:space-between;align-items:end;gap:16px;margin-top:24px;padding:14px 16px;display:flex}.calendar-tool__picker label{width:220px;color:var(--tool-muted);flex:0 0 220px;gap:6px;font-size:11px;font-weight:700;display:grid}.calendar-tool__picker input,.weather-tool select{min-height:42px;color:var(--tool-ink);font:inherit;background:#fff;border:1px solid #ccd7e6;border-radius:9px;padding:8px 10px}.calendar-tool__picker-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.calendar-tool__picker button{min-height:42px;color:var(--tool-blue);cursor:pointer;background:#fff;border:1px solid #c5d4e8;border-radius:10px;padding:8px 14px;font-weight:700;box-shadow:0 4px 12px #416fad0f}.calendar-tool__picker button:hover{background:#edf5ff;border-color:#8eb7eb;transform:translateY(-1px)}.calendar-tool__picker button.is-today{color:#fff;background:linear-gradient(135deg,#328cf1,#176bd1);border-color:#297ce5;box-shadow:0 8px 18px #2371da33}.calendar-tool__picker button:disabled{cursor:not-allowed;opacity:.5}.calendar-tool__content{grid-template-columns:minmax(250px,1.08fr) repeat(2,minmax(210px,1fr));gap:14px;margin-top:18px;display:grid}.calendar-tool__summary{text-align:center;background:radial-gradient(circle at 50% 0,#ffdcb46b,#0000 55%),linear-gradient(155deg,#fff7ec,#fffdf9);border:1px solid #efd4c0;border-radius:18px;align-content:center;justify-items:center;min-height:292px;padding:28px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #9f5d3c1a}.calendar-tool__summary:after{content:"";border:1px solid #c74e311a;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-50px;right:-35px}.calendar-tool__summary>time{color:#8b6557;font-variant-numeric:tabular-nums;letter-spacing:.05em;font-size:12px}.calendar-tool__summary>strong{color:#d83b2e;text-shadow:0 5px 18px #d0412e1a;margin:12px 0 9px;font:500 66px/1 Georgia,SimSun,serif}.calendar-tool__summary h3{color:#233651;margin:0;font-size:16px}.calendar-tool__summary p{color:#70584e;margin:11px 0 0;font-size:12px;line-height:1.6}.calendar-tool__festival{color:#a9493b;background:#fff0ebd1;border:1px solid #f2d7cd;border-radius:999px;margin-top:18px;padding:7px 12px;font-size:11px}.calendar-tool__almanac{background:linear-gradient(155deg,#fffffff7,#f7fafdf0);border:1px solid #dfe7f0;border-radius:18px;flex-direction:column;min-height:292px;padding:20px;display:flex;box-shadow:0 12px 28px #304b6f12}.calendar-tool__almanac header{border-bottom:1px solid #e8edf3;align-items:center;gap:11px;padding-bottom:15px;display:flex}.calendar-tool__almanac header>span{border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:850;display:grid}.calendar-tool__almanac header div{gap:4px;display:grid}.calendar-tool__almanac header strong{color:#263950;font-size:14px}.calendar-tool__almanac header small{color:#8995a5;font-size:10px}.calendar-tool__almanac p{color:#57677c;margin:17px 0 0;font-size:12px;line-height:2}.calendar-tool__almanac.is-auspicious{background:linear-gradient(155deg,#fff,#fff8f5);border-color:#efd9d0}.calendar-tool__almanac.is-auspicious header>span{color:#c9372d;background:#ffebe7}.calendar-tool__almanac.is-cautious header>span{color:#4f5f73;background:#edf1f6}.calendar-tool>.tool-note{background:#f6f9fddb;border:1px solid #e1e8f1;border-radius:11px}.weather-tool__state{color:#537198;text-align:center;background:#f5f9ff;border:1px dashed #a9c7ed;border-radius:14px;padding:50px 20px}.weather-tool__state.is-error{color:#9b453d;background:#fff7f6;border-color:#e4c1bd}.weather-tool__state p{margin:8px 0}.weather-tool__state button{color:#9b453d;cursor:pointer;min-height:38px;font:inherit;background:#fff;border:1px solid #d59b94;border-radius:999px;margin:16px auto 0;padding:7px 16px;font-size:13px;font-weight:750;display:block}.weather-tool__state button:hover{background:#fff0ee;border-color:#c66c62}.weather-tool__current{color:#fff;background:linear-gradient(140deg,#147df0,#62aff8);border-radius:17px;grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:22px;padding:27px;display:grid;box-shadow:0 20px 45px #1a70d32e}.weather-tool__current>div>span{font-size:14px;font-weight:700}.weather-tool__current>div>strong{margin:12px 0 3px;font-size:58px;font-weight:500;line-height:1;display:block}.weather-tool__current>div>strong small{font-size:25px}.weather-tool__current p{color:#e4f3ff;margin:9px 0 0;font-size:11px}.weather-tool__current dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.weather-tool__current dl>div{background:#ffffff29;border-radius:11px;padding:13px}.weather-tool__current dt{color:#e3f3ff;font-size:9px}.weather-tool__current dd{margin:6px 0 0;font-size:14px;font-weight:750}.weather-tool__forecast{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.weather-tool__forecast article{border:1px solid var(--tool-line);background:#fbfcfe;border-radius:13px;padding:18px}.weather-tool__forecast span{color:var(--tool-muted);font-size:10px}.weather-tool__forecast strong{margin-top:9px;display:block}.weather-tool__forecast p{margin:8px 0;font-size:14px}.weather-tool__forecast small{color:#71809a}.weather-tool__source{color:var(--tool-muted);text-align:right;margin:14px 0 0;font-size:10px}.weather-tool__source a{color:var(--tool-blue);text-decoration:underline}.timestamp-now{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.timestamp-now article,.timestamp-results article{border:1px solid var(--tool-line);background:#fff;border-radius:14px;gap:8px;min-width:0;padding:18px;display:grid;position:relative}.timestamp-now span,.timestamp-results span{color:var(--tool-muted);font-size:11px}.timestamp-now strong,.timestamp-results strong{text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;overflow:hidden}.timestamp-now button,.timestamp-results button{color:var(--tool-blue);cursor:pointer;background:#f5f9ff;border:1px solid #cad8ea;border-radius:7px;justify-self:start;padding:5px 9px;font-size:10px}.tool-form-grid--timestamp{grid-template-columns:minmax(0,2fr) minmax(180px,1fr)}.tool-form-grid--timestamp>button{min-height:43px;color:var(--tool-blue);cursor:pointer;background:#f4f8ff;border:1px solid #bfd0e7;border-radius:9px}.timestamp-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.json-workbench{padding:0;overflow:hidden}.json-toolbar{border-bottom:1px solid var(--tool-line);background:#f7f9fc;justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;display:flex}.json-toolbar>div{flex-wrap:wrap;gap:7px;display:flex}.json-toolbar button,.json-actions button{cursor:pointer;background:#fff;border:1px solid #c9d6e7;border-radius:7px;padding:7px 11px;font-size:11px}.json-toolbar>span{font-size:11px}.json-toolbar .is-valid{color:#0b7a56}.json-toolbar .is-invalid{color:#b33c32}.json-columns{grid-template-columns:repeat(2,minmax(0,1fr));min-height:570px;display:grid}.json-columns>section{grid-template-rows:auto minmax(420px,1fr) auto;min-width:0;display:grid}.json-columns>section+section{border-left:1px solid var(--tool-line)}.json-columns header{border-bottom:1px solid var(--tool-line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 14px;display:flex}.json-columns header>span{font-size:12px;font-weight:700}.json-columns textarea{resize:vertical;color:#23324a;tab-size:2;background:#fbfcfe;border:0;outline:none;width:100%;min-height:420px;padding:17px;font:12px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.json-columns>section:last-child textarea{background:#f7f9fc}.json-actions{border-top:1px solid var(--tool-line);justify-content:flex-end;gap:8px;padding:12px 14px;display:flex}.json-actions button:first-child{border-color:var(--tool-blue);color:#fff;background:var(--tool-blue)}.json-actions button:disabled{cursor:not-allowed;opacity:.5}.image-upload label{cursor:pointer;text-align:center;background:#f4f9ff;border:1.5px dashed #9fbde5;border-radius:16px;align-content:center;place-items:center;gap:8px;min-height:210px;display:grid}.image-upload input{opacity:0;width:1px;height:1px;position:absolute}.image-upload label>span{color:#fff;background:var(--tool-blue);border-radius:14px;place-items:center;width:50px;height:50px;font-size:28px;display:grid}.image-upload label small{color:var(--tool-muted)}.image-upload>p{color:#738198;text-align:center;margin:10px 0 0;font-size:11px}.image-editor{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:24px;margin-top:24px;display:grid}.image-preview{background:repeating-conic-gradient(#eef1f5 0 25%, #fff 0 50%) 50% / 20px 20px;text-align:center;border-radius:14px;align-content:center;min-height:360px;padding:16px;display:grid}.image-preview img{object-fit:contain;width:100%;max-height:430px}.image-preview p{color:#66738a;background:#ffffffe0;border-radius:7px;align-self:end;margin:13px 0 0;padding:6px;font-size:11px}.image-controls h2{margin:0 0 17px;font-size:18px}.image-controls .tool-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-controls .tool-checkbox{grid-column:1/-1;align-items:center;gap:8px;display:flex}.image-controls .tool-checkbox input{width:auto;min-height:0}.tool-primary-button{width:100%;margin-top:20px;padding:12px}.tool-primary-button:disabled{opacity:.6}.tool-error{color:#b33c32;font-size:12px}.image-result{background:#effaf6;border:1px solid #bfe2d5;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:16px 18px;display:flex}.image-result div{gap:5px;display:grid}.image-result span{color:#147052;font-size:11px}.image-result a{color:#fff;background:#147052;border-radius:8px;padding:9px 14px;font-size:12px;font-weight:700}.upcoming-tool{grid-template-columns:90px minmax(0,1fr);align-items:start;gap:26px;max-width:850px;display:grid}.upcoming-tool__icon{color:#786033;background:#f7eed9;border-radius:22px;place-items:center;width:82px;height:82px;font-size:25px;font-weight:800;display:grid}.upcoming-tool h2{margin:12px 0 8px}.upcoming-tool p,.upcoming-tool li{color:var(--tool-muted);line-height:1.75}.upcoming-tool h3{margin:22px 0 4px;font-size:14px}.upcoming-tool ul{padding-left:20px}.upcoming-tool a{color:var(--tool-blue);border:1px solid #c8d7eb;border-radius:8px;margin-top:10px;padding:9px 13px;font-size:12px;display:inline-flex}.toolbox-footer{color:#78859a;background:#ffffffb3;border-top:1px solid #dce4ef;justify-content:space-between;align-items:center;gap:20px;padding:25px max(24px,50vw - 620px);font-size:11px;display:flex}.toolbox-footer p{margin:0}.toolbox-footer nav{gap:18px;display:flex}.toolbox-footer--with-records{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:11px;display:grid}.toolbox-footer--with-records nav{flex-wrap:wrap;justify-content:center}.toolbox-footer__records{justify-items:center;gap:5px;line-height:1.7;display:grid}.toolbox-footer__records a{color:inherit;text-decoration:none}.toolbox-footer__records a:hover{color:var(--tool-blue);text-decoration:underline}[data-theme=dark] .toolbox-page{--tool-ink:#e5edf9;--tool-muted:#9aa8bd;--tool-line:#2c3a4f;background:#111827}[data-theme=dark] .toolbox-topbar,[data-theme=dark] .toolbox-category,[data-theme=dark] .toolbox-card,[data-theme=dark] .tool-panel,[data-theme=dark] .json-workbench,[data-theme=dark] .image-workbench,[data-theme=dark] .upcoming-tool,[data-theme=dark] .timestamp-now article,[data-theme=dark] .timestamp-results article{background:#182235}[data-theme=dark] .toolbox-account-controls :is(.login-button,.message-link),[data-theme=dark] .toolbox-favorite-action{color:#dce8f8;background:#202d42;border-color:#35465e}[data-theme=dark] .toolbox-account-controls :is(.login-button,.message-link):hover,[data-theme=dark] .toolbox-favorite-action:hover,[data-theme=dark] .toolbox-favorite-action.is-favorite{color:#111827;background:#8bb9f7;border-color:#8bb9f7}[data-theme=dark] .toolbox-account-controls .message-link__unread{border-color:#202d42}[data-theme=dark] .toolbox-hero,[data-theme=dark] .toolbox-site-entry{background:#182235}[data-theme=dark] .toolbox-hero-card,[data-theme=dark] .world-clock,[data-theme=dark] .tool-form-grid input,[data-theme=dark] .tool-form-grid select,[data-theme=dark] .json-workbench select{color:var(--tool-ink);background:#202d42}[data-theme=dark] .time-clocks-panel,[data-theme=dark] .time-converter-panel{background:#182235}[data-theme=dark] .calendar-tool{background:radial-gradient(circle at 100% 0,#ad693a26,#0000 25rem),radial-gradient(circle at 0 100%,#4574b321,#0000 22rem),#182235;border-color:#34445a}[data-theme=dark] .calendar-tool__picker{background:#192639e6;border-color:#34465d}[data-theme=dark] .calendar-tool__picker input,[data-theme=dark] .calendar-tool__picker button{color:#dce8f8;background:#202d42;border-color:#42536b}[data-theme=dark] .calendar-tool__picker button.is-today{color:#fff;background:linear-gradient(135deg,#287edc,#165cb2);border-color:#3b89e8}[data-theme=dark] .calendar-tool__summary{background:radial-gradient(circle at 50% 0,#9e5d3638,#0000 55%),linear-gradient(155deg,#2d292b,#242634);border-color:#68493c}[data-theme=dark] .calendar-tool__summary h3{color:#edf3fb}[data-theme=dark] .calendar-tool__summary p,[data-theme=dark] .calendar-tool__summary>time{color:#c9b2a8}[data-theme=dark] .calendar-tool__festival{color:#efaa96;background:#57302ba6;border-color:#66473f}[data-theme=dark] .calendar-tool__almanac,[data-theme=dark] .calendar-tool__almanac.is-auspicious{background:linear-gradient(155deg,#202d42,#1b273a);border-color:#39495e}[data-theme=dark] .calendar-tool__almanac header{border-color:#34445a}[data-theme=dark] .calendar-tool__almanac header strong{color:#e5edf9}[data-theme=dark] .calendar-tool__almanac p{color:#b8c5d5}[data-theme=dark] .calendar-tool>.tool-note{color:#aebccd;background:#1d2a3d;border-color:#34445a}[data-theme=dark] .timezone-manager,[data-theme=dark] .timezone-clock-empty{color:#a9b7c9;background:#1b293d;border-color:#34465e}[data-theme=dark] .timezone-manager select,[data-theme=dark] .timezone-converter-card select,[data-theme=dark] .timezone-converter-card input{color:#e5edf9;background:#111c2d;border-color:#3a4b62}[data-theme=dark] .timezone-clock-card{background:radial-gradient(circle,#5b97da21 0 1.4px,#0000 1.7px) 0 0/12px 12px,linear-gradient(155deg,#1d2a3e,#182538);border-color:#33465e}[data-theme=dark] .timezone-clock-card>strong,[data-theme=dark] .timezone-clock-card>time{color:#edf4ff}[data-theme=dark] .timezone-clock-card>p,[data-theme=dark] .timezone-clock-card>small{color:#a8b7ca}[data-theme=dark] .timezone-clock-card__remove{color:#bdc9d8;background:#223149;border-color:#42536a}[data-theme=dark] .timezone-converter-card{background:linear-gradient(150deg,#1d2a3e,#172438);border-color:#34475f}[data-theme=dark] .timezone-converter-card.is-target{background:linear-gradient(150deg,#232840,#1d2338);border-color:#45436a}[data-theme=dark] .timezone-converter-card>header{border-color:#34445a}[data-theme=dark] .timezone-converter-card>header strong,[data-theme=dark] .timezone-target-time>strong,[data-theme=dark] .timezone-conversion-summary>strong{color:#e4edf9}[data-theme=dark] .timezone-target-time{background:#292746;border-color:#49466e}[data-theme=dark] .timezone-conversion-summary{background:#1d2a3d;border-color:#35465c}[data-theme=dark] .json-columns textarea{color:#d5e0f1;background:#111a2a}[data-theme=dark] .json-toolbar,[data-theme=dark] .json-columns>section:last-child textarea{background:#151f31}@media (max-width:900px){.toolbox-topbar{grid-template-columns:1fr auto;padding:0 20px}.toolbox-nav{display:none}.toolbox-hero{grid-template-columns:1fr;padding:32px}.toolbox-card-grid,.world-clock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.timestamp-now,.timestamp-results,.image-editor{grid-template-columns:1fr}.calendar-tool__content{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-tool__summary{grid-column:1/-1;min-height:245px}}@media (max-width:620px){.toolbox-topbar{min-height:64px}.toolbox-brand small{display:none}.toolbox-main{width:min(100% - 24px,1240px);padding:24px 0 48px}.toolbox-hero{border-radius:18px;padding:25px 20px}.toolbox-hero h1{font-size:33px}.toolbox-hero-card{display:none}.toolbox-search button{padding:0 15px}.toolbox-section-heading{flex-direction:column;align-items:start}.toolbox-section-heading p{text-align:left}.toolbox-category{padding:15px}.toolbox-card-grid,.world-clock-grid,.tool-form-grid,.tool-form-grid--timestamp{grid-template-columns:1fr}.toolbox-card{grid-template-columns:43px minmax(0,1fr)}.toolbox-card .toolbox-status{grid-column:2}.toolbox-site-entry,.image-result{flex-direction:column;align-items:stretch}.tool-panel,.json-workbench,.image-workbench,.upcoming-tool{border-radius:14px;padding:17px}.json-workbench{padding:0}.json-toolbar{flex-direction:column;align-items:flex-start}.json-columns{grid-template-columns:1fr}.json-columns>section+section{border-top:1px solid var(--tool-line);border-left:0}.image-controls .tool-form-grid,.upcoming-tool{grid-template-columns:1fr}.toolbox-footer{flex-direction:column;align-items:flex-start}.calendar-tool__content,.weather-tool__current,.weather-tool__forecast{grid-template-columns:1fr}.calendar-tool{padding:18px}.calendar-tool__picker{flex-direction:column;align-items:stretch;padding:13px}.calendar-tool__picker label{flex-basis:auto;width:100%}.calendar-tool__picker-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.calendar-tool__picker button{min-width:0;padding-inline:8px}.calendar-tool__summary{grid-column:auto;min-height:250px}.calendar-tool__almanac{min-height:0}}.toolbox-topbar{grid-template-columns:auto minmax(420px,1fr) minmax(280px,360px) auto;gap:24px;min-height:78px;padding:0 max(22px,50vw - 700px)}.toolbox-nav{justify-self:center;gap:4px}.toolbox-nav a{white-space:nowrap;padding:0 12px}.toolbox-header-search{background:#fff;border:1px solid #d6deeb;border-radius:12px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;height:44px;display:grid;box-shadow:inset 0 1px 2px #22437005}.toolbox-header-search:focus-within{border-color:#7db0f7;box-shadow:0 0 0 3px #2077f01a}.toolbox-header-search input{min-width:0;height:100%;color:var(--tool-ink);font:inherit;background:0 0;border:0;outline:0;padding:0 0 0 14px;font-size:12px}.toolbox-header-search input::placeholder{color:#98a4b7}.toolbox-header-search button{color:#596a85;cursor:pointer;background:0 0;border:0;height:100%;font-size:22px}.toolbox-page--home .toolbox-main{width:min(1400px,100% - 32px);padding-top:30px}.toolbox-home-layout{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:34px;display:grid}.toolbox-sidebar{gap:22px;display:grid;position:sticky;top:108px}.toolbox-sidebar>nav{gap:9px;display:grid}.toolbox-sidebar>nav>a{color:#2d3b52;background:#ffffffeb;border:1px solid #e0e6ef;border-radius:11px;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:55px;padding:8px 12px;transition:all .16s;display:grid;box-shadow:0 5px 16px #2f4e7c09}.toolbox-sidebar>nav>a:hover{color:#0f63df;border-color:#afccf4;transform:translate(2px)}.toolbox-sidebar>nav>a.is-active{color:#0f63df;background:linear-gradient(100deg,#edf5ff,#fff);border-color:#83b6fb;box-shadow:inset 4px 0 #1f73ed,0 8px 22px #2669cc14}.toolbox-sidebar>nav>a>span{color:#176ee9;background:#eaf3ff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.toolbox-sidebar>nav>a:nth-child(3)>span{color:#d7730d;background:#fff2df}.toolbox-sidebar>nav>a:nth-child(4)>span{color:#6f4fe1;background:#f0edff}.toolbox-sidebar>nav>a:nth-child(5)>span{color:#0c9e94;background:#e7faf7;font-size:10px}.toolbox-sidebar>nav>a:nth-child(6)>span{color:#744cdb;background:#f0ebff}.toolbox-sidebar>nav>a:nth-child(7)>span{color:#0a9874;background:#e8f9f3}.toolbox-sidebar>nav>a:nth-child(8)>span{color:#e84875;background:#ffeaf0}.toolbox-sidebar>nav>a:nth-child(9)>span{color:#1471d9;background:#eaf3ff}.toolbox-sidebar>nav>a strong{font-size:13px;font-weight:650}.toolbox-sidebar>nav>a i{color:#9ba8ba;text-align:center;font-size:20px;font-style:normal}.toolbox-sidebar-module{background:linear-gradient(145deg,#f5f9ff,#edf5ff);border:1px solid #c9dcf8;border-radius:14px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:18px;display:grid}.toolbox-sidebar-module>span{color:#fff;background:linear-gradient(145deg,#4a94ff,#1d64d7);border-radius:12px;place-items:center;width:40px;height:40px;font-weight:800;display:grid;box-shadow:0 8px 18px #1f69dc2e}.toolbox-sidebar-module small{color:#6d82a4;letter-spacing:.08em;font-size:9px}.toolbox-sidebar-module h2{margin:4px 0 0;font-size:14px}.toolbox-sidebar-module p{color:#667997;grid-column:1/-1;margin:2px 0 0;font-size:11px;line-height:1.65}.toolbox-sidebar-module>a,.toolbox-sidebar-module>strong{color:#fff;background:#1d6fe8;border-radius:8px;grid-column:1/-1;justify-self:start;padding:8px 11px;font-size:11px}.toolbox-sidebar-module>strong{color:#6e5a2c;background:#f6edda}.toolbox-home-content{min-width:0}.toolbox-home-heading{align-items:center;gap:15px;min-height:80px;margin-bottom:18px;display:flex}.toolbox-home-heading>span{color:#2678ed;background:linear-gradient(145deg,#edf5ff,#dceaff);border-radius:13px;flex:none;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.toolbox-home-heading h1{letter-spacing:-.02em;margin:0;font-size:26px}.toolbox-home-heading p{color:#748198;margin:7px 0 0;font-size:12px}.toolbox-filter-bar{background:#ffffffeb;border:1px solid #dfe5ef;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;min-height:69px;margin-bottom:24px;padding:12px 14px;display:flex;box-shadow:0 8px 25px #2c4a770b}.toolbox-filter-bar>div{flex-wrap:wrap;gap:10px;display:flex}.toolbox-filter-bar>div>a{color:#637086;background:#fbfcfe;border:1px solid #e1e6ef;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:84px;padding:10px 18px;font-size:12px;display:inline-flex}.toolbox-filter-bar>div>a:hover{color:#1769e8;border-color:#b6cff1}.toolbox-filter-bar>div>a.is-active{color:#fff;background:linear-gradient(135deg,#2a82ff,#1261dd);border-color:#1769e8;box-shadow:0 8px 18px #1e68dc33}.toolbox-filter-bar>div>a span{font-size:8px}.toolbox-filter-bar__all{color:#1769e8;flex:none;font-size:12px;font-weight:700}.toolbox-home-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.toolbox-home-card{background:#fffffff5;border:1px solid #dde4ee;border-radius:14px;flex-direction:column;min-width:0;min-height:218px;padding:20px;transition:all .18s;display:flex;box-shadow:0 8px 26px #2d48700b}.toolbox-home-card:hover{border-color:#9fc4f6;transform:translateY(-3px);box-shadow:0 16px 35px #285ba41c}.toolbox-home-card__icon{color:#196ce7;background:linear-gradient(145deg,#e9f3ff,#dcecff);border-radius:12px;place-items:center;width:47px;height:47px;font-size:15px;font-weight:850;display:grid}.toolbox-home-card__icon.toolbox-card__icon--developer{color:#6541d5;background:linear-gradient(145deg,#f0edff,#e4ddff)}.toolbox-home-card__icon.toolbox-card__icon--image{color:#0d9477;background:linear-gradient(145deg,#e5faf4,#d2f4e9)}.toolbox-home-card__icon.toolbox-card__icon--data,.toolbox-home-card__icon.toolbox-card__icon--finance{color:#c3640a;background:linear-gradient(145deg,#fff4e4,#ffe7c7)}.toolbox-home-card__icon.toolbox-card__icon--life{color:#1769e8;background:linear-gradient(145deg,#e9f3ff,#dcecff)}.toolbox-home-card__icon.toolbox-card__icon--text{color:#2270c9;background:linear-gradient(145deg,#e8f2ff,#dceaff)}.toolbox-home-card__icon.toolbox-card__icon--network{color:#168d9a;background:linear-gradient(145deg,#e5f8fa,#d6f2f5)}.toolbox-home-card__icon.toolbox-card__icon--ai{color:#a746c3;background:linear-gradient(145deg,#faeaff,#f0dcf8)}.toolbox-home-card__icon.toolbox-card__icon--file{color:#64748b;background:linear-gradient(145deg,#eef2f7,#e3e9f1)}.toolbox-home-card__icon[data-code=regex]{color:#d7386b;background:linear-gradient(145deg,#ffeaf1,#ffdce8)}.toolbox-home-card__icon[data-code=base64]{color:#068d70;background:linear-gradient(145deg,#e5faf4,#cdf2e6)}.toolbox-home-card h2{letter-spacing:-.01em;margin:17px 0 8px;font-size:16px}.toolbox-home-card>p{color:#738097;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.toolbox-home-card footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.toolbox-home-card footer i{color:#76869e;border:1px solid #dae2ed;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;transition:all .16s;display:grid}.toolbox-home-card:hover footer i{color:#1769e8;border-color:#82b5f8;transform:translate(2px)}.toolbox-discover-card{background:linear-gradient(125deg,#fff,#f7faff);border:1px solid #dfe5ee;border-radius:14px;grid-column:span 2;align-items:center;gap:20px;min-height:218px;padding:24px;display:flex}.toolbox-discover-card>span{color:#586a86;background:#edf1f7;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font-size:31px;font-weight:300;display:grid}.toolbox-discover-card h2{margin:0;font-size:17px}.toolbox-discover-card p{color:#79869a;margin:8px 0 16px;font-size:12px}.toolbox-discover-card strong{color:#1769e8;font-size:12px}.toolbox-home-empty{color:#718097;text-align:center;background:#ffffffb3;border:1px dashed #c7d5e8;border-radius:16px;align-content:center;place-items:center;gap:9px;min-height:360px;display:grid}.toolbox-home-empty>span{font-size:35px}.toolbox-home-empty h2,.toolbox-home-empty p{margin:0}.toolbox-home-empty h2{color:var(--tool-ink);font-size:18px}.toolbox-home-empty p{font-size:12px}.toolbox-home-empty a{color:#fff;background:#1769e8;border-radius:8px;margin-top:8px;padding:8px 13px;font-size:11px}.toolbox-trust-strip{color:#4d78b6;background:linear-gradient(100deg,#edf5ff,#f7fbff);border:1px solid #d7e5f7;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding:14px 18px;font-size:10px;display:flex}.toolbox-trust-strip>div{flex-wrap:wrap;gap:12px;display:flex}.toolbox-trust-strip i{color:#9cb6da;font-style:normal}.toolbox-trust-strip p{color:#73829a;white-space:nowrap;margin:0}.toolbox-trust-strip strong{color:#1769e8}[data-theme=dark] .toolbox-header-search,[data-theme=dark] .toolbox-sidebar>nav>a,[data-theme=dark] .toolbox-filter-bar,[data-theme=dark] .toolbox-home-card,[data-theme=dark] .toolbox-discover-card,[data-theme=dark] .toolbox-home-empty{color:var(--tool-ink);background:#182235}[data-theme=dark] .toolbox-header-search input{color:var(--tool-ink)}[data-theme=dark] .toolbox-sidebar-module,[data-theme=dark] .toolbox-trust-strip{background:#17263c}[data-theme=dark] .toolbox-filter-bar>div>a{color:#a8b5c9;background:#202d42}@media (max-width:1240px){.toolbox-topbar{grid-template-columns:auto minmax(280px,1fr) auto}.toolbox-nav{display:none}.toolbox-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:930px){.toolbox-topbar{grid-template-columns:auto minmax(220px,1fr) auto}.toolbox-home-layout{grid-template-columns:1fr}.toolbox-sidebar{position:static}.toolbox-sidebar>nav{scrollbar-width:thin;padding-bottom:5px;display:flex;overflow-x:auto}.toolbox-sidebar>nav>a{min-width:145px}.toolbox-sidebar-module{display:none}.toolbox-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.toolbox-topbar{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:66px}.toolbox-header-search{display:none}.toolbox-account-controls{gap:7px}.toolbox-account-controls .message-link{width:36px;height:36px}.toolbox-account-controls .login-button{max-width:86px;padding:8px 11px;font-size:11px}.toolbox-favorite-action{width:36px;min-width:36px;padding:0}.toolbox-favorite-action>strong{display:none}.toolbox-page--home .toolbox-main{width:min(100% - 22px,1400px);padding-top:18px}.toolbox-home-layout{gap:17px}.toolbox-sidebar>nav>a{grid-template-columns:31px auto;min-width:126px;min-height:46px;padding:6px 9px}.toolbox-sidebar>nav>a>span{width:30px;height:30px}.toolbox-sidebar>nav>a i{display:none}.toolbox-home-heading{min-height:60px;margin-bottom:10px}.toolbox-home-heading>span{width:40px;height:40px;font-size:19px}.toolbox-home-heading h1{font-size:22px}.toolbox-filter-bar{flex-direction:column;align-items:flex-start;padding:10px}.toolbox-filter-bar>div{flex-wrap:nowrap;width:100%;overflow-x:auto}.toolbox-filter-bar>div>a{min-width:78px;padding:8px 12px}.toolbox-filter-bar__all{align-self:flex-end}.toolbox-home-grid{gap:12px}.toolbox-home-card{min-height:192px;padding:16px}.toolbox-home-card__icon{width:42px;height:42px}.toolbox-discover-card{grid-column:span 2;min-height:170px}.toolbox-trust-strip{flex-direction:column;align-items:flex-start}}@media (max-width:430px){.toolbox-home-grid{grid-template-columns:1fr}.toolbox-discover-card{grid-column:span 1}.toolbox-home-card{min-height:180px}}.toolbox-page--home{background:radial-gradient(circle at 8% 2%,#5da4ff21,#0000 28rem),radial-gradient(circle at 92% 8%,#80beff1a,#0000 24rem),#f5f8fc}.toolbox-topbar--home{background:#f7faffe6;border-bottom:0;grid-template-columns:250px auto minmax(320px,620px) auto;justify-content:space-between;gap:36px;min-height:92px;padding:0 max(30px,50vw - 765px);box-shadow:0 10px 36px #2a48760b}.toolbox-topbar--home .toolbox-brand__seal{background:#f4f0e8;border-radius:50%;flex-basis:58px;width:58px;height:58px;box-shadow:0 10px 24px #42451e2b}.toolbox-topbar--home .toolbox-brand>span:last-child{min-height:58px}.toolbox-topbar--home .toolbox-brand strong{letter-spacing:0;font-size:22px}.toolbox-topbar--home .toolbox-brand small{margin-top:5px;font-size:11px}.toolbox-topbar--home .toolbox-header-search{background:#ffffffe6;border-color:#dce4f0;border-radius:15px;width:100%;height:52px;box-shadow:0 12px 34px #2a487612}.toolbox-topbar--home .toolbox-header-search input{padding-left:20px;font-size:13px}.toolbox-page--home .toolbox-main{width:min(1530px,100% - 44px);padding:28px 0 54px}.toolbox-page--home .toolbox-home-layout{grid-template-columns:206px minmax(0,1fr);gap:54px}.toolbox-sidebar--catalog{align-content:start;align-self:start;gap:22px;top:96px}.toolbox-page--home .toolbox-sidebar--catalog{height:max(640px,100vh - 165px)}.toolbox-sidebar--catalog>nav{gap:8px}.toolbox-sidebar--catalog>nav>a{box-sizing:border-box;color:#33445f;height:56px;min-height:56px;box-shadow:none;background:0 0;border-color:#0000;grid-template-columns:36px minmax(0,1fr) auto;padding:8px 11px;transition:border-color .15s,color .15s,background-color .15s,box-shadow .15s}.toolbox-sidebar--catalog>nav>a:hover{color:#1769e8;background:#fffc;border-color:#d7e4f6;transform:none}.toolbox-sidebar--catalog>nav>a.is-active{color:#1769e8;background:#fffffff2;border-color:#d9e8fb;box-shadow:0 12px 30px #2c5b9d1a}.toolbox-sidebar--catalog>nav>a:focus{outline:none}.toolbox-sidebar--catalog>nav>a:focus-visible{outline-offset:-2px;outline:2px solid #1769e8b8}.toolbox-sidebar--catalog>nav>a>span{color:#2386f3;background:linear-gradient(145deg,#ddf0ff,#edf6ff);border-radius:9px;width:34px;height:34px;font-size:14px}.toolbox-sidebar--catalog>nav>a[data-category=finance]>span{color:#d97706;background:linear-gradient(145deg,#ffedc5,#fff8e7)}.toolbox-sidebar--catalog>nav>a[data-category=developer]>span{color:#7548e8;background:linear-gradient(145deg,#e5dcff,#f5f1ff);font-size:10px}.toolbox-sidebar--catalog>nav>a[data-category=text]>span{color:#1f73e8;background:linear-gradient(145deg,#dcecff,#f2f7ff)}.toolbox-sidebar--catalog>nav>a[data-category=image]>span{color:#0aa982;background:linear-gradient(145deg,#d4f6eb,#edfff9)}.toolbox-sidebar--catalog>nav>a[data-category=network]>span{color:#258fc7;background:linear-gradient(145deg,#d8f1ff,#eef9ff)}.toolbox-sidebar--catalog>nav>a[data-category=ai]>span{color:#ce55cb;background:linear-gradient(145deg,#f7dff8,#fff0ff)}.toolbox-sidebar--catalog>nav>a[data-category=file]>span{color:#64748b;background:linear-gradient(145deg,#e3eaf3,#f5f8fb);font-size:10px}.toolbox-sidebar--catalog>nav>a strong{font-size:14px}.toolbox-sidebar--catalog>nav>a small{color:#887147;background:#f7efdf;border-radius:999px;padding:2px 5px;font-size:8px}.toolbox-personal-tools{gap:8px;display:grid}.toolbox-personal-tools>a{box-sizing:border-box;color:#3a4b65;background:#ffffff80;border:1px solid #0000;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;height:50px;min-height:50px;padding:7px 11px;transition:border-color .15s,color .15s,background-color .15s;display:grid}.toolbox-personal-tools>a:hover,.toolbox-personal-tools>a.is-active{color:#1769e8;background:#fffffff2;border-color:#d9e8fb}.toolbox-personal-tools>a:focus{outline:none}.toolbox-personal-tools>a:focus-visible{outline-offset:-2px;outline:2px solid #1769e8b8}.toolbox-personal-tools>a.is-active{box-shadow:inset 3px 0 #1f73ed,0 9px 24px #2c5b9d14}.toolbox-personal-tools>a>span{color:#1769e8;background:#e9f3ff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:16px;font-weight:800;display:grid}.toolbox-personal-tools>a:nth-child(2)>span{color:#d99000;background:#fff3d5}.toolbox-personal-tools>a strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.toolbox-personal-tools>a i{color:#94a2b6;font-size:18px;font-style:normal}.toolbox-personal-directory{min-width:0}.toolbox-personal-directory>.toolbox-group-heading{margin-bottom:20px}.toolbox-personal-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.toolbox-personal-directory-card{background:#fffffff5;border:1px solid #dfe6ef;border-radius:16px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden;box-shadow:0 11px 30px #28487412}.toolbox-personal-directory-card:hover{border-color:#9fc4f3;transform:translateY(-2px);box-shadow:0 17px 38px #235caf1f}.toolbox-personal-directory-card__content{color:#1c2d49;grid-template-rows:1fr auto;grid-template-columns:52px minmax(0,1fr);gap:13px;min-height:188px;padding:18px;display:grid}.toolbox-personal-directory-card__icon{color:#1769e8;background:#e8f2ff;border-radius:14px;place-items:center;width:50px;height:50px;font-size:16px;font-weight:850;display:grid}.toolbox-personal-directory-card[data-category=finance] .toolbox-personal-directory-card__icon{color:#cb6800;background:#fff0d8}.toolbox-personal-directory-card[data-category=developer] .toolbox-personal-directory-card__icon{color:#6254d7;background:#eeebff}.toolbox-personal-directory-card[data-category=image] .toolbox-personal-directory-card__icon{color:#078c68;background:#def7ee}.toolbox-personal-directory-card[data-category=network] .toolbox-personal-directory-card__icon{color:#147f99;background:#e2f5f8}.toolbox-personal-directory-card[data-category=ai] .toolbox-personal-directory-card__icon{color:#9943c4;background:#f7e4fc}.toolbox-personal-directory-card h2{margin:2px 38px 0 0;font-size:17px;line-height:1.35}.toolbox-personal-directory-card p{color:#6d7b91;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:11.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.toolbox-personal-directory-card footer{grid-column:1/-1;justify-content:space-between;align-self:end;align-items:center;margin-top:24px;display:flex}.toolbox-personal-directory-card footer strong:not(.toolbox-status){color:#64748b;font-size:11px;font-weight:650}.toolbox-personal-directory-card footer i{color:#1769e8;font-size:18px;font-style:normal}.toolbox-personal-directory-state{color:#738198;text-align:center;background:#ffffff8c;border:1px dashed #d7e1ee;border-radius:18px;place-content:center;justify-items:center;min-height:360px;padding:36px 20px;display:grid}.toolbox-personal-directory-state>span{color:#1769e8;background:#e8f2ff;border-radius:15px;place-items:center;width:52px;height:52px;font-size:23px;font-weight:800;display:grid}.toolbox-personal-directory-state h2{color:#253650;margin:16px 0 0;font-size:19px}.toolbox-personal-directory-state p{max-width:420px;margin:8px 0 0;font-size:12px;line-height:1.7}.toolbox-personal-directory-state a{color:#fff;background:#1769e8;border-radius:9px;margin-top:16px;padding:9px 15px;font-size:12px;font-weight:700}.toolbox-life-section,.toolbox-helper-section{min-width:0}.toolbox-helper-section{margin-top:34px}.toolbox-life-heading{justify-content:space-between;align-items:center;gap:18px;min-height:43px;margin-bottom:17px;display:flex}.toolbox-life-heading__title{align-items:center;gap:11px;min-width:0;display:flex}.toolbox-life-heading__title>span{color:#0b9d7b;background:#dbf7ee;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.toolbox-life-heading h1,.toolbox-life-heading h2{letter-spacing:-.02em;margin:0;font-size:21px}.toolbox-life-heading p{color:#71809a;margin:5px 0 0;font-size:11px}.toolbox-view-switch{background:#ffffffdb;border:1px solid #d8dee8;border-radius:999px;flex:none;padding:3px;display:inline-flex;box-shadow:0 6px 18px #2a456d12}.toolbox-view-switch button{color:#617087;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:72px;height:34px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.toolbox-view-switch button.is-active{color:#aa312b;background:#fff;box-shadow:0 3px 11px #36455f1f}.toolbox-view-switch button:focus-visible{outline-offset:2px;outline:2px solid #1769e8}.toolbox-view-switch i{width:14px;height:14px;font-style:normal;display:block;position:relative}.toolbox-view-switch i:before,.toolbox-view-switch i:after{content:"";border:1.5px solid;border-radius:2px;position:absolute}.toolbox-view-switch i.is-large:before{inset:0 7px 7px 0;box-shadow:7px 0 0 -1.5px #fff,7px 0,0 7px 0 -1.5px #fff,0 7px,7px 7px 0 -1.5px #fff,7px 7px}.toolbox-view-switch i.is-large:after{display:none}.toolbox-view-switch i.is-small:before{border-width:1.5px 0 0;border-radius:0;height:1px;top:2px;left:5px;right:0;box-shadow:0 5px,0 10px}.toolbox-view-switch i.is-small:after{background:currentColor;border-radius:50%;width:2px;height:2px;top:1px;left:0;box-shadow:0 5px,0 10px}.toolbox-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.life-large-grid{grid-auto-rows:462px}.life-large-grid>.toolbox-feature-card{height:462px;min-height:462px}.toolbox-feature-card{min-width:0;min-height:410px;color:var(--tool-ink);background:#fffffff5;border:1px solid #dfe6ef;border-radius:17px;transition:border-color .18s,box-shadow .18s;display:block;position:relative;overflow:hidden;box-shadow:0 15px 38px #27497a13}.toolbox-feature-card:hover{border-color:#a8c9f3;box-shadow:0 22px 45px #25529424}.toolbox-feature-card__title{z-index:7;color:#17243a;letter-spacing:.01em;font-size:18px;font-weight:800;position:absolute;top:20px;left:18px}.toolbox-feature-card--weather .toolbox-feature-card__title,.toolbox-feature-card--lottery .toolbox-feature-card__title{color:#fff}.toolbox-feature-card--weather{font-synthesis:none;font-family:Microsoft YaHei UI,Microsoft YaHei,微软雅黑,sans-serif}.toolbox-feature-card--weather .toolbox-feature-card__title{font-size:19px;font-weight:700}.toolbox-feature-card__jump,.toolbox-helper-card footer i{z-index:8;color:#47617e;background:#f2f5fa;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-style:normal;text-decoration:none;transition:all .16s;display:grid;position:absolute;bottom:14px;right:14px}.toolbox-helper-card footer i{position:static}.toolbox-feature-card--weather .toolbox-feature-card__jump,.toolbox-feature-card--lottery .toolbox-feature-card__jump{color:#fff;background:#fff3}.toolbox-feature-card:hover .toolbox-feature-card__jump,.toolbox-helper-card:hover footer i{color:#1769e8;transform:translate(2px)}.toolbox-feature-card--weather:hover .toolbox-feature-card__jump,.toolbox-feature-card--lottery:hover .toolbox-feature-card__jump{color:#fff;background:#ffffff52}.toolbox-feature-card__jump--label{white-space:nowrap;grid-auto-flow:column;gap:7px;width:auto;min-width:84px;padding:0 10px 0 12px;font-size:12px;font-weight:750}.toolbox-feature-card__jump--label i{font-size:15px;font-style:normal;line-height:1}.life-interactive-card{background:linear-gradient(155deg,#fff,#f8fbff)}.life-interactive-card[data-code=holiday]{background:linear-gradient(155deg,#fff8f2,#fff)}.life-interactive-card[data-code=express]{background:linear-gradient(155deg,#f1fcfa,#fff)}.life-interactive-card[data-code=kinship]{background:linear-gradient(155deg,#fff6f9,#fff)}.life-interactive-card[data-code=health]{background:linear-gradient(155deg,#fff5f5,#fff)}.life-interactive-card__header{z-index:3;align-items:center;gap:12px;min-width:0;display:flex;position:absolute;top:15px;left:15px;right:52px}.life-interactive-card__icon{background:linear-gradient(145deg,#e8f4ff,#cfdef4);border:1px solid #fffc;border-radius:14px;flex:none;place-items:center;width:58px;height:58px;display:grid;overflow:hidden;box-shadow:0 7px 16px #2d4b7524}.life-interactive-card[data-code=holiday] .life-interactive-card__icon{background:linear-gradient(145deg,#fff0cb,#ffdca0)}.life-interactive-card[data-code=express] .life-interactive-card__icon{background:linear-gradient(145deg,#d7faf3,#a8e9dc)}.life-interactive-card[data-code=kinship] .life-interactive-card__icon{background:linear-gradient(145deg,#ffe5ee,#f6bfd1)}.life-interactive-card[data-code=health] .life-interactive-card__icon{background:linear-gradient(145deg,#ffe0df,#ffb9b8)}.life-interactive-card__icon img{object-fit:contain;filter:drop-shadow(0 5px 6px #2744691f);width:54px;height:54px}.life-interactive-card__header>div{min-width:0}.life-interactive-card__title{color:#17243a;margin:0;font-size:17px;font-weight:800;line-height:1.25;display:block}.life-interactive-card__header p{color:#607089;margin:5px 0 0;font-size:10.5px;font-weight:600;line-height:1.45}.life-interactive-card__body{flex-direction:column;min-height:462px;padding:98px 16px 52px;display:flex}.life-card-field{color:#52647c;gap:6px;font-size:11px;font-weight:700;display:grid}.life-card-field input,.life-card-field select,.life-express-form input,.life-express-form select,.life-relationship-builder select{color:#1d2c42;background:#fffffff0;border:1px solid #d7e0eb;border-radius:9px;outline:none;width:100%;min-width:0;height:38px;padding:0 10px;font-size:12px}.life-card-field input:focus,.life-card-field select:focus,.life-express-form input:focus,.life-express-form select:focus,.life-relationship-builder select:focus{border-color:#6ea4eb;box-shadow:0 0 0 3px #4185e11f}.life-card-result{color:#65758b;background:#f7fafeeb;border:1px solid #dce6f1;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:59px;margin-top:10px;padding:10px 12px;font-size:11px;display:flex}.life-card-result strong{color:#182b45;font-size:17px}.life-card-result--compact{min-height:50px;margin-top:8px;padding-block:7px}.life-card-result--message{color:#405773;place-content:start stretch;min-height:116px;padding-top:14px;line-height:1.55;display:grid}.life-card-note{color:#7b8797;margin-top:auto;padding-top:9px;font-size:9.5px;line-height:1.5}.life-express-form{background:#ffffffb8;border:1px solid #b2d8d0b8;border-radius:13px;gap:10px;padding:12px;display:grid;box-shadow:0 8px 24px #2a6f620d}.life-express-primary{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.life-express-field{color:#52677d;gap:6px;min-width:0;font-size:10.5px;font-weight:750;display:grid}.life-express-field--carrier{grid-column:1/-1}.life-express-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2f8cf0,#176bcf);border:0;border-radius:9px;min-width:64px;height:38px;padding:0 14px;font-size:12px;font-weight:750;box-shadow:0 7px 16px #257be22e}.life-express-form button:hover{background:#155fbf}.life-express-form button:disabled{cursor:wait;opacity:.65}.life-express-secondary{border-top:1px dashed #d4e6e2;align-items:end;gap:12px;min-width:0;padding-top:10px;display:flex}.life-express-phone{color:#52677d;flex:0 0 118px;gap:5px;width:118px;font-size:10px;font-weight:750;display:grid}.life-express-phone input{letter-spacing:.14em;font-variant-numeric:tabular-nums;text-align:center;height:34px}.life-express-secondary small{color:#7a899a;padding-bottom:9px;font-size:10px;line-height:1.35}.life-express-secondary small.is-required{color:#b45e2b;font-weight:750}.life-interactive-card[data-code=express] .life-card-result--message{flex:auto}.life-interactive-card[data-code=express] .life-card-result--message strong{text-align:left;margin-top:6px}.life-large-grid .life-interactive-card[data-code=express] .life-express-form{gap:6px;padding:8px 10px}.life-large-grid .life-interactive-card[data-code=express] .life-express-primary{row-gap:6px}.life-large-grid .life-interactive-card[data-code=express] .life-express-field{gap:4px}.life-large-grid .life-interactive-card[data-code=express] .life-express-form input,.life-large-grid .life-interactive-card[data-code=express] .life-express-form select,.life-large-grid .life-interactive-card[data-code=express] .life-express-form button{height:32px}.life-large-grid .life-interactive-card[data-code=express] .life-express-secondary{gap:8px;padding-top:6px}.life-large-grid .life-interactive-card[data-code=express] .life-express-phone{gap:3px}.life-large-grid .life-interactive-card[data-code=express] .life-express-phone input{height:30px}.life-large-grid .life-interactive-card[data-code=express] .life-express-secondary small{padding-bottom:0;font-size:9px;line-height:1.25}.life-large-grid .life-interactive-card[data-code=express] .life-card-result--message{flex:none;min-height:62px;margin-top:7px;padding-block:8px}.life-large-grid .life-interactive-card[data-code=express] .life-card-note{margin-top:6px;padding-top:0;line-height:1.35}.life-holiday-divider{color:#9a6a37;align-items:center;gap:8px;margin:9px 0 7px;font-size:10.5px;font-weight:800;display:flex}.life-holiday-divider:before,.life-holiday-divider:after{content:"";background:#ead9c7;flex:1;height:1px}.life-holiday-fields{grid-template-columns:.78fr 1.22fr;gap:7px;display:grid}.life-holiday-result{color:#97512b;background:#fffaf4;border:1px solid #eadbc9;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin-top:8px;padding:9px 10px;display:grid}.life-holiday-result span{white-space:nowrap;font-size:11px;font-weight:800}.life-holiday-result strong{color:#29384d;text-align:right;font-size:11.5px;line-height:1.45}.life-health-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.life-relationship-builder{flex-wrap:wrap;align-items:end;gap:5px;display:flex}.life-relationship-builder label{color:#52647c;flex:92px;gap:6px;min-width:92px;font-size:10px;font-weight:700;display:grid}.life-relationship-builder>b{color:#263a55;flex:0 0 18px;place-items:center;width:18px;height:38px;font-size:14px;display:grid}.life-bmi-result{color:#6c7b8d;background:#fafcffeb;border:1px solid #e1e7ef;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:62px;margin-top:10px;padding:8px 11px;display:flex}.life-bmi-result>span{align-items:baseline;gap:8px;display:flex}.life-bmi-result small{font-size:9.5px;font-weight:700}.life-bmi-result strong{color:#162b48;font-variant-numeric:tabular-nums;font-size:25px}.life-bmi-result>b{color:#526175;background:#edf1f6;border-radius:999px;padding:5px 8px;font-size:10.5px}.life-bmi-result[data-level=low]>b{color:#3975a8;background:#e5f3ff}.life-bmi-result[data-level=normal]>b{color:#197655;background:#e2f6ed}.life-bmi-result[data-level=overweight]>b{color:#9a6118;background:#fff0d5}.life-bmi-result[data-level=obese]>b{color:#b43838;background:#ffe2e2}.life-bmi-scale{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:8px;display:grid}.life-bmi-scale span{color:#778395;text-align:center;background:#f0f4f9d1;border-radius:8px;gap:2px;padding:6px 2px;display:grid}.life-bmi-scale span.is-active{color:#1b4069;background:#dfedfb;box-shadow:inset 0 0 0 1px #a9c9e8}.life-bmi-scale b{font-size:9.5px}.life-bmi-scale small{white-space:nowrap;font-size:8px}.life-interactive-card[data-code=health]{-webkit-font-smoothing:antialiased}.life-interactive-card[data-code=health] .life-interactive-card__title{color:#101d31;font-size:18px}.life-interactive-card[data-code=health] .life-interactive-card__header p{color:#44566f;font-size:12px;font-weight:650}.life-interactive-card[data-code=health] .life-card-field{color:#344961;font-size:12.5px}.life-interactive-card[data-code=health] .life-card-field input{color:#14253b;background:#fff;font-size:15px;font-weight:700}.life-interactive-card[data-code=health] .life-bmi-result{color:#43566e;background:#fff;min-height:72px;padding:10px 12px}.life-interactive-card[data-code=health] .life-bmi-result small{color:#3f526a;font-size:11.5px}.life-interactive-card[data-code=health] .life-bmi-result strong{font-size:31px;font-weight:800}.life-interactive-card[data-code=health] .life-bmi-result>b{white-space:nowrap;flex:none;padding:7px 10px;font-size:12.5px;font-weight:800}.life-interactive-card[data-code=health] .life-bmi-scale{gap:5px;margin-top:10px;padding-top:14px;position:relative}.life-interactive-card[data-code=health] .life-bmi-scale:before{content:"";background:linear-gradient(90deg,#5ba8ef 0 24%,#48c58b 24% 50%,#f2aa3d 50% 76%,#f16c70 76% 100%);border-radius:999px;height:7px;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 0 0 1px #2a4d7514}.life-interactive-card[data-code=health] .life-bmi-scale span{background:#f3f6fa;border:1px solid #e2e8f0;align-content:center;gap:5px;min-height:58px;padding:9px 4px}.life-interactive-card[data-code=health] .life-bmi-scale span.is-active{background:#e6f7ef;border-color:#8fd5b4;box-shadow:0 4px 12px #2a9a691a}.life-interactive-card[data-code=health] .life-bmi-scale b{color:#263b55;font-size:12.5px;font-weight:800;line-height:1.25}.life-interactive-card[data-code=health] .life-bmi-scale small{color:#40566f;font-size:11px;font-weight:750;line-height:1.25}.life-interactive-card[data-code=health] .life-card-note{color:#56657a;font-size:11px;font-weight:600;line-height:1.55}.life-relationship-actions{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.life-relationship-actions button,.life-kinship-examples button{color:#4a607b;cursor:pointer;background:#f7f9fc;border:1px solid #d6e0ec;border-radius:8px;min-height:34px;padding:0 11px;font-size:10.5px;font-weight:700}.life-relationship-actions button:hover,.life-kinship-examples button:hover{color:#b64f38;background:#fff8f5;border-color:#e7ad9f}.life-relationship-actions button:disabled{cursor:not-allowed;opacity:.45}.life-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0 0;display:grid}.life-detail-summary>div{background:#f8fafde6;border:1px solid #dce5ef;border-radius:10px;min-width:0;padding:12px}.life-detail-summary dt{color:#728198;font-size:11px;font-weight:700}.life-detail-summary dd{overflow-wrap:anywhere;color:#273950;margin:5px 0 0;font-size:13px;font-weight:750;line-height:1.5}.life-detail-summary__wide{grid-column:1/-1}.life-detail-summary .life-health-weight-range{align-items:baseline;gap:7px;display:flex}.life-detail-summary .life-health-weight-range dt{font-size:12px}.life-detail-summary .life-health-weight-range dd{margin-top:0;font-size:14px}.life-detail-summary--health-card{grid-template-columns:minmax(0,1fr);gap:5px;margin-top:7px}.life-detail-summary--health-card>div{border-radius:8px;padding:6px 7px}.life-detail-summary--health-card dt{font-size:11px}.life-detail-summary--health-card dd{margin-top:0;font-size:12.5px;line-height:1.3}.life-interactive-card[data-code=health]:not(.life-interactive-card--expanded) .life-interactive-card__body{padding-bottom:40px}.life-interactive-card[data-code=health]:not(.life-interactive-card--expanded) .life-bmi-result{min-height:62px;padding-block:7px}.life-interactive-card[data-code=health]:not(.life-interactive-card--expanded) .life-bmi-scale{margin-top:7px}.life-interactive-card[data-code=health]:not(.life-interactive-card--expanded) .life-bmi-scale span{gap:2px;min-height:44px;padding-block:4px}.life-interactive-card[data-code=health]:not(.life-interactive-card--expanded) .life-card-note{margin-top:6px;padding-top:0;font-size:8.5px;line-height:1.35}.life-express-timeline{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.life-express-timeline li{color:#40536d;grid-template-columns:132px minmax(0,1fr);gap:4px 18px;min-height:78px;padding:0 0 20px 26px;display:grid;position:relative}.life-express-timeline li:before{z-index:1;content:"";background:#fff;border:3px solid #b9d8d1;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:3px}.life-express-timeline li:after{content:"";background:#cfe2de;width:1px;position:absolute;top:17px;bottom:-4px;left:8px}.life-express-timeline li:last-child:after{display:none}.life-express-timeline li.is-latest:before{border-color:#22a88d;box-shadow:0 0 0 4px #22a88d1f}.life-express-timeline time{color:#75859a;font-size:12px}.life-express-timeline strong{color:#273b53;font-size:13px;line-height:1.55}.life-express-timeline span{color:#8390a0;grid-column:2;font-size:11px}.life-express-empty{color:#6d7d91;background:#f5f8fb;border-radius:10px;margin:16px 0 0;padding:16px}.life-card-note a{color:inherit;text-underline-offset:2px;text-decoration:underline}.life-kinship-examples{border-top:1px solid #e6dce2;margin-top:13px;padding-top:13px}.life-kinship-examples>span{color:#6e5f6b;font-size:12px;font-weight:800}.life-kinship-examples>div{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.toolbox-page--life-detail .life-interactive-card{max-width:980px;min-height:0;margin:0 auto;overflow:hidden}.life-interactive-card--expanded:before{display:none}.life-interactive-card--expanded .life-interactive-card__header{border-bottom:1px solid #61769221;padding:22px 24px;position:relative;top:auto;left:auto;right:auto}.life-interactive-card--expanded .life-interactive-card__icon{width:68px;height:68px}.life-interactive-card--expanded .life-interactive-card__icon img{width:64px;height:64px}.life-interactive-card--expanded .life-interactive-card__title{font-size:22px}.life-interactive-card--expanded .life-interactive-card__header p{font-size:13px}.life-interactive-card--expanded .life-interactive-card__body{min-height:0;padding:24px}.life-interactive-card--expanded .life-card-field,.life-interactive-card--expanded .life-relationship-builder label{font-size:13px}.life-interactive-card--expanded .life-card-field input,.life-interactive-card--expanded .life-card-field select,.life-interactive-card--expanded .life-express-form input,.life-interactive-card--expanded .life-express-form select,.life-interactive-card--expanded .life-relationship-builder select{height:46px;font-size:14px}.life-interactive-card--expanded .life-express-form button{min-width:86px;font-size:14px}.life-interactive-card--expanded .life-express-form{gap:12px;padding:16px}.life-interactive-card--expanded .life-express-primary{grid-template-columns:minmax(180px,.72fr) minmax(280px,1.65fr) auto;gap:10px}.life-interactive-card--expanded .life-express-field--carrier{grid-column:auto}.life-interactive-card--expanded .life-express-field{font-size:12px}.life-interactive-card--expanded .life-express-form button{height:46px;padding-inline:22px}.life-interactive-card--expanded .life-express-phone{flex-basis:132px;width:132px;font-size:11px}.life-interactive-card--expanded .life-card-result{min-height:72px;font-size:13px}.life-interactive-card--expanded .life-card-result strong{text-align:right;font-size:22px}.life-interactive-card--expanded .life-card-result--message{min-height:92px}.life-interactive-card--expanded .life-card-note{margin-top:18px;padding-top:0;font-size:12px}.life-interactive-card--expanded .life-relationship-builder{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.life-interactive-card--expanded .life-relationship-builder label{flex:180px;min-width:150px}.life-interactive-card--expanded .life-relationship-builder>b{flex:0 0 22px}@media (min-width:761px){.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health]{background:linear-gradient(155deg,#f8fbff,#fff);border-color:#cfdef1;border-radius:18px;box-shadow:0 18px 42px #2d4f7c14}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-interactive-card__header{background:#f7faffe0}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-health-fields{gap:16px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-bmi-result{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;min-height:102px;margin-top:20px;padding:18px 20px;display:grid}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-bmi-result>span{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:20px;display:flex}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-bmi-result small{font-size:13px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-bmi-result strong{font-size:38px;line-height:1}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-bmi-result>b{grid-column:2;justify-self:end}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-bmi-scale{gap:8px;margin-top:18px;padding-top:20px;position:relative}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-bmi-scale:before{content:"";background:linear-gradient(90deg,#5ba8ef 0 24%,#48c58b 24% 50%,#f2aa3d 50% 76%,#f16c70 76% 100%);border-radius:999px;height:9px;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 0 0 1px #2a4d7514}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-bmi-scale span{min-height:70px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-bmi-scale span.is-active{background:#e6f7ef;border-color:#8fd5b4;box-shadow:0 6px 16px #2a9a691a}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-detail-summary__wide{grid-column:1/-1}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-detail-summary>div{padding:16px}[data-theme=dark] .toolbox-page--life-detail .life-interactive-card--expanded[data-code=health]{background:linear-gradient(155deg,#1a2639,#131d2c);border-color:#31435d}[data-theme=dark] .toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-interactive-card__header{background:#1b2739e6}[data-theme=dark] .toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-bmi-scale span.is-active{color:#dff8eb;background:#1b4938;border-color:#347f61}}[data-theme=dark] .life-interactive-card--expanded{background:linear-gradient(155deg,#1a2639,#131d2c);border-color:#2d3b50}[data-theme=dark] .life-interactive-card--expanded .life-interactive-card__header{border-color:#304057}[data-theme=dark] .life-interactive-card--expanded .life-interactive-card__title,[data-theme=dark] .life-interactive-card--expanded .life-card-result strong,[data-theme=dark] .life-interactive-card--expanded .life-detail-summary dd{color:var(--tool-ink)}[data-theme=dark] .life-interactive-card--expanded .life-express-form{background:#182a30b8;border-color:#344c50}[data-theme=dark] .life-interactive-card--expanded .life-express-secondary{border-color:#385158}[data-theme=dark] .life-interactive-card--expanded .life-card-field input,[data-theme=dark] .life-interactive-card--expanded .life-card-field select,[data-theme=dark] .life-interactive-card--expanded .life-express-form input,[data-theme=dark] .life-interactive-card--expanded .life-express-form select,[data-theme=dark] .life-interactive-card--expanded .life-relationship-builder select,[data-theme=dark] .life-interactive-card--expanded .life-card-result,[data-theme=dark] .life-interactive-card--expanded .life-detail-summary>div{color:var(--tool-ink);background:#202c40;border-color:#34445b}[data-theme=dark] .life-express-timeline strong{color:var(--tool-ink)}[data-theme=dark] .life-express-timeline li:before{background:#172235}[data-theme=dark] .life-express-empty{color:#b4c0d0;background:#202c40}[data-theme=dark] .life-relationship-actions button,[data-theme=dark] .life-kinship-examples button{color:#c2cfdf;background:#202c40;border-color:#3b4a5f}@media (max-width:620px){.life-detail-summary{grid-template-columns:1fr}.life-express-timeline li{grid-template-columns:1fr;gap:5px;padding-left:24px}.life-express-timeline span{grid-column:1}.life-interactive-card--expanded .life-interactive-card__header,.life-interactive-card--expanded .life-interactive-card__body{padding:18px}.life-interactive-card--expanded .life-express-primary{grid-template-columns:1fr}.life-interactive-card--expanded .life-express-field--carrier{grid-column:auto}.life-interactive-card--expanded .life-express-form button{width:100%}.life-express-secondary{align-items:flex-start}.life-express-secondary small{padding:20px 0 0}.life-interactive-card--expanded .life-relationship-builder{flex-direction:column;align-items:stretch}.life-interactive-card--expanded .life-relationship-builder label{flex-basis:auto;width:100%;min-width:0}.life-interactive-card--expanded .life-relationship-builder>b{flex-basis:18px;width:100%;height:18px}.life-interactive-card--expanded .life-card-result{flex-direction:column;align-items:flex-start}.life-interactive-card--expanded .life-card-result strong{text-align:left}}.life-small-grid{margin-top:0}.life-small-card__glyph{z-index:2;color:#fff;width:82px;height:82px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;font-size:35px;font-weight:800;display:grid;position:relative}.life-small-live{z-index:2;color:#fff;width:120px;min-height:128px;box-shadow:none;text-align:center;text-shadow:0 1px 2px #1d365847;background:0 0;border:0;border-radius:0;align-content:center;justify-items:center;padding:12px 9px;display:grid;position:relative}.life-small-live--time{background:0 0;gap:9px}.life-small-live--time time{font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:35px;font-weight:850;line-height:1}.life-small-live--time small{font-size:14px;font-weight:800}.life-small-live--calendar{background:0 0;grid-template-columns:1fr 1fr;gap:0 4px}.life-small-live--calendar>small{grid-column:1/3;font-size:13px;font-weight:800}.life-small-live--calendar>strong{font-variant-numeric:tabular-nums;justify-self:end;font-size:43px;line-height:1.05}.life-small-live--calendar>span{place-self:center start;font-size:21px;font-weight:850}.life-small-live--calendar>b{grid-column:1/3;margin-top:6px;font-size:13px}.life-small-live--weather{background:0 0;gap:4px}.life-small-live--weather>span{font-size:38px;line-height:1}.life-small-live--weather>strong{font-variant-numeric:tabular-nums;font-size:36px;line-height:1}.life-small-live--weather>small{text-overflow:ellipsis;white-space:nowrap;max-width:108px;font-size:13px;font-weight:800;overflow:hidden}.life-small-live--weather.is-night{background:0 0}.life-small-live--lottery{width:128px;min-height:132px;text-shadow:none;background:0 0;align-content:center;gap:7px;padding:7px 4px}.life-small-live--lottery header{color:#fff;justify-content:center;align-items:baseline;gap:5px;width:100%;display:flex}.life-small-live--lottery header strong{font-size:14px;font-weight:850}.life-small-live--lottery header small{font-size:10.5px;font-weight:750}.life-small-lottery-balls{grid-template-columns:repeat(4,21px);justify-content:center;gap:5px;display:grid}.life-small-lottery-balls span{color:#fff;font-variant-numeric:tabular-nums;background:#d92f38;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10.5px;font-weight:850;display:grid;box-shadow:0 3px 7px #4c0c1738}.life-small-lottery-balls span.is-blue{background:#1769df}.life-small-live--lottery>p{color:#fff;margin:4px 0;font-size:12px;font-weight:800}.life-small-live--lottery>time{color:#fffffff0;font-size:11.5px;font-weight:750}.toolbox-helper-card__art[data-code=time]{background:linear-gradient(145deg,#4a86e8,#75aff4)}.toolbox-helper-card__art[data-code=calendar]{background:linear-gradient(145deg,#d95b54,#ef9b77)}.toolbox-helper-card__art[data-code=weather]{background:linear-gradient(145deg,#48a7ed,#8bd0f6)}.toolbox-helper-card__art[data-code=lottery]{background:linear-gradient(145deg,#87344b,#bc6671)}.world-clock-visual{background:radial-gradient(circle at 12% 20%,#589cef21,#0000 13rem),linear-gradient(145deg,#f8fbff,#edf5ff);grid-template-columns:minmax(0,1fr) 142px;grid-template-areas:"label clock""time clock""date clock""more more";align-content:center;place-items:center start;gap:5px 10px;min-height:462px;padding:82px 15px 23px;display:grid;position:relative;overflow:hidden}.world-clock-visual__map{z-index:0;color:#9dcdf8;opacity:.42;width:calc(100% + 14px);height:190px;position:absolute;top:54px;left:4px;right:-18px}.world-clock-visual>strong,.world-clock-visual>time,.world-clock-visual>small,.world-clock-visual__more,.world-clock-visual .analog-clock{z-index:1;position:relative}.world-clock-visual>strong{color:#1975df;grid-area:label;align-items:center;gap:6px;font-size:15px;display:flex}.world-clock-visual>strong>span{font-size:18px;line-height:1}.world-clock-visual>time{color:#123a78;font-variant-numeric:tabular-nums;letter-spacing:.01em;grid-area:time;font-size:27px;font-weight:750}.world-clock-visual>small{color:#396aa8;grid-area:date;font-size:12px;font-weight:650}.world-clock-visual__more{color:#245d9d;background:#ffffffc2;border:1px solid #cbdcf0;border-radius:999px;grid-area:more;align-self:end;align-items:center;gap:9px;width:100%;min-height:50px;margin-top:40px;padding:0 16px;font-size:14px;font-weight:700;display:flex;box-shadow:0 8px 20px #39659e14}.world-clock-visual__more i{color:#277de3;font-size:18px;font-style:normal}.toolbox-feature-card--clock:hover .world-clock-visual__more{background:#fffffff0;border-color:#9fc2ed}.toolbox-feature-card--clock .toolbox-feature-card__title{color:#12396f;font-size:24px}.analog-clock{background:repeating-conic-gradient(from -1.4deg,#7c8da4 0deg 2.8deg,#0000 2.8deg 30deg),repeating-conic-gradient(from -.5deg,#5d6f887a 0deg 1deg,#0000 1deg 6deg),#fdfefe;border:5px solid #d5e4f5;border-radius:50%;grid-area:clock;width:142px;height:142px;position:relative;box-shadow:inset 0 0 0 3px #f5f9fd,inset 0 0 22px #4273b014,0 12px 22px #2a4f7d29}.analog-clock:after{content:"";background:#fffffff7;border-radius:50%;position:absolute;inset:8px;box-shadow:inset 0 0 20px #4673ab0f}.analog-clock__number{--clock-index:1;z-index:2;color:#173768;text-align:center;width:28px;height:28px;transform:rotate(calc(var(--clock-index) * 30deg)) translateY(-50px);margin:-14px;font-size:12px;position:absolute;top:50%;left:50%}.analog-clock__number b{transform:rotate(calc(var(--clock-index) * -30deg));display:block}.analog-clock__hand{z-index:4;transform-origin:50% 100%;background:#173a74;border-radius:999px;width:4px;position:absolute;bottom:50%;left:50%;box-shadow:0 1px 2px #0000002e}.analog-clock__hand--hour{height:35px}.analog-clock__hand--minute{width:3px;height:48px}.analog-clock__hand--second{background:#ff8a00;width:1px;height:53px}.analog-clock__pin{z-index:5;background:#fff;border:3px solid #ff8a00;border-radius:50%;width:11px;height:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.calendar-visual{background:radial-gradient(circle at 12% 25%,#a95f340b 0 1px,#0000 1.5px) 0 0/8px 8px,linear-gradient(155deg,#fffaf2,#f8ead8);min-height:462px;padding:0 8px 9px;position:relative;overflow:hidden}.calendar-visual>h2{z-index:1;color:#fff;text-align:left;background:radial-gradient(circle at 68% 32%,#ffffff1a 0 2px,#0000 3px) 0 0/18px 18px,linear-gradient(155deg,#ef4338,#c82622);border-radius:0 0 52% 52%/0 0 28px 28px;height:105px;margin:0 -8px;padding:20px 20px 0;font-size:24px;font-weight:600;position:relative;box-shadow:inset 0 -5px #6f171124,0 6px 18px #a02a1f1f}.calendar-sheet{z-index:2;text-align:center;background:radial-gradient(circle at 15% 35%,#94623909 0 1px,#0000 1.5px) 0 0/7px 7px,linear-gradient(160deg,#fffefa,#fff8ed);border:1px solid #ecd5b8;border-radius:48% 48% 14px 14px/24px 24px 14px 14px;align-content:start;justify-items:center;min-height:380px;margin-top:-34px;padding:58px 11px 11px;display:grid;position:relative;box-shadow:0 12px 24px #7a462b1a,inset 0 0 22px #daaf7814}.calendar-sheet:before,.calendar-sheet:after{opacity:.34;content:"";width:54px;height:28px;position:absolute;top:118px}.calendar-sheet:before{background:radial-gradient(at 38% 68%,#efc996 0 27%,#0000 29%),radial-gradient(at 62% 54%,#efc996 0 35%,#0000 37%);left:8px}.calendar-sheet:after{background:radial-gradient(at 35% 66%,#efc996 0 30%,#0000 32%),radial-gradient(at 68% 45%,#efc996 0 26%,#0000 28%);right:8px}.calendar-sheet time{color:#513024;letter-spacing:.01em;justify-content:center;align-items:baseline;gap:9px;font-size:15px;font-weight:650;display:flex}.calendar-sheet>strong{color:#d32d25;text-shadow:0 3px 7px #a92b2221;margin:14px 0 5px;font-family:Microsoft YaHei UI,Microsoft YaHei,微软雅黑,sans-serif;font-size:88px;font-weight:400;line-height:.95}.calendar-sheet__lunar{color:#c5322b;justify-content:center;align-items:center;gap:10px;min-height:31px;font-size:18px;font-weight:650;display:flex}.calendar-sheet__lunar.is-centered{justify-content:center}.calendar-sheet__lunar b{color:#176dcc;background:#f3f8ff;border:1px solid #2878d9;border-radius:5px;padding:3px 7px;font-size:12px;font-weight:700}.calendar-sheet__facts{background:#fffbf4f0;border:1px solid #e5c79f;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;width:100%;min-height:62px;margin:auto 0 0;display:grid;box-shadow:inset 0 1px #ffffffe6}.calendar-sheet__facts>div{text-align:center;place-items:center;min-width:0;padding:8px 3px;display:grid}.calendar-sheet__facts>div+div{border-left:1px solid #efd5bb}.calendar-sheet__facts dt{color:#5b3528;white-space:nowrap;font-size:13px;font-weight:650}.calendar-sheet--mobile{display:none}@media (max-width:760px){[data-theme=dark] .world-clock-visual{background:radial-gradient(circle at 12% 20%,#4c89db2e,#0000 13rem),linear-gradient(145deg,#1d2b41,#182438)}[data-theme=dark] .world-clock-visual__map{color:#6c9fd7;opacity:.25}[data-theme=dark] .world-clock-visual>strong{color:#79b7ff}[data-theme=dark] .world-clock-visual>time{color:#eef6ff}[data-theme=dark] .world-clock-visual>small{color:#a8c3e3}[data-theme=dark] .toolbox-feature-card--clock .toolbox-feature-card__title{color:#e5f1ff}[data-theme=dark] .world-clock-visual__more{color:#b8d7fa;background:#1e2f46d6;border-color:#3a5371}[data-theme=dark] .analog-clock{background:repeating-conic-gradient(from -1.4deg,#8ba0bb 0deg 2.8deg,#0000 2.8deg 30deg),repeating-conic-gradient(from -.5deg,#8fa1b87a 0deg 1deg,#0000 1deg 6deg),#101722;border-color:#405775}[data-theme=dark] .analog-clock:after{background:#111a27}[data-theme=dark] .analog-clock__number{color:#dce9f8}[data-theme=dark] .analog-clock__hand{background:#dce9f8}[data-theme=dark] .analog-clock__hand--second{background:#ff8a00}[data-theme=dark] .calendar-visual{background:radial-gradient(circle at 12% 25%,#dc98620d 0 1px,#0000 1.5px) 0 0/8px 8px,linear-gradient(155deg,#302922,#25252a)}[data-theme=dark] .calendar-sheet{color:#eadfd5;background:radial-gradient(circle at 15% 35%,#dca6730a 0 1px,#0000 1.5px) 0 0/7px 7px,linear-gradient(160deg,#302b27,#272626);border-color:#594536}[data-theme=dark] .calendar-sheet time,[data-theme=dark] .calendar-sheet__facts dt{color:#eadfd5}[data-theme=dark] .calendar-sheet__lunar{color:#f37c70}[data-theme=dark] .calendar-sheet__facts{background:#312b25f0;border-color:#66503b}[data-theme=dark] .calendar-sheet__facts>div+div{border-color:#66503b}}@media (min-width:761px){.world-clock-visual{background:radial-gradient(circle at 14% 42%,#5097e917 0 2px,#0000 3px) 0 0/14px 14px,linear-gradient(155deg,#f8fbff,#f0f5fb);grid-template-columns:minmax(0,1fr);grid-template-areas:"clock""label""time""date";align-content:center;justify-items:center;gap:0;min-height:462px;padding:62px 12px 20px;overflow:visible}.world-clock-visual__map,.world-clock-visual__more{display:none}.toolbox-feature-card--clock .toolbox-feature-card__title{color:#17243a;font-size:18px}.world-clock-visual>strong{color:#17243a;grid-area:label;font-size:17px;display:block}.world-clock-visual>strong>span{display:none}.world-clock-visual>time{color:#213755;grid-area:time;margin-top:5px;font-size:22px;font-weight:700}.world-clock-visual>small{color:#5f6f86;grid-area:date;margin-top:5px;font-size:12px;font-weight:400}.analog-clock{background:radial-gradient(circle at 40% 32%,#ffffff17,#0000 32%),repeating-conic-gradient(from -1deg,#ffffffb3 0deg 1deg,#0000 1deg 6deg),#07090c;border:8px solid #27303b;grid-area:clock;justify-self:center;width:202px;height:202px;margin-bottom:11px;box-shadow:inset 0 0 0 5px #11161c,inset 0 0 28px #ffffff0f,0 13px 23px #1723343b}.analog-clock:after{background:#080b0f;inset:10px;box-shadow:inset 0 0 24px #ffffff09}.analog-clock__number{color:#f7f9fc;transform:rotate(calc(var(--clock-index) * 30deg)) translateY(-75px);font-size:16px;display:block}.analog-clock__hand{background:#f6f8fb;width:5px;box-shadow:0 1px 2px #0006}.analog-clock__hand--hour{height:48px}.analog-clock__hand--minute{width:4px;height:67px}.analog-clock__hand--second{background:#ff930e;width:2px;height:72px}.calendar-sheet--mobile{display:none}.calendar-sheet--desktop{display:grid}.calendar-visual{background:radial-gradient(circle at 12% 25%,#a95f3409 0 1px,#0000 1.5px) 0 0/8px 8px,linear-gradient(155deg,#fff8eb,#f9ead3);min-height:462px;padding:0 8px 8px;overflow:visible}.calendar-visual>h2{color:#fff;text-align:center;background:radial-gradient(circle at 20% 40%,#ffffff14 0 1px,#0000 1.5px) 0 0/9px 9px,linear-gradient(#d83b31,#b92520);border-radius:0;height:60px;margin:0 -8px;padding:13px 58px 0;font-size:23px;font-weight:700;box-shadow:inset 0 -4px #6915112e}.calendar-rings{z-index:3;justify-content:space-around;padding:0 37px;display:flex;position:absolute;top:-7px;left:0;right:0}.calendar-rings>span{background:linear-gradient(90deg,#8d8c88,#f8f6ee 48%,#85837e);border:3px solid #d8d5cc;border-radius:999px;width:12px;height:35px;box-shadow:inset 0 0 0 1px #888580,0 4px 5px #0003}.calendar-sheet--desktop{background:radial-gradient(circle at 15% 35%,#94623909 0 1px,#0000 1.5px) 0 0/7px 7px,linear-gradient(#fffdf7,#fff8ed);border:1px solid #edd8bb;border-top:0;border-radius:0 0 13px 13px;align-content:start;min-height:394px;margin-top:0;padding:15px 9px 10px;box-shadow:0 11px 20px #7a462b1f,inset 0 0 18px #daaf7817}.calendar-sheet--desktop:before,.calendar-sheet--desktop:after{display:none}.calendar-sheet--desktop time{color:#171a20;font-size:17px;font-weight:700;display:block}.calendar-sheet--desktop>strong{color:#b8241e;text-shadow:none;margin:5px 0 2px;font-family:Microsoft YaHei,SimHei,sans-serif;font-size:56px;font-weight:500;line-height:1}.calendar-sheet__subtitle{color:#24262b;font-size:15px;font-weight:600}.calendar-sheet--desktop .calendar-sheet__facts{background:#fff9eef0;border-color:#e3c29d;border-radius:12px;align-self:auto;min-height:64px;margin:11px 0 0}.calendar-sheet--desktop .calendar-sheet__facts>div{align-content:center;padding:8px 4px 7px;display:grid}.calendar-sheet--desktop .calendar-sheet__facts dt{color:#a63127;font-size:12.5px;font-weight:700}.calendar-sheet--desktop .calendar-sheet__facts dd{color:#29251f;white-space:nowrap;margin:4px 0 0;font-size:12px;font-weight:500}.calendar-sheet__festivals{color:#8f4437;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;margin:6px 0 0;font-size:11px;font-weight:600;line-height:1.4;overflow:hidden}.calendar-sheet__almanac{-webkit-font-smoothing:antialiased;background:#fff9ee;border:1px solid #e3c29d;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-height:128px;margin-top:8px;padding:9px 6px 8px;display:grid;box-shadow:inset 0 1px #ffffffe6}.calendar-sheet__almanac section{text-align:left;grid-template-rows:27px auto;align-content:start;justify-items:start;gap:6px;min-width:0;padding:0 6px;display:grid}.calendar-sheet__almanac section+section{border-left:1px solid #e7d2b9}.calendar-sheet__almanac b{border:1px solid;border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;font-weight:600;display:grid}.calendar-sheet__almanac b.is-good{color:#e52c25}.calendar-sheet__almanac b.is-avoid{color:#42464c}.calendar-sheet__almanac p{color:#1d2025;flex-wrap:wrap;align-content:start;gap:5px 7px;width:100%;margin:0;font-family:inherit;font-size:12.5px;font-weight:500;line-height:1.4;display:flex}.calendar-sheet__almanac p span{text-align:left;white-space:nowrap;flex:none}}.weather-visual{color:#fff;background:radial-gradient(at 88% 55%,#ffffff47 0 4%,#0000 12%),radial-gradient(at 80% 61%,#ffffff2b 0 3%,#0000 11%),linear-gradient(155deg,#208ce8,#55a9ee 70%,#8ac9f4);min-height:462px;padding:66px 18px 0;position:relative;overflow:hidden}.weather-visual:before{z-index:3;content:"";background:#f8fcfff5;height:42px;position:absolute;bottom:0;left:0;right:0}.weather-visual:after{z-index:0;content:"";background:#ffffff06;border-radius:50%;width:210px;height:210px;position:absolute;bottom:72px;right:-55px}.weather-visual__heading{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:4px 5px;width:max-content;display:grid}.weather-visual__heading strong{font-size:19px;font-weight:700}.weather-visual__heading span{color:#eff9ff}.weather-visual__heading small{color:#fff;grid-column:1/3;font-size:12px;font-weight:600;display:block}.weather-visual.is-night{background:linear-gradient(155deg,#1558a8,#356fae 76%,#5887bd)}.weather-visual__scene{width:155px;height:125px;position:absolute;top:75px;right:6px}.weather-sun{background:linear-gradient(145deg,#fff4a8,#ffba29);border-radius:50%;width:72px;height:72px;position:absolute;top:1px;right:31px;box-shadow:0 0 33px #ffe064b8}.weather-visual.is-night .weather-sun{background:linear-gradient(145deg,#fffdf0,#d9e5f5);box-shadow:0 0 28px #e1edff73}.weather-cloud{z-index:2;filter:drop-shadow(0 9px 10px #1c599d2e);background:linear-gradient(#fff,#dbeaff);border-radius:999px;display:block;position:absolute}.weather-cloud:before,.weather-cloud:after{background:inherit;content:"";border-radius:50%;position:absolute}.weather-cloud--large{width:116px;height:47px;bottom:12px;right:4px}.weather-cloud--large:before{width:57px;height:57px;bottom:10px;left:15px}.weather-cloud--large:after{width:67px;height:67px;bottom:7px;right:10px}.weather-cloud--small{opacity:.64;width:50px;height:18px;bottom:-50px;right:-8px}.weather-cloud--small:before{width:19px;height:19px;bottom:5px;left:7px}.weather-cloud--small:after{width:23px;height:23px;bottom:3px;right:4px}.weather-temperature{font-size:54px;font-weight:500;line-height:1;position:absolute;top:147px;left:18px}.weather-temperature small{font-size:22px}.weather-condition{color:#fff;margin:0;font-size:17px;font-weight:700;position:absolute;top:207px;left:20px}.weather-feels-like{color:#fff;font-size:12px;font-weight:600;position:absolute;top:235px;left:20px}.weather-metrics{z-index:2;background:#fff3;border-top:1px solid #ffffff85;border-bottom:1px solid #ffffff6b;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;height:52px;display:grid;position:absolute;top:266px;left:0;right:0}.weather-metrics>span{color:#fff;background:#ffffff1f;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:2px 4px;min-width:0;padding:7px 8px;display:grid}.weather-metrics>span+span{border-left:1px solid #ffffff6b}.weather-metrics i{color:#fff;grid-row:1/3;font-size:14px;font-style:normal}.weather-metrics small{font-size:11.5px;font-weight:500;line-height:1.2}.weather-metrics b{color:#fff;text-overflow:clip;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.2;overflow:visible}.weather-forecast-strip{z-index:2;background:#ffffff3d;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:absolute;inset:318px 0 42px}.weather-forecast-strip>span{color:#fff;text-align:center;background:#ffffff1a;align-content:center;gap:7px;min-width:0;padding:7px 2px;display:grid}.weather-forecast-strip>span+span{border-left:1px solid #ffffff61}.weather-forecast-strip b{gap:4px;font-size:11.5px;font-weight:600;line-height:1.2;display:grid}.weather-forecast-strip b i{margin:0;font-size:15px;font-style:normal;line-height:1}.weather-forecast-strip small{font-size:11.5px;font-weight:600;line-height:1.2}.toolbox-feature-card--weather .toolbox-feature-card__jump{color:#3c6388;background:#edf3f9}.toolbox-feature-card--weather:hover .toolbox-feature-card__jump{color:#1769e8;background:#e4effb}.toolbox-feature-card--weather .toolbox-feature-card__jump--label{color:#294f73;background:0 0;justify-content:center;min-width:142px;font-size:13px;font-weight:600;bottom:6px;right:10px}.toolbox-feature-card--weather:hover .toolbox-feature-card__jump--label{background:#e4effb}.toolbox-feature-badge{color:#286eac;background:#ffffffd1;border-radius:999px;padding:4px 9px;font-size:9px;font-weight:700;position:absolute;bottom:21px;left:20px}.lottery-visual{color:#fff;background:radial-gradient(circle at 12% 78%,#ffffff14 0 28px,#0000 29px),radial-gradient(circle at 88% 18%,#ffffff12 0 38px,#0000 39px),linear-gradient(155deg,#94394b,#70243a 60%,#551a30);min-height:462px;padding:64px 12px 48px}.lottery-preview-list{gap:7px;display:grid}.lottery-preview-row{background:#fffaf81c;border:1px solid #fff3;border-radius:12px;min-width:0;min-height:77px;padding:8px 9px;box-shadow:inset 0 1px #ffffff14}.lottery-preview-row>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.lottery-preview-row h3{color:#fff;align-items:baseline;gap:6px;min-width:0;margin:0;font-size:14px;font-weight:800;display:flex}.lottery-preview-row h3 time{color:#f3dbe1;font-size:9.5px;font-weight:700}.lottery-preview-row header span{color:#76283c;text-overflow:ellipsis;white-space:nowrap;background:#fff0ed;border-radius:999px;padding:3px 6px;font-size:8.5px;font-weight:800;overflow:hidden}.lottery-balls{justify-content:flex-start;gap:5px;margin:8px 0 0;display:flex}.lottery-balls>span{color:#84243a;background:linear-gradient(145deg,#fff,#f6dfdc);border-radius:50%;place-items:center;width:25px;height:25px;font-size:9.5px;font-weight:800;display:grid;box-shadow:0 5px 9px #26081133}.lottery-balls>span.is-blue{color:#fff;background:linear-gradient(145deg,#5599d6,#275f9e)}.lottery-preview-row__empty{text-align:center;place-items:center;min-height:39px;margin:3px 0 0;font-size:9.5px;display:grid;color:#ffe8eb!important}.toolbox-helper-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.toolbox-helper-card{min-width:0;height:152px;color:var(--tool-ink);background:#fff;border:1px solid #dfe6ef;border-radius:16px;grid-template-columns:minmax(116px,.9fr) minmax(0,1.1fr);transition:all .18s;display:grid;overflow:hidden;box-shadow:0 12px 32px #27497a0f}.toolbox-helper-card:hover{border-color:#abcaf2;transform:translateY(-3px);box-shadow:0 18px 36px #2552941f}.toolbox-helper-card__art{background:linear-gradient(145deg,#a9dbff,#d9efff);place-items:center;min-height:152px;display:grid;position:relative;overflow:hidden}.toolbox-helper-card__art:before,.toolbox-helper-card__art:after{content:"";border-radius:50%;position:absolute}.toolbox-helper-card__art:before{background:#ffffff40;width:130px;height:130px;top:-45px;right:-25px}.toolbox-helper-card__art:after{background:#fff3;width:115px;height:115px;bottom:-45px;left:-32px}.toolbox-helper-card__art>img{z-index:2;object-fit:contain;filter:drop-shadow(0 14px 13px #1a4d8b2e);width:122px;height:122px;position:relative;transform:scale(1.06)}.toolbox-helper-card__art[data-code=express]{background:linear-gradient(145deg,#79dec9,#c6f3e9)}.toolbox-helper-card__art[data-code=calculator]{background:linear-gradient(145deg,#ffcf68,#ffe8aa)}.toolbox-helper-card__art[data-code=kinship]{background:linear-gradient(145deg,#ffbed4,#ffe2ec)}.toolbox-helper-card__art[data-code=kinship]>img{transform:scale(1.16)translateY(5px)}.toolbox-helper-card__art[data-code=units]{background:linear-gradient(145deg,#a99cf6,#d9d4ff)}.toolbox-helper-card__art[data-code=currency]{background:linear-gradient(145deg,#77dbe4,#c7f1f4)}.toolbox-helper-card__art[data-code=health]{background:linear-gradient(145deg,#ff9e9e,#ffd5d5)}.toolbox-helper-card__body{flex-direction:column;min-width:0;padding:17px 15px 13px;display:flex}.toolbox-helper-card__body h3{margin:0;padding-right:36px;font-size:16px;font-weight:800}.toolbox-helper-card__body>p{color:#43546d;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin:7px 0 0;font-size:12.5px;font-weight:550;line-height:1.55;display:-webkit-box;overflow:hidden}.toolbox-helper-card footer{justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;display:flex}.toolbox-helper-card .toolbox-status{padding:5px 9px;font-size:12px}.toolbox-helper-card footer i{width:27px;height:27px}.toolbox-directory-view>header{align-items:center;gap:13px;min-height:74px;margin-bottom:18px;display:flex}.toolbox-directory-view>header>span{color:#1769e8;background:#e4f0ff;border-radius:13px;place-items:center;width:45px;height:45px;font-size:23px;display:grid}.toolbox-directory-view>header h1{margin:0;font-size:23px}.toolbox-directory-view>header p{color:#748198;margin:6px 0 0;font-size:11px}.ai-tools-directory{--ai-accent:#7c4dff;min-width:0;font-family:Microsoft YaHei,微软雅黑,Arial,sans-serif;font-size:14px}.ai-tools-heading{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:82px;margin-bottom:18px;display:grid}.ai-tools-heading>span{color:#fff;letter-spacing:-.04em;background:linear-gradient(145deg,#9b62ff,#6f3deb);border-radius:15px;place-items:center;width:50px;height:50px;font-size:15px;font-weight:900;display:grid;box-shadow:0 12px 25px #703deb3d}.ai-tools-heading small{color:#8b5cf6;letter-spacing:.12em;font-size:11px;font-weight:850}.ai-tools-heading h1{letter-spacing:-.025em;margin:3px 0 0;font-size:30px}.ai-tools-heading p{color:#66758d;margin:6px 0 0;font-size:14px;line-height:1.65}.ai-tools-heading>strong{color:#7041dd;background:#f8f4ff;border:1px solid #e4d8ff;border-radius:999px;padding:9px 14px;font-size:12px}.ai-tools-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.ai-tool-card{--card-accent:#7c4dff;--card-soft:#f4efff;background:#fffffff5;border:1px solid #e5e0ef;border-radius:18px;flex-direction:column;min-width:0;min-height:515px;padding:15px;transition:all .18s;display:flex;box-shadow:0 13px 35px #362d5c12}.ai-tool-card[data-ai-tool=ai-image-edit]{--card-accent:#3f78ed;--card-soft:#edf3ff}.ai-tool-card[data-ai-tool=old-photo-restoration]{--card-accent:#8a42e8;--card-soft:#f5edff}.ai-tool-card[data-ai-tool=image-understanding]{--card-accent:#f26a21;--card-soft:#fff2e9}.ai-tool-card:hover{border-color:color-mix(in srgb, var(--card-accent) 42%, #fff);box-shadow:0 19px 42px color-mix(in srgb, var(--card-accent) 13%, transparent);transform:translateY(-3px)}.ai-tool-card>header{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:76px;padding:2px 40px 12px 2px;display:grid}.ai-tool-card__icon{width:42px;height:42px;color:var(--card-accent);background:var(--card-soft);border-radius:11px;place-items:center;font-size:19px;font-weight:900;display:grid}.ai-tool-card__title-row{align-items:center;gap:8px;min-width:0;display:flex}.ai-tool-card>header h2{letter-spacing:-.02em;white-space:nowrap;flex:0 auto;margin:0;font-size:19px}.ai-tool-card__title-row>small{color:var(--card-accent);background:var(--card-soft);white-space:nowrap;border-radius:999px;flex:none;padding:4px 7px;font-size:9.5px;font-weight:800}.ai-tool-card>header p{color:#68778e;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;line-height:1.45;overflow:hidden}.ai-tool-card__preview{aspect-ratio:1.36;background:#e9e4f1;border:1px solid #ffffffb8;border-radius:13px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #201e3a0f}.ai-tool-card__preview>span{background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .3s;position:absolute;inset:0}.ai-tool-card:hover .ai-tool-card__preview>span{transform:scale(1.025)}.ai-tool-card__preview>b{color:#fff;letter-spacing:.06em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1a192da3;border-radius:7px;padding:5px 8px;font-size:10px;position:absolute;top:10px;left:10px}.ai-tool-card__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0 13px;padding:0;list-style:none;display:grid}.ai-tool-card__features li{color:#57657c;text-overflow:ellipsis;white-space:nowrap;background:#fbfbfd;border:1px solid #e8e8f0;border-radius:8px;min-width:0;padding:8px 9px;font-size:11.5px;overflow:hidden}.ai-tool-card__features li:before{color:var(--card-accent);content:"✦";margin-right:6px;font-size:8px}.ai-tool-card>a{min-height:44px;color:var(--card-accent);background:var(--card-soft);border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:auto;font-size:13px;font-weight:800;display:flex}.ai-tool-card>a:hover{color:#fff;background:var(--card-accent)}.ai-tool-card>a i{font-size:15px;font-style:normal}.ai-tools-notice{background:#ffffffbd;border:1px solid #e4e4ed;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;padding:14px;display:grid}.ai-tools-notice>div{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:4px 10px;padding:8px 10px;display:grid}.ai-tools-notice span{color:#7041dd;background:#f1eaff;border-radius:10px;grid-row:span 2;place-items:center;width:33px;height:33px;font-size:17px;display:grid}.ai-tools-notice strong{font-size:13px}.ai-tools-notice p{color:#68778e;margin:0;font-size:11.5px;line-height:1.55}[data-theme=dark] .toolbox-topbar--home{background:#111827eb}[data-theme=dark] .toolbox-sidebar--catalog>nav>a:hover,[data-theme=dark] .toolbox-sidebar--catalog>nav>a.is-active,[data-theme=dark] .toolbox-personal-tools>a,[data-theme=dark] .toolbox-feature-card,[data-theme=dark] .toolbox-helper-card{background:#182235}[data-theme=dark] .toolbox-personal-tools>a{color:#c7d2e2;border-color:#2d3a4f}[data-theme=dark] .toolbox-personal-tools>a:hover,[data-theme=dark] .toolbox-personal-tools>a.is-active{color:#8bb9f7;background:#202d42}[data-theme=dark] .toolbox-personal-directory-card,[data-theme=dark] .toolbox-personal-directory-state{color:#a8b6c9;background:#182235;border-color:#34445a}[data-theme=dark] .toolbox-personal-directory-card__content,[data-theme=dark] .toolbox-personal-directory-state h2{color:#edf4ff}[data-theme=dark] .toolbox-personal-directory-card p{color:#a8b6c9}[data-theme=dark] .toolbox-feature-card,[data-theme=dark] .toolbox-helper-card{color:var(--tool-ink)}[data-theme=dark] .ai-tools-heading>strong,[data-theme=dark] .ai-tool-card,[data-theme=dark] .ai-tools-notice{background:#182235;border-color:#303b50}[data-theme=dark] .ai-tool-card__features li{color:#b7c2d5;background:#202c40;border-color:#354157}[data-theme=dark] .ai-tool-card>header p,[data-theme=dark] .ai-tools-heading p,[data-theme=dark] .ai-tools-notice p{color:#9cabc0}@media (max-width:1320px){.toolbox-topbar--home{grid-template-columns:230px auto minmax(300px,1fr) auto;gap:16px}.toolbox-page--home .toolbox-home-layout{gap:32px}.toolbox-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbox-helper-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbox-personal-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1240px){.toolbox-topbar--home{grid-template-columns:230px minmax(320px,1fr) auto}}@media (max-width:930px){.toolbox-topbar--home{grid-template-columns:220px minmax(260px,1fr) auto;gap:16px}.toolbox-page--home .toolbox-home-layout{grid-template-columns:1fr}.toolbox-page--home .toolbox-sidebar--catalog{height:auto;min-height:0}.toolbox-sidebar--catalog{gap:14px}.toolbox-sidebar--catalog>nav{display:flex}.toolbox-sidebar--catalog>nav>a{min-width:142px}.toolbox-personal-tools,.toolbox-personal-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.toolbox-topbar--home{grid-template-columns:minmax(0,1fr) auto;min-height:72px;padding:0 16px}.toolbox-topbar--home .toolbox-brand__seal{border-radius:50%;flex-basis:48px;width:48px;height:48px}.toolbox-topbar--home .toolbox-brand>span:last-child{min-height:48px}.toolbox-topbar--home .toolbox-brand strong{font-size:18px}.toolbox-topbar--home .toolbox-brand small,.toolbox-topbar--home .toolbox-header-search{display:none}.toolbox-personal-tools{grid-template-columns:1fr}.toolbox-page--home .toolbox-main{width:min(100% - 24px,1530px);padding-top:18px}.toolbox-view-switch button{min-width:64px;padding:0 10px}.toolbox-feature-grid,.toolbox-helper-grid,.toolbox-personal-directory-grid{grid-template-columns:1fr}.toolbox-feature-card{min-height:410px}.life-large-grid>.toolbox-feature-card,.world-clock-visual,.calendar-visual,.weather-visual,.lottery-visual,.life-interactive-card__body{min-height:462px}.toolbox-helper-card{grid-template-columns:128px minmax(0,1fr);display:grid}.toolbox-helper-card__art{min-height:150px}.toolbox-helper-card__art>img{width:112px;height:112px}.ai-tools-heading{grid-template-columns:48px minmax(0,1fr)}.ai-tools-heading>strong{display:none}.ai-tools-grid,.ai-tools-notice{grid-template-columns:1fr}.ai-tool-card{min-height:0}}@media (max-width:359px){.toolbox-life-heading{flex-direction:column;align-items:stretch}.toolbox-view-switch{align-self:flex-end}.analog-clock{width:184px;height:184px}.analog-clock__number{transform:rotate(calc(var(--clock-index) * 30deg)) translateY(-65px)}.lottery-balls{gap:5px}.lottery-balls>span{width:31px;height:31px}.life-interactive-card__header{right:50px}}.developer-tools-directory{min-width:0}.developer-tools-heading{align-items:center;gap:14px;min-height:54px;margin-bottom:16px;display:flex}.developer-tools-heading>span{color:#fff;background:linear-gradient(145deg,#5c8dff,#8067ef);border-radius:12px;flex:none;place-items:center;width:46px;height:46px;font-size:18px;font-weight:760;display:grid;box-shadow:0 10px 24px #5c6de238}.developer-tools-heading h1{letter-spacing:-.02em;margin:0;font-size:23px}.developer-tools-heading p{color:#71809a;margin:5px 0 0;font-size:11px}.developer-tools-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.developer-tool-card{min-width:0;min-height:244px;color:var(--tool-ink);background:#fffffff0;border:1px solid #dfe5ee;border-radius:15px;flex-direction:column;padding:17px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 9px 26px #2d48700b}.developer-tool-card:hover{border-color:#9fc4f6;transform:translateY(-3px);box-shadow:0 16px 35px #285ba41c}.developer-tool-card.is-upcoming{background:#ffffffc7}.developer-tool-card>header{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:13px;display:grid}.developer-tool-card__icon{color:#684fe4;background:linear-gradient(145deg,#eee9ff,#e2dcff);border-radius:12px;place-items:center;width:50px;height:50px;font-size:16px;font-weight:820;display:grid;box-shadow:inset 0 0 0 1px #ffffff80}.developer-tool-card__icon[data-code=json-to-struct]{color:#2ca454;background:linear-gradient(145deg,#e9f9eb,#d7f1da)}.developer-tool-card__icon[data-code=format-convert]{color:#326ced;background:linear-gradient(145deg,#eaf2ff,#dce8fb);font-size:25px}.developer-tool-card__icon[data-code=timestamp]{color:#8d4de8;background:linear-gradient(145deg,#f3e9ff,#eadcff);font-size:25px}.developer-tool-card__icon[data-code=uuid]{color:#3176e9;background:linear-gradient(145deg,#e7f1ff,#d9e9ff)}.developer-tool-card__icon[data-code=base64]{color:#119b9d;background:linear-gradient(145deg,#e4f8f8,#d2f1ef);font-size:23px}.developer-tool-card__icon[data-code=hash]{color:#2eaa4f;background:linear-gradient(145deg,#e7fae9,#d4f1d7);font-size:24px}.developer-tool-card__icon[data-code=jwt]{color:#fff;background:linear-gradient(145deg,#7452db,#a551d3);font-size:10px}.developer-tool-card__icon[data-code=regex]{color:#149fa4;background:linear-gradient(145deg,#e5f8f8,#d5f0f0);font-size:27px;font-weight:500}.developer-tool-card__icon[data-code=code-format]{color:#ef7d12;background:linear-gradient(145deg,#fff2e2,#ffe8cf);font-size:13px}.developer-tool-card__icon[data-code=cron]{color:#2678e9;background:linear-gradient(145deg,#e7f2ff,#d9eaff);font-size:24px}.developer-tool-card__icon[data-code=radix]{color:#fff;background:linear-gradient(145deg,#5276dc,#4454c4);font-size:17px}.developer-tool-card h2{letter-spacing:-.01em;margin:0;font-size:15px}.developer-tool-card h2 a{color:inherit}.developer-tool-card header p{color:#71809a;margin:6px 0 0;font-size:10px;line-height:1.45}.developer-tool-card__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:15px 0 16px;padding:0;display:grid}.developer-tool-card__features>a,.developer-tool-card__features>span{color:#526581;text-align:center;background:#fafcffe6;border:1px solid #e0e7f1;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:34px;padding:6px 7px;font-size:10.5px;font-weight:620;line-height:1.35;display:flex}.developer-tool-card>footer{background:#fafbfe;border:1px solid #e4e9f2;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:36px;margin-top:auto;padding:0 11px;display:flex}.developer-tool-card>footer>a{width:100%;min-height:41px;color:inherit;justify-content:space-between;align-items:center;display:flex}.developer-tool-card>footer .toolbox-status{background:0 0;border-radius:0;padding:0}.developer-tool-card>footer .toolbox-status--available{color:#315dec}.developer-tool-card>footer .toolbox-status--upcoming{color:#8a7551}.developer-tool-card>footer i{color:#1e4de3;font-size:22px;font-style:normal;line-height:1}.developer-tool-card.is-upcoming>footer i{color:#a5afbf}.developer-quick-entries{background:#ffffffd1;border:1px solid #e0e6ef;border-radius:14px;margin-top:15px;padding:11px 16px 10px;box-shadow:0 8px 24px #2d487009}.developer-quick-entries h2{margin:0 0 9px;font-size:12px}.developer-quick-entries>div{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;display:grid}.developer-quick-entries a,.developer-quick-entries>div>span{color:#4c5f7d;white-space:nowrap;background:#fbfcff;border:1px solid #e3e8f1;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:0;height:30px;padding:0 9px;font-size:9px;display:flex}.developer-quick-entries a:hover{color:#245be5;background:#f5f9ff;border-color:#9fc4f6}.developer-quick-entries i{color:#5c59e7;font-size:10px;font-style:normal;font-weight:800}.developer-quick-entries .is-upcoming{color:#8c96a7;background:#f7f8fa}.developer-quick-entries small{display:none}[data-theme=dark] .developer-tool-card,[data-theme=dark] .developer-quick-entries{color:var(--tool-ink);background:#182235}[data-theme=dark] .developer-tool-card.is-upcoming{background:#182235c7}[data-theme=dark] .developer-tool-card>footer,[data-theme=dark] .developer-quick-entries a,[data-theme=dark] .developer-quick-entries>div>span{background:#202c40;border-color:#2d3b50}@media (max-width:1320px){.developer-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.developer-quick-entries>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:930px){.developer-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.developer-tools-heading>span{width:42px;height:42px}.developer-tools-heading h1{font-size:21px}.developer-tools-grid{grid-template-columns:1fr;gap:12px}.developer-tool-card{min-height:232px}.developer-quick-entries>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.developer-tool-card,.developer-quick-entries a{transition:none}.developer-tool-card:hover{transform:none}}.toolbox-page:not(.toolbox-page--home) .toolbox-main{width:min(1320px,100% - 40px);padding:30px 0 68px}.toolbox-page-heading{background:radial-gradient(circle at 88% 20%,#6766ee17,#0000 18rem),linear-gradient(135deg,#fffffffa,#f7fafff0);border:1px solid #d7e1efe6;border-radius:18px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 22px;padding:19px 21px;display:grid;box-shadow:0 15px 42px #2b487413}.toolbox-page-heading>.toolbox-page-heading__mark{color:#fff;letter-spacing:-.03em;background:linear-gradient(145deg,#507ff2,#7d5bea);border-radius:15px;place-items:center;width:56px;height:56px;font-size:17px;font-weight:820;display:grid;box-shadow:0 12px 25px #4c5ddc40}.toolbox-page-heading__body{min-width:0}.toolbox-page-heading__body>nav{color:#8490a4;letter-spacing:.08em;align-items:center;gap:7px;font-size:9px;font-weight:720;display:flex}.toolbox-page-heading__body>nav a{color:#647795}.toolbox-page-heading__body>nav a:hover{color:var(--tool-blue)}.toolbox-page-heading__body>nav i{color:#bcc6d4;font-style:normal}.toolbox-page-heading__body>nav span{color:#4f6b97}.toolbox-page-heading .toolbox-page-heading__body h1{letter-spacing:-.035em;margin:5px 0 3px;font-size:clamp(25px,3vw,36px);line-height:1.15}.toolbox-page-heading .toolbox-page-heading__body p{color:#677690;max-width:920px;margin:0;font-size:11px;line-height:1.65}.toolbox-page-heading>aside{text-align:right;border-left:1px solid #e2e8f1;justify-items:end;gap:4px;min-width:112px;padding-left:18px;display:grid}.toolbox-page-heading>aside span{color:#9aa5b7;letter-spacing:.18em;font-size:8px;font-weight:800}.toolbox-page-heading>aside strong{color:#50617d;letter-spacing:.06em;max-width:160px;font-size:10px}.json-workbench{background:#fff;border-color:#d8e2ef;border-radius:19px;margin-top:0;position:relative;box-shadow:0 20px 55px #26467618}.json-workbench:before{z-index:2;content:"";background:linear-gradient(90deg,#0000,#6675ef,#4c9bed,#0000);height:2px;position:absolute;top:0;left:18%;right:18%}.json-toolbar{background:linear-gradient(#fbfcff,#f6f9fd);min-height:56px;padding:10px 15px}.json-toolbar button,.json-actions button{color:#425674;background:linear-gradient(#fff,#f8faff);border-color:#d3ddeb;border-radius:8px;min-height:32px;padding:6px 12px;transition:all .15s;box-shadow:0 2px 5px #2a456b0a}.json-toolbar button:hover,.json-actions button:hover:not(:disabled){color:#165fd4;border-color:#8eb7ef;transform:translateY(-1px);box-shadow:0 6px 15px #295ca51a}.json-toolbar>span{text-overflow:ellipsis;white-space:nowrap;max-width:48%;overflow:hidden}.json-columns{min-height:clamp(500px,61vh,680px)}.json-columns header{background:#fbfcffd9;min-height:58px;padding:8px 16px}.json-columns header>span,.json-output-header>div>span{color:#263958;font-size:12px;font-weight:780}.json-columns header small{color:#8793a7}.json-output-header>div{align-items:center;gap:8px;display:flex}.json-output-header>div>small{color:#5369a8;background:#edf1ff;border-radius:999px;padding:3px 7px;font:700 8px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.json-output-header>label{color:#71809a;align-items:center;gap:9px;font-size:9px;display:flex}.json-output-header>label>span{white-space:nowrap}.json-workbench .json-output-header select{color:#273a58;background-color:#fff;border-color:#cbd8e9;border-radius:10px;width:164px;min-height:38px;padding:7px 32px 7px 11px;font-size:11px;font-weight:680}.json-columns textarea{color:#213452;scrollbar-color:#a6b3c4 transparent;background:linear-gradient(90deg,#5b749909 1px,#0000 1px) 0 0/28px 100%,#fbfcfe;min-height:430px;padding:20px 21px;font-size:12px;line-height:1.72}.json-columns>section:last-child textarea{color:#263a59;background:linear-gradient(90deg,#5b74990a 1px,#0000 1px) 0 0/28px 100%,#f7f9fd}.json-columns textarea:focus{box-shadow:inset 0 0 0 2px #4283e121}.json-actions{background:#fbfcff;align-items:center;min-height:55px;padding:10px 14px}.json-actions>span{color:#39715e;min-width:0;margin-right:auto;font-size:9px}.json-actions button:first-of-type{color:#fff;background:linear-gradient(135deg,#2e7cf2,#1e5fd8);border-color:#236dea;box-shadow:0 7px 16px #2667db2e}.json-actions button:first-of-type:hover:not(:disabled){color:#fff}.json-workbench>.tool-note{background:linear-gradient(#f7f9fd,#f3f6fb);border-top:1px solid #e3e9f1;border-radius:0;margin:0;padding:11px 16px}.developer-tool-card{--developer-card-accent:#6b63eb;isolation:isolate;position:relative;overflow:hidden}.developer-tool-card:before{z-index:2;background:linear-gradient(90deg, transparent, var(--developer-card-accent), transparent);content:"";opacity:.78;border-radius:0 0 3px 3px;height:2px;position:absolute;top:0;left:18px;right:18px}.developer-tool-card:after{z-index:-1;background:color-mix(in srgb, var(--developer-card-accent) 7%, transparent);content:"";border-radius:50%;width:150px;height:150px;position:absolute;top:-75px;right:-65px}.developer-tool-card[data-code=hash]{--developer-card-accent:#39aa63}.developer-tool-card[data-code=uuid],.developer-tool-card[data-code=cron]{--developer-card-accent:#3679e8}.developer-tool-card[data-code=timestamp],.developer-tool-card[data-code=jwt]{--developer-card-accent:#8a55df}.developer-tool-card[data-code=base64],.developer-tool-card[data-code=regex]{--developer-card-accent:#22a3a5}.developer-tool-card[data-code=code-format]{--developer-card-accent:#ed861e}.developer-tool-card[data-code=radix]{--developer-card-accent:#4e62ce}.developer-tool-card__icon{box-shadow:inset 0 0 0 1px #ffffff8c, 0 8px 18px color-mix(in srgb, var(--developer-card-accent) 14%, transparent)}.developer-quick-entries{background:linear-gradient(135deg,#fffffff0,#f8faffe6);box-shadow:0 12px 30px #2d48700e}[data-theme=dark] .toolbox-page-heading{background:linear-gradient(135deg,#182235,#151f31);border-color:#2b3a50}[data-theme=dark] .toolbox-page-heading__body>nav a,[data-theme=dark] .toolbox-page-heading__body>nav span,[data-theme=dark] .toolbox-page-heading>aside strong{color:#9aacc6}[data-theme=dark] .json-workbench{background:#121c2c}[data-theme=dark] .json-toolbar,[data-theme=dark] .json-columns header,[data-theme=dark] .json-actions,[data-theme=dark] .json-workbench>.tool-note{background:#172235}[data-theme=dark] .json-workbench .json-output-header select{color:#e2eaf5;background-color:#202d42}@media (max-width:760px){.toolbox-page:not(.toolbox-page--home) .toolbox-main{width:min(100% - 24px,1320px);padding-top:18px}.toolbox-page-heading{border-radius:15px;grid-template-columns:48px minmax(0,1fr);gap:13px;padding:15px}.toolbox-page-heading>.toolbox-page-heading__mark{border-radius:13px;width:47px;height:47px}.toolbox-page-heading>aside{display:none}.toolbox-page-heading .toolbox-page-heading__body h1{font-size:24px}.toolbox-page-heading .toolbox-page-heading__body p{font-size:10px}.json-toolbar>span{max-width:100%}.json-columns{min-height:0}.json-columns>section{grid-template-rows:auto minmax(360px,auto) auto}.json-output-header{flex-direction:column;align-items:flex-start!important}.json-output-header>label{justify-content:space-between;width:100%}.json-workbench .json-output-header select{width:min(220px,70%)}.json-columns textarea{min-height:360px}}@media (prefers-reduced-motion:reduce){.json-toolbar button,.json-actions button{transition:none}.json-toolbar button:hover,.json-actions button:hover:not(:disabled){transform:none}}.finance-workspace{--finance-accent:#f38a13;--finance-accent-deep:#d86805;--finance-soft:#fff6e9;min-width:0}.toolbox-page--finance-detail .toolbox-page-heading__body>nav,.toolbox-page--finance-detail .toolbox-page-heading .toolbox-page-heading__body p,.toolbox-page--finance-detail .toolbox-page-heading>aside span,.toolbox-page--finance-detail .toolbox-page-heading>aside strong{font-size:14px}.finance-workspace__heading{align-items:center;gap:14px;margin:0 0 18px;display:flex}.finance-workspace__heading>span{color:#fff;background:linear-gradient(145deg,#ffbc4b,#f28a10);border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:24px;font-weight:800;display:grid;box-shadow:0 10px 24px #e17e0d33}.finance-workspace__heading p{color:var(--finance-accent-deep);letter-spacing:.14em;margin:0 0 3px;font-size:14px;font-weight:800}.finance-workspace__heading h1{letter-spacing:-.025em;margin:0;font-size:28px}.finance-workspace__heading small{color:#748197;margin-top:5px;font-size:14px;line-height:1.6;display:block}.finance-workspace__quick-nav{flex-wrap:wrap;gap:8px;margin:0 0 15px;display:flex}.finance-workspace__quick-nav a{color:#80541f;background:#fffaf2e6;border:1px solid #eadfce;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:650}.finance-workspace__quick-nav a:hover{color:#bc5a00;background:#fff8ed;border-color:#f3ae50}.finance-dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:20px;display:grid}.finance-card{background:#fffffff2;border:1px solid #e0e5ed;border-radius:16px;flex-direction:column;grid-column:span 4;min-width:0;padding:20px;scroll-margin-top:98px;display:flex;box-shadow:0 10px 28px #2d48700e}.finance-card--units{grid-column:1/-1;min-height:440px}.finance-card--mortgage{grid-column:1/-1}.finance-card--calculator:not(.is-expanded),.finance-card--deposit:not(.is-expanded),.finance-card--currency:not(.is-expanded){align-self:stretch}.finance-card.is-expanded{min-height:0;padding:28px}.finance-card__header{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;margin-bottom:20px;padding-right:38px;display:grid}.finance-card__icon{color:#fff;background:linear-gradient(145deg,#8492a6,#4b596e);border-radius:11px;place-items:center;width:46px;height:46px;font-size:20px;font-weight:800;display:grid;box-shadow:0 8px 18px #313f5329}.finance-card__icon--units{background:linear-gradient(145deg,#4bd6d1,#13a8af)}.finance-card__icon--currency{background:linear-gradient(145deg,#9982ff,#664ce7)}.finance-card__icon--mortgage{background:linear-gradient(145deg,#ffbd4b,#f28a10)}.finance-card__icon--deposit{background:linear-gradient(145deg,#ff8f98,#f15f68)}.finance-card__header h2{letter-spacing:-.01em;margin:0;font-size:20px}.finance-card__header h2 a{color:inherit}.finance-card__header h2 a:hover{color:var(--finance-accent-deep)}.finance-card__header p{color:#68768d;margin:5px 0 0;font-size:14px;line-height:1.6}.finance-card__title-row{align-items:center;gap:9px;min-width:0;display:flex}.finance-card__header-meta{color:#7a8799;white-space:nowrap;flex:none;font-size:12px}.finance-card__body{flex:1;min-width:0}.finance-card__footer{border-top:1px solid #edf0f4;justify-content:flex-end;margin-top:18px;padding-top:14px;display:flex}.finance-card__more{color:#1769d7;align-items:center;gap:7px;font-size:14px;font-weight:720;display:inline-flex}.finance-card__more:hover{color:#d86805}.finance-card__more span{font-size:17px;line-height:1}.finance-workspace button,.finance-workspace input,.finance-workspace select{font:inherit}.finance-workspace button,.finance-workspace select{cursor:pointer}.finance-workspace button:focus-visible,.finance-workspace input:focus-visible,.finance-workspace select:focus-visible,.finance-workspace a:focus-visible{outline-offset:2px;outline:3px solid #287de83d}.finance-calculator__display{background:linear-gradient(#fafbfd,#f5f7fa);border:1px solid #dce2eb;border-radius:10px;align-content:space-between;justify-items:end;min-height:96px;padding:11px 13px;display:grid;overflow:hidden;box-shadow:inset 0 1px 4px #1b293d0d}.finance-calculator__display span{color:#8b96a8;min-height:18px;font-size:14px}.finance-calculator__display input{color:#17243a;letter-spacing:-.04em;text-align:right;text-overflow:ellipsis;background:0 0;border:0;outline:0;width:100%;max-width:100%;padding:0;font-size:clamp(28px,2.2vw,36px);font-weight:650;overflow:hidden}.finance-card--calculator:not(.is-expanded) .finance-calculator__display{align-content:center;min-height:64px;padding-block:8px}.finance-card--currency:not(.is-expanded) .currency-converter>.finance-composed-input:first-child{margin-top:0}.finance-calculator__memory,.finance-calculator__keys{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.finance-calculator__memory button,.finance-calculator__keys button{color:#253248;background:linear-gradient(#fff,#f7f8fa);border:1px solid #e1e5eb;border-radius:7px;min-width:0;min-height:46px;padding:0;font-size:16px;box-shadow:0 2px 5px #27344709}.finance-calculator__memory button{color:#66748a;min-height:36px;font-size:14px}.finance-calculator__keys button:hover,.finance-calculator__memory button:hover{background:#fff9f0;border-color:#f0b767}.finance-calculator__keys .is-command{color:#8a541f;background:#fffaf2}.finance-calculator__keys .is-operator{color:#b65a00;background:#fff5e8}.finance-calculator__keys .is-equals{color:#fff;background:linear-gradient(145deg,#ffa623,#f07e06);border-color:#f18a11}.finance-calculator__keys .is-zero{grid-column:span 2}.finance-calculator__mode-bar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.finance-calculator__mode-bar .finance-segmented-control{flex:1;margin-bottom:0}.finance-calculator__angle{color:#4c617e;background:#fff;border:1px solid #dfe4eb;border-radius:9px;min-height:42px;padding:0 14px;font-size:14px;font-weight:700}.finance-calculator__scientific{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.finance-calculator__scientific button{color:#5946a3;background:linear-gradient(#fbfaff,#f2effc);border:1px solid #dddff0;border-radius:8px;min-height:44px;font-size:14px;font-weight:650}.finance-calculator__scientific button:hover{background:#f7f3ff;border-color:#a99ce0}.finance-field{color:#45536a;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:12px;font-size:14px;font-weight:620;display:grid}.finance-field+.finance-field{margin-top:9px}.finance-field>select,.finance-field__control,.finance-field--select-only select{color:#28364c;background:#fff;border:1px solid #dfe4eb;border-radius:8px;width:100%;min-width:0;min-height:44px}.finance-field>select{padding:0 10px}.finance-field--select-only{display:block}.finance-field--select-only>span{margin-bottom:6px;display:block}.finance-field__control{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.finance-field__control input{color:#1c293e;background:0 0;border:0;outline:0;width:100%;min-width:0;height:42px;padding:0 12px}.finance-field__control i{color:#8390a3;padding:0 12px;font-size:14px;font-style:normal;font-weight:500}.finance-composed-input{background:#fff;border:1px solid #dfe4eb;border-radius:9px;grid-template-columns:minmax(0,.85fr) minmax(100px,1.15fr);min-height:52px;margin-top:12px;display:grid;overflow:hidden}.finance-composed-input input,.finance-composed-input output,.finance-composed-input select{color:#1e2a3d;background:0 0;border:0;min-width:0}.finance-composed-input input,.finance-composed-input output{text-overflow:ellipsis;align-items:center;padding:0 13px;font-size:17px;display:flex;overflow:hidden}.finance-composed-input select{color:#45536a;border-left:1px solid #edf0f4;padding:0 10px;font-size:14px}.finance-composed-input--result{background:#fffaf2;border-color:#efd9b9;box-shadow:0 5px 15px #db871f0f}.unit-converter__swap{color:#547095;background:#fff;border:1px solid #dfe5ee;border-radius:50%;place-items:center;width:34px;height:34px;margin:9px auto -3px;font-size:18px;line-height:1;display:grid}.unit-converter__swap:hover{color:#d86805;border-color:#efb96f}.finance-result-list{border-top:1px solid #edf0f4;gap:9px;margin-top:20px;padding-top:16px;display:grid}.finance-result-list>strong{color:#526078;margin-bottom:3px;font-size:15px}.finance-result-list>div{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.finance-result-list>div span{color:#6c7a8f;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.finance-result-list>div b{color:#253248;text-align:right;white-space:nowrap;font-size:14px}.currency-converter__message{color:#65748a;margin:10px 0 0;font-size:14px;line-height:1.5}.currency-converter__message[role=alert]{color:#ad4f35}.finance-result-list--rates{margin-top:14px;padding-top:12px}.finance-source-note{color:#8a765d;margin:12px 0 0;font-size:14px;line-height:1.7}.finance-source-note a{color:#3273c7;text-underline-offset:2px;text-decoration:underline}.finance-source-note--currency{text-overflow:ellipsis;white-space:nowrap;line-height:1.5;overflow:hidden}.finance-segmented-control{background:#f3f5f8;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px;padding:3px;display:grid}.finance-segmented-control button{color:#657287;background:0 0;border:0;border-radius:7px;min-height:42px;font-size:14px}.finance-segmented-control button.is-active{color:#c66306;background:#fff;font-weight:700;box-shadow:0 3px 10px #2c394c14}.finance-form-grid{gap:9px;display:grid}.finance-form-grid .finance-field+.finance-field{margin-top:0}.mortgage-calculator{grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);align-items:stretch;gap:26px;display:grid}.mortgage-calculator__inputs{padding:4px 0}.mortgage-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mortgage-result-panel{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #e2e8f0;border-radius:13px;min-width:0;padding:20px}.mortgage-result-panel--principal{background:linear-gradient(145deg,#fffdf9,#fff7ea);border-color:#f0ddc1}.mortgage-result-panel>header h3{color:#24334a;margin:0;font-size:19px}.mortgage-result-panel>header p{color:#68778e;min-height:24px;margin:6px 0 0;font-size:14px;line-height:1.6}.mortgage-result-panel__primary{background:#f3f7fd;border-radius:11px;align-content:center;min-height:112px;margin-top:16px;padding:16px;display:grid}.mortgage-result-panel--principal .mortgage-result-panel__primary{background:#fff2df}.mortgage-result-panel__primary>span{color:#68778e;font-size:14px}.mortgage-result-panel__primary strong{color:#17243a;letter-spacing:-.035em;margin-top:4px;font-size:30px}.mortgage-result-panel__primary strong i{color:#448264;font-size:14px;font-style:normal}.mortgage-result-panel__primary small{color:#a55d13;min-height:22px;margin-top:5px;font-size:14px}.mortgage-result-panel dl{gap:10px;margin:16px 0 0;display:grid}.mortgage-result-panel dl>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.mortgage-result-panel dt{color:#718096;font-size:14px}.mortgage-result-panel dd{color:#26354c;text-align:right;margin:0;font-size:15px;font-weight:750}.finance-primary-result{background:linear-gradient(145deg,#fffaf2,#fff6e8);border:1px solid #f0dfc5;border-radius:10px;grid-template-rows:20px 40px 20px;align-content:center;justify-items:center;min-height:126px;margin-top:14px;padding:14px 10px;display:grid}.finance-primary-result span{color:#7b684f;font-size:12px}.finance-primary-result strong{color:#19243a;letter-spacing:-.04em;margin-top:3px;font-size:29px}.finance-primary-result small{color:#a16522;margin-top:4px;font-size:12px}.finance-result-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin-top:13px;display:grid}.finance-result-summary>div{gap:3px;display:grid}.finance-result-summary span{color:#78869a;font-size:12px}.finance-result-summary b{color:#2a3548;text-overflow:ellipsis;font-size:12px;overflow:hidden}.finance-expanded-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.finance-expanded-summary>div{background:#f8fafc;border:1px solid #e4e9f0;border-radius:10px;gap:6px;padding:14px 16px;display:grid}.finance-expanded-summary span{color:#748197;font-size:14px}.finance-expanded-summary b{color:#253248;font-size:16px}.deposit-calculator{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);align-items:stretch;gap:28px;display:grid}.deposit-calculator__controls{align-content:start;gap:10px;display:grid}.deposit-calculator__controls .finance-field+.finance-field{margin-top:0}.deposit-calculator__controls .finance-field>select{min-height:44px}.deposit-calculator__visual{background:linear-gradient(#fff,#fffaf3);border:1px solid #edf0f4;border-radius:12px;min-width:0;padding:20px 22px 12px}.deposit-calculator__headline{display:grid}.deposit-calculator__headline>span{color:#68768a;font-size:14px}.deposit-calculator__headline strong{color:#17243a;letter-spacing:-.035em;margin-top:5px;font-size:30px}.deposit-calculator__headline strong i{color:#27a160;letter-spacing:0;font-size:14px;font-style:normal}.deposit-calculator__headline small{color:#29935f;margin-top:5px;font-size:14px}.deposit-calculator__visual svg{width:100%;height:190px;margin-top:8px;display:block;overflow:visible}.deposit-calculator__visual svg text{fill:#7d8999;font-size:13px}.deposit-chart__axis{stroke:#dfe5ed;stroke-width:1px}.deposit-chart__line{fill:none;stroke:#f28a10;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.deposit-chart__point{fill:#fff;stroke:#f28a10;stroke-width:2px}.finance-expanded-summary--deposit,.deposit-calculator__note{grid-column:1/-1}.finance-card--deposit:not(.is-expanded) .deposit-calculator{display:block}.finance-card--deposit:not(.is-expanded) .deposit-calculator__visual{margin-top:16px;padding:16px 16px 8px}.finance-card--deposit:not(.is-expanded) .deposit-calculator__visual svg{display:none}.finance-card--units:not(.is-expanded) .unit-converter{grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);grid-template-areas:"type list""source list""swap list""target list";align-items:start;gap:0 32px;display:grid}.finance-card--units:not(.is-expanded) .unit-converter>.finance-field--select-only{grid-area:type}.finance-card--units:not(.is-expanded) .unit-converter>.finance-composed-input:not(.finance-composed-input--result){grid-area:source}.finance-card--units:not(.is-expanded) .unit-converter>.unit-converter__swap{grid-area:swap}.finance-card--units:not(.is-expanded) .unit-converter>.finance-composed-input--result{grid-area:target}.finance-card--units:not(.is-expanded) .unit-converter>.finance-result-list{border-top:0;border-left:1px solid #edf0f4;grid-area:list;align-content:start;min-height:100%;margin-top:0;padding:4px 0 4px 32px}.finance-workspace:not([data-focus=all]) .finance-dashboard-grid{margin:0 auto;display:block}.finance-workspace[data-focus=calculator] .finance-dashboard-grid{max-width:760px}.finance-workspace[data-focus=units] .finance-dashboard-grid,.finance-workspace[data-focus=currency] .finance-dashboard-grid{max-width:840px}.finance-workspace[data-focus=mortgage] .finance-dashboard-grid{max-width:900px}.finance-workspace[data-focus=deposit] .finance-dashboard-grid{max-width:1080px}[data-theme=dark] .finance-card,[data-theme=dark] .finance-composed-input,[data-theme=dark] .unit-converter__swap,[data-theme=dark] .finance-segmented-control button.is-active{color:var(--tool-ink);background:#182235}[data-theme=dark] .finance-calculator__display,[data-theme=dark] .finance-calculator__memory button,[data-theme=dark] .finance-calculator__keys button,[data-theme=dark] .finance-field>select,[data-theme=dark] .finance-field__control,[data-theme=dark] .finance-field--select-only select,[data-theme=dark] .finance-primary-result,[data-theme=dark] .deposit-calculator__visual{color:var(--tool-ink);background:#202c40;border-color:#2d3b50}[data-theme=dark] .finance-composed-input--result,[data-theme=dark] .finance-calculator__keys .is-command,[data-theme=dark] .finance-calculator__keys .is-operator{background:#2b3443}[data-theme=dark] .finance-calculator__keys .is-equals{background:linear-gradient(145deg,#ffa623,#f07e06)}[data-theme=dark] .finance-field__control input,[data-theme=dark] .finance-field>select,[data-theme=dark] .finance-field--select-only select,[data-theme=dark] .finance-composed-input input,[data-theme=dark] .finance-composed-input output,[data-theme=dark] .finance-composed-input select,[data-theme=dark] .deposit-calculator__headline strong,[data-theme=dark] .finance-primary-result strong,[data-theme=dark] .finance-result-list>div b{color:var(--tool-ink)}[data-theme=dark] .finance-segmented-control{background:#111a2a}[data-theme=dark] .finance-workspace__quick-nav a{color:#e6b979;background:#2b281f;border-color:#524329}[data-theme=dark] .finance-card__footer{border-color:#2d3b50}[data-theme=dark] .finance-calculator__angle,[data-theme=dark] .finance-expanded-summary>div{color:var(--tool-ink);background:#202c40;border-color:#2d3b50}[data-theme=dark] .finance-calculator__scientific button{color:#c8bcff;background:#28263d;border-color:#3e3a59}[data-theme=dark] .finance-expanded-summary b{color:var(--tool-ink)}[data-theme=dark] .finance-card--units:not(.is-expanded) .unit-converter>.finance-result-list{border-color:#2d3b50}[data-theme=dark] .mortgage-result-panel,[data-theme=dark] .mortgage-result-panel__primary{color:var(--tool-ink);background:#202c40;border-color:#2d3b50}[data-theme=dark] .mortgage-result-panel--principal,[data-theme=dark] .mortgage-result-panel--principal .mortgage-result-panel__primary{background:#2b281f}[data-theme=dark] .mortgage-result-panel>header h3,[data-theme=dark] .mortgage-result-panel__primary strong,[data-theme=dark] .mortgage-result-panel dd,[data-theme=dark] .finance-calculator__display input{color:var(--tool-ink)}@media (max-width:1240px){.finance-card{grid-column:span 6}.finance-card--units,.finance-card--mortgage{grid-column:1/-1}}@media (max-width:860px){.finance-card{grid-column:1/-1}.deposit-calculator,.finance-expanded-summary,.mortgage-calculator{grid-template-columns:1fr}.finance-card--units:not(.is-expanded) .unit-converter{grid-template-columns:1fr;grid-template-areas:"type""source""swap""target""list"}.finance-card--units:not(.is-expanded) .unit-converter>.finance-result-list{border-top:1px solid #edf0f4;border-left:0;min-height:0;margin-top:20px;padding:16px 0 0}}@media (max-width:620px){.finance-workspace__heading{align-items:flex-start}.finance-workspace__heading>span{border-radius:12px;width:42px;height:42px}.finance-workspace__heading h1{font-size:19px}.finance-workspace__heading small{line-height:1.5}.finance-card{padding:14px}.finance-dashboard-grid{gap:12px}.finance-card__header{margin-bottom:13px}.deposit-calculator{gap:16px}.deposit-calculator__visual{padding:13px 10px 6px}.deposit-calculator__headline strong{font-size:22px}.finance-field{grid-template-columns:72px minmax(0,1fr)}.finance-calculator__mode-bar{flex-direction:column;align-items:stretch}.finance-calculator__scientific{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-card.is-expanded{padding:18px}.mortgage-comparison{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.finance-workspace button,.finance-workspace a{scroll-behavior:auto;transition:none}}.image-tools-workbench{--image-green:#0aa875;--image-green-dark:#07835d;--image-green-soft:#eaf9f4;--image-blue:#386fed;--image-purple:#8557e8;gap:18px;margin-top:20px;display:grid}.image-tools-nav{border:1px solid var(--tool-line);background:#ffffffe6;border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px;display:grid;box-shadow:0 10px 30px #22416d0f}.image-tools-nav button{color:#34445c;cursor:pointer;min-width:0;font:inherit;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 8px;font-size:14px;font-weight:700;transition:background-color .16s,color .16s;display:flex}.image-tools-nav button:hover,.image-tools-nav button:focus-visible{color:var(--image-green-dark);background:var(--image-green-soft)}.image-tools-nav button>span{width:30px;height:30px;color:var(--image-green-dark);background:var(--image-green-soft);border-radius:8px;place-items:center;font-size:14px;display:grid}.image-tool-card{border:1px solid var(--tool-line);background:#fffffff5;border-radius:17px;min-width:0;padding:18px;scroll-margin-top:88px;box-shadow:0 14px 42px #24416912}[data-image-target=true]{scroll-margin-top:110px}.image-tool-card.is-arrival-target,[data-image-target=true].is-arrival-target{outline-offset:4px;outline:3px solid #0aa8755c}.image-tool-card--process{border-left:5px solid var(--image-green);padding:20px}.image-tool-card__heading{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;display:grid}.image-tool-card__icon{width:42px;height:42px;color:var(--image-green-dark);background:linear-gradient(145deg,#e7faf3,#d7f4e9);border-radius:12px;place-items:center;font-size:17px;font-style:normal;font-weight:800;display:grid}.image-color-card .image-tool-card__icon{color:#7445d4;background:linear-gradient(145deg,#f2ecff,#e7ddff)}.image-tool-card__heading h2{color:#19263a;letter-spacing:-.02em;margin:0;font-size:22px}.image-tool-card__heading p{color:#66778f;margin:5px 0 0;font-size:13px;line-height:1.55}.image-tool-card__heading>small{color:#087e59;background:#eaf9f3;border-radius:999px;align-self:start;padding:7px 10px;font-size:11px;font-weight:700}.image-process-layout{grid-template-columns:minmax(0,1.08fr) minmax(290px,.92fr);align-items:stretch;gap:16px;display:grid}.image-tool-preview{align-content:start;min-width:0;display:grid}.image-tool-preview label{cursor:pointer;background:radial-gradient(circle at 74% 22%,#ffffffe6 0 8%,#0000 9%),linear-gradient(155deg,#dcebf0 0 38%,#a8c9c2 39% 48%,#47766e 49% 63%,#183f45 64% 100%);border:1px solid #dce5ec;border-radius:13px;place-items:center;min-height:338px;display:grid;position:relative;overflow:hidden}.image-tool-preview input{opacity:0;width:1px;height:1px;position:absolute}.image-tool-preview label:focus-within{outline-offset:2px;outline:3px solid #0aa87533}.image-tool-preview img{object-fit:contain;background:repeating-conic-gradient(#e9edf1 0 25%, white 0 50%) 50% / 18px 18px;width:100%;height:338px}.image-tool-preview .image-tool-preview__sample{object-fit:cover;background:0 0;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.image-tool-preview label>b{z-index:2;color:#25374d;background:#ffffffe6;border:1px solid #fffc;border-radius:8px;padding:8px 11px;font-size:12px;position:absolute;bottom:10px;right:10px;box-shadow:0 4px 16px #112a421f}.image-tool-preview>p{color:#66778f;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:9px 0 0;font-size:11px;overflow:hidden}.image-tool-preview__empty{z-index:1;color:#203c49;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border:1px solid #ffffffc2;border-radius:14px;place-items:center;gap:7px;padding:17px;display:grid;position:relative;box-shadow:0 10px 32px #15364124}.image-tool-preview__empty i{color:#fff;background:linear-gradient(145deg,#13b883,#078b65);border-radius:12px;place-items:center;width:43px;height:43px;font-size:19px;font-style:normal;display:grid}.image-tool-preview__empty strong{font-size:15px}.image-tool-preview__empty small{color:#607087;font-size:12px}.image-feature-list{gap:8px;display:grid}.image-feature-list>button,.image-feature-list__upcoming{color:#26344a;text-align:left;background:linear-gradient(145deg,#fff,#fbfcfe);border:1px solid #e2e8ef;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:58px;padding:8px 10px;display:grid}.image-feature-list>button{cursor:pointer;font:inherit;transition:border-color .16s,box-shadow .16s,transform .16s}.image-feature-list>button:hover,.image-feature-list>button:focus-visible{border-color:#8fd9c2;transform:translateY(-1px);box-shadow:0 7px 18px #0993691a}.image-feature-list>button.is-active{box-shadow:inset 3px 0 var(--image-green);background:linear-gradient(145deg,#f3fdfa,#eaf9f4);border-color:#78d0b5}.image-feature-list>button>span,.image-feature-list__upcoming>span{width:38px;height:38px;color:var(--image-green-dark);background:#e9f8f4;border-radius:10px;place-items:center;font-size:12px;font-weight:800;display:grid}.image-feature-list>button div,.image-feature-list__upcoming div{gap:3px;min-width:0;display:grid}.image-feature-list>button strong,.image-feature-list__upcoming strong{font-size:14px}.image-feature-list>button small,.image-feature-list__upcoming small{color:#718097;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.image-feature-list>button>i{color:#87a193;font-size:18px;font-style:normal}.image-feature-list__upcoming{color:#68768a;background:#fafbfc}.image-feature-list__upcoming>span{color:#8290a1;background:#eef2f5}.image-feature-list__upcoming em{color:#8b7444;white-space:nowrap;background:#f7f1e5;border-radius:999px;padding:5px 7px;font-size:11px;font-style:normal}.image-process-settings{background:#f8fcfb;border:1px solid #dce7e3;border-radius:13px;margin-top:16px;padding:14px}.image-process-settings>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.image-process-settings>header div{align-items:baseline;gap:8px;display:flex}.image-process-settings>header span{color:#6c7b90;font-size:12px}.image-process-settings>header strong{color:#153c31;font-size:15px}.image-process-settings>header small{color:#60746c;font-size:12px}.image-process-settings__body{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;display:grid}.image-process-settings__body>label{color:#485a73;gap:7px;min-width:0;font-size:12px;display:grid}.image-process-settings__wide{grid-column:span 2}.image-process-settings__file input{padding:4px!important}.image-process-settings__file input::file-selector-button{color:#087c59;cursor:pointer;background:#e8f7f2;border:0;border-radius:7px;margin-right:9px;padding:7px 10px;font-weight:700}.image-process-settings__toggles{color:#526078;background:#fff;border:1px solid #d6e1e8;border-radius:8px;align-items:center;gap:13px;min-height:42px;padding:7px 10px;font-size:12px;display:flex}.image-process-settings__toggles label{white-space:nowrap;align-items:center;gap:6px;display:flex}.image-process-settings__toggles input{accent-color:var(--image-green)}.image-process-settings__summary{color:#526b63;background:#f2faf7;border:1px solid #d8e5e0;border-radius:8px;align-items:center;min-height:42px;padding:8px 11px;font-size:12px;display:flex}.image-process-settings__summary strong{color:#087c59;margin:0 4px;font-size:15px}.image-process-settings__color{cursor:pointer;min-height:42px!important;padding:4px!important}.image-process-settings__body input:not([type=checkbox]):not([type=range]),.image-process-settings__body select,.color-value-panel input,.qr-tool-preview-form input,.qr-tool-preview-form select{color:#24334a;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cfdbe5;border-radius:8px;outline:none;padding:7px 9px}.image-process-settings__body input:focus,.image-process-settings__body select:focus,.color-value-panel input:focus{border-color:#57b99c;box-shadow:0 0 0 3px #19a77c1a}.image-process-settings__body input:disabled,.image-process-settings__body select:disabled{cursor:not-allowed;opacity:.55}.image-process-settings__checkbox{align-items:center;min-height:38px;gap:7px!important;display:flex!important}.image-process-settings__checkbox input,.image-process-settings__quality input{accent-color:var(--image-green)}.image-process-settings__body .tool-primary-button{background:linear-gradient(135deg,#10ae7b,#07865f);min-height:42px;margin:0;padding:9px;font-size:13px}.image-process-settings>.tool-error{margin:10px 0 0}.image-process-settings .image-result{margin-top:12px}.image-professional-tools{border-top:1px solid #e3e9ee;margin-top:16px;padding-top:15px}.image-professional-tools>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.image-professional-tools>header div{align-items:center;gap:8px;display:flex}.image-professional-tools>header div>span{color:#e56c15;background:#fff1e5;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.image-professional-tools>header strong{color:#26344a;font-size:15px}.image-professional-tools>header small{color:#748197;font-size:12px}.image-professional-tools .image-feature-list{grid-template-columns:repeat(4,minmax(0,1fr))}.image-professional-tools .image-feature-list__upcoming{grid-template-columns:34px minmax(0,1fr);min-height:54px}.image-professional-tools .image-feature-list__upcoming>span{color:#7c55d4;background:#f2edfc;width:34px;height:34px;font-size:10px}.image-professional-tools .image-feature-list__upcoming em{display:none}.image-tools-grid{grid-template-columns:1fr;gap:26px;padding-top:4px;display:grid}.image-tools-grid>.image-tool-card{border-left:5px solid var(--image-section-accent,var(--image-green));padding:23px;box-shadow:0 17px 46px #24416917}.image-tools-grid>#image-info{--image-section-accent:#3474e9;background:linear-gradient(110deg,#fff 0 82%,#f3f7ff 100%)}.image-tools-grid>#color-tools{--image-section-accent:#8457e4;background:linear-gradient(110deg,#fff 0 82%,#f8f4ff 100%)}.image-tools-grid>#id-photo{--image-section-accent:#0898b7;background:linear-gradient(110deg,#fff 0 82%,#f1fbfd 100%)}.image-tools-grid>#qr-tools{--image-section-accent:#0aa875;background:linear-gradient(110deg,#fff 0 82%,#f1fbf7 100%)}.image-tool-card__split{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:22px;min-height:230px;display:grid}.image-tool-preview--compact label{min-height:230px}.image-tool-preview--compact img{height:230px}.image-tool-preview--compact .image-tool-preview__empty{padding:13px}.image-tool-preview--compact .image-tool-preview__empty i{width:38px;height:38px}.image-info-list{align-content:center;gap:8px;margin:0;display:grid}.image-info-list>div{border-bottom:1px dashed #e3e8ee;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding-bottom:7px;display:grid}.image-info-list dt{color:#6d7c91;font-size:12px}.image-info-list dd{color:#26344a;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:700;overflow:hidden}.image-card-note{color:#65758b;background:#f3f6f9;border-radius:9px;margin:16px 0 0;padding:11px 13px;font-size:12px;line-height:1.65}.color-picker-surface{cursor:pointer;border-radius:12px;place-items:center;min-height:230px;display:grid;position:relative;overflow:hidden}.color-picker-surface:before{content:"";background:linear-gradient(90deg,#fff,#0000),linear-gradient(#0000,#000);position:absolute;inset:0}.color-picker-surface input{z-index:1;cursor:pointer;opacity:.94;background:0 0;border:5px solid #ffffffeb;border-radius:50%;width:48px;height:48px;padding:0;position:relative;overflow:hidden;box-shadow:0 5px 20px #0003}.color-picker-surface span{z-index:1;color:#334055;background:#ffffffe6;border-radius:7px;padding:7px 9px;font-size:11px;position:absolute;bottom:10px;right:10px}.color-value-panel{align-content:center;gap:14px;display:grid}.color-value-panel>label{color:#65758b;gap:7px;font-size:12px;display:grid}.color-value-panel>label input{color:#202d43;font:700 14px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.color-value-panel dl{gap:9px;margin:0;display:grid}.color-value-panel dl>div{border-bottom:1px solid #e7ebf0;justify-content:space-between;gap:10px;padding-bottom:9px;font-size:12px;display:flex}.color-value-panel dt{color:#7a879a}.color-value-panel dd{color:#344159;margin:0;font-weight:700}.color-palette{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.color-palette span{border:1px solid #1a294114;border-radius:6px;height:28px}.image-mini-feature-row{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:13px;display:grid}.image-mini-feature-row span{color:#62557b;text-align:center;background:#faf8ff;border:1px solid #e3e6f0;border-radius:8px;padding:10px 7px;font-size:12px}.id-photo-placeholder{background:linear-gradient(145deg,#69a4ff,#396fe4);border-radius:12px;min-height:320px;position:relative;overflow:hidden}.id-photo-placeholder>img{object-fit:contain;object-position:center bottom}.id-photo-placeholder__head{z-index:2;background:linear-gradient(145deg,#f4cfb3,#e5ad89);border-radius:48% 48% 44% 44%;width:66px;height:83px;position:absolute;top:47px;left:50%;transform:translate(-50%)}.id-photo-placeholder__hair{z-index:1;background:#27303f;border-radius:48% 48% 35% 35%;width:87px;height:126px;position:absolute;top:31px;left:50%;transform:translate(-50%)}.id-photo-placeholder__body{z-index:1;background:linear-gradient(90deg,#f8fbff,#dce7f4,#f8fbff);border-radius:60px 60px 12px 12px;width:150px;height:118px;position:absolute;bottom:-28px;left:50%;transform:translate(-50%)}.id-photo-placeholder small{z-index:3;color:#415067;background:#ffffffe6;border-radius:7px;padding:6px 8px;font-size:11px;position:absolute;bottom:9px;right:9px}.image-tool-card__split>.image-feature-list{align-content:center}.qr-tool-layout{grid-template-columns:190px minmax(0,1fr);align-items:center;min-height:190px}.qr-placeholder{aspect-ratio:1;background:#fff;border:1px solid #e1e6eb;border-radius:12px;justify-self:center;width:160px;min-height:0;position:relative;overflow:hidden}.qr-placeholder>img{object-fit:contain}.qr-tool-preview-form{align-content:center;gap:10px;display:grid}.qr-tool-preview-form>div:first-child{background:#f0f3f6;border-radius:8px;grid-template-columns:repeat(2,1fr);padding:3px;display:grid}.qr-tool-preview-form>div:first-child span{color:#718096;text-align:center;padding:9px;font-size:12px}.qr-tool-preview-form>div:first-child .is-active{color:#6f6a59;background:#fff;border-radius:6px;box-shadow:0 2px 8px #2a394d14}.qr-tool-preview-form label{color:#65758b;gap:6px;font-size:12px;display:grid}.qr-tool-preview-form input:disabled,.qr-tool-preview-form select:disabled{color:#8a95a4;background:#f8f9fa}.qr-tool-preview-form__options{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.qr-tool-preview-form__options span{color:#65758b;background:#fafbfc;border:1px solid #e3e8ed;border-radius:7px;padding:9px;font-size:12px}.image-tools-privacy-note{margin:0;font-size:12.5px;line-height:1.7}.image-metadata-panel{background:#f8fafc;border:1px solid #dbe5ee;border-radius:11px;margin-top:16px;padding:14px}.image-metadata-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.image-metadata-panel>header strong{color:#25364e;font-size:14px}.image-metadata-panel>header span{color:#2264bf;background:#e9f2ff;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700}.image-metadata-panel dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.image-metadata-panel dl>div{background:#fff;border:1px solid #e5ebf1;border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.image-metadata-panel dt{color:#7b899b;font-size:10px}.image-metadata-panel dd{color:#34445b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:700;overflow:hidden}.image-metadata-panel>p{color:#6e7d91;margin:11px 0 0;font-size:11px;line-height:1.6}.advanced-image-tools{background:linear-gradient(145deg,#fbfefd,#f2faf7);border:1px solid #dbe6e2;border-radius:14px;margin-top:18px;padding:16px;scroll-margin-top:100px}.advanced-image-tools>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.advanced-image-tools>header>div{align-items:center;gap:10px;display:flex}.advanced-image-tools>header>div>span{color:#fff;background:linear-gradient(145deg,#13ad7c,#087a59);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.advanced-image-tools>header>div>div{gap:2px;display:grid}.advanced-image-tools>header strong{color:#1f3c34;font-size:15px}.advanced-image-tools>header small{color:#71847d;font-size:11px}.advanced-image-tools>header em{color:#087654;background:#e3f6ef;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:700}.advanced-image-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.advanced-image-tabs>button{color:#42564f;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce7e3;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 9px;padding:10px;display:grid}.advanced-image-tabs>button>span{color:#147b5d;background:#eaf8f3;border-radius:8px;grid-row:1/span 2;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.advanced-image-tabs>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.advanced-image-tabs>button small{color:#7a8984;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.advanced-image-tabs>button:hover,.advanced-image-tabs>button:focus-visible,.advanced-image-tabs>button[aria-selected=true]{background:#eefaf6;border-color:#67c7a9;box-shadow:inset 3px 0 #0a9b70}.advanced-image-panel{background:#fff;border:1px solid #dce5e2;border-radius:11px;margin-top:12px;padding:14px}.advanced-image-panel>header h3{color:#213b34;margin:0;font-size:16px}.advanced-image-panel>header p{color:#72827d;margin:4px 0 0;font-size:11px}.advanced-image-file{color:#53665f;gap:6px;margin-top:12px;font-size:11px;display:grid}.advanced-image-file input{background:#f7fcfa;border:1px dashed #9fc9bc;border-radius:8px;min-height:40px;padding:5px}.advanced-image-file input::file-selector-button{color:#087b59;cursor:pointer;background:#e6f7f1;border:0;border-radius:7px;margin-right:9px;padding:7px 10px;font-weight:700}.advanced-image-selection{color:#718079;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:11px;overflow:hidden}.advanced-image-options{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:9px;margin-top:12px;display:grid}.advanced-image-options>label{color:#52655e;gap:6px;min-width:0;font-size:11px;display:grid}.advanced-image-options input:not([type=checkbox]):not([type=range]),.advanced-image-options select{color:#263d36;background:#fff;border:1px solid #cfddd8;border-radius:8px;width:100%;min-height:38px;padding:7px}.advanced-image-options input[type=range]{accent-color:#0a9b70;width:100%}.advanced-image-options input[type=color]{padding:3px!important}.advanced-image-checkbox{background:#f8fbfa;border:1px solid #d7e3df;border-radius:8px;align-items:center;min-height:38px;padding:8px;flex-direction:row!important;gap:7px!important;display:flex!important}.advanced-image-checkbox input{accent-color:#0a9b70}.advanced-image-run{background:linear-gradient(135deg,#10a979,#087657);min-width:190px;margin:13px 0 0}.advanced-image-result{margin-top:12px}.advanced-image-note{color:#66776f;background:#f3f7f5;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:11px;line-height:1.65}.id-photo-workspace{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:18px;margin-top:18px;display:grid}.id-photo-preview{min-width:0}.id-photo-preview>label{cursor:pointer;background:linear-gradient(145deg,#dceefa,#c6e1f2);border:1px dashed #8ec9d5;border-radius:12px;place-items:center;min-height:420px;display:grid;position:relative;overflow:hidden}.id-photo-preview input{opacity:0;width:1px;height:1px;position:absolute}.id-photo-preview img{object-fit:contain;width:100%;height:420px}.id-photo-preview label>span{color:#356276;text-align:center;place-items:center;gap:7px;display:grid}.id-photo-preview label>span i{color:#fff;background:#0c91ad;border-radius:12px;place-items:center;width:46px;height:46px;font-style:normal;display:grid}.id-photo-preview label>span small{color:#658493}.id-photo-preview label>b{color:#245364;background:#ffffffeb;border-radius:7px;padding:8px 10px;font-size:11px;position:absolute;bottom:10px;right:10px}.id-photo-preview>p{color:#6e7f8c;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;font-size:11px;overflow:hidden}.id-photo-controls{min-width:0}.id-photo-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.id-photo-presets button{color:#3f5360;cursor:pointer;text-align:left;background:#fff;border:1px solid #d9e3e8;border-radius:8px;gap:3px;padding:9px;display:grid}.id-photo-presets button[aria-pressed=true]{color:#087f99;background:#edf9fb;border-color:#4eafc2;box-shadow:inset 3px 0 #0795b1}.id-photo-presets strong{font-size:12px}.id-photo-presets small{color:#81909a;font-size:10px}.id-photo-settings{background:#f8fbfc;border:1px solid #dbe5e9;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;padding:12px;display:grid}.id-photo-settings label{color:#536873;gap:6px;font-size:11px;display:grid}.id-photo-settings select{background:#fff;border:1px solid #cfdee4;border-radius:7px;min-height:36px;padding:6px}.id-photo-settings input{accent-color:#0795b1;width:100%}.id-photo-spec-note{color:#60747d;background:#eff7f9;border-radius:8px;margin:11px 0;padding:9px 11px;font-size:11px;line-height:1.6}.image-unavailable-reasons{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.image-unavailable-reasons article{background:#fbf7ef;border:1px solid #eadfc9;border-radius:9px;padding:11px 12px}.image-unavailable-reasons strong{color:#755f31;font-size:12px}.image-unavailable-reasons p{color:#806f4d;margin:5px 0 0;font-size:11px;line-height:1.65}.qr-workspace{grid-template-columns:220px minmax(0,1fr);gap:15px 18px;margin-top:18px;display:grid}.qr-workspace>nav{background:#edf3f1;border-radius:9px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:4px;display:grid}.qr-workspace>nav button{color:#6b7c76;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px}.qr-workspace>nav button[aria-pressed=true]{color:#087b59;background:#fff;font-weight:700;box-shadow:0 3px 10px #23473b14}.qr-canvas-panel{background:#fff;border:1px solid #dfe8e5;border-radius:11px;align-content:center;place-items:center;gap:8px;min-height:260px;display:grid}.qr-canvas-panel canvas{width:min(190px,90%);height:auto;image-rendering:pixelated}.qr-canvas-panel span{color:#788681;font-size:10px}.qr-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;display:grid}.qr-controls label{color:#586a64;gap:6px;font-size:11px;display:grid}.qr-controls__wide{grid-column:1/-1}.qr-controls input,.qr-controls select,.qr-controls textarea{color:#263d36;min-height:38px;font:inherit;background:#fff;border:1px solid #cfddd8;border-radius:8px;padding:7px}.qr-controls textarea{resize:vertical;min-height:74px}.qr-controls input[type=color]{padding:3px}.qr-controls .tool-primary-button{background:linear-gradient(135deg,#10a979,#087657);margin:0}.qr-download{color:#087654;background:#ecf9f4;border:1px solid #9ed7c4;border-radius:8px;place-items:center;min-height:40px;font-size:12px;font-weight:700;display:grid}.qr-recognize-drop{color:#376858;cursor:pointer;text-align:center;background:#f2fbf8;border:1px dashed #86cbb4;border-radius:11px;align-content:center;place-items:center;gap:7px;min-height:250px;display:grid}.qr-recognize-drop input{opacity:0;width:1px;height:1px;position:absolute}.qr-recognize-drop>span{color:#fff;background:#0a9b70;border-radius:12px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.qr-recognize-drop small{color:#6f887f}.qr-recognize-result{align-content:start;gap:7px;display:grid}.qr-recognize-result>span{color:#596c65;font-size:11px}.qr-recognize-result textarea{color:#263d36;resize:vertical;background:#fff;border:1px solid #cfddd8;border-radius:9px;min-height:190px;padding:10px}.qr-recognize-result button{color:#fff;cursor:pointer;background:#087b59;border:0;border-radius:7px;justify-self:start;padding:8px 12px}.qr-workspace>.tool-error,.qr-workspace>.advanced-image-note{grid-column:1/-1}[data-theme=dark] .image-metadata-panel,[data-theme=dark] .advanced-image-tools,[data-theme=dark] .advanced-image-panel,[data-theme=dark] .id-photo-settings,[data-theme=dark] .qr-workspace>nav{background:#1c293b;border-color:#34465b}[data-theme=dark] .image-metadata-panel dl>div,[data-theme=dark] .advanced-image-tabs>button,[data-theme=dark] .advanced-image-options input,[data-theme=dark] .advanced-image-options select,[data-theme=dark] .id-photo-presets button,[data-theme=dark] .id-photo-settings select,[data-theme=dark] .qr-canvas-panel,[data-theme=dark] .qr-controls input,[data-theme=dark] .qr-controls select,[data-theme=dark] .qr-controls textarea,[data-theme=dark] .qr-recognize-result textarea{color:#e4edf8;background:#121d2e;border-color:#384a60}[data-theme=dark] .advanced-image-note,[data-theme=dark] .id-photo-spec-note{color:#aebbc9;background:#202e42}[data-theme=dark] .image-unavailable-reasons article{background:#2a261e;border-color:#5a4b31}[data-theme=dark] .image-metadata-panel>header strong,[data-theme=dark] .advanced-image-tools>header strong,[data-theme=dark] .advanced-image-panel>header h3,[data-theme=dark] .id-photo-presets button,[data-theme=dark] .id-photo-settings label,[data-theme=dark] .qr-controls label,[data-theme=dark] .qr-recognize-result>span{color:#dce7f4}[data-theme=dark] .image-metadata-panel>p,[data-theme=dark] .advanced-image-tools>header small,[data-theme=dark] .advanced-image-panel>header p,[data-theme=dark] .advanced-image-selection,[data-theme=dark] .id-photo-preview>p{color:#aebbc9}@media (max-width:900px){.image-metadata-panel dl,.advanced-image-options{grid-template-columns:repeat(2,minmax(0,1fr))}.id-photo-workspace{grid-template-columns:1fr}.id-photo-preview>label,.id-photo-preview img{height:340px;min-height:340px}}@media (max-width:620px){.advanced-image-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-image-options,.id-photo-settings,.image-unavailable-reasons,.qr-controls{grid-template-columns:1fr}.id-photo-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-workspace{grid-template-columns:1fr}.qr-controls__wide{grid-column:auto}.image-metadata-panel dl{grid-template-columns:1fr}}[data-theme=dark] .image-tools-nav,[data-theme=dark] .image-tool-card,[data-theme=dark] .image-tools-grid>#image-info,[data-theme=dark] .image-tools-grid>#color-tools,[data-theme=dark] .image-tools-grid>#id-photo,[data-theme=dark] .image-tools-grid>#qr-tools{background:#182235}[data-theme=dark] .image-tools-nav button,[data-theme=dark] .image-tool-card__heading h2,[data-theme=dark] .image-feature-list>button,[data-theme=dark] .image-feature-list__upcoming,[data-theme=dark] .image-info-list dd,[data-theme=dark] .color-value-panel dd{color:var(--tool-ink)}[data-theme=dark] .image-feature-list>button,[data-theme=dark] .image-feature-list__upcoming,[data-theme=dark] .image-process-settings,[data-theme=dark] .image-card-note,[data-theme=dark] .image-mini-feature-row span,[data-theme=dark] .qr-tool-preview-form>div:first-child,[data-theme=dark] .qr-tool-preview-form__options span{background:#202c40;border-color:#2d3b50}[data-theme=dark] .image-feature-list>button.is-active{background:#19352f;border-color:#397c6a}[data-theme=dark] .image-process-settings__body input:not([type=checkbox]):not([type=range]),[data-theme=dark] .image-process-settings__body select,[data-theme=dark] .color-value-panel input,[data-theme=dark] .qr-tool-preview-form input,[data-theme=dark] .qr-tool-preview-form select{color:var(--tool-ink);background:#111a2a;border-color:#38475d}[data-theme=dark] .image-process-settings__toggles,[data-theme=dark] .image-process-settings__summary{color:#b9c6d8;background:#202c40;border-color:#38475d}[data-theme=dark] .image-info-list>div,[data-theme=dark] .color-value-panel dl>div,[data-theme=dark] .image-professional-tools{border-color:#2d3b50}[data-theme=dark] .qr-tool-preview-form>div:first-child .is-active{color:var(--tool-ink);background:#2d3a4d}@media (max-width:1080px){.image-process-settings__body{grid-template-columns:repeat(3,minmax(0,1fr))}.image-process-settings__body .tool-primary-button{grid-column:span 2}.image-professional-tools .image-feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}.image-tools-grid{grid-template-columns:1fr}}@media (max-width:760px){.image-tools-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.image-process-layout{grid-template-columns:1fr}.image-tool-preview label,.image-tool-preview img{height:280px;min-height:280px}.image-tool-preview--compact label,.image-tool-preview--compact img{height:220px;min-height:220px}}@media (max-width:560px){.image-tools-nav{justify-content:flex-start;display:flex;overflow-x:auto}.image-tools-nav button{flex:none;padding-inline:12px}.image-tool-card,.image-tool-card--process{padding:14px}.image-tool-card__heading{grid-template-columns:38px minmax(0,1fr)}.image-tool-card__heading>small{grid-column:2;justify-self:start;margin-top:-6px}.image-tool-card__icon{width:38px;height:38px}.image-process-settings>header{flex-direction:column;align-items:flex-start}.image-process-settings__body{grid-template-columns:1fr}.image-process-settings__wide{grid-column:auto}.image-process-settings__toggles{flex-direction:column;align-items:flex-start}.image-process-settings__body .tool-primary-button{grid-column:auto}.image-professional-tools>header{flex-direction:column;align-items:flex-start}.image-professional-tools .image-feature-list,.image-tool-card__split,.qr-tool-layout{grid-template-columns:1fr}.image-mini-feature-row{grid-template-columns:repeat(2,1fr)}.image-result{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.image-tools-workbench button,.image-tools-workbench a{scroll-behavior:auto;transition:none}}.image-tools-directory{--image-directory-green:#0aa875;--image-directory-blue:#3c75ea;--image-directory-purple:#8457e4}.toolbox-image-directory>header h1{font-size:27px}.toolbox-image-directory>header p{color:#5f7089;font-size:14px;line-height:1.55}.image-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.image-directory-card{color:#1f2d42;background:#fffffff5;border:1px solid #dfe6ee;border-radius:15px;flex-direction:column;min-width:0;min-height:430px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #26466f0e}.image-directory-card:hover,.image-directory-card:focus-within{border-color:#91cdb9;transform:translateY(-2px);box-shadow:0 15px 32px #1574571f}.image-directory-card__heading{grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:12px;display:grid}.image-directory-card__heading>span{border-radius:10px;place-items:center;width:35px;height:35px;font-size:12px;font-weight:800;display:grid}.image-directory-card__heading>span[data-tone=green]{color:#07835d;background:#e4f8f1}.image-directory-card__heading>span[data-tone=blue]{color:#2865dc;background:#e8f0ff}.image-directory-card__heading>span[data-tone=purple]{color:#7445d4;background:#f1eaff}.image-directory-card__heading>span[data-tone=cyan]{color:#068baa;background:#e4f7fb}.image-directory-card__heading h2{letter-spacing:-.015em;margin:0;font-size:17px}.image-directory-card__heading p{color:#697991;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;line-height:1.4;overflow:hidden}.image-directory-card__heading>small{color:#806936;white-space:nowrap;background:#f8f1e3;border-radius:999px;align-self:start;padding:5px 7px;font-size:11px;font-weight:700}.image-directory-process-layout{grid-template-columns:1fr;gap:10px;min-height:0;display:grid}.image-directory-process-demo{background:radial-gradient(circle at 67% 26%,#ffffffe0 0 9%,#0000 10%),linear-gradient(151deg,#d6e8eb 0 34%,#a4c9bf 35% 45%,#4d7c73 46% 63%,#163d43 64% 100%);border-radius:10px;grid-template-columns:repeat(2,1fr);min-height:185px;display:grid;position:relative;overflow:hidden}.image-directory-process-demo>div{min-width:0;position:relative;overflow:hidden}.image-directory-process-demo>div img{object-fit:cover}.image-directory-process-demo:after{content:"";background:#ffffffe6;width:1px;position:absolute;top:0;bottom:0;left:50%}.image-directory-process-demo>span{z-index:3;color:#3f4f65;background:#ffffffe0;border-radius:5px;padding:4px 6px;font-size:11px;position:absolute;top:7px;left:7px}.image-directory-process-demo>span:nth-of-type(2){left:auto;right:7px}.image-directory-process-demo>i{z-index:2;background:var(--image-directory-green);border:3px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 9px #083f3133}.image-directory-process-features{grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:7px;display:grid}.image-directory-process-features>a{z-index:2;color:#27384d;background:linear-gradient(145deg,#fff,#f6fbf9);border:1px solid #dfe9e5;border-radius:9px;align-content:center;gap:3px;min-width:0;padding:8px 9px;display:grid;position:relative}.image-directory-process-features>a:hover,.image-directory-process-features>a:focus-visible{background:#eefaf6;border-color:#7bcdb3}.image-directory-process-features strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.image-directory-process-features small{color:#718097;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.image-directory-feature-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.image-directory-feature-chips>a{z-index:2;color:#526278;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#fbfcfd;border:1px solid #e5eaf0;border-radius:7px;padding:8px 6px;font-size:12px;position:relative;overflow:hidden}.image-directory-feature-chips>a:hover,.image-directory-feature-chips>a:focus-visible{color:#087b59;background:#eff9f6;border-color:#9ac9bb}.image-directory-card>footer{color:#07835d;background:#f0faf7;border:1px solid #cfe8df;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:34px;margin-top:auto;padding:8px;font-size:13px;font-weight:750;display:flex}.image-directory-card--info>footer{color:#2865dc;background:#f4f7fe;border-color:#d9e4f9}.image-directory-card--color>footer{color:#7445d4;background:#f8f5fe;border-color:#e5dcf8}.image-directory-card--id-photo>footer{color:#087f99;background:#f0fafc;border-color:#cce9ef}.image-directory-card--qr>footer{color:#07835d;background:#f0faf7;border-color:#cfe8df}.image-directory-info-demo{background:#fafbfd;border:1px solid #e3e8ee;border-radius:10px;grid-template-rows:165px auto;grid-template-columns:1fr;gap:10px;min-height:280px;padding:8px;display:grid}.image-directory-landscape{background:#d5e7ee;border-radius:8px;position:relative;overflow:hidden}.image-directory-landscape>img{object-fit:cover}.image-directory-info-demo dl{align-content:center;gap:6px;margin:0;display:grid}.image-directory-info-demo dl>div{border-bottom:1px dashed #e2e7ed;justify-content:space-between;gap:5px;min-width:0;padding-bottom:5px;font-size:11px;display:flex}.image-directory-info-demo dt{color:#8290a2}.image-directory-info-demo dd{color:#344158;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.image-directory-color-demo{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:9px;min-height:132px;display:grid}.image-directory-color-field{background:#4361ee;border-radius:9px;position:relative;overflow:hidden}.image-directory-color-field:before{content:"";background:linear-gradient(90deg,#fff,#0000),linear-gradient(#0000,#000);position:absolute;inset:0}.image-directory-color-field>i{z-index:1;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:52%;box-shadow:0 1px 4px #0000004d}.image-directory-color-demo>div:last-child{background:#fbfaff;border:1px solid #e7e2f3;border-radius:9px;align-content:center;gap:8px;padding:9px;display:grid}.image-directory-color-demo strong{color:#302744;font:750 15px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.image-directory-color-demo span{color:#6f6485;font-size:11px;line-height:1.35}.image-directory-palette{grid-template-columns:repeat(6,1fr);gap:5px;margin:9px 0 0;display:grid}.image-directory-palette>span{border:1px solid #1e2a4014;border-radius:5px;height:20px}.image-directory-card--color .image-directory-feature-chips{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.image-directory-portrait{background:linear-gradient(145deg,#75adff,#3b73e8);border-radius:10px;min-height:190px;position:relative;overflow:hidden}.image-directory-portrait>img{object-fit:contain;object-position:center bottom}.image-directory-card--qr{grid-column:span 1}.image-directory-qr-layout{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:14px;min-height:190px;display:grid}.image-directory-qr-demo{aspect-ratio:1;background:#fff;border:1px solid #e1e7ec;border-radius:9px;justify-self:center;width:104px;position:relative;overflow:hidden}.image-directory-qr-demo>img{object-fit:contain}.image-directory-qr-layout>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:7px;display:grid}.image-directory-qr-layout>div:last-child>a{z-index:2;color:#718096;text-align:center;background:#f1f4f6;border-radius:6px;padding:8px 5px;font-size:11px;position:relative}.image-directory-qr-layout>div:last-child>a.is-active,.image-directory-qr-layout>div:last-child>a:hover,.image-directory-qr-layout>div:last-child>a:focus-visible{color:#07835d;background:#e7f8f2}.image-directory-qr-field{color:#6f7e93;grid-column:1/-1;gap:5px;font-size:11px;display:grid}.image-directory-qr-field strong{color:#45566e;background:#fafbfc;border:1px solid #e2e7ed;border-radius:6px;padding:8px;font-size:12px;font-weight:600}[data-theme=dark] .image-directory-card{color:var(--tool-ink);background:#182235;border-color:#2d3b50}[data-theme=dark] .image-directory-feature-chips>a,[data-theme=dark] .image-directory-info-demo,[data-theme=dark] .image-directory-color-demo>div:last-child,[data-theme=dark] .image-directory-process-features>a,[data-theme=dark] .image-directory-qr-field strong{color:#b8c4d5;background:#202c40;border-color:#334258}[data-theme=dark] .image-directory-info-demo dd,[data-theme=dark] .image-directory-color-demo strong{color:var(--tool-ink)}@media (max-width:1100px){.image-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.image-directory-grid{grid-template-columns:1fr}.image-directory-card{min-height:430px}}@media (prefers-reduced-motion:reduce){.image-directory-card{transition:none}}.developer-utility{background:#fffffff5;border:1px solid #dce5f1;border-radius:20px;margin-top:20px;padding:24px;position:relative;overflow:hidden;box-shadow:0 22px 65px #27457217}.developer-utility:before{content:"";background:linear-gradient(90deg,#6374f4,#2e8ff3 45%,#38c4a3);height:3px;position:absolute;top:0;left:0;right:0}.utility-intro{background:linear-gradient(115deg,#f6f9ff,#f8fcfb);border:1px solid #e0e8f3;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin:-3px 0 21px;padding:14px 16px;display:grid}.utility-intro>span{color:#3755b7;letter-spacing:.13em;white-space:nowrap;background:#e8edff;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:850}.utility-intro p{color:#5e6e86;margin:0;font-size:11px;line-height:1.75}.utility-toolbar,.utility-actions,.regex-preset-row,.radix-quick{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.utility-toolbar{margin-bottom:14px}.utility-actions{margin:14px 0}.utility-toolbar>label{color:#708097;gap:6px;min-width:210px;font-size:10px;display:grid}.developer-utility select,.developer-utility input:not([type=file]),.developer-utility textarea{color:#1d2d47;width:100%;font:inherit;background:#fff;border:1px solid #ccd8e8;border-radius:10px;outline:none;transition:border-color .15s,box-shadow .15s}.developer-utility select,.developer-utility input:not([type=file]){min-height:42px;padding:9px 11px}.developer-utility textarea{resize:vertical;tab-size:2;min-height:255px;padding:15px;font:11px/1.72 ui-monospace,SFMono-Regular,Consolas,monospace}.developer-utility select:focus,.developer-utility input:focus,.developer-utility textarea:focus{border-color:#628fe2;box-shadow:0 0 0 3px #3471de1a}.developer-utility textarea:disabled,.developer-utility input:disabled{cursor:not-allowed;opacity:.62}.utility-button,.regex-preset-row button,.radix-quick button,.cron-mode button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#296fe8,#1754c2);border:1px solid #0000;border-radius:10px;min-height:42px;padding:9px 15px;font-size:11px;font-weight:720;box-shadow:0 7px 18px #1f5dc726}.utility-button--quiet,.regex-preset-row button,.radix-quick button,.cron-mode button{color:#40597c;box-shadow:none;background:#f8faff;border-color:#cfdbea}.utility-button:disabled{cursor:not-allowed;opacity:.48}.utility-button:not(:disabled):hover,.regex-preset-row button:hover,.radix-quick button:hover{border-color:#8bb2ed;transform:translateY(-1px)}.utility-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.utility-editor-grid>label,.utility-stack{color:#41516a;gap:7px;min-width:0;font-size:11px;font-weight:720;display:grid}.utility-editor-grid>label>span,.utility-stack>span{justify-content:space-between;align-items:center;display:flex}.utility-editor-grid textarea{background:#fbfcfe;min-height:330px}.utility-output{background:#fbfcfe!important;min-height:340px!important}.utility-message{color:#748196;min-height:18px;margin:13px 2px 0;font-size:10px;line-height:1.65}.developer-utility .is-error{color:#b8413a}.developer-utility .is-ok{color:#11805f}.utility-message.is-warning{color:#7a642f;background:#fff8e8;border-radius:8px;padding:9px 11px}.utility-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.utility-control-grid>label{color:#6e7c92;gap:7px;font-size:10px;display:grid}.utility-control-grid>label.is-muted{opacity:.55}.utility-file{cursor:pointer;border:1px dashed #b9cce5;border-radius:10px;grid-column:span 2;padding:10px 12px;position:relative}.utility-file input{opacity:0;width:1px;height:1px;position:absolute}.utility-file span{color:#405c84;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.utility-stack{margin-top:13px}.utility-stack textarea{min-height:150px}.utility-hash{overflow-wrap:anywhere;color:#263c61;background:#f5f8fd;border:1px solid #d6e1ef;border-radius:11px;min-height:56px;padding:17px;font:700 13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.jwt-status-row{background:#f4f7fb;border-radius:9px;justify-content:space-between;gap:15px;margin:10px 0 13px;padding:10px 12px;font-size:11px;display:flex}.utility-editor-grid--jwt textarea{min-height:290px}.jwt-claims{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.jwt-claims>div{background:#fbfcfe;border:1px solid #dfe6f0;border-radius:10px;gap:6px;padding:12px;display:grid}.jwt-claims span{color:#7a879a;font-size:9px}.jwt-claims strong{color:#35445d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.regex-preset-row{margin-bottom:11px}.regex-preset-row button,.radix-quick button{min-height:34px;padding:7px 11px;font-size:10px}.regex-expression{color:#6375e6;background:#f8faff;border:1px solid #d7e1ef;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto 90px;align-items:center;gap:7px;margin-bottom:13px;padding:9px 12px;font:700 17px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.regex-expression input{box-shadow:none!important;background:0 0!important;border:0!important;font-family:inherit!important}.regex-expression .regex-flags{color:#4767bc}.regex-preview{color:#3d4c63;white-space:pre-wrap;background:#fbfcfe;border:1px solid #dce5ef;border-radius:11px;min-height:82px;margin-top:13px;padding:14px;font:11px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace}.regex-preview mark{color:#342a69;background:#dfd8ff;border-radius:3px;padding:1px 2px;box-shadow:inset 0 -1px #8c7ae7}.regex-summary{color:#758298;flex-wrap:wrap;gap:16px;margin:10px 2px 0;font-size:10px;display:flex}.regex-summary strong{color:#345ba3}.regex-groups{gap:6px;max-height:210px;margin:11px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.regex-groups>li{background:#fbfcfe;border:1px solid #e0e7f0;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:8px;padding:8px 10px;display:grid}.regex-groups>li>strong{color:#60718a;font-size:9px}.regex-groups>li>span{flex-wrap:wrap;gap:6px;display:flex}.regex-group{border:1px solid #d7e0ed;border-radius:6px;display:inline-flex;overflow:hidden}.regex-group i{color:#5269bc;background:#eef1ff;padding:4px 6px;font:700 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.regex-group code{color:#46546a;text-overflow:ellipsis;white-space:nowrap;max-width:260px;padding:4px 7px;font:9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.cron-mode{background:#edf2f8;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:12px;padding:4px;display:grid}.cron-mode button{border:0}.cron-mode button.is-active{color:#1859c5;background:#fff;box-shadow:0 5px 15px #354e731a}.cron-expression{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:12px;display:grid}.cron-expression input{letter-spacing:.05em;padding-inline:17px!important;font:700 15px/1 ui-monospace,SFMono-Regular,Consolas,monospace!important}.cron-explanation{color:#4a5d7b;background:#f3f7fc;border-radius:9px;margin:12px 0;padding:11px 13px;font-size:10px;line-height:1.7}.cron-fields{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.cron-fields>div{text-align:center;border:1px solid #dde6f1;border-radius:9px;gap:5px;padding:10px;display:grid}.cron-fields span{color:#7a8799;font-size:9px}.cron-fields strong{font:700 12px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.cron-runs{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.cron-runs li{color:#788599;background:#fbfcfe;border:1px solid #e0e7f0;border-radius:9px;justify-content:space-between;align-items:center;padding:10px 13px;font-size:10px;display:flex}.cron-runs strong{color:#314666;font:700 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.cron-runs .is-empty{justify-content:center;padding:22px}.radix-main{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:end;gap:12px;margin-bottom:15px;display:grid}.radix-main>label{color:#718096;gap:7px;font-size:10px;display:grid}.radix-main>button{color:#3165bf;cursor:pointer;background:#f3f7fd;border:1px solid #cbd9ea;border-radius:50%;width:42px;height:42px;font-size:18px}.radix-main output{overflow-wrap:anywhere;color:#214a91;background:#f5f9ff;border:1px solid #cfdceb;border-radius:11px;align-items:center;min-height:62px;padding:12px 14px;font:750 17px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.radix-main input{min-height:62px!important;font:750 17px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace!important}.radix-quick{margin-top:14px}[data-theme=dark] .developer-utility{background:#172235;border-color:#2c3a50}[data-theme=dark] .utility-intro,[data-theme=dark] .utility-hash,[data-theme=dark] .regex-expression,[data-theme=dark] .regex-preview,[data-theme=dark] .regex-groups>li,[data-theme=dark] .jwt-claims>div,[data-theme=dark] .cron-explanation,[data-theme=dark] .cron-runs li,[data-theme=dark] .radix-main output{color:var(--tool-ink);background:#1e2a3e;border-color:#304057}[data-theme=dark] .developer-utility select,[data-theme=dark] .developer-utility input:not([type=file]),[data-theme=dark] .developer-utility textarea{color:var(--tool-ink);background:#111a2a;border-color:#384960}[data-theme=dark] .utility-button--quiet,[data-theme=dark] .regex-preset-row button,[data-theme=dark] .radix-quick button,[data-theme=dark] .cron-mode{color:#c7d5e8;background:#202d42;border-color:#3a4a62}[data-theme=dark] .cron-mode button{color:#9eadc0;background:0 0}[data-theme=dark] .cron-mode button.is-active{color:#8fbaff;background:#2c3c54}[data-theme=dark] .jwt-status-row{background:#202c40}@media (max-width:760px){.developer-utility{border-radius:15px;padding:17px}.utility-intro{grid-template-columns:1fr;gap:9px}.utility-intro>span{width:max-content}.utility-editor-grid,.utility-control-grid,.jwt-claims{grid-template-columns:1fr}.utility-file{grid-column:auto}.utility-editor-grid textarea{min-height:260px}.regex-expression{grid-template-columns:auto minmax(0,1fr) auto 62px}.cron-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.radix-main{grid-template-columns:1fr}.radix-main>button{justify-self:center;transform:rotate(90deg)}}@media (max-width:480px){.utility-toolbar{flex-direction:column;align-items:stretch}.utility-toolbar>label{min-width:0}.utility-toolbar>button{width:100%}.cron-expression{grid-template-columns:1fr}.cron-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.toolbox-topbar--home .toolbox-brand small{font-size:13px;line-height:1.45}.toolbox-topbar--home .toolbox-header-search input{font-size:14px}.toolbox-sidebar--catalog>nav>a strong{font-size:15px;font-weight:680}.toolbox-sidebar--catalog>nav>a small{font-size:10px}.toolbox-personal-tools>a strong{font-size:14px}.developer-tools-heading{gap:16px;min-height:62px;margin-bottom:20px}.developer-tools-heading>span{border-radius:15px;width:52px;height:52px;font-size:20px}.developer-tools-heading h1{font-size:28px;line-height:1.2}.developer-tools-heading p{color:#5f7089;margin-top:6px;font-size:14px;line-height:1.55}.developer-tools-grid{gap:19px}.developer-tool-card{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--developer-card-accent) 17%, transparent) 0, transparent 10rem), linear-gradient(145deg, #fffffffe 28%, color-mix(in srgb, var(--developer-card-accent) 7%, #f8fbff));border-color:#d9e3ef;border-radius:18px;min-height:274px;padding:21px;box-shadow:0 7px 13px #28406212,0 18px 42px #25426c17}.developer-tool-card>header{grid-template-columns:56px minmax(0,1fr);gap:15px}.developer-tool-card__icon{border-radius:14px;width:54px;height:54px;font-size:18px}.developer-tool-card h2{color:#172844;font-size:17px;line-height:1.3}.developer-tool-card header p{color:#5d6f89;margin-top:7px;font-size:12.5px;line-height:1.6}.developer-tool-card__features{gap:8px;margin:18px 0}.developer-tool-card__features>a,.developer-tool-card__features>span{color:#405574;min-height:38px;padding:7px 8px;font-size:11.5px;line-height:1.4;transition:all .16s}.developer-tool-card__features>a:hover,.developer-tool-card__features>a:focus-visible{border-color:color-mix(in srgb, var(--developer-card-accent) 65%, #fff);color:#fff;background:var(--developer-card-accent);box-shadow:0 7px 16px color-mix(in srgb, var(--developer-card-accent) 24%, transparent);outline:none;transform:translateY(-2px)}.developer-tool-card>footer{background:#f8fafee6;border-radius:11px;min-height:43px;padding-inline:13px}.developer-tool-card>footer .toolbox-status{font-size:12px;font-weight:720}.developer-quick-entries{border-radius:16px;margin-top:19px;padding:15px 17px}.developer-quick-entries h2{margin-bottom:12px;font-size:15px}.developer-quick-entries a,.developer-quick-entries>div>span{height:39px;font-size:11.5px;font-weight:620}.developer-quick-entries i{font-size:12px}.toolbox-page-heading{min-height:132px;padding:23px 25px}.toolbox-page-heading__body>nav{font-size:11px;line-height:1.4}.toolbox-page-heading .toolbox-page-heading__body h1{margin:8px 0 6px;font-size:clamp(30px,3vw,40px)}.toolbox-page-heading .toolbox-page-heading__body p{color:#53657f;font-size:14px;line-height:1.75}.toolbox-page-heading>aside span{font-size:10px}.toolbox-page-heading>aside strong{font-size:12px;line-height:1.45}.toolbox-page-heading--simple{grid-template-columns:58px minmax(0,1fr)}.toolbox-page-heading--simple .toolbox-page-heading__body h1{font-family:Microsoft YaHei,微软雅黑,sans-serif}.toolbox-page--finance-calculator .toolbox-page-heading--simple{width:min(100%,760px);margin-left:auto;margin-right:auto}.toolbox-page--finance-units .toolbox-page-heading--simple,.toolbox-page--finance-currency .toolbox-page-heading--simple{width:min(100%,840px);margin-left:auto;margin-right:auto}.toolbox-page--finance-mortgage .toolbox-page-heading--simple{width:min(100%,900px);margin-left:auto;margin-right:auto}.toolbox-page--finance-deposit .toolbox-page-heading--simple{width:min(100%,1080px);margin-left:auto;margin-right:auto}.toolbox-page--upcoming .toolbox-page-heading--simple{width:min(100%,850px)}@media (max-width:760px){.toolbox-page-heading--simple{grid-template-columns:48px minmax(0,1fr)}}.json-tool-suite{gap:15px;display:grid}.json-tool-suite>div[hidden]{display:none}.json-suite-navigation{background:radial-gradient(circle at 92% 10%,#7265ee1c,#0000 17rem),radial-gradient(circle at 8% 100%,#45a4f117,#0000 16rem),linear-gradient(135deg,#fffffffa,#f5f9fff5);border:1px solid #d8e3f0;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:13px;display:flex;box-shadow:0 14px 38px #27467413}.json-suite-navigation>div{gap:9px;min-width:0;display:flex}.json-suite-navigation button{color:#52647e;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-width:250px;padding:10px 13px;display:grid}.json-suite-navigation button>i{color:#5363d9;background:#e9edff;border-radius:11px;place-items:center;width:40px;height:40px;font-size:16px;font-style:normal;font-weight:800;display:grid}.json-suite-navigation button>span{gap:4px;display:grid}.json-suite-navigation button strong{color:#263955;font-size:14px}.json-suite-navigation button small{color:#718099;font-size:11.5px;line-height:1.45}.json-suite-navigation button.is-active{background:#ffffffeb;border-color:#c8d9f3;box-shadow:0 8px 22px #3053881a}.json-suite-navigation button.is-active>i{color:#fff;background:linear-gradient(145deg,#4f83f3,#755ce7);box-shadow:0 7px 16px #4b5bd733}.json-suite-navigation>p{text-align:right;border-left:1px solid #dce4ef;flex:none;gap:3px;margin:0 7px 0 0;padding-left:18px;display:grid}.json-suite-navigation>p span{color:#74839a;font-size:10.5px}.json-suite-navigation>p strong{color:#23765e;font-size:12px}.json-workbench,.developer-utility{background:radial-gradient(circle at 92% 4%,#7065ef18,#0000 20rem),radial-gradient(circle at 5% 95%,#40a4ed12,#0000 22rem),linear-gradient(135deg,#fffffffb,#f6fafff7);border-color:#d6e2ef;box-shadow:0 22px 62px #2746741a}.json-toolbar,.json-columns header,.json-actions,.json-workbench>.tool-note{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fbffc2}.json-columns textarea,.json-columns>section:last-child textarea{color:#142b4d;background:#fafcffb8;padding:23px 25px;font-size:14px;font-weight:520;line-height:1.78}.json-toolbar{min-height:64px;padding:12px 17px}.json-toolbar button,.json-actions button{min-height:38px;padding:8px 14px;font-size:13px;font-weight:650}.json-toolbar>span{color:#166f57;font-size:12.5px;font-weight:650}.json-columns>section{grid-template-rows:64px minmax(430px,1fr) auto}.json-columns header{min-height:64px;padding-inline:19px}.json-columns header>span,.json-output-header>div>span{font-size:14px}.json-columns header small{color:#66768e;font-size:11.5px}.json-output-header>div>small{font-size:10px}.json-output-header>label{font-size:11.5px}.json-workbench .json-output-header select{min-height:42px;font-size:13px}.json-actions{min-height:62px;padding:11px 16px}.json-actions>span{font-size:11.5px}.json-workbench>.tool-note{color:#53657e;padding:14px 18px;font-size:12.5px;line-height:1.75}.developer-utility{margin-top:0;padding:27px}.utility-intro{background:#f7faffc7;padding:16px 18px}.utility-intro>span{font-size:10.5px}.utility-intro p{color:#53657e;font-size:13px;line-height:1.75}.utility-toolbar>label,.utility-control-grid>label,.utility-editor-grid>label,.utility-stack{color:#4c5f79;font-size:12.5px}.developer-utility select,.developer-utility input:not([type=file]){min-height:45px;font-size:13.5px}.developer-utility textarea{color:#183052;background:#fafcffc2;font-size:13.5px;line-height:1.78}.utility-button,.regex-preset-row button,.radix-quick button,.cron-mode button{font-size:12.5px}.utility-message{color:#5f6f86;font-size:12px}.utility-feature-focus{color:#53647d;background:linear-gradient(120deg,#fffffff5,#e9f2ffeb);border:1px solid #cbdcf1;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin:0 0 13px;padding:10px 15px;font-size:12px;display:flex;box-shadow:0 9px 24px #2b4e8012}.utility-feature-focus span:before{color:#2f75e5;content:"●";margin-right:7px;font-size:7px}.utility-feature-focus strong{color:#215fc6;font-size:13px}.utility-file span,.jwt-status-row{font-size:12.5px}.jwt-claims span{font-size:11.5px}.jwt-claims strong{font-size:12px}.regex-summary{font-size:12px;line-height:1.55}.regex-groups>li>strong,.regex-group i,.regex-group code{font-size:11px}.cron-explanation{font-size:12px;line-height:1.75}.cron-fields span{font-size:11.5px}.cron-fields strong{font-size:14px}.cron-runs li{font-size:12px}.cron-runs strong,.radix-main>label{font-size:12.5px}[data-theme=dark] .developer-tool-card{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--developer-card-accent) 12%, transparent), transparent 9rem), linear-gradient(145deg, #1b273b, #172235)}[data-theme=dark] .developer-tool-card h2,[data-theme=dark] .json-suite-navigation button strong{color:var(--tool-ink)}[data-theme=dark] .developer-tool-card__features>a,[data-theme=dark] .developer-tool-card__features>span{color:#c1cddd;background:#1f2c40e6;border-color:#35455c}[data-theme=dark] .developer-tool-card>footer{background:#1f2c40e6;border-color:#33435a}[data-theme=dark] .utility-feature-focus{color:#aebdd0;background:linear-gradient(120deg,#1e2a3e,#202f48);border-color:#354860}[data-theme=dark] .utility-feature-focus strong{color:#8cb8ff}[data-theme=dark] .developer-quick-entries{background:linear-gradient(135deg,#1b273a,#172235);border-color:#2f3e54}[data-theme=dark] .developer-tool-card header p,[data-theme=dark] .developer-tools-heading p,[data-theme=dark] .json-suite-navigation button small{color:#aab8ca}[data-theme=dark] .json-suite-navigation{background:radial-gradient(circle at 92% 10%,#7265ee21,#0000 17rem),linear-gradient(135deg,#1b273a,#172235);border-color:#2c3b50}[data-theme=dark] .json-suite-navigation button.is-active{background:#223047;border-color:#40516b}[data-theme=dark] .json-suite-navigation>p{border-color:#35445a}[data-theme=dark] .json-workbench,[data-theme=dark] .developer-utility{background:radial-gradient(circle at 92% 4%,#7065ef1f,#0000 20rem),linear-gradient(135deg,#172235,#121c2c);border-color:#2c3a50}[data-theme=dark] .json-toolbar,[data-theme=dark] .json-columns header,[data-theme=dark] .json-actions,[data-theme=dark] .json-workbench>.tool-note,[data-theme=dark] .utility-intro{background:#192437d1}[data-theme=dark] .json-columns textarea,[data-theme=dark] .json-columns>section:last-child textarea,[data-theme=dark] .developer-utility textarea{color:#e3edf9;background:#0f1827bd}@media (max-width:900px){.json-suite-navigation{flex-direction:column;align-items:stretch}.json-suite-navigation>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.json-suite-navigation button{min-width:0}.json-suite-navigation>p{text-align:left;border-top:1px solid #dce4ef;border-left:0;justify-content:space-between;padding:10px 2px 0;display:flex}}@media (max-width:620px){.developer-tools-heading h1{font-size:24px}.developer-tool-card{min-height:260px;padding:19px}.json-suite-navigation>div{grid-template-columns:1fr}.json-suite-navigation button{width:100%}.toolbox-page-heading .toolbox-page-heading__body p{font-size:12.5px}.json-columns textarea,.json-columns>section:last-child textarea{padding:18px;font-size:13.5px}}.network-tools-workspace{gap:20px;display:grid}.network-tools-heading{align-items:center;gap:17px;min-height:78px;padding:4px 2px;display:flex}.network-tools-heading>span{color:#167a94;background:linear-gradient(145deg,#e8f8fb,#e8f1ff);border:1px solid #cfe0f3;border-radius:17px;flex:none;place-items:center;width:58px;height:58px;font-size:25px;font-weight:800;display:grid;box-shadow:0 11px 26px #206f911c}.network-tools-heading>div{min-width:0}.network-tools-heading small{color:#2190a8;letter-spacing:.16em;font-size:10px;font-weight:800}.network-tools-heading h1{color:#172d49;margin:3px 0 4px;font-size:29px;line-height:1.2}.network-tools-heading p{color:#63758c;margin:0;font-size:13px;line-height:1.65}.network-tools-heading>strong{color:#397184;white-space:nowrap;background:#f3fbfc;border:1px solid #d6e5ef;border-radius:999px;margin-left:auto;padding:8px 12px;font-size:11px}.network-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.network-tools-workspace[data-focus]:not([data-focus=all]) .network-tools-grid{grid-template-columns:1fr}.network-tool-card{background:radial-gradient(circle at 100% 0,#31acbe18,#0000 15rem),linear-gradient(145deg,#fffffffc,#f7fbfff7);border:1px solid #d7e3ef;border-radius:19px;min-width:0;padding:20px;box-shadow:0 15px 42px #23466f14}.network-tool-card--ip,.network-tool-card--simulator{grid-column:1/-1}.network-tools-workspace[data-focus]:not([data-focus=all]) .network-tool-card{grid-column:auto}.network-card-heading{grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:17px;display:grid}.network-card-heading>span{color:#147f98;background:linear-gradient(145deg,#e2f7f8,#e8efff);border-radius:13px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:850;display:grid}.network-card-heading h2{color:#1b304d;margin:0 0 5px;font-size:17px}.network-card-heading p{color:#6b7b91;margin:0;font-size:12px;line-height:1.55}.network-card-heading>small{color:#23778b;background:#e8f7f6;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:750}.network-query-form{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.network-query-form input,.network-field-grid input{color:#1c3658;background:#fbfdfff2;border:1px solid #cfdceb;border-radius:10px;outline:0;min-width:0;height:43px;padding:0 13px;font-size:13px}.network-query-form input:focus,.network-field-grid input:focus{border-color:#5ca9c0;box-shadow:0 0 0 3px #379ab621}.network-query-form button,.simulator-controls>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#248da4,#3d70c3);border:0;border-radius:10px;min-height:43px;padding:0 17px;font-size:12px;font-weight:750;box-shadow:0 8px 18px #2a73a02e}.network-query-form button:disabled{opacity:.58;cursor:wait}.network-error{color:#a33232;background:#fff0f0;border-radius:9px;margin:11px 0 0;padding:9px 11px;font-size:12px;line-height:1.55}.network-loading,.network-empty{color:#77869a;text-align:center;place-content:center;gap:6px;min-height:130px;font-size:12px;display:grid}.network-empty strong{color:#53667e;font-size:14px}.ip-result-panel{background:#f7fbffc7;border:1px solid #d8e5f0;border-radius:15px;grid-template-columns:minmax(0,1.65fr) minmax(235px,.7fr);gap:15px;margin-top:14px;padding:13px;display:grid}.ip-result-main{min-width:0;padding:5px}.ip-result-title{border-bottom:1px solid #dce6ef;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:13px;display:flex}.ip-result-title>div:first-child{gap:4px;min-width:0;display:grid}.ip-result-title small{color:#728298;font-size:10px}.ip-result-title strong{overflow-wrap:anywhere;color:#142941;letter-spacing:-.035em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(19px,2.5vw,27px)}.ip-result-title>div:last-child{flex:none;gap:7px;display:flex}.ip-result-title button{color:#52677f;cursor:pointer;background:#fff;border:1px solid #d3dfeb;border-radius:8px;height:33px;padding:0 10px;font-size:10.5px}.ip-result-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:10px 0 0;display:grid}.ip-result-details>div{border-bottom:1px dashed #e0e8f0;grid-template-columns:80px minmax(0,1fr);align-items:start;gap:7px;padding:8px 0;font-size:11.5px;display:grid}.ip-result-details dt{color:#74849a}.ip-result-details dd{overflow-wrap:anywhere;color:#2f435f;min-width:0;margin:0;font-weight:650}.ip-result-details dd span{color:#8a6340;background:#fff1db;border-radius:999px;padding:3px 7px;display:inline-flex}.ip-result-details dd span[data-public=true]{color:#177253;background:#dcf7ec}.ip-route-visual{background:radial-gradient(circle at 65% 42%,#1e9bb52e,#0000 8rem),linear-gradient(150deg,#edf9f7,#edf3fb);border:1px solid #d7e5ed;border-radius:12px;place-content:end start;min-height:210px;padding:16px;display:grid;position:relative;overflow:hidden}.ip-route-grid{opacity:.55;position:absolute;inset:0}.ip-route-grid:before,.ip-route-grid:after,.ip-route-grid i{content:"";border:1px solid #3f84a338;border-radius:50%;position:absolute}.ip-route-grid:before{width:170px;height:170px;top:-45px;right:-20px}.ip-route-grid:after{width:120px;height:120px;top:45px;left:-48px}.ip-route-grid i:first-child{border-width:2px 0 0;border-radius:50%;width:180%;height:50px;top:62px;left:-35%;transform:rotate(-14deg)}.ip-route-grid i:nth-child(2){border-width:2px 0 0;border-radius:50%;width:160%;height:60px;top:118px;left:-30%;transform:rotate(12deg)}.ip-route-grid i:nth-child(3){background:#57b0c0;width:7px;height:7px;top:34px;left:32%}.ip-route-grid i:nth-child(4){background:#557cc4;width:5px;height:5px;top:88px;right:20%}.ip-route-marker{color:#ed6d39;filter:drop-shadow(0 5px 6px #bf4c2340);font-size:35px;position:absolute;top:45%;left:57%}.ip-route-visual strong,.ip-route-visual small{z-index:1;position:relative}.ip-route-visual strong{color:#23465e;font-size:14px}.ip-route-visual small{color:#6b8190;margin-top:4px;font-size:10.5px;line-height:1.5}.ip-result-panel>p{color:#64758a;border-top:1px solid #dde8f0;grid-column:1/-1;margin:0;padding:10px 11px 2px;font-size:10.5px;line-height:1.65}.network-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.network-field-grid label{color:#61738b;gap:6px;font-size:11px;display:grid}.cidr-result{background:#f9fcffcc;border:1px solid #d9e5ef;border-radius:13px;margin-top:14px;overflow:hidden}.cidr-result__headline{color:#fff;background:linear-gradient(135deg,#278ca3,#4773bb);gap:4px;padding:13px 14px;display:grid}.cidr-result__headline span{opacity:.82;font-size:10px}.cidr-result__headline strong{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:16px}.cidr-result dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.cidr-result dl>div{border-bottom:1px solid #e2e9f0;border-right:1px solid #e2e9f0;min-width:0;padding:10px 13px}.cidr-result dt{color:#7b899a;margin-bottom:4px;font-size:10px}.cidr-result dd{overflow-wrap:anywhere;color:#304760;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:650;line-height:1.55}.cidr-result dd span{color:#9a4d35;font-family:inherit}.cidr-result dd span[data-included=true]{color:#187456}.network-card-note{color:#738298;margin:11px 1px 0;font-size:10.5px;line-height:1.65}.domain-result{gap:11px;margin-top:14px;display:grid}.domain-result__summary{background:#f0fbf7;border:1px solid #d9e8e5;border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;padding:12px;display:grid}.domain-result__summary>span{color:#fff;background:#36a77d;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.domain-result__summary>div{gap:2px;min-width:0;display:grid}.domain-result__summary small{color:#578071;font-size:10px}.domain-result__summary strong{overflow-wrap:anywhere;color:#254a3d;font-size:15px}.domain-result__summary p{color:#6a8179;margin:0;font-size:10.5px}.domain-addresses{gap:7px;max-height:185px;display:grid;overflow:auto}.domain-addresses>div{background:#fbfdff;border:1px solid #dce5ee;border-radius:9px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;display:grid}.domain-addresses span{color:#287b90;font-size:10px;font-weight:800}.domain-addresses code{overflow-wrap:anywhere;color:#304761;font-size:11px}.simulator-controls{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:15px;display:grid}.simulator-controls label{gap:9px;display:grid}.simulator-controls label>span{color:#61738a;justify-content:space-between;gap:8px;font-size:11px;display:flex}.simulator-controls label strong{color:#27455f}.simulator-controls input{accent-color:#278ca3;width:100%}.simulator-output{background:#f8fbffd1;border:1px solid #dce6ef;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:15px;margin-top:16px;padding:13px;display:grid}.simulator-packets{grid-template-columns:repeat(12,minmax(32px,1fr));align-items:center;gap:6px;display:grid}.simulator-packets>span{color:#27745e;background:#eaf9f4;border:1px solid #bfe3da;border-radius:8px;place-items:center;min-height:38px;font-size:9px;font-weight:750;display:grid}.simulator-packets>span[data-lost=true]{color:#a74848;background:#fff0f0;border-color:#efc4c4;font-size:14px}.simulator-packets>p{color:#7a899a;text-align:center;grid-column:1/-1;margin:0;font-size:11px}.simulator-output dl{border-left:1px solid #dce5ed;gap:18px;margin:0;padding-left:15px;display:flex}.simulator-output dl>div{align-content:center;gap:3px;min-width:68px;display:grid}.simulator-output dt{color:#7d8998;font-size:9.5px}.simulator-output dd{color:#28425c;margin:0;font-size:13px;font-weight:750}.network-simulator-warning{color:#796145;background:#fff8eb;border-left:3px solid #e3a03e;border-radius:4px 9px 9px 4px;margin:12px 0 0;padding:10px 12px;font-size:10.5px;line-height:1.65}[data-theme=dark] .network-tools-heading h1,[data-theme=dark] .network-card-heading h2,[data-theme=dark] .ip-result-title strong{color:var(--tool-ink)}[data-theme=dark] .network-tools-heading>span,[data-theme=dark] .network-card-heading>span{color:#62c7d7;background:linear-gradient(145deg,#183546,#20344d);border-color:#344b61}[data-theme=dark] .network-tools-heading p,[data-theme=dark] .network-card-heading p,[data-theme=dark] .network-card-note{color:#a9b8c9}[data-theme=dark] .network-tools-heading>strong,[data-theme=dark] .network-card-heading>small{color:#8ad2dc;background:#1e3644;border-color:#35475d}[data-theme=dark] .network-tool-card{background:radial-gradient(circle at 100% 0,#31acbe1f,#0000 15rem),linear-gradient(145deg,#1b273a,#152234);border-color:#2d3e53}[data-theme=dark] .network-query-form input,[data-theme=dark] .network-field-grid input{color:#e6eef8;background:#121d2d;border-color:#3a4b61}[data-theme=dark] .ip-result-panel,[data-theme=dark] .cidr-result,[data-theme=dark] .simulator-output{background:#131e2ecc;border-color:#314359}[data-theme=dark] .ip-result-title,[data-theme=dark] .ip-result-details>div,[data-theme=dark] .ip-result-panel>p{border-color:#33455a}[data-theme=dark] .ip-result-title button,[data-theme=dark] .domain-addresses>div{color:#c8d5e5;background:#1d2b3e;border-color:#394a5f}[data-theme=dark] .ip-result-details dd,[data-theme=dark] .cidr-result dd,[data-theme=dark] .domain-addresses code,[data-theme=dark] .simulator-controls label strong,[data-theme=dark] .simulator-output dd{color:#d9e6f4}[data-theme=dark] .ip-route-visual{background:radial-gradient(circle at 65% 42%,#35b1c433,#0000 8rem),linear-gradient(150deg,#18323b,#19283c);border-color:#30475b}[data-theme=dark] .ip-route-visual strong{color:#d7edf2}[data-theme=dark] .domain-result__summary{background:#18372f;border-color:#315044}[data-theme=dark] .domain-result__summary strong{color:#bde7d7}[data-theme=dark] .network-simulator-warning{color:#d8c39d;background:#3d301e}@media (max-width:1000px){.ip-result-panel{grid-template-columns:minmax(0,1fr) 220px}.simulator-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.simulator-controls>button{grid-column:1/-1}.simulator-output{grid-template-columns:1fr}.simulator-output dl{border-top:1px solid #dce5ed;border-left:0;justify-content:center;padding:12px 0 0}}@media (max-width:760px){.network-tools-grid{grid-template-columns:1fr}.network-tool-card--ip,.network-tool-card--simulator{grid-column:auto}.network-tools-heading{align-items:flex-start}.network-tools-heading>strong{display:none}.ip-result-panel{grid-template-columns:1fr}.ip-route-visual{min-height:170px}.ip-result-title{flex-direction:column;align-items:stretch}.ip-result-title>div:last-child{justify-content:flex-start}.simulator-packets{grid-template-columns:repeat(6,minmax(32px,1fr))}}@media (max-width:520px){.network-tool-card{border-radius:16px;padding:16px}.network-card-heading{grid-template-columns:45px minmax(0,1fr)}.network-card-heading>span{width:43px;height:43px}.network-card-heading>small{display:none}.network-query-form,.network-field-grid,.cidr-result dl,.simulator-controls,.ip-result-details{grid-template-columns:1fr}.ip-result-title{display:grid}.simulator-output dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.simulator-output dl>div{min-width:0}}.network-tools-grid{grid-template-columns:minmax(0,1fr);gap:20px}.network-tool-card,.network-tool-card--ip,.network-tool-card--simulator{--network-accent:#1677ff;--network-accent-rgb:22, 119, 255;--network-soft:#eef5ff;--network-border:#cfe0fb;border-color:var(--network-border);background:radial-gradient(circle at 100% 0, rgba(var(--network-accent-rgb), .07), transparent 18rem), linear-gradient(145deg, #fff, #fbfdff);border-radius:17px;grid-column:auto;padding:22px 24px 24px;position:relative;overflow:hidden;box-shadow:0 12px 34px #1f427013}.network-tool-card:before{background:linear-gradient(180deg, var(--network-accent), rgba(var(--network-accent-rgb), .2));content:"";width:4px;position:absolute;inset:0 auto 0 0}.network-tool-card--cidr{--network-accent:#0aab61;--network-accent-rgb:10, 171, 97;--network-soft:#ecfbf4;--network-border:#ccebdd}.network-tool-card--domain{--network-accent:#6d4df0;--network-accent-rgb:109, 77, 240;--network-soft:#f3f0ff;--network-border:#ddd5ff}.network-tool-card--simulator{--network-accent:#f48408;--network-accent-rgb:244, 132, 8;--network-soft:#fff5e8;--network-border:#f3dcc1}.network-card-heading{border-bottom:1px solid rgba(var(--network-accent-rgb), .13);grid-template-columns:40px minmax(0,1fr) auto;gap:13px;margin-bottom:19px;padding-bottom:16px}.network-card-heading>span{color:#fff;background:linear-gradient(145deg, var(--network-accent), rgba(var(--network-accent-rgb), .78));width:36px;height:36px;box-shadow:0 7px 17px rgba(var(--network-accent-rgb), .22);border:0;border-radius:50%;font-size:17px;font-weight:850}.network-card-heading h2{color:var(--network-accent);letter-spacing:-.015em;margin-bottom:3px;font-size:20px}.network-card-heading p{font-size:11.5px}.network-card-heading>small{border:1px solid rgba(var(--network-accent-rgb), .16);color:var(--network-accent);background:var(--network-soft)}.network-tool-layout{grid-template-columns:minmax(330px,.9fr) minmax(0,1.45fr);align-items:stretch;gap:24px;display:grid}.network-tool-pane{min-width:0}.network-tool-pane--controls{padding:9px 2px 8px 0}.network-tool-pane--result{border:1px solid rgba(var(--network-accent-rgb), .16);background:linear-gradient(145deg, rgba(var(--network-accent-rgb), .035), #ffffffc7);border-radius:13px;min-height:174px;padding:14px}.network-pane-label{color:#435773;margin:0 0 9px;font-size:11px;font-weight:780}.network-tool-pane--result>.network-pane-label{color:var(--network-accent)}.network-tool-card .network-query-form input:focus,.network-tool-card .network-field-grid input:focus{border-color:rgba(var(--network-accent-rgb), .65);box-shadow:0 0 0 3px rgba(var(--network-accent-rgb), .11)}.network-tool-card .network-query-form button,.network-tool-card .simulator-controls>button{background:linear-gradient(135deg, var(--network-accent), rgba(var(--network-accent-rgb), .78));box-shadow:0 8px 18px rgba(var(--network-accent-rgb), .19)}.network-example-row{flex-wrap:wrap;align-items:center;gap:5px 13px;margin-top:13px;display:flex}.network-example-row span{color:#7c8ba0;font-size:10.5px}.network-example-row button{color:#60799d;cursor:pointer;background:0 0;border:0;padding:2px 0;font:10.5px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.network-example-row button:hover{color:var(--network-accent)}.network-tool-pane--result .network-loading,.network-tool-pane--result .network-empty{min-height:125px}.network-tool-layout .ip-result-panel,.network-tool-layout .cidr-result,.network-tool-layout .domain-result,.network-tool-layout .simulator-output{margin-top:0}.network-tool-layout .ip-result-panel{background:0 0;border:0;grid-template-columns:minmax(0,1fr) 190px;padding:0}.network-tool-layout .ip-route-visual{min-height:190px}.network-tool-card--cidr .cidr-result__headline{background:linear-gradient(135deg,#0aab61,#42bc7d)}.network-tool-card--domain .domain-result__summary{background:#f5f2ff;border-color:#ded6ff}.network-tool-card--domain .domain-result__summary>span{background:#6d4df0}.network-tool-card--domain .domain-result__summary small{color:#71649d}.network-tool-card--domain .domain-result__summary strong{color:#43337d}.network-tool-card--domain .domain-result__summary p{color:#776e97}.network-tool-layout--simulator{grid-template-columns:minmax(310px,.72fr) minmax(0,1.5fr)}.network-tool-layout--simulator .simulator-controls{grid-template-columns:1fr;gap:17px}.network-tool-layout--simulator .simulator-controls>button{grid-column:auto}.network-tool-layout--simulator .simulator-controls input{accent-color:var(--network-accent)}.network-tool-layout--simulator .simulator-output{grid-template-columns:1fr}.network-tool-layout--simulator .simulator-output dl{border-top:1px solid #e7e2db;border-left:0;justify-content:space-around;padding:12px 0 0}[data-theme=dark] .network-tool-card{border-color:rgba(var(--network-accent-rgb), .28);background:radial-gradient(circle at 100% 0, rgba(var(--network-accent-rgb), .12), transparent 18rem), linear-gradient(145deg, #1b273a, #152234)}[data-theme=dark] .network-card-heading>span{color:#fff;background:linear-gradient(145deg, var(--network-accent), rgba(var(--network-accent-rgb), .7))}[data-theme=dark] .network-card-heading h2,[data-theme=dark] .network-card-heading>small,[data-theme=dark] .network-tool-pane--result>.network-pane-label{color:var(--network-accent)}[data-theme=dark] .network-card-heading>small{border-color:rgba(var(--network-accent-rgb), .3);background:rgba(var(--network-accent-rgb), .12)}[data-theme=dark] .network-tool-pane--result{border-color:rgba(var(--network-accent-rgb), .24);background:#0f192885}[data-theme=dark] .network-pane-label{color:#c4d1df}[data-theme=dark] .network-example-row button{color:#aabbd0}[data-theme=dark] .network-tool-card--domain .domain-result__summary{background:#292348;border-color:#4a3c78}[data-theme=dark] .network-tool-card--domain .domain-result__summary strong{color:#ded7ff}[data-theme=dark] .network-tool-card--domain .domain-result__summary small,[data-theme=dark] .network-tool-card--domain .domain-result__summary p{color:#bcb3df}@media (max-width:980px){.network-tool-layout,.network-tool-layout--simulator{grid-template-columns:minmax(0,1fr);gap:16px}.network-tool-pane--controls{padding-right:0}}@media (max-width:760px){.network-tool-layout .ip-result-panel{grid-template-columns:minmax(0,1fr)}.network-tool-layout .ip-route-visual{min-height:165px}.network-tool-layout--simulator .simulator-packets{grid-template-columns:repeat(6,minmax(32px,1fr))}}@media (max-width:520px){.network-tool-card{padding:17px 16px 18px}.network-card-heading{grid-template-columns:38px minmax(0,1fr);gap:10px}.network-card-heading>span{width:34px;height:34px;font-size:15px}.network-card-heading>small{display:none}.network-card-heading h2{font-size:18px}.network-query-form,.network-field-grid{grid-template-columns:minmax(0,1fr)}.network-tool-pane--result{padding:12px}.network-tool-layout--simulator .simulator-output dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}}.toolbox-card-view-stage,.toolbox-card-view-stage__content{width:100%;min-width:0}.toolbox-card-view-stage{overflow-anchor:none}.toolbox-card-view-stage__content{display:flow-root}.toolbox-group-heading>.toolbox-view-switch{margin-left:auto}.ai-tools-heading__actions,.network-tools-heading__actions{flex-direction:column;align-items:flex-end;gap:8px;margin-left:auto;display:flex}.ai-tools-heading__actions>strong{color:#7041dd;white-space:nowrap;background:#f8f4ff;border:1px solid #e4d8ff;border-radius:999px;padding:9px 14px;font-size:12px}.network-tools-heading__actions>strong{color:#397184;white-space:nowrap;background:#f3fbfc;border:1px solid #d6e5ef;border-radius:999px;padding:8px 12px;font-size:11px}.toolbox-home-card,.toolbox-helper-card,.toolbox-unified-small-card,.ai-tool-card,.finance-card{position:relative}.toolbox-card-favorite-mark{z-index:12;appearance:none;color:#385574;opacity:0;cursor:pointer;pointer-events:auto;background:#ffffffeb;border:1px solid #4a63852e;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-family:inherit;font-size:21px;line-height:1;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:12px;right:12px;transform:translateY(-4px);box-shadow:0 5px 15px #1f395c1f}.toolbox-card-favorite-mark>span{line-height:1;display:block}.toolbox-card-favorite-mark.is-favorite{color:#d88b00;opacity:1;transform:translateY(0)}.toolbox-card-favorite-mark.has-error{color:#b53b34;border-color:#e69b96}.toolbox-card-favorite-mark[aria-disabled=true]{cursor:wait;opacity:.55}.toolbox-card-favorite-mark:focus-visible{opacity:1;outline-offset:2px;outline:3px solid #1769e83d;transform:translateY(0)}.toolbox-card-primary-link{z-index:10;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.toolbox-card-primary-link:focus-visible{outline-offset:-3px;outline:3px solid #1769e842}[data-tool-card-link]{cursor:pointer;-webkit-user-select:text;user-select:text;position:relative}[data-tool-card-link] :is(input,textarea,[contenteditable=true]){cursor:text;-webkit-user-select:text;user-select:text}[data-tool-card-link] :is(a,button,label,select,[role=button],[role=link]){cursor:pointer}:is(.toolbox-home-card,.toolbox-helper-card,.toolbox-unified-small-card,.toolbox-feature-card,.developer-tool-card,.ai-tool-card,.finance-card,.image-directory-card,.network-tool-card,.toolbox-personal-directory-card):is(:hover,:focus-visible,:focus-within)>.toolbox-card-favorite-mark{opacity:1;transform:translateY(0)}.toolbox-unified-small-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.toolbox-unified-small-card{--small-card-accent:#1769e8;--small-card-soft:#e8f2ff;color:#172844;background:#fffffff5;border:1px solid #dfe6ef;border-radius:15px;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:13px;min-width:0;min-height:132px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden;box-shadow:0 10px 27px #27497a11}.toolbox-unified-small-card[data-category=finance]{--small-card-accent:#d86805;--small-card-soft:#fff1dc}.toolbox-unified-small-card[data-category=developer]{--small-card-accent:#5b55d9;--small-card-soft:#eeecff}.toolbox-unified-small-card[data-category=text]{--small-card-accent:#2673c9;--small-card-soft:#e8f2ff}.toolbox-unified-small-card[data-category=image]{--small-card-accent:#0a936a;--small-card-soft:#e3f8f0}.toolbox-unified-small-card[data-category=network]{--small-card-accent:#167f98;--small-card-soft:#e5f7fa}.toolbox-unified-small-card[data-category=ai]{--small-card-accent:#7948df;--small-card-soft:#f1eaff}.toolbox-unified-small-card[data-category=file]{--small-card-accent:#64748b;--small-card-soft:#edf1f5}.toolbox-unified-small-card:hover,.toolbox-unified-small-card:focus-visible{border-color:color-mix(in srgb, var(--small-card-accent) 42%, #dfe6ef);box-shadow:0 17px 34px color-mix(in srgb, var(--small-card-accent) 12%, transparent);transform:translateY(-2px)}.toolbox-unified-small-card:focus-visible{outline:3px solid color-mix(in srgb, var(--small-card-accent) 24%, transparent);outline-offset:2px}.toolbox-unified-small-card__icon{width:54px;height:54px;color:var(--small-card-accent);background:var(--small-card-soft);border-radius:14px;place-items:center;font-size:18px;font-weight:850;display:grid}.toolbox-unified-small-card>div{flex-direction:column;min-width:0;min-height:98px;display:flex}.toolbox-unified-small-card h2{margin:1px 36px 0 0;font-size:16px;line-height:1.35}.toolbox-unified-small-card p{color:#6a7890;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:11.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.toolbox-unified-small-card footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:9px;display:flex}.toolbox-unified-small-card footer i{color:var(--small-card-accent);font-size:16px;font-style:normal;transition:transform .16s}.toolbox-unified-small-card:hover footer i{transform:translate(2px)}.toolbox-unified-small-card .toolbox-status{padding:4px 8px;font-size:10.5px}.developer-tool-card>header,.image-directory-card__heading,.network-card-heading{padding-right:40px}[data-theme=dark] .toolbox-view-switch{background:#182333e0;border-color:#3a475a}[data-theme=dark] .toolbox-view-switch button{color:#aebbd0}[data-theme=dark] .toolbox-view-switch button.is-active{color:#ffaaa3;background:#263448;box-shadow:0 3px 11px #0000003d}[data-theme=dark] .toolbox-card-favorite-mark{color:#dbe8f8;background:#1e2b3df0;border-color:#c4d3e733;box-shadow:0 5px 15px #00000040}[data-theme=dark] .toolbox-card-favorite-mark.is-favorite{color:#f6bd4b}[data-theme=dark] .toolbox-unified-small-card{color:#edf4ff;background:#192536f5;border-color:#34445a;box-shadow:0 10px 27px #0000002e}[data-theme=dark] .toolbox-unified-small-card p{color:#a8b6c9}[data-theme=dark] .ai-tools-heading__actions>strong{color:#c5afff;background:#2b2341;border-color:#4a3b70}[data-theme=dark] .network-tools-heading__actions>strong{color:#9dccda;background:#1d3039;border-color:#354c5c}@media (max-width:1120px){.toolbox-unified-small-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-tools-heading__actions>strong,.network-tools-heading__actions>strong{display:none}}@media (max-width:720px){.toolbox-group-heading{flex-wrap:wrap}.ai-tools-heading__actions{grid-column:1/-1;align-items:flex-end;width:100%}.network-tools-heading__actions{width:100%}}@media (max-width:560px){.toolbox-unified-small-grid{grid-template-columns:minmax(0,1fr)}.toolbox-group-heading>.toolbox-view-switch{margin-left:auto}.toolbox-view-switch button{min-width:62px;height:32px;padding-inline:9px}}@media (hover:none){.toolbox-card-favorite-mark{opacity:1;transform:translateY(0)}}.toolbox-nav{justify-self:center;align-items:stretch;gap:0;height:100%}.toolbox-nav__item{align-items:stretch;min-width:82px;height:100%;display:flex;position:relative}.toolbox-nav__label--mobile{display:none}.toolbox-nav__item>a{color:#59667b;white-space:nowrap;border-left:1px solid #0000;border-right:1px solid #0000;justify-content:center;align-items:center;width:100%;min-height:0;padding:0 25px 0 13px;font-size:14px;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s;display:flex}.toolbox-nav__item>a:after{left:12px;right:12px}.toolbox-nav__item:hover>a,.toolbox-nav__item.is-open>a{color:#fff;background:#1769e8;border-color:#1769e8}.toolbox-nav__item:hover>a.is-active,.toolbox-nav__item.is-open>a.is-active{color:#fff;background:#1769e8;box-shadow:inset 0 -3px #8bc0ff}.toolbox-nav__item:hover>a:after,.toolbox-nav__item.is-open>a:after{opacity:0}.toolbox-nav__toggle{z-index:2;color:#47566d9e;cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:28px;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.toolbox-nav__toggle span{font:14px/1 Arial,sans-serif;transition:transform .15s;display:block}.toolbox-nav__toggle[aria-expanded=true] span{transform:rotate(180deg)}.toolbox-nav__item:hover .toolbox-nav__toggle,.toolbox-nav__item.is-open .toolbox-nav__toggle{color:#ffffffe0}.toolbox-nav__item>a:focus-visible,.toolbox-nav__toggle:focus-visible,.toolbox-nav__dropdown a:focus-visible{outline-offset:2px;outline:2px solid #1769e873}.toolbox-nav__dropdown{z-index:95;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafcfffa;border:1px solid #38537a38;border-top:2px solid #1769e8;border-radius:0 0 11px 11px;grid-template-columns:repeat(4,minmax(112px,1fr));gap:7px;width:max-content;min-width:500px;padding:12px;display:grid;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%);box-shadow:0 18px 36px #233e692b}.toolbox-nav__dropdown[data-columns="1"]{grid-template-columns:minmax(190px,1fr);min-width:220px}.toolbox-nav__dropdown[data-columns="2"]{grid-template-columns:repeat(2,minmax(136px,1fr));min-width:310px}.toolbox-nav__dropdown[data-columns="3"]{grid-template-columns:repeat(3,minmax(120px,1fr));min-width:405px}.toolbox-nav__item:first-child .toolbox-nav__dropdown{left:0;transform:none}.toolbox-nav__dropdown a{color:#41536f;white-space:nowrap;background:#ffffffd1;border:1px solid #dce5f1;border-radius:7px;align-content:center;gap:2px;min-height:42px;padding:7px 10px;font-size:12px;font-weight:650;transition:background-color .15s,border-color .15s,color .15s;display:grid}.toolbox-nav__dropdown a:after{display:none}.toolbox-nav__dropdown a small{color:#9a7a3d;font-size:9px;font-weight:650}.toolbox-nav__dropdown a:hover{color:#fff;background:#1769e8;border-color:#1769e8}.toolbox-nav__dropdown a:hover small{color:#eaf3ff}[data-theme=dark] .toolbox-nav__item>a{color:#b7c4d5}[data-theme=dark] .toolbox-nav__item>a.is-active{color:#8dbdff}[data-theme=dark] .toolbox-nav__toggle{color:#8495aa}[data-theme=dark] .toolbox-nav__item:hover>a,[data-theme=dark] .toolbox-nav__item.is-open>a{color:#fff;background:#2c79e8}[data-theme=dark] .toolbox-nav__dropdown{background:#182333fa;border-color:#4c91f0 #3b4d66 #3b4d66;box-shadow:0 18px 36px #00000057}[data-theme=dark] .toolbox-nav__dropdown a{color:#cfdae8;background:#223045e6;border-color:#3b4c63}[data-theme=dark] .toolbox-nav__dropdown a:hover{color:#fff;background:#2c79e8;border-color:#4c91f0}.toolbox-group-heading{justify-content:space-between;gap:18px;width:100%;min-height:46px;margin-bottom:17px}.toolbox-group-heading h1{letter-spacing:-.02em;font-size:21px}.toolbox-group-heading p{margin-top:5px;font-size:11px}.toolbox-group-heading .toolbox-view-switch button{width:72px;min-width:72px}.network-tools-workspace{gap:0}.toolbox-group-heading[data-category=finance] .toolbox-life-heading__title>span{color:#c96a00;background:#fff0d4}.toolbox-group-heading[data-category=developer] .toolbox-life-heading__title>span{color:#6851d7;background:#eee9ff;font-size:10px;font-weight:850}.toolbox-group-heading[data-category=text] .toolbox-life-heading__title>span{color:#1769e8;background:#e4f0ff;font-weight:850}.toolbox-group-heading[data-category=image] .toolbox-life-heading__title>span{color:#078e68;background:#def7ee}.toolbox-group-heading[data-category=network] .toolbox-life-heading__title>span{color:#137f99;background:#e2f5f8}.toolbox-group-heading[data-category=ai] .toolbox-life-heading__title>span{color:#a43fca;background:#f8e4fc;font-size:10px;font-weight:900}.toolbox-group-heading[data-category=file] .toolbox-life-heading__title>span{color:#64748b;background:#e9eef4}[data-theme=dark] .toolbox-group-heading[data-category] .toolbox-life-heading__title>span{color:#cfe1f8;background:#26374e}@media (max-width:560px){.toolbox-group-heading .toolbox-view-switch button{width:62px;min-width:62px}}@media (max-width:1380px){.toolbox-topbar{gap:16px}.toolbox-nav__item{min-width:76px}.toolbox-nav__item>a{padding-inline:10px 22px;font-size:13px}}.toolbox-page--home .toolbox-main,.toolbox-page:not(.toolbox-page--home) .toolbox-main{width:min(var(--toolbox-content-width), calc(100% - 48px))}.toolbox-detail-layout,.toolbox-detail-columns,.toolbox-detail-content{min-width:0}.toolbox-detail-layout{position:relative}.toolbox-page--home .toolbox-home-layout{display:block}.toolbox-detail-sidebar-toolbar{align-items:center;min-height:36px;margin-bottom:12px;display:flex}.toolbox-detail-sidebar-toolbar button{color:#48617f;cursor:pointer;background:#ffffffeb;border:1px solid #d7e2ef;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:6px 12px;font-size:11px;font-weight:720;display:inline-flex;box-shadow:0 7px 20px #2a487612}.toolbox-detail-sidebar-toolbar button:hover{color:#1769e8;background:#f4f9ff;border-color:#8db8ee}.toolbox-detail-sidebar-toolbar button:focus-visible{outline-offset:2px;outline:3px solid #1769e838}.toolbox-detail-sidebar-toolbar button>span{font-size:17px;line-height:1}.toolbox-detail-favorites-shortcut{display:none}.toolbox-detail-columns{display:block}.toolbox-detail-layout.is-sidebar-closed .toolbox-detail-columns,.toolbox-detail-layout.is-sidebar-disabled .toolbox-detail-columns{grid-template-columns:minmax(0,1fr)}.toolbox-detail-sidebar{height:max(640px,100vh - 138px);min-height:0;top:98px}.toolbox-detail-sidebar-backdrop{display:none}.toolbox-detail-content{container-type:inline-size}[data-theme=dark] .toolbox-detail-sidebar-toolbar button{color:#c5d3e5;background:#1c293d;border-color:#384960;box-shadow:0 7px 20px #0003}[data-theme=dark] .toolbox-detail-sidebar-toolbar button:hover{color:#9ec6ff;background:#22344d;border-color:#6c9fe1}@media (min-width:1780px){.toolbox-detail-sidebar-toolbar{top:0;right:calc(100% + var(--toolbox-sidebar-gap));width:var(--toolbox-sidebar-width);margin:0;position:absolute}.toolbox-detail-columns,.toolbox-detail-layout.is-sidebar-open .toolbox-detail-columns{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;display:grid}.toolbox-detail-sidebar{width:var(--toolbox-sidebar-width);transform:translateX(calc(-100% - var(--toolbox-sidebar-gap)));grid-area:1/1;margin-top:48px}.toolbox-detail-content{grid-area:1/1;width:100%}}@media (max-width:1779px){.toolbox-page--home .toolbox-main,.toolbox-page:not(.toolbox-page--home) .toolbox-main{width:min(100% - 28px, var(--toolbox-content-width))}.toolbox-detail-columns,.toolbox-detail-layout.is-sidebar-open .toolbox-detail-columns{display:block}.toolbox-detail-sidebar-toolbar{margin-bottom:10px}.toolbox-detail-sidebar{z-index:61;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7fafffa;border:1px solid #d5e0ed;border-radius:16px;align-content:start;gap:20px;width:min(300px,100vw - 28px);height:auto;min-height:0;padding:14px;display:grid;position:fixed;top:86px;bottom:14px;left:14px;overflow-y:auto;box-shadow:0 24px 60px #1930523d}.toolbox-detail-sidebar.toolbox-sidebar--catalog>nav{width:100%;display:grid;overflow:visible}.toolbox-detail-sidebar.toolbox-sidebar--catalog>nav>a{min-width:0}.toolbox-detail-sidebar .toolbox-personal-tools{grid-template-columns:1fr;align-content:start}.toolbox-detail-sidebar-backdrop{z-index:60;cursor:default;background:#121f314d;border:0;padding:0;display:block;position:fixed;inset:0}[data-theme=dark] .toolbox-detail-sidebar{background:#151f2ffa;border-color:#394a61;box-shadow:0 24px 60px #00000073}}@media (max-width:560px){.toolbox-page--home .toolbox-main,.toolbox-page:not(.toolbox-page--home) .toolbox-main{width:min(100% - 20px, var(--toolbox-content-width));padding-top:18px}.toolbox-detail-sidebar{width:auto;inset:74px 10px 10px}.toolbox-detail-sidebar-toolbar button{min-height:32px;padding-inline:10px}}[data-tool-card-link] .network-card-heading h2 a{color:inherit}.life-primary-tool-frame{--life-primary-accent:#2979e7;--life-primary-accent-rgb:41, 121, 231;--life-primary-soft:#eaf3ff;background:radial-gradient(circle at 100% 0, rgba(var(--life-primary-accent-rgb), .08), transparent 24rem), linear-gradient(150deg, #fff, #fbfdff);border:1px solid #d8e3f0;border-radius:20px;min-width:0;position:relative;overflow:hidden;box-shadow:0 20px 55px #2746711a}.life-primary-tool-frame[data-code=calendar]{--life-primary-accent:#d6683d;--life-primary-accent-rgb:214, 104, 61;--life-primary-soft:#fff0e7}.life-primary-tool-frame[data-code=weather]{--life-primary-accent:#168ed8;--life-primary-accent-rgb:22, 142, 216;--life-primary-soft:#e7f6ff}.life-primary-tool-frame:before{background:linear-gradient(90deg, transparent, var(--life-primary-accent), transparent);content:"";opacity:.72;border-radius:0 0 4px 4px;height:2px;position:absolute;top:0;left:12%;right:12%}.life-primary-tool-frame__header{background:radial-gradient(circle at 92% 12%, rgba(var(--life-primary-accent-rgb), .1), transparent 15rem), #ffffff7a;border-bottom:1px solid #61769224;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 24px;display:grid}.life-primary-tool-frame__icon{border:1px solid rgba(var(--life-primary-accent-rgb), .16);width:68px;height:68px;color:var(--life-primary-accent);background:linear-gradient(145deg, #fff, var(--life-primary-soft));box-shadow:0 10px 24px rgba(var(--life-primary-accent-rgb), .16);border-radius:18px;place-items:center;font-family:Georgia,SimSun,serif;font-size:27px;font-weight:800;display:grid}.life-primary-tool-frame__heading{min-width:0}.life-primary-tool-frame__heading h1{color:#17243a;letter-spacing:-.025em;margin:0;font-size:23px;line-height:1.25}.life-primary-tool-frame__heading p{color:#607089;max-width:720px;margin:6px 0 0;font-size:13px;font-weight:600;line-height:1.6}.life-primary-tool-frame__header aside{border:1px solid rgba(var(--life-primary-accent-rgb), .16);color:var(--life-primary-accent);white-space:nowrap;background:#fffc;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:750;display:flex}.life-primary-tool-frame__header aside i{background:var(--life-primary-accent);width:7px;height:7px;box-shadow:0 0 0 4px rgba(var(--life-primary-accent-rgb), .1);border-radius:50%}.life-primary-tool-frame__body{min-width:0;padding:24px}.life-primary-tool-frame .time-clocks-panel,.life-primary-tool-frame .time-converter-panel,.life-primary-tool-frame .calendar-tool,.life-primary-tool-frame .weather-tool{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;overflow:visible}.life-primary-tool-frame .calendar-tool:before{display:none}.life-primary-tool-frame .time-converter-panel{border-top:1px solid #e1e8f1;margin-top:26px;padding-top:24px}.life-primary-tool-frame .tool-panel__heading{align-items:center;margin-bottom:16px}.life-primary-tool-frame .tool-panel__heading h1,.life-primary-tool-frame .tool-panel__heading h2{color:#1b2d48;font-size:19px}.life-primary-tool-frame .tool-panel__heading>div>span,.weather-tool__toolbar>div>span{color:var(--life-primary-accent);letter-spacing:.16em;font-size:10px;font-weight:850}.weather-tool__toolbar{border:1px solid rgba(var(--life-primary-accent-rgb), .15);background:linear-gradient(135deg, rgba(var(--life-primary-accent-rgb), .055), #ffffffbf);border-radius:14px;justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;padding:14px 16px;display:flex}.weather-tool__toolbar>div{gap:5px;display:grid}.weather-tool__toolbar>div>strong{color:#243852;font-size:16px}.weather-tool__toolbar label{color:#5d6d83;gap:6px;width:190px;font-size:11px;font-weight:750;display:grid}.weather-tool__toolbar select{width:100%}.life-primary-tool-frame .weather-tool__current{border:1px solid #ffffff57;box-shadow:0 18px 42px #1a70d333}.life-primary-tool-frame .weather-tool__forecast article{background:linear-gradient(150deg,#fff,#f7fbff);min-height:138px;box-shadow:0 9px 24px #2f4e780f}[data-theme=dark] .life-primary-tool-frame{background:radial-gradient(circle at 100% 0, rgba(var(--life-primary-accent-rgb), .11), transparent 24rem), linear-gradient(150deg, #182235, #152033);border-color:#34455b;box-shadow:0 20px 55px #00000047}[data-theme=dark] .life-primary-tool-frame__header{background:#182335ad;border-color:#34445a}[data-theme=dark] .life-primary-tool-frame__icon{border-color:rgba(var(--life-primary-accent-rgb), .3);color:#b8d5ff;background:linear-gradient(145deg,#26374f,#1d2b40)}[data-theme=dark] .life-primary-tool-frame__heading h1,[data-theme=dark] .life-primary-tool-frame .tool-panel__heading h1,[data-theme=dark] .life-primary-tool-frame .tool-panel__heading h2,[data-theme=dark] .weather-tool__toolbar>div>strong{color:#edf4ff}[data-theme=dark] .life-primary-tool-frame__heading p{color:#a8b6c9}[data-theme=dark] .life-primary-tool-frame__header aside{border-color:rgba(var(--life-primary-accent-rgb), .3);color:#b8d5ff;background:#1f2e43e0}[data-theme=dark] .life-primary-tool-frame .time-converter-panel{border-color:#34445a}[data-theme=dark] .life-primary-tool-frame .calendar-tool,[data-theme=dark] .life-primary-tool-frame .weather-tool{background:0 0}[data-theme=dark] .weather-tool__toolbar{background:linear-gradient(135deg, rgba(var(--life-primary-accent-rgb), .1), #1b283bcc);border-color:#394b62}[data-theme=dark] .weather-tool__toolbar label{color:#aebccd}[data-theme=dark] .weather-tool__toolbar select{color:#e3ecf8;background:#172337;border-color:#40536b}[data-theme=dark] .life-primary-tool-frame .weather-tool__forecast article{background:linear-gradient(150deg,#202d42,#1b283c);border-color:#34445a}@media (max-width:720px){.life-primary-tool-frame{border-radius:17px}.life-primary-tool-frame__header{grid-template-columns:56px minmax(0,1fr);gap:13px;padding:18px}.life-primary-tool-frame__icon{border-radius:15px;width:56px;height:56px;font-size:23px}.life-primary-tool-frame__heading h1{font-size:20px}.life-primary-tool-frame__heading p{font-size:11.5px}.life-primary-tool-frame__header aside{grid-column:1/-1;width:fit-content;margin-left:69px}.life-primary-tool-frame__body{padding:18px}.weather-tool__toolbar{flex-direction:column;align-items:stretch}.weather-tool__toolbar label{width:100%}}@media (max-width:480px){.life-primary-tool-frame__header{padding:15px}.life-primary-tool-frame__header aside{margin-left:0}.life-primary-tool-frame__body{padding:15px}.life-primary-tool-frame .tool-panel__heading{flex-direction:column;align-items:flex-start;gap:6px}}.life-primary-tool-frame[data-code=weather] .life-primary-tool-frame__body{padding:20px 20px 0}.weather-dashboard{color:#142b47;font-synthesis:none;font-family:Microsoft YaHei UI,Microsoft YaHei,微软雅黑,sans-serif}.weather-dashboard__banner{background:linear-gradient(105deg,#edf7ff 0%,#f8fcff 45%,#e1f3ff 100%);border:1px solid #cfe3fa;border-radius:15px;align-items:center;min-height:108px;padding:18px 24px;display:flex;position:relative;overflow:hidden}.weather-dashboard__banner-heading{z-index:3;align-items:center;gap:14px;display:flex;position:relative}.weather-dashboard__banner-heading>div{gap:6px;display:grid}.weather-dashboard__banner-icon{color:#0874da;background:linear-gradient(145deg,#fffffff5,#e5f4ff);border:1px solid #1c8fde33;border-radius:16px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-family:Georgia,SimSun,serif;font-size:24px;font-weight:700;display:grid;box-shadow:0 9px 20px #2680c924}.weather-dashboard__banner-heading h1{color:#076cca;margin:0;font-size:23px;font-weight:700;line-height:1.25}.weather-dashboard__banner-heading p{color:#466887;margin:0;font-size:14px;font-weight:400;line-height:1.6}.weather-dashboard__status{z-index:4;color:#0e79c2;background:#ffffffe6;border:1px solid #178bd933;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:13px;font-weight:600;display:flex;position:absolute;top:16px;right:18px}.weather-dashboard__status i{background:#168bd7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #168bd71a}.weather-dashboard__landscape{z-index:1;position:absolute;inset:0 0 0 43%;overflow:hidden}.weather-dashboard__landscape:after{z-index:3;content:"";background:linear-gradient(#48aeeb2e,#1483d052);height:15px;position:absolute;bottom:0;left:0;right:0}.weather-dashboard__banner-sun{z-index:1;background:linear-gradient(145deg,#fffbd1,#ffd65c);border-radius:50%;width:36px;height:36px;position:absolute;top:19px;left:34%;box-shadow:0 0 22px #ffd65194}.weather-dashboard__mountain{clip-path:polygon(0 100%,18% 62%,28% 78%,43% 27%,53% 66%,65% 44%,82% 79%,100% 45%,100% 100%);position:absolute;bottom:9px}.weather-dashboard__mountain--back{z-index:1;opacity:.78;background:linear-gradient(#b6dcf7,#65b7ec);height:65px;left:3%;right:0}.weather-dashboard__mountain--front{z-index:2;opacity:.72;background:linear-gradient(#71bdf0,#2595d9);height:51px;left:22%;right:-4%}.weather-dashboard__banner-cloud{z-index:2;background:#ffffffd1;border-radius:999px;width:64px;height:15px;position:absolute}.weather-dashboard__banner-cloud:before,.weather-dashboard__banner-cloud:after{background:inherit;content:"";border-radius:50%;position:absolute;bottom:4px}.weather-dashboard__banner-cloud:before{width:22px;height:22px;left:12px}.weather-dashboard__banner-cloud:after{width:30px;height:30px;right:9px}.weather-dashboard__banner-cloud--one{top:18px;left:8%;transform:scale(.72)}.weather-dashboard__banner-cloud--two{opacity:.84;top:26px;right:10%;transform:scale(.62)}.weather-dashboard__controls{grid-template-columns:220px minmax(270px,1fr) minmax(420px,1.75fr);align-items:end;gap:18px;margin:18px 0 14px;display:grid}.weather-dashboard__select,.weather-dashboard__search,.weather-dashboard__popular{gap:7px;min-width:0;display:grid}.weather-dashboard__select>span,.weather-dashboard__search>span,.weather-dashboard__popular>span{color:#4b6079;font-size:13px;font-weight:600}.weather-dashboard__select select,.weather-dashboard__search>div{color:#18304f;background:#fff;border:1px solid #cfdbeb;border-radius:10px;min-height:42px;box-shadow:0 5px 15px #2853880a}.weather-dashboard__select select{width:100%;font:inherit;padding:0 13px;font-size:14px;font-weight:600}.weather-dashboard__search{position:relative}.weather-dashboard__search>div{align-items:center;display:flex;overflow:hidden}.weather-dashboard__search input{width:100%;min-width:0;height:40px;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:0 13px;font-size:14px}.weather-dashboard__search input::placeholder{color:#8194aa}.weather-dashboard__search button{color:#6783a5;cursor:pointer;background:0 0;border:0;flex:0 0 42px;width:42px;height:40px;font-size:22px}.weather-dashboard__search small{color:#c14c43;margin-top:2px;font-size:11px;position:absolute;top:100%;left:2px}.weather-dashboard__popular>div{gap:8px;min-width:0;display:flex}.weather-dashboard__popular button{color:#344b67;cursor:pointer;min-width:50px;min-height:34px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d7e1ed;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;box-shadow:0 4px 12px #2853880b}.weather-dashboard__popular button:hover,.weather-dashboard__popular button.is-active{color:#fff;background:linear-gradient(135deg,#2e9bf6,#137be3);border-color:#268cf0;box-shadow:0 7px 15px #1f84e533}.weather-dashboard button:focus-visible,.weather-dashboard input:focus-visible,.weather-dashboard select:focus-visible{outline-offset:2px;outline:2px solid #3499f3}.weather-dashboard__overview{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:16px;margin-bottom:16px;display:grid}.weather-dashboard__current{color:#fff;background:radial-gradient(circle at 84% 35%,#82daff7a,#0000 25%),linear-gradient(145deg,#1687f0,#58adf2);border:1px solid #ffffff80;border-radius:15px;min-height:302px;padding:24px;position:relative;overflow:hidden;box-shadow:0 16px 35px #1b79d32e}.weather-dashboard__current:after{content:"";background:#7ecdff29;border-radius:50%;width:330px;height:260px;position:absolute;bottom:-110px;right:-80px}.weather-dashboard__current-copy{z-index:3;width:61%;min-width:285px;position:relative}.weather-dashboard__current-copy header{align-items:center;gap:7px;display:flex}.weather-dashboard__current-copy header strong{color:#fff;font-size:21px;font-weight:700}.weather-dashboard__current-copy header span{color:#dff2ff;font-size:18px}.weather-dashboard__current-copy>p{color:#fff;margin:7px 0 0;font-size:13px;font-weight:600}.weather-dashboard__temperature{align-items:end;gap:15px;margin:17px 0 2px;display:flex}.weather-dashboard__temperature>strong{color:#fff;letter-spacing:-.05em;font-size:65px;font-weight:500;line-height:.92}.weather-dashboard__temperature>strong small{vertical-align:top;margin-left:3px;font-size:20px}.weather-dashboard__temperature>span{color:#fff;padding-bottom:4px;font-size:22px;font-weight:700}.weather-dashboard__current-copy>b{font-size:15px;font-weight:600}.weather-dashboard__current-copy dl{gap:0;margin:13px 0 0;display:flex}.weather-dashboard__current-copy dl>div{border-left:1px solid #ffffff47;gap:6px;padding:0 10px;display:flex}.weather-dashboard__current-copy dl>div:first-child{border-left:0;padding-left:0}.weather-dashboard__current-copy dt{color:#e7f6ff;font-size:12px;font-weight:400}.weather-dashboard__current-copy dd{white-space:nowrap;margin:0;font-size:12px;font-weight:700}.weather-dashboard__current-copy aside{color:#f1f9ff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.55;position:absolute;top:236px;left:0;right:-55%;overflow:hidden}.weather-dashboard__weather-art{z-index:2;width:47%;position:absolute;top:0;bottom:0;right:0}.weather-dashboard__art-sun{background:linear-gradient(145deg,#ffef9a,#ffd35a);border-radius:50%;width:68px;height:68px;position:absolute;top:48px;right:94px;box-shadow:0 0 30px #ffdd608c}.weather-dashboard__weather-art.is-night .weather-dashboard__art-sun{background:#fff8cf;box-shadow:inset 14px -3px #7fbbef,0 0 25px #ffffdc4d}.weather-dashboard__art-cloud{z-index:2;filter:drop-shadow(0 12px 15px #3d7ebd29);background:linear-gradient(#fff,#dcecff);border-radius:999px;width:158px;height:54px;position:absolute;right:28px}.weather-dashboard__art-cloud:before,.weather-dashboard__art-cloud:after{background:inherit;content:"";border-radius:50%;position:absolute;bottom:11px}.weather-dashboard__art-cloud:before{width:72px;height:72px;left:20px}.weather-dashboard__art-cloud:after{width:94px;height:94px;right:18px}.weather-dashboard__art-cloud--back{opacity:.28;width:95px;height:33px;top:102px;right:108px;transform:scale(.72)}.weather-dashboard__art-cloud--front{top:130px}.weather-dashboard__rain{z-index:1;color:#8bddff;font-size:34px;font-weight:900;display:none;position:absolute;top:190px;right:43px;transform:rotate(10deg)}.weather-dashboard__weather-art.is-wet .weather-dashboard__rain{display:block}.weather-dashboard__metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.weather-dashboard__metrics article{background:linear-gradient(145deg,#fff,#fbfdff);border:1px solid #d9e4f1;border-radius:13px;grid-column:span 2;align-items:center;gap:11px;min-height:86px;padding:13px;display:flex;box-shadow:0 7px 18px #244a790e}.weather-dashboard__metrics article>span{color:#2688ea;background:#eef6ff;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.weather-dashboard__metrics article:nth-child(6)>span{color:#efa91b;background:#fff7de}.weather-dashboard__metrics article>div{gap:4px;min-width:0;display:grid}.weather-dashboard__metrics small{color:#526a85;font-size:12px;font-weight:500}.weather-dashboard__metrics strong{color:#142b47;white-space:nowrap;font-size:17px;font-weight:700}.weather-dashboard__metrics strong em{color:#5d7590;margin-top:3px;font-size:12px;font-style:normal;font-weight:500;display:block}.weather-dashboard__metrics .weather-dashboard__sun-time{grid-column:span 3}.weather-dashboard__sun-time:nth-last-child(2)>span{color:#f19b17;background:#fff6de}.weather-dashboard__sun-time:last-child>span{color:#eb6c43;background:#fff0eb}.weather-dashboard__panel{background:#ffffffc7;border:1px solid #dce5ef;border-radius:14px;box-shadow:0 7px 20px #294c770b}.weather-dashboard__panel>h2{color:#182f4b;margin:0;font-size:17px;font-weight:700}.weather-dashboard__hourly,.weather-dashboard__daily{margin-bottom:14px;padding:13px}.weather-dashboard__hourly-list{grid-template-columns:repeat(12,minmax(70px,1fr));gap:3px;min-width:850px;margin-top:8px;display:grid}.weather-dashboard__hourly{overflow-x:auto}.weather-dashboard__hourly article{border:1px solid #0000;border-radius:8px;place-items:center;min-height:106px;padding:8px 4px;display:grid}.weather-dashboard__hourly article.is-current{background:#edf7ff;border-color:#9acafa}.weather-dashboard__hourly article>span{color:#3f5874;font-size:12px;font-weight:600}.weather-dashboard__hourly article>b{color:#4297e7;min-height:27px;font-size:25px;line-height:1}.weather-dashboard__hourly article>strong{font-size:16px;font-weight:700}.weather-dashboard__hourly article>small{color:#586f89;font-size:12px}.weather-dashboard__daily-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:10px;display:grid}.weather-dashboard__daily article{background:linear-gradient(145deg,#fff,#fbfdff);border:1px solid #dbe5f0;border-radius:11px;align-items:center;gap:13px;min-height:108px;padding:13px 15px;display:flex}.weather-dashboard__daily article>b{color:#3b96e8;text-align:center;flex:0 0 45px;width:45px;font-size:33px}.weather-dashboard__daily article>div{gap:4px;min-width:0;display:grid}.weather-dashboard__daily article span{color:#243c59;font-size:13px;font-weight:700}.weather-dashboard__daily article span small{color:#657b95;font-size:12px;font-weight:400}.weather-dashboard__daily article p{color:#4f6680;margin:0;font-size:12px}.weather-dashboard__daily article strong{white-space:nowrap;font-size:15px;font-weight:700}.weather-dashboard__daily article div>small{color:#566e88;white-space:nowrap;font-size:12px}.weather-dashboard__insights{grid-template-columns:minmax(0,1.55fr) minmax(210px,.55fr) minmax(230px,.65fr);gap:12px;display:grid}.weather-dashboard__insights>section{padding:14px}.weather-dashboard__insights h2 span{color:#168fcd}.weather-dashboard__life>h2 small{color:#60758e;margin-left:7px;font-size:12px;font-weight:500}.weather-dashboard__life>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.weather-dashboard__life article{text-align:center;background:#fcfdff;border:1px solid #e2e9f2;border-radius:10px;justify-items:center;gap:6px;min-height:152px;padding:11px 7px;display:grid}.weather-dashboard__life article>span{color:#1597d0;background:#e8f8fb;border-radius:9px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.weather-dashboard__life article>b{color:#354f6b;font-size:12px;font-weight:600}.weather-dashboard__life article>strong{color:#182f4b;font-size:14px;font-weight:700}.weather-dashboard__life article>p{color:#506983;margin:0;font-size:12px;line-height:1.55}.weather-dashboard__air,.weather-dashboard__travel{flex-direction:column;display:flex}.weather-dashboard__air>strong{color:#63829b;background:#eef4f8;border-radius:999px;width:fit-content;margin:16px 0 10px;padding:8px 13px;font-size:14px}.weather-dashboard__air>p,.weather-dashboard__travel>p{color:#4d667f;margin:0;font-size:13px;line-height:1.7}.weather-dashboard__travel>p{margin-top:16px}.weather-dashboard__travel>small{color:#637990;margin-top:auto;padding-top:12px;font-size:12px}.weather-dashboard__source{color:#566f89;text-align:center;border-top:1px solid #e0e8f1;margin:15px -20px 0;padding:14px 20px;font-size:12px}.weather-dashboard__source a{color:#1685dd;text-decoration:underline}[data-theme=dark] .weather-dashboard{color:#e7f0fb}[data-theme=dark] .weather-dashboard__banner{background:linear-gradient(105deg,#20354b,#1c2e44 52%,#183c58);border-color:#344d68}[data-theme=dark] .weather-dashboard__banner-heading p,[data-theme=dark] .weather-dashboard__select>span,[data-theme=dark] .weather-dashboard__search>span,[data-theme=dark] .weather-dashboard__popular>span{color:#9fb2c9}[data-theme=dark] .weather-dashboard__banner-icon{color:#72c6ff;background:linear-gradient(145deg,#263c53,#1b3248);border-color:#3b607d}[data-theme=dark] .weather-dashboard__status{color:#7dcaff;background:#1a2d41db;border-color:#3b607d}[data-theme=dark] .weather-dashboard__select select,[data-theme=dark] .weather-dashboard__search>div,[data-theme=dark] .weather-dashboard__popular button{color:#e3edf8;background:#19283c;border-color:#3a4e66}[data-theme=dark] .weather-dashboard__search input{color:#e3edf8}[data-theme=dark] .weather-dashboard__panel,[data-theme=dark] .weather-dashboard__metrics article,[data-theme=dark] .weather-dashboard__daily article,[data-theme=dark] .weather-dashboard__life article{background:linear-gradient(145deg,#1d2d42,#19273a);border-color:#35485e}[data-theme=dark] .weather-dashboard__panel>h2,[data-theme=dark] .weather-dashboard__metrics strong,[data-theme=dark] .weather-dashboard__daily article span,[data-theme=dark] .weather-dashboard__daily article strong,[data-theme=dark] .weather-dashboard__life article>strong{color:#ecf4ff}[data-theme=dark] .weather-dashboard__hourly article.is-current{background:#1c3a55;border-color:#397caf}[data-theme=dark] .weather-dashboard__hourly article>span,[data-theme=dark] .weather-dashboard__hourly article>small,[data-theme=dark] .weather-dashboard__daily article p,[data-theme=dark] .weather-dashboard__daily article div>small,[data-theme=dark] .weather-dashboard__life article>p,[data-theme=dark] .weather-dashboard__air>p,[data-theme=dark] .weather-dashboard__travel>p{color:#9fb0c4}[data-theme=dark] .weather-dashboard__source{color:#91a4bb;border-color:#34455a}@media (max-width:1180px){.weather-dashboard__controls{grid-template-columns:220px minmax(0,1fr)}.weather-dashboard__popular{grid-column:1/-1}.weather-dashboard__popular>div{flex-wrap:wrap}.weather-dashboard__overview{grid-template-columns:1fr}.weather-dashboard__insights{grid-template-columns:1fr 1fr}.weather-dashboard__life{grid-column:1/-1}}@media (max-width:820px){.weather-dashboard__daily{overflow-x:auto}.weather-dashboard__daily-list{min-width:770px}.weather-dashboard__life>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.life-primary-tool-frame[data-code=weather] .life-primary-tool-frame__body{padding:14px 14px 0}.weather-dashboard__banner{min-height:126px;padding:16px}.weather-dashboard__banner-heading{max-width:70%}.weather-dashboard__banner-heading p{font-size:12px}.weather-dashboard__status{top:auto;bottom:10px;right:12px}.weather-dashboard__landscape{opacity:.78;left:35%}.weather-dashboard__controls{grid-template-columns:1fr;gap:13px}.weather-dashboard__popular{grid-column:auto}.weather-dashboard__popular>div{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.weather-dashboard__current{padding:20px}.weather-dashboard__current-copy{width:66%;min-width:240px}.weather-dashboard__temperature>strong{font-size:55px}.weather-dashboard__current-copy aside{right:-40%}.weather-dashboard__metrics article{grid-column:span 3}.weather-dashboard__insights{grid-template-columns:1fr}.weather-dashboard__life{grid-column:auto}.weather-dashboard__source{margin-inline:-14px}}@media (max-width:480px){.weather-dashboard__banner{align-items:flex-start;min-height:148px}.weather-dashboard__banner-heading{max-width:94%}.weather-dashboard__banner-icon{border-radius:13px;flex-basis:48px;width:48px;height:48px;font-size:21px}.weather-dashboard__banner-heading h1{font-size:18px}.weather-dashboard__banner-heading p{font-size:12px}.weather-dashboard__landscape{opacity:.38}.weather-dashboard__current{min-height:335px;padding:17px}.weather-dashboard__current-copy{width:100%;min-width:0}.weather-dashboard__weather-art{opacity:.46;width:52%;right:-34px}.weather-dashboard__current-copy aside{white-space:normal;top:250px;right:0}.weather-dashboard__current-copy dl{flex-wrap:wrap;row-gap:7px}.weather-dashboard__metrics article,.weather-dashboard__metrics .weather-dashboard__sun-time{grid-column:span 6;min-height:68px}.weather-dashboard__life>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.life-primary-tool-frame[data-code=calendar] .life-primary-tool-frame__body{padding:12px 24px 18px}.calendar-tool{color:#25282d;font-synthesis:none;font-family:Microsoft YaHei UI,Microsoft YaHei,微软雅黑,sans-serif}.calendar-detail-hero{background-color:#fff9ed;background-image:-webkit-image-set(url(/toolbox/calendar/calendar-hero-bg.webp) 1x,url(/toolbox/calendar/calendar-hero-bg@2x.webp) 2x),-webkit-linear-gradient(340deg,#fffdf8 0%,#fff9ed 57%,#f9ead7 100%);background-image:image-set("/toolbox/calendar/calendar-hero-bg.webp" 1x,"/toolbox/calendar/calendar-hero-bg@2x.webp" 2x),linear-gradient(110deg,#fffdf8 0%,#fff9ed 57%,#f9ead7 100%);background-position:100%;background-repeat:no-repeat;background-size:cover;border:1px solid #f0dfcf;border-radius:16px;justify-content:space-between;align-items:center;min-height:190px;padding:22px 48px;display:flex;position:relative;overflow:hidden}.calendar-detail-hero__copy{z-index:2;max-width:610px;position:relative}.calendar-detail-hero__brand{align-items:center;gap:14px;display:flex}.calendar-detail-hero__brand>span{color:#ca4d2c;background:#fffcf6db;border:1px solid #da6c3e40;border-radius:16px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-family:STKaiti,KaiTi,serif;font-size:29px;display:grid;box-shadow:0 9px 22px #a75d3017}.calendar-detail-hero__brand h1{color:#25231f;letter-spacing:-.025em;margin:0;font-size:26px;font-weight:700}.calendar-detail-hero__copy h2{color:#29251f;letter-spacing:.04em;margin:12px 0 0;font-family:STKaiti,KaiTi,serif;font-size:24px;line-height:1.4}.calendar-detail-hero__copy h2 em{color:#cb4128;font-style:normal}.calendar-detail-hero__copy p{color:#5f5751;margin:7px 0 0;font-size:14px;font-weight:400;line-height:1.75}.calendar-detail-hero__placeholder{z-index:1;pointer-events:none;place-items:center;width:180px;height:150px;display:grid;position:absolute;top:32px;right:150px}.calendar-detail-hero__desk-calendar{place-items:center;width:148px;min-height:116px;padding:13px 8px 9px;display:grid;transform:none}.calendar-detail-hero__desk-calendar small{color:#8f4f2c;letter-spacing:-.015em;font-size:11px;font-weight:700}.calendar-detail-hero__desk-calendar strong{color:#bd3024;font-family:STKaiti,KaiTi,serif;font-size:43px;font-weight:500;line-height:1}.calendar-detail-hero__desk-calendar span,.calendar-detail-hero__desk-calendar i{color:#403a34;font-size:13px;font-style:normal;font-weight:600}.calendar-detail-controls{background:#fffdf9eb;border:1px solid #eadfd5;border-radius:15px;grid-template-columns:minmax(230px,1fr) auto minmax(235px,1fr);align-items:center;gap:18px;margin-top:12px;padding:11px 16px;display:grid}.calendar-detail-controls button,.calendar-detail-controls input{color:#403b36;min-height:38px;font:inherit;background:#fff;border:1px solid #e5d9ce;border-radius:9px}.calendar-detail-controls button{cursor:pointer;padding:7px 14px;font-size:14px;font-weight:600;transition:border-color .18s,color .18s,transform .18s}.calendar-detail-controls button:hover{color:#c9482d;border-color:#db8b66;transform:translateY(-1px)}.calendar-detail-date-picker{min-width:0;position:relative}.calendar-detail-controls .calendar-detail-date-trigger{color:#282522;text-align:left;text-rendering:auto;grid-template-columns:auto minmax(112px,1fr) auto;align-items:center;gap:13px;width:100%;min-width:250px;padding:7px 12px;font-family:Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif;transition:border-color .18s,color .18s,box-shadow .18s;display:grid}.calendar-detail-controls .calendar-detail-date-trigger:hover{transform:none}.calendar-detail-date-trigger>span{white-space:nowrap;font-size:14px;font-weight:700;line-height:1.35}.calendar-detail-date-trigger>strong{color:#23201e;font-variant-numeric:tabular-nums;letter-spacing:0;font-family:Arial,Microsoft YaHei UI,sans-serif;font-size:16px;font-weight:700;line-height:1.25}.calendar-detail-date-trigger>i{color:#625d58;font-size:19px;font-style:normal;font-weight:400;line-height:1}.calendar-detail-date-popover{z-index:40;background:#fffefa;border:1px solid #e3d5c8;border-radius:14px;width:420px;padding:16px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 18px 46px #4e3a2a33}.calendar-detail-date-popover>header{grid-template-columns:42px 1fr 42px;align-items:center;gap:10px;display:grid}.calendar-detail-date-popover>header strong{color:#302d2a;text-align:center;font-size:17px}.calendar-detail-date-popover>header button{width:42px;min-height:40px;padding:0;font-size:25px;font-weight:400}.calendar-detail-date-popover button:disabled{cursor:not-allowed;opacity:.35;transform:none}.calendar-detail-date-popover__weekdays,.calendar-detail-date-popover__days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-detail-date-popover__weekdays{border-bottom:1px solid #eee3da;margin-top:12px;padding:8px 0}.calendar-detail-date-popover__weekdays span{color:#655f5a;text-align:center;font-size:13px;font-weight:700}.calendar-detail-date-popover__days{gap:4px;margin-top:8px}.calendar-detail-date-popover__days button{font-variant-numeric:tabular-nums;background:0 0;border-color:#0000;border-radius:9px;min-width:0;min-height:46px;padding:0;font-size:14px;font-weight:600}.calendar-detail-date-popover__days button:hover{background:#fff3ec;border-color:#efc2ad;transform:none}.calendar-detail-date-popover__days button.is-outside{color:#a99f98;font-weight:400}.calendar-detail-date-popover__days button.is-today{border-color:#ebb59f}.calendar-detail-date-popover__days button.is-selected{color:#fff;background:linear-gradient(145deg,#f47c4b,#dc4026);border-color:#e45c35;box-shadow:0 5px 12px #cc41233d}.calendar-detail-date-popover>footer{border-top:1px solid #eee3da;justify-content:space-between;margin-top:12px;padding-top:12px;display:flex}.calendar-detail-date-popover>footer button{min-height:36px;padding:5px 13px}.calendar-detail-date-popover>footer .is-today-action{color:#d74a2c;background:#fff5ef;border-color:#efb49d}.calendar-detail-day-actions{justify-content:center;gap:10px;display:flex}.calendar-detail-day-actions .is-today{color:#fff;background:linear-gradient(135deg,#f47549,#df4326);border-color:#e45b35;box-shadow:0 6px 15px #da4b2733}.calendar-detail-month-actions{grid-template-columns:38px minmax(150px,1fr) 38px;justify-self:end;gap:7px;display:grid}.calendar-detail-month-actions button{padding:0;font-size:23px;font-weight:500}.calendar-detail-month-actions input{text-align:center;width:100%;padding:6px 9px}.calendar-detail-dashboard{grid-template-columns:minmax(290px,.92fr) minmax(320px,1fr) minmax(370px,1.18fr);grid-template-areas:"summary center side";align-items:stretch;gap:14px;margin-top:13px;display:grid}.calendar-detail-card,.calendar-detail-summary{background:linear-gradient(145deg,#fff,#fffcf8);border:1px solid #ead9ca;border-radius:16px;box-shadow:0 8px 22px #68462d0e}.calendar-detail-card>header{align-items:center;gap:9px;min-height:35px;display:flex}.calendar-detail-card>header>span{color:#d76338;font-size:19px}.calendar-detail-card h3{color:#302d2a;margin:0;font-size:16px;font-weight:700}.calendar-detail-summary{background:linear-gradient(155deg,#fffefa,#fffaf2);flex-direction:column;grid-area:summary;min-height:660px;padding:18px 18px 15px;display:flex;box-shadow:inset 0 0 0 1px #ffffffb8,0 12px 28px #764c2d12}.calendar-detail-summary>header{border-bottom:1px dashed #e8cdb8;justify-content:space-between;align-items:center;gap:12px;min-height:39px;padding:0 4px 10px;display:flex}.calendar-detail-summary>header time{color:#2f2c29;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.calendar-detail-summary>header span{color:#fff;background:linear-gradient(135deg,#ee7041,#df3e25);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.calendar-detail-summary__day{color:#c62f26;text-align:center;text-shadow:0 6px 20px #b92f2414;background:radial-gradient(#f5dcca8c,#fffaf200 68%);border-radius:50%;align-self:center;place-items:center;min-width:168px;min-height:104px;margin-top:10px;font-family:STKaiti,KaiTi,serif;font-size:70px;font-weight:500;line-height:1;display:grid}.calendar-detail-summary__lunar{color:#302d2a;text-align:center;margin:11px 0 0;font-family:inherit;font-size:18px;font-weight:700}.calendar-detail-summary__meta{color:#413c38;text-align:center;margin:10px 0 0;font-size:13px;font-weight:500;line-height:1.7}.calendar-detail-pillars{border-top:1px dashed #e8cdb8;border-bottom:1px dashed #e8cdb8;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 0;padding:16px 0;display:grid}.calendar-detail-pillars>div{text-align:center;min-width:0}.calendar-detail-pillars>div+div{border-left:1px solid #ead9ca}.calendar-detail-pillars dt{color:#5e554e;font-size:12px;font-weight:600}.calendar-detail-pillars dd{color:#302c28;margin:6px 0 0;font-size:14px;font-weight:700}.calendar-detail-summary__almanac{grid-template-columns:1fr 1fr;gap:10px;margin-top:17px;display:grid}.calendar-detail-summary__almanac section{background:#fff;border:1px solid #e8cdbb;border-radius:12px;grid-template-columns:30px 1fr;align-items:start;gap:8px;min-width:0;min-height:116px;padding:12px 10px;display:grid}.calendar-detail-summary__almanac section+section{background:#fff;border-color:#d9dcdf}.calendar-detail-summary__almanac b{color:#da3b2f;border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.calendar-detail-summary__almanac section:last-child b{color:#515761}.calendar-detail-summary__almanac .calendar-detail-words{color:#292c2f;gap:5px 8px}.calendar-detail-summary__almanac .calendar-detail-words span{font-size:13px;font-weight:500}.calendar-detail-summary footer{border-top:1px dashed #e8cdb8;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:7px 10px;margin-top:auto;padding-top:16px;display:grid}.calendar-detail-summary footer span{color:#625851;font-size:12px;font-weight:600}.calendar-detail-summary footer strong{color:#302d2a;font-size:13px;font-weight:600}.calendar-detail-words{color:#343638;flex-wrap:wrap;align-content:flex-start;gap:8px 12px;display:flex}.calendar-detail-words span{white-space:nowrap;flex:none;font-size:13px;font-weight:600;line-height:1.55}.calendar-detail-center{grid-area:center;grid-template-rows:minmax(0,1fr);align-content:stretch;min-width:0;display:grid}.calendar-detail-month{padding:17px}.calendar-detail-center .calendar-detail-facts{height:100%;min-height:390px}.calendar-detail-month>header{justify-content:space-between}.calendar-detail-month>header div{gap:4px;display:flex}.calendar-detail-month>header button{color:#4c4b4a;cursor:pointer;background:0 0;border:0;border-radius:7px;width:27px;height:27px;padding:0;font-size:18px}.calendar-detail-month>header button:hover{color:#cf4e2e;background:#fff0e8}.calendar-detail-month__weekdays,.calendar-detail-month__days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-detail-month__weekdays{border-bottom:1px solid #eee5de;margin-top:9px;padding:7px 0}.calendar-detail-month__weekdays span{color:#69625c;text-align:center;font-size:12px;font-weight:600}.calendar-detail-month__days{gap:2px;margin-top:5px}.calendar-detail-month__days button{color:#44413e;cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:8px;place-content:center;min-width:0;min-height:48px;padding:3px 1px;display:grid}.calendar-detail-month__days button:hover{background:#fff7f1;border-color:#edc9b7}.calendar-detail-month__days button>span{font-size:13px;font-weight:700;line-height:1.3}.calendar-detail-month__days button>small{color:#806b5d;text-overflow:ellipsis;white-space:nowrap;max-width:46px;font-size:11px;font-weight:400;line-height:1.3;overflow:hidden}.calendar-detail-month__days button.is-outside{opacity:.48}.calendar-detail-month__days button.is-today{border-color:#e9bba7}.calendar-detail-month__days button.is-selected{color:#fff;background:linear-gradient(145deg,#f47c4b,#dc4026);border-color:#e45c35;box-shadow:0 5px 10px #cc412333}.calendar-detail-month__days button.is-selected small{color:#fff2ed}.calendar-detail-side{grid-area:side;grid-template-rows:auto 1fr;gap:14px;min-width:0;display:grid}.calendar-detail-facts,.calendar-detail-upcoming{padding:17px}.calendar-detail-facts{background:linear-gradient(145deg,#fffdf8,#fff9f0);min-height:347px}.calendar-detail-facts dl{margin:10px 0 0}.calendar-detail-facts dl>div{border-top:1px solid #eee0d3;grid-template-columns:70px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.calendar-detail-facts dt{color:#99532e;font-size:13px;font-weight:700}.calendar-detail-facts dd{color:#393532;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:500;line-height:1.65}.calendar-detail-upcoming{min-height:267px}.calendar-detail-side .calendar-detail-month{min-height:380px}.calendar-detail-side .calendar-detail-month__days button{min-height:42px}.calendar-detail-upcoming ol{gap:8px;margin:9px 0 0;padding:0;list-style:none;display:grid;position:relative}.calendar-detail-upcoming ol:before{content:"";background:#e5a16e;width:1px;position:absolute;top:8px;bottom:8px;left:4px}.calendar-detail-upcoming li{grid-template-columns:43px minmax(0,1fr);gap:9px;min-height:35px;padding-left:14px;display:grid;position:relative}.calendar-detail-upcoming li:before{content:"";background:#fff;border:2px solid #d66c3c;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:0}.calendar-detail-upcoming time{color:#87654f;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.calendar-detail-upcoming li div{gap:2px;min-width:0;display:grid}.calendar-detail-upcoming strong{color:#373431;font-size:13px;font-weight:600;line-height:1.45}.calendar-detail-upcoming small{color:#7f746b;font-size:11px;font-weight:400}.calendar-detail-disclaimer{color:#69635e;background:#f7f6f4;border-radius:9px;margin:10px 0 0;padding:10px 13px;font-size:12px;font-weight:400;line-height:1.65}[data-theme=dark] .calendar-detail-hero{background-color:#252421;background-image:-webkit-linear-gradient(#221d1861,#241f1ab3 42%,#1f1d1ae6),-webkit-image-set(url(/toolbox/calendar/calendar-hero-bg.webp) 1x,url(/toolbox/calendar/calendar-hero-bg@2x.webp) 2x),-webkit-linear-gradient(340deg,#252421,#30291f);background-image:linear-gradient(90deg,#1f1d1ae6,#241f1ab3 58%,#221d1861),image-set("/toolbox/calendar/calendar-hero-bg.webp" 1x,"/toolbox/calendar/calendar-hero-bg@2x.webp" 2x),linear-gradient(110deg,#252421,#30291f);border-color:#574637}[data-theme=dark] .calendar-detail-hero__brand>span{color:#ef8a61;background:#362d25e6;border-color:#70533c}[data-theme=dark] .calendar-detail-hero__brand h1,[data-theme=dark] .calendar-detail-hero__copy h2{color:#f1ebe5}[data-theme=dark] .calendar-detail-hero__copy p{color:#bdb1a7}[data-theme=dark] .calendar-detail-hero__desk-calendar span,[data-theme=dark] .calendar-detail-hero__desk-calendar i{color:#e5dcd3}[data-theme=dark] .calendar-detail-controls,[data-theme=dark] .calendar-detail-card,[data-theme=dark] .calendar-detail-summary{background:linear-gradient(145deg,#25272d,#20242c);border-color:#493e35}[data-theme=dark] .calendar-detail-controls input,[data-theme=dark] .calendar-detail-controls button{color:#e8e1dc;background:#292c33;border-color:#51463c}[data-theme=dark] .calendar-detail-date-trigger>i,[data-theme=dark] .calendar-detail-card h3,[data-theme=dark] .calendar-detail-summary>header time,[data-theme=dark] .calendar-detail-summary__lunar,[data-theme=dark] .calendar-detail-pillars dd,[data-theme=dark] .calendar-detail-words,[data-theme=dark] .calendar-detail-facts dd,[data-theme=dark] .calendar-detail-upcoming strong{color:#eae4de}[data-theme=dark] .calendar-detail-pillars,[data-theme=dark] .calendar-detail-summary footer,[data-theme=dark] .calendar-detail-facts dl>div{border-color:#4a4037}[data-theme=dark] .calendar-detail-summary__almanac section{background:#302b26b8;border-color:#51463c}[data-theme=dark] .calendar-detail-month__days button{color:#dfd8d1}[data-theme=dark] .calendar-detail-date-popover{background:#25272d;border-color:#55483d;box-shadow:0 18px 46px #00000061}[data-theme=dark] .calendar-detail-date-popover>header strong,[data-theme=dark] .calendar-detail-date-popover__weekdays span{color:#e8e1dc}[data-theme=dark] .calendar-detail-date-popover__weekdays,[data-theme=dark] .calendar-detail-date-popover>footer{border-color:#4c423a}[data-theme=dark] .calendar-detail-date-popover__days button{background:0 0;border-color:#0000}[data-theme=dark] .calendar-detail-date-popover__days button:hover{background:#382f2a;border-color:#7b5a49}[data-theme=dark] .calendar-detail-date-popover__days button.is-outside{color:#817971}[data-theme=dark] .calendar-detail-date-popover__days button.is-today{border-color:#98654f}[data-theme=dark] .calendar-detail-date-popover__days button.is-selected{color:#fff;background:linear-gradient(145deg,#f47c4b,#dc4026);border-color:#e45c35}[data-theme=dark] .calendar-detail-date-popover>footer .is-today-action{color:#ff9a74;background:#382b26;border-color:#704d3f}[data-theme=dark] .calendar-detail-upcoming li:before{background:#20242c}[data-theme=dark] .calendar-detail-disclaimer{color:#aaa29b;background:#20242b}@media (max-width:1120px){.calendar-detail-dashboard{grid-template-columns:minmax(290px,.9fr) minmax(340px,1.1fr);grid-template-areas:"summary center""side side"}.calendar-detail-summary{min-height:660px}.calendar-detail-side{grid-template-rows:1fr;grid-template-columns:minmax(370px,1.2fr) minmax(280px,.8fr)}.calendar-detail-side .calendar-detail-month,.calendar-detail-side .calendar-detail-upcoming{min-height:0}}@media (max-width:900px){.calendar-detail-hero{padding-inline:30px}.calendar-detail-hero__copy{max-width:52%}.calendar-detail-hero__copy h2{font-size:22px}.calendar-detail-hero__placeholder{transform-origin:100%;transform:scale(.9)}.calendar-detail-controls{grid-template-columns:1fr auto}.calendar-detail-day-actions{justify-content:flex-end}.calendar-detail-month-actions{grid-column:1/-1;justify-self:end;width:min(100%,300px)}}@media (max-width:720px){.life-primary-tool-frame[data-code=calendar] .life-primary-tool-frame__body{padding:10px 12px 14px}.calendar-detail-hero{background-position:50%;align-items:flex-start;min-height:180px;padding:20px}.calendar-detail-hero__copy{z-index:3;max-width:100%}.calendar-detail-hero__brand{gap:10px}.calendar-detail-hero__brand>span{border-radius:13px;flex-basis:46px;width:46px;height:46px;font-size:25px}.calendar-detail-hero__brand h1{font-size:23px}.calendar-detail-hero__copy h2{font-size:20px}.calendar-detail-hero__copy p{font-size:11px}.calendar-detail-hero__copy p br,.calendar-detail-hero__placeholder{display:none}.calendar-detail-controls{grid-template-columns:1fr;gap:10px;padding:12px}.calendar-detail-date-trigger{min-width:0}.calendar-detail-date-popover{width:min(420px,100vw - 48px)}.calendar-detail-day-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.calendar-detail-day-actions button{min-width:0;padding-inline:6px;font-size:11px}.calendar-detail-month-actions{grid-column:auto;width:100%}.calendar-detail-dashboard{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""center""side"}.calendar-detail-summary{min-height:570px}.calendar-detail-center{grid-template-rows:auto}.calendar-detail-center .calendar-detail-facts,.calendar-detail-side .calendar-detail-month,.calendar-detail-side .calendar-detail-upcoming{height:auto;min-height:auto}.calendar-detail-month__days button{min-height:46px}.calendar-detail-side{grid-template-rows:auto auto;grid-template-columns:1fr}}@media (max-width:440px){.calendar-detail-summary{min-height:0}.calendar-detail-summary__day{font-size:62px}.calendar-detail-pillars{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:13px}.calendar-detail-pillars>div:nth-child(3){border-left:0}.calendar-detail-summary__almanac{grid-template-columns:1fr}.calendar-detail-summary__almanac section+section{border:1px solid #d9dcdf;padding:12px 10px}.calendar-detail-summary footer{grid-template-columns:auto 1fr}.calendar-detail-month{padding-inline:10px}.calendar-detail-month__days button{min-height:43px}.calendar-detail-month__days button>small{display:none}}.life-primary-tool-frame[data-code=time]>.life-primary-tool-frame__header{display:none}.life-primary-tool-frame[data-code=time] .life-primary-tool-frame__body{padding:18px 24px 22px}.time-clocks-panel{color:#17243a;font-family:Microsoft YaHei,微软雅黑,SimHei,sans-serif}.time-overview-hero{background:radial-gradient(circle at 14% 80%,#448af51f,#0000 24%),linear-gradient(110deg,#eef6ff,#fbfdff 58%,#f0f7ff);border:1px solid #d8e7fb;border-radius:17px;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:18px;min-height:145px;padding:20px 28px 20px 14px;display:grid;position:relative;overflow:hidden}.time-overview-hero__local-time{z-index:2;box-sizing:border-box;background:linear-gradient(145deg,#f4f9ff,#dceeff);border:1px solid #b9d8fb;border-radius:18px;align-content:center;justify-self:start;justify-items:center;width:106px;height:106px;padding:10px 7px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 10px 22px #3069b324}.time-overview-hero__local-time time{color:#1769d8;font-variant-numeric:tabular-nums;letter-spacing:-.03em;white-space:nowrap;max-width:100%;font-size:20px;font-weight:850;line-height:1.15}.time-overview-hero__local-time strong{color:#385573;margin-top:6px;font-size:10px}.time-overview-hero__local-time small{color:#6e86a0;white-space:nowrap;margin-top:4px;font-size:8.5px;font-weight:650}.time-overview-hero__copy{z-index:3;min-width:0;position:relative}.time-overview-hero__copy h2{color:#14233a;letter-spacing:-.03em;margin:0;font-size:25px;line-height:1.25}.time-overview-hero__copy p{color:#687991;margin:10px 0 0;font-size:13px;font-weight:600}.time-overview-hero__copy small{color:#6b83a3;margin-top:12px;font-size:11px;font-weight:700;display:block}.time-overview-hero__map{z-index:1;opacity:.35;clip-path:polygon(0 22%,13% 10%,25% 18%,31% 8%,44% 16%,54% 10%,68% 22%,76% 17%,88% 29%,100% 25%,96% 50%,87% 54%,83% 77%,72% 68%,62% 82%,51% 67%,41% 83%,30% 70%,22% 87%,15% 62%,5% 57%);background:radial-gradient(circle,#7fb8ff 0 1.4px,#0000 1.6px) 0 0/7px 7px;width:390px;height:122px;position:absolute;top:14px;right:42px}.time-clocks-panel .timezone-manager{background:linear-gradient(135deg,#f8fbff,#f2f7ff);border-color:#dce8f7;grid-template-columns:330px auto;justify-content:start;margin:12px 0 0}.time-clocks-panel .timezone-manager label{width:min(330px,100%)}.time-clocks-panel .timezone-manager select{width:100%}.time-clock-toolbar{grid-template-columns:250px minmax(360px,1fr) auto 145px;align-items:center;gap:13px;margin:16px 0 14px;display:grid}.time-clock-search{background:#fff;border:1px solid #dce5f0;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;min-height:39px;padding:0 11px;display:grid}.time-clock-search>span{color:#8493a8;font-size:19px}.time-clock-search input{color:#283950;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.time-clock-search input::placeholder{color:#9aa6b6}.time-region-tabs,.time-view-switch{background:#f4f6f9;border-radius:10px;align-items:center;gap:3px;min-width:0;padding:3px;display:flex}.time-region-tabs{overflow-x:auto}.time-region-tabs button,.time-view-switch button{color:#68778c;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-height:33px;padding:0 11px;font-size:11px;font-weight:750}.time-region-tabs button span{color:#a1acba;margin-left:5px}.time-region-tabs button.is-active,.time-view-switch button.is-active{color:#2b75e5;background:#fff;box-shadow:0 3px 10px #34538014}.time-region-tabs button.is-active span{color:#6d98df}.time-view-switch{justify-self:end}.time-clock-sort{color:#34455b;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #dce5f0;border-radius:10px;outline:0;padding:7px 10px;font-size:11px;font-weight:750}.time-clocks-panel .timezone-clock-grid{--clock-columns:4;grid-template-columns:repeat(var(--clock-columns), minmax(0, 1fr));gap:14px}.time-clocks-panel .timezone-clock-card{--zone-accent:66, 128, 232;border:1px solid rgba(var(--zone-accent), .18);background:linear-gradient(165deg, #fffffffa, rgba(var(--zone-accent), .055)), #fff;cursor:grab;-webkit-user-select:none;user-select:none;text-align:left;border-radius:15px;grid-template-columns:132px minmax(0,1fr);place-items:center stretch;gap:8px;min-width:0;min-height:202px;padding:20px 16px 17px 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #354e7113}.time-clocks-panel .timezone-clock-card:active{cursor:grabbing}.time-clocks-panel .timezone-clock-card.is-dragging{opacity:.42;transform:scale(.97)}.time-clocks-panel .timezone-clock-card.is-drag-over{outline:3px solid rgba(var(--zone-accent), .55);outline-offset:2px;transform:translateY(-3px)}.time-clocks-panel .timezone-clock-card.is-blue{--zone-accent:55, 125, 232}.time-clocks-panel .timezone-clock-card.is-cyan{--zone-accent:55, 176, 196}.time-clocks-panel .timezone-clock-card.is-green{--zone-accent:83, 176, 111}.time-clocks-panel .timezone-clock-card.is-orange{--zone-accent:231, 155, 70}.time-clocks-panel .timezone-clock-card.is-pink{--zone-accent:231, 116, 157}.time-clocks-panel .timezone-clock-card.is-purple{--zone-accent:145, 106, 224}.time-clocks-panel .timezone-clock-card:hover{border-color:rgba(var(--zone-accent), .4);box-shadow:0 14px 28px #2c4e7e21}.time-clocks-panel .timezone-clock-card.is-expanded{min-height:218px}.timezone-clock-card__clock{z-index:4;align-content:center;justify-items:center;gap:8px;min-width:0;display:grid;position:relative}.timezone-clock-card__clock>time{color:#13253d;font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;font-size:20px;font-weight:850;line-height:1}.time-clocks-panel .timezone-clock-face{z-index:3;background:radial-gradient(circle at 40% 32%,#ffffff17,#0000 32%),repeating-conic-gradient(from -1deg,#ffffffb3 0deg 1deg,#0000 1deg 6deg),#07090c;border:6px solid #27303b;width:116px;height:116px;margin:0;position:relative;box-shadow:inset 0 0 0 4px #11161c,inset 0 0 20px #ffffff0f,0 10px 19px #17233438}.time-clocks-panel .timezone-clock-face:after{background:#080b0f;inset:7px;box-shadow:inset 0 0 17px #ffffff09}.time-clocks-panel .timezone-clock-face__number{color:#f7f9fc;width:20px;height:20px;transform:rotate(calc(var(--clock-index) * 30deg)) translateY(-42px);margin:-10px;font-size:9px;line-height:20px}.time-clocks-panel .timezone-clock-face__hand{background:#f6f8fb;width:3px;box-shadow:0 1px 2px #0006}.time-clocks-panel .timezone-clock-face__hand.is-hour{height:27px}.time-clocks-panel .timezone-clock-face__hand.is-minute{background:#f6f8fb;width:2px;height:38px}.time-clocks-panel .timezone-clock-face__hand.is-second{background:#e98719;width:1px;height:42px}.time-clocks-panel .timezone-clock-face__pin{background:#fff;border:2px solid #e98719;width:8px;height:8px}.timezone-clock-card__copy{z-index:4;align-content:center;justify-items:start;min-width:0;display:grid;position:relative}.timezone-clock-card__copy>strong{color:#16253a;font-size:18px;font-weight:850;line-height:1.25}.timezone-clock-card__copy>span{color:#77869a;margin-top:3px;font-size:11px;font-weight:650}.timezone-clock-card__copy>b{color:#fff;background:rgb(var(--zone-accent));border-radius:5px;margin-top:5px;padding:3px 7px;font-size:9px}.timezone-clock-card__copy>p{color:#687991;margin:9px 0 0;font-size:11px;font-weight:650}.timezone-clock-card__copy>em{color:rgb(var(--zone-accent));margin-top:7px;font-size:11px;font-style:normal;font-weight:800}.timezone-clock-card__copy>small{color:#69778a;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:6px;font-size:9px;line-height:1.4;overflow:hidden}.timezone-clock-card__favorite{z-index:8;color:#f4b51d;filter:drop-shadow(0 2px 3px #b77e002e);font-size:17px;position:absolute;top:11px;left:12px}.time-clocks-panel .timezone-clock-card__remove{color:#6e8098;background:#ffffffb8;border:0;width:25px;height:25px;font-size:19px;top:8px;right:8px}.timezone-clock-card__more{z-index:8;color:#4a5c72;cursor:pointer;letter-spacing:-1px;background:#ffffffd1;border:0;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;display:grid;position:absolute;bottom:9px;right:10px;box-shadow:0 3px 9px #354b6914}.timezone-clock-card__more:hover{color:rgb(var(--zone-accent));background:#fff}.timezone-clock-card__landmark{z-index:1;width:112px;height:116px;color:rgba(var(--zone-accent), .19);pointer-events:none;display:block;position:absolute;bottom:0;right:-3px}.timezone-clock-card__landmark:after{background:rgba(var(--zone-accent), .1);content:"";border-radius:50%;width:160px;height:64px;position:absolute;bottom:-31px;right:-18px;transform:rotate(-7deg)}.timezone-clock-card__landmark.has-asset{background:rgba(var(--zone-accent), .19);width:150px;height:145px;-webkit-mask-image:var(--zone-landmark-image);-webkit-mask-image:var(--zone-landmark-image);mask-image:var(--zone-landmark-image);-webkit-mask-position:100% 100%;mask-position:100% 100%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.timezone-clock-card__landmark.has-asset>*,.timezone-clock-card__landmark.has-asset:after{display:none}.timezone-clock-card__landmark i,.timezone-clock-card__landmark b,.timezone-clock-card__landmark em{z-index:2;content:"";background:currentColor;display:block;position:absolute}.timezone-clock-card__landmark[data-landmark=city] i{width:18px;height:64px;bottom:14px;right:10px}.timezone-clock-card__landmark[data-landmark=city] b{width:27px;height:44px;bottom:14px;right:34px}.timezone-clock-card__landmark[data-landmark=city] em{width:16px;height:34px;bottom:14px;right:67px}.timezone-clock-card__landmark[data-landmark=pagoda] i{clip-path:polygon(38% 0,62% 0,67% 20%,92% 29%,72% 35%,79% 52%,100% 61%,69% 67%,74% 83%,50% 100%,26% 83%,31% 67%,0 61%,21% 52%,28% 35%,8% 29%,33% 20%);width:29px;height:58px;bottom:14px;right:24px}.timezone-clock-card__landmark[data-landmark=pagoda] b{clip-path:polygon(50% 0,65% 23%,100% 34%,73% 43%,90% 61%,66% 68%,73% 100%,27% 100%,34% 68%,10% 61%,27% 43%,0 34%,35% 23%);width:18px;height:38px;bottom:14px;right:62px}.timezone-clock-card__landmark[data-landmark=tower] i,.timezone-clock-card__landmark[data-landmark=eiffel] i{clip-path:polygon(48% 0,52% 0,57% 19%,65% 42%,73% 67%,100% 100%,64% 100%,56% 78%,44% 78%,36% 100%,0 100%,27% 67%,35% 42%,43% 19%);width:32px;height:86px;bottom:12px;right:26px}.timezone-clock-card__landmark[data-landmark=big-ben] i{clip-path:polygon(50% 0,66% 18%,72% 30%,88% 35%,84% 100%,16% 100%,12% 35%,28% 30%,34% 18%);width:26px;height:83px;bottom:13px;right:28px}.timezone-clock-card__landmark[data-landmark=big-ben] b{background:0 0;border:2px solid #ffffffb3;border-radius:50%;width:9px;height:9px;bottom:66px;right:37px}.timezone-clock-card__landmark[data-landmark=burj] i{clip-path:polygon(52% 0,55% 34%,70% 36%,66% 52%,81% 54%,75% 68%,89% 70%,78% 100%,22% 100%,28% 73%,39% 68%,35% 51%,46% 47%);width:28px;height:104px;bottom:12px;right:27px}.timezone-clock-card__landmark[data-landmark=statue] i{clip-path:polygon(42% 0,58% 8%,55% 18%,70% 27%,58% 38%,66% 78%,82% 100%,18% 100%,35% 78%,42% 38%,29% 27%,45% 18%);width:29px;height:75px;bottom:13px;right:29px}.timezone-clock-card__landmark[data-landmark=statue] b{transform-origin:bottom;width:3px;height:25px;bottom:76px;right:47px;transform:rotate(-25deg)}.timezone-clock-card__landmark[data-landmark=palms] i,.timezone-clock-card__landmark[data-landmark=palms] b{border-radius:60% 20%;width:5px;height:66px;bottom:12px;right:31px;transform:rotate(8deg)}.timezone-clock-card__landmark[data-landmark=palms] b{height:49px;right:65px;transform:rotate(-8deg)}.timezone-clock-card__landmark[data-landmark=palms] em{clip-path:polygon(47% 49%,0 21%,35% 14%,28% 0,52% 35%,75% 0,69% 31%,100% 26%,62% 54%,94% 79%,58% 69%,61% 100%);background:currentColor;width:50px;height:29px;bottom:68px;right:15px}.timezone-clock-card__landmark[data-landmark=sydney] i{clip-path:polygon(0 100%,7% 64%,33% 38%,42% 88%,49% 46%,69% 18%,73% 85%,100% 0,92% 100%);width:91px;height:50px;bottom:13px;right:12px}.timezone-clock-grid.is-list{scrollbar-color:#c7d7ea transparent;scrollbar-width:thin;padding-bottom:2px;display:block;overflow-x:auto}.timezone-list-table{background:#fffffff5;border:1px solid #dce6f2;border-radius:13px;min-width:980px;overflow:hidden;box-shadow:0 8px 24px #3652790e}.timezone-list-header,.timezone-list-row{grid-template-columns:40px minmax(190px,1.25fr) minmax(145px,.9fr) minmax(155px,.95fr) minmax(105px,.65fr) minmax(180px,1fr) 92px;align-items:center;display:grid}.timezone-list-header{color:#687990;background:linear-gradient(#fbfdff,#f7faff);min-height:48px;padding:0 17px 0 10px;font-size:11px;font-weight:750}.timezone-list-row{--zone-accent:66, 128, 232;border-top:1px solid #e5ecf4;border-left:3px solid rgba(var(--zone-accent), .72);cursor:grab;background:#fffffffa;min-height:72px;padding:0 17px 0 7px;transition:background .15s,box-shadow .15s,opacity .15s;position:relative}.timezone-list-row:hover{z-index:2;background:rgba(var(--zone-accent), .035);box-shadow:0 7px 20px #2f4c7413}.timezone-list-row:active{cursor:grabbing}.timezone-list-row.is-blue{--zone-accent:55, 125, 232}.timezone-list-row.is-cyan{--zone-accent:55, 176, 196}.timezone-list-row.is-green{--zone-accent:83, 176, 111}.timezone-list-row.is-orange{--zone-accent:231, 155, 70}.timezone-list-row.is-pink{--zone-accent:231, 116, 157}.timezone-list-row.is-purple{--zone-accent:145, 106, 224}.timezone-list-row.is-dragging{opacity:.38}.timezone-list-row.is-drag-over{background:rgba(var(--zone-accent), .1);box-shadow:inset 0 3px rgb(var(--zone-accent))}.timezone-list-row__marker{color:#f5b800;text-align:center;filter:drop-shadow(0 1px 2px #b27b002e);font-size:17px}.timezone-list-row__city{align-items:center;gap:12px;min-width:0;display:flex}.timezone-list-row__flag{flex:0 0 30px;justify-content:center;align-items:center;width:30px;font-family:Segoe UI Emoji,Apple Color Emoji,sans-serif;font-size:25px;line-height:1;display:inline-flex;overflow:hidden}.timezone-list-row__city>button{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:4px 0;display:grid}.timezone-list-row__city strong{color:#17263c;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:850;line-height:1.35;overflow:hidden}.timezone-list-row__city small{color:#77869a;margin-top:2px;font-size:10.5px;font-weight:650}.timezone-list-row__time{color:#17283f;font-variant-numeric:tabular-nums;letter-spacing:.015em;font-size:20px;font-weight:850}.timezone-list-row__date{color:#53657d;white-space:nowrap;font-size:11.5px;font-weight:650}.timezone-list-row__offset{color:rgb(var(--zone-accent));background:rgba(var(--zone-accent), .11);white-space:nowrap;border-radius:999px;justify-self:start;padding:4px 9px;font-size:10.5px;font-style:normal;font-weight:850}.timezone-list-row__zone{color:#263a55;text-overflow:ellipsis;white-space:nowrap;background:0 0;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:11px;overflow:hidden}.timezone-list-row__actions{justify-content:flex-end;gap:8px;display:flex}.timezone-list-row__actions button{color:#63758d;cursor:pointer;letter-spacing:-1px;background:#fff;border:1px solid #dce5ef;border-radius:9px;place-items:center;width:31px;height:31px;padding:0;font-size:11px;display:grid}.timezone-list-row__actions button:hover{border-color:rgba(var(--zone-accent), .48);color:rgb(var(--zone-accent));background:rgba(var(--zone-accent), .06)}.timezone-list-row__actions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:15px;height:15px}.timezone-list-row__detail{border-top:1px dashed rgba(var(--zone-accent), .25);color:#65768b;grid-column:2/-1;margin:-6px 0 10px;padding-top:8px;font-size:10.5px;line-height:1.5}.timezone-list-row.is-expanded{min-height:98px}.time-clocks-panel .timezone-clock-empty{color:#657994;background:#f7fbff;border-color:#cddced;min-height:180px}.time-clock-tip{color:#607ba1;background:#f2f8ff;border:1px solid #dce9f8;border-radius:10px;margin:18px 0 0;padding:12px 16px;font-size:11px;font-weight:650}[data-theme=dark] .time-overview-hero{background:linear-gradient(110deg,#1d3048,#182539);border-color:#344e6c}[data-theme=dark] .time-overview-hero__local-time{background:linear-gradient(145deg,#28496e,#203d60);border-color:#496b94}[data-theme=dark] .time-overview-hero__local-time time{color:#a9d3ff}[data-theme=dark] .time-overview-hero__local-time strong{color:#e1ecf9}[data-theme=dark] .time-overview-hero__local-time small{color:#aabdd2}[data-theme=dark] .time-overview-hero__copy h2{color:#edf5ff}[data-theme=dark] .time-overview-hero__copy p,[data-theme=dark] .time-overview-hero__copy small{color:#a9bad0}[data-theme=dark] .time-clock-search,[data-theme=dark] .time-clock-sort{color:#e5edf8;background:#18263a;border-color:#384a61}[data-theme=dark] .time-clock-search input{color:#e7eef8}[data-theme=dark] .time-region-tabs,[data-theme=dark] .time-view-switch{background:#172438}[data-theme=dark] .time-region-tabs button.is-active,[data-theme=dark] .time-view-switch button.is-active{color:#9cc8ff;background:#243650}[data-theme=dark] .time-clocks-panel .timezone-clock-card{border-color:rgba(var(--zone-accent), .24);background:linear-gradient(165deg,#202d42,#19273b)}[data-theme=dark] .time-clocks-panel .timezone-clock-face{background:radial-gradient(circle at 40% 32%,#ffffff17,#0000 32%),repeating-conic-gradient(from -1deg,#ffffffb3 0deg 1deg,#0000 1deg 6deg),#07090c;border-color:#111820}[data-theme=dark] .timezone-clock-card__copy>strong,[data-theme=dark] .timezone-clock-card__clock>time{color:#edf4ff}[data-theme=dark] .timezone-clock-card__copy>span,[data-theme=dark] .timezone-clock-card__copy>p,[data-theme=dark] .timezone-clock-card__copy>small{color:#a9b8ca}[data-theme=dark] .timezone-list-table{background:#1a283b;border-color:#34485f}[data-theme=dark] .timezone-list-header{color:#a9b9cc;background:#1d2d42}[data-theme=dark] .timezone-list-row{background:#1a283b;border-top-color:#304158}[data-theme=dark] .timezone-list-row:hover{background:rgba(var(--zone-accent), .09)}[data-theme=dark] .timezone-list-row__city strong,[data-theme=dark] .timezone-list-row__time{color:#edf4ff}[data-theme=dark] .timezone-list-row__city small,[data-theme=dark] .timezone-list-row__date,[data-theme=dark] .timezone-list-row__detail{color:#a9b8ca}[data-theme=dark] .timezone-list-row__zone{color:#c9d7e8}[data-theme=dark] .timezone-list-row__actions button{color:#aabbd0;background:#22334a;border-color:#40536b}[data-theme=dark] .time-clock-tip{color:#a7bdd7;background:#1a2a40;border-color:#344b67}@media (max-width:1100px){.time-clock-toolbar{grid-template-columns:230px minmax(300px,1fr) auto}.time-clock-sort{grid-column:3}.time-view-switch{display:none}}@media (max-width:860px){.time-overview-hero{grid-template-columns:108px minmax(0,1fr);padding:20px 20px 20px 12px}.time-overview-hero__local-time{width:96px;height:96px}.time-overview-hero__map{opacity:.19}.time-clocks-panel .timezone-manager{grid-template-columns:minmax(0,1fr) auto}.time-clock-toolbar{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.time-region-tabs{grid-area:2/1/auto/-1}.time-clock-sort{grid-area:1/2;justify-self:end;width:160px}}@media (max-width:720px){.life-primary-tool-frame[data-code=time] .life-primary-tool-frame__body{padding:12px}.time-overview-hero{grid-template-columns:98px minmax(0,1fr);align-content:center;gap:12px;min-height:156px;padding-left:10px}.time-overview-hero__local-time{width:88px;height:88px;padding-inline:5px}.time-overview-hero__local-time time{font-size:19px}.time-overview-hero__copy h2{font-size:20px}.time-overview-hero__copy p{font-size:11px;line-height:1.6}.time-overview-hero__map{display:none}.time-clocks-panel .timezone-manager{grid-template-columns:1fr}.time-clock-toolbar{grid-template-columns:1fr 130px}.time-clock-search{min-width:0}.time-clock-sort{grid-column:2;width:100%}.time-region-tabs{grid-column:1/-1}.time-clocks-panel .timezone-clock-card{min-height:194px}}@media (max-width:440px){.time-overview-hero{padding-inline:14px}.time-overview-hero__copy small{line-height:1.5}.time-clock-toolbar{grid-template-columns:1fr}.time-clock-sort{grid-area:2/1;width:100%}.time-region-tabs{grid-row:3}.time-clocks-panel .timezone-clock-card{grid-template-columns:116px minmax(0,1fr);padding-inline:9px}.time-clocks-panel .timezone-clock-face{width:104px;height:104px}.time-clocks-panel .timezone-clock-face__number{transform:rotate(calc(var(--clock-index) * 30deg)) translateY(-38px)}.timezone-clock-card__clock>time{font-size:18px}.timezone-clock-card__landmark{opacity:.56}}@media (max-width:760px){.toolbox-topbar,.toolbox-topbar--home{grid-template-rows:52px 42px;grid-template-columns:minmax(0,1fr) auto;gap:0;height:94px;min-height:94px;padding:0 12px}.toolbox-brand{grid-area:1/1;gap:8px}.toolbox-brand__seal,.toolbox-topbar--home .toolbox-brand__seal{flex-basis:38px;width:38px;height:38px}.toolbox-brand>span:last-child,.toolbox-topbar--home .toolbox-brand>span:last-child{min-height:38px}.toolbox-brand strong,.toolbox-topbar--home .toolbox-brand strong{font-size:17px}.toolbox-brand small,.toolbox-header-search,.toolbox-topbar--home .toolbox-header-search{display:none}.toolbox-topbar--home .toolbox-brand small{margin-top:2px;font-size:10px;line-height:1.1;display:block}.toolbox-topbar-account{grid-area:1/2;gap:4px}.toolbox-account-controls,.toolbox-account-controls .header-account-controls{gap:4px}.toolbox-account-controls .message-link,.toolbox-favorite-action{width:36px;min-width:36px;height:36px}.toolbox-account-controls .login-button{max-width:84px;min-height:36px;padding:7px 10px}.toolbox-nav{overscroll-behavior-x:contain;scrollbar-width:none;grid-area:2/1/auto/-1;justify-self:stretch;gap:0;width:100%;height:42px;display:flex;overflow-x:auto}.toolbox-nav::-webkit-scrollbar{display:none}.toolbox-nav__item{flex:20%;min-width:0;height:42px}.toolbox-nav__item--home{display:none}.toolbox-nav__item>a{min-height:42px;padding:0 18px 0 6px;font-size:12px}.toolbox-nav__label--desktop{display:none}.toolbox-nav__label--mobile{display:inline}.toolbox-nav__toggle{width:20px;height:32px;right:1px}.toolbox-nav__toggle span{font-size:12px}[data-theme=dark] .toolbox-topbar,[data-theme=dark] .toolbox-topbar--home{background:#0f1a2c;border-bottom-color:#30435c}[data-theme=dark] .toolbox-nav,[data-theme=dark] .toolbox-nav__dropdown,[data-theme=dark] .toolbox-nav__dropdown[data-columns]{background:#0f1a2c;border-color:#30435c}[data-theme=dark] .toolbox-nav__item>a,[data-theme=dark] .toolbox-nav__dropdown a{color:#dae7ff}[data-theme=dark] .toolbox-nav__item>a:hover,[data-theme=dark] .toolbox-nav__item>a.is-active,[data-theme=dark] .toolbox-nav__item.is-active>a,[data-theme=dark] .toolbox-nav__dropdown a:hover{background:#8bb4ff1f}.toolbox-nav__dropdown,.toolbox-nav__dropdown[data-columns]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:auto;min-width:0;max-height:calc(100dvh - 104px);padding:9px;position:fixed;top:94px;left:10px;right:10px;overflow-y:auto;transform:none}.toolbox-nav__item:first-child .toolbox-nav__dropdown{left:10px}.toolbox-nav__dropdown a{min-height:42px;padding:7px 9px;font-size:11px}.toolbox-detail-sidebar-toolbar{justify-content:space-between;gap:8px}.toolbox-detail-favorites-shortcut{color:#48617f;white-space:nowrap;background:#ffffffeb;border:1px solid #d7e2ef;border-radius:999px;align-items:center;gap:3px;min-height:32px;margin-left:auto;padding:6px 10px;font-size:11px;font-weight:720;display:inline-flex;box-shadow:0 7px 20px #2a487612}.toolbox-detail-favorites-shortcut:hover,.toolbox-detail-favorites-shortcut:focus-visible{color:#1769e8;background:#f4f9ff;border-color:#8db8ee}.toolbox-detail-favorites-shortcut:focus-visible{outline-offset:2px;outline:3px solid #1769e838}[data-theme=dark] .toolbox-detail-favorites-shortcut{color:#c5d3e5;background:#1c293d;border-color:#384960;box-shadow:0 7px 20px #0003}.toolbox-page--home .toolbox-main,.toolbox-page:not(.toolbox-page--home) .toolbox-main{width:min(100% - 24px, var(--toolbox-content-width));padding-top:12px;padding-bottom:44px}.toolbox-group-heading{gap:8px;min-height:36px;margin-bottom:9px}.toolbox-group-heading h1{font-size:15px}.toolbox-group-heading p{font-size:9px}.toolbox-group-heading .toolbox-view-switch button{width:50px;min-width:50px;height:30px;padding-inline:5px;font-size:10px}.life-large-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:9px}.life-large-grid>.toolbox-feature-card{height:auto;min-height:0}.life-large-grid>.toolbox-feature-card:not(.life-interactive-card),.life-large-grid>.toolbox-feature-card--lottery{height:150px;min-height:150px}.life-large-grid>.life-interactive-card{grid-column:1/-1;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:9px;height:74px;min-height:74px;padding:7px 48px 7px 9px;display:grid}.toolbox-feature-card__title{font-size:12px;top:10px;left:10px}.toolbox-feature-card__jump--label,.toolbox-feature-card--weather .toolbox-feature-card__jump--label{display:none}.life-large-grid>.life-interactive-card>.toolbox-feature-card__jump{z-index:10;color:#1769e8;opacity:1;background:#f3f8ff;border:1px solid #cfe0f4;border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;line-height:1;display:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.life-large-grid>.life-interactive-card>.toolbox-feature-card__jump:focus-visible{outline-offset:2px;background:#e8f2ff;outline:2px solid #1769e8}[data-theme=dark] .life-large-grid>.life-interactive-card>.toolbox-feature-card__jump{color:#8bc2ff;background:#20324a;border-color:#3c5573}.life-large-grid>.toolbox-feature-card>.toolbox-card-favorite-mark,.toolbox-helper-card>.toolbox-card-favorite-mark,.toolbox-unified-small-card>.toolbox-card-favorite-mark,.life-small-grid .toolbox-card-favorite-mark{opacity:.95;pointer-events:auto;z-index:12;transform:translateY(0)}.life-large-grid>.life-interactive-card>.toolbox-card-favorite-mark{top:4px;right:4px;transform:none}.life-large-grid>.toolbox-feature-card{border-radius:12px;box-shadow:0 7px 20px #27497a12}.world-clock-visual{grid-template-columns:minmax(0,1fr) 70px;grid-template-areas:"label clock""time clock""date clock";align-content:center;justify-items:start;column-gap:7px;min-height:150px;padding:31px 7px 9px}.world-clock-visual__map{opacity:.34;width:calc(100% + 5px);height:92px;top:32px;left:2px;right:-7px}.world-clock-visual__more{display:none}.analog-clock{border-width:3px;grid-area:clock;place-self:center end;width:68px;height:68px;margin:0}.analog-clock:after{inset:6px}.analog-clock__number{display:none}.analog-clock__hand{width:3px}.analog-clock__hand--hour{height:16px}.analog-clock__hand--minute{width:2px;height:23px}.analog-clock__hand--second{width:1px;height:27px}.analog-clock__pin{border-width:2px;width:8px;height:8px}.world-clock-visual>strong{grid-area:label;font-size:10px}.world-clock-visual>time{grid-area:time;margin-top:2px;font-size:16px}.world-clock-visual>small{grid-area:date;margin-top:2px;font-size:9px}.calendar-visual{min-height:150px;padding:0 4px 4px}.calendar-visual>h2{text-align:left;border-radius:0 0 52% 52%/0 0 12px 12px;height:38px;margin-inline:-4px;padding:8px 10px 0;font-size:13px}.calendar-rings,.calendar-sheet--desktop,.calendar-sheet__festivals,.calendar-sheet__almanac{display:none}.calendar-sheet--mobile{display:grid}.calendar-sheet{border-radius:48% 48% 8px 8px/9px 9px 8px 8px;align-content:start;min-height:118px;margin-top:-10px;padding:17px 4px 4px}.calendar-sheet time{gap:4px;font-size:8px}.calendar-sheet>strong{margin-block:2px 1px;font-size:38px}.calendar-sheet__lunar{gap:4px;min-height:14px;font-size:9px}.calendar-sheet__lunar b{border-radius:3px;padding:1px 3px;font-size:7px}.calendar-sheet__facts{border-radius:6px;min-height:25px;margin-top:4px;display:grid}.calendar-sheet__facts>div{padding:2px 1px}.calendar-sheet__facts dt{font-size:7px}.calendar-sheet:before,.calendar-sheet:after{width:28px;height:15px;top:48px}.weather-visual{min-height:150px;padding:36px 9px 0}.weather-visual:before,.weather-metrics,.weather-forecast-strip{display:none}.weather-visual__scene{width:65px;height:62px;display:block;top:53px;right:3px}.weather-sun{width:33px;height:33px;top:1px;right:14px}.weather-cloud--large{width:58px;height:23px;bottom:8px;right:1px}.weather-cloud--large:before{width:28px;height:28px;bottom:5px;left:8px}.weather-cloud--large:after{width:33px;height:33px;bottom:4px;right:5px}.weather-cloud--small{display:none}.weather-visual__heading{gap:2px 4px}.weather-visual__heading strong{font-size:11px}.weather-visual__heading small{font-size:9px}.weather-temperature{font-size:29px;top:70px;left:9px}.weather-temperature small{font-size:12px}.weather-condition{font-size:10px;top:104px;left:9px}.weather-feels-like{font-size:9px;top:125px;left:9px}.lottery-visual{min-height:150px;padding:35px 5px 7px}.lottery-preview-list{gap:2px}.lottery-preview-row{border-radius:6px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:2px;min-height:24px;padding:2px 3px;display:grid}.lottery-preview-row>header{min-width:0;display:block}.lottery-preview-row h3{text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.lottery-preview-row h3 time,.lottery-preview-row header span{display:none}.lottery-balls{gap:1px;min-width:0;margin-top:0}.lottery-balls>span{width:16px;height:16px;font-size:9px}.lottery-preview-row__empty{min-height:17px;margin:0;font-size:9px}.life-large-grid .life-interactive-card__header{text-align:left;grid-column:1/-1;align-items:center;gap:9px;min-width:0;display:flex;position:static}.life-large-grid .life-interactive-card__icon{border-radius:12px;width:46px;height:46px}.life-large-grid .life-interactive-card__icon img{width:43px;height:43px}.life-large-grid .life-interactive-card__title,.life-large-grid .life-interactive-card[data-code=health] .life-interactive-card__title{text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.life-large-grid .life-interactive-card__header p{text-align:left;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;line-height:1.35;display:block;overflow:hidden}.life-large-grid .life-interactive-card__body{display:none}.toolbox-helper-grid,.toolbox-unified-small-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.toolbox-helper-card{border-radius:11px;flex-direction:column;height:136px;min-height:136px;display:flex}.toolbox-helper-card__art{height:66px;min-height:66px}.toolbox-helper-card__art>img{width:49px;height:49px}.toolbox-helper-card__art .life-small-live{min-height:66px;transform:scale(.47)}.toolbox-helper-card__body{text-align:center;align-items:center;min-height:0;padding:7px 5px 6px}.toolbox-helper-card__body h3{padding-right:0;font-size:10px}.toolbox-helper-card__body>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:20px;margin-top:3px;font-size:9px;line-height:1.25;display:-webkit-box;overflow:hidden}.toolbox-helper-card footer{display:none}.life-small-grid{grid-template-columns:minmax(0,1fr);gap:7px}.life-small-grid .toolbox-helper-card{border-radius:12px;grid-template-columns:96px minmax(0,1fr);height:102px;min-height:102px;display:grid}.life-small-grid .toolbox-helper-card__art{height:102px;min-height:102px}.life-small-grid .toolbox-helper-card__art .life-small-live{min-height:102px;transform:scale(.8)}.life-small-grid .toolbox-helper-card__art .life-small-live--lottery{transform:scale(.75)}.life-small-grid .life-small-live--lottery header small,.life-small-grid .life-small-lottery-balls span,.life-small-grid .life-small-live--lottery>time{font-size:12px}.life-small-grid .toolbox-helper-card__art>img{width:76px;height:76px}.life-small-grid .toolbox-helper-card__body{text-align:left;align-items:flex-start;padding:12px 11px 10px}.life-small-grid .toolbox-helper-card__body h3{padding-right:30px;font-size:13px}.life-small-grid .toolbox-helper-card__body>p{text-align:left;min-height:0;margin-top:4px;font-size:9px;line-height:1.4}.life-small-grid .toolbox-helper-card footer{width:100%;margin-top:auto;padding-top:5px;display:flex}.life-small-grid .toolbox-helper-card footer .toolbox-status{padding:3px 6px;font-size:9px}.life-small-grid .toolbox-helper-card footer i{display:none}.life-small-grid .toolbox-card-favorite-mark{opacity:.95;pointer-events:auto;z-index:12;display:grid;top:4px;right:4px;transform:none}.toolbox-unified-small-card{border-radius:12px;grid-template-columns:38px minmax(0,1fr);gap:8px;min-height:118px;padding:12px}.toolbox-unified-small-card__icon{border-radius:10px;width:38px;height:38px;font-size:17px}.toolbox-unified-small-card h2{margin-right:28px;font-size:14px}.toolbox-unified-small-card p{margin-top:4px;font-size:10px}.toolbox-card-favorite-mark{width:29px;height:29px;font-size:18px;top:4px;right:4px}.life-primary-tool-frame[data-code=time] .life-primary-tool-frame__body{padding:10px}.time-overview-hero{border-radius:13px;grid-template-columns:76px minmax(0,1fr);gap:9px;min-height:112px;padding:12px 11px}.time-overview-hero__local-time{border-radius:13px;width:72px;height:72px;padding:6px 3px}.time-overview-hero__local-time time{font-size:14px}.time-overview-hero__local-time strong{margin-top:3px;font-size:9px}.time-overview-hero__local-time small{margin-top:2px;font-size:9px}.time-overview-hero__copy h2{font-size:17px}.time-overview-hero__copy p{margin-top:4px;font-size:10px;line-height:1.45}.time-overview-hero__copy small{margin-top:5px;font-size:9px}.time-clocks-panel .timezone-manager{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:9px;padding:9px}.time-clocks-panel .timezone-manager label{gap:3px}.time-clocks-panel .timezone-manager label>span{font-size:9px}.time-clocks-panel .timezone-manager select{min-height:34px;padding:5px 8px;font-size:10px}.time-clocks-panel .timezone-manager>button{min-height:34px;margin-top:0;padding-inline:10px;font-size:10px}.time-clock-toolbar{grid-template-columns:minmax(0,1fr) 104px;gap:7px;margin:10px 0}.time-clock-search,.time-clock-sort{min-height:34px}.time-clock-search{grid-template-columns:23px minmax(0,1fr);padding-inline:8px}.time-clock-search>span{font-size:15px}.time-clock-search input,.time-clock-sort{font-size:10px}.time-clock-sort{padding:5px 7px}.time-region-tabs{grid-area:2/1/auto/-1;gap:2px;padding:2px}.time-region-tabs button{min-height:29px;padding-inline:8px;font-size:9px}.time-clocks-panel .timezone-clock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.time-clocks-panel .timezone-clock-grid.is-list{grid-template-columns:minmax(0,1fr)}.time-clocks-panel .timezone-clock-card{text-align:center;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:1fr;justify-items:center;gap:3px;min-height:156px;padding:8px 7px 9px}.timezone-clock-card__clock{gap:2px}.time-clocks-panel .timezone-clock-face{width:58px;height:58px}.time-clocks-panel .timezone-clock-face__number{display:none}.time-clocks-panel .timezone-clock-face__hand.is-hour{height:15px}.time-clocks-panel .timezone-clock-face__hand.is-minute{height:21px}.time-clocks-panel .timezone-clock-face__hand.is-second{height:24px}.timezone-clock-card__clock>time{font-size:13px}.timezone-clock-card__copy{text-align:center;justify-items:center}.timezone-clock-card__copy>strong{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.timezone-clock-card__copy>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.timezone-clock-card__copy>b{margin-top:3px;padding:2px 4px;font-size:9px}.timezone-clock-card__copy>p{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:4px;font-size:9px;overflow:hidden}.timezone-clock-card__copy>em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;font-size:9px;overflow:hidden}.timezone-clock-card__landmark{display:none}.timezone-clock-card__favorite{font-size:12px;top:6px;left:7px}.time-clocks-panel .timezone-clock-card__remove{width:21px;height:21px;font-size:15px;top:4px;right:4px}.timezone-clock-card__more{width:22px;height:22px;font-size:9px;bottom:4px;right:4px}.time-clock-tip{margin-top:10px;padding:8px 10px;font-size:9px;line-height:1.5}.life-primary-tool-frame[data-code=calendar] .life-primary-tool-frame__body{padding:9px}.calendar-detail-hero{border-radius:12px;min-height:62px;padding:9px 12px}.calendar-detail-hero__brand{gap:8px}.calendar-detail-hero__brand>span{border-radius:10px;flex-basis:34px;width:34px;height:34px;font-size:18px}.calendar-detail-hero__brand h1{font-size:17px}.calendar-detail-hero__copy h2,.calendar-detail-hero__copy p{display:none}.calendar-detail-controls{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:9px}.calendar-detail-date-picker{grid-column:1/-1}.calendar-detail-date-trigger{min-height:36px;padding:7px 9px}.calendar-detail-date-trigger span{font-size:9px}.calendar-detail-date-trigger strong{font-size:12px}.calendar-detail-day-actions{gap:4px;min-width:0}.calendar-detail-day-actions button{min-height:32px;padding-inline:5px;font-size:9px}.calendar-detail-month-actions{grid-column:auto;width:124px;min-width:0}.calendar-detail-month-actions input{min-width:0;padding-inline:3px;font-size:9px}.calendar-detail-month-actions button{flex-basis:28px;width:28px}.calendar-detail-dashboard{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"summary summary""center side";gap:8px;margin-top:9px}.calendar-detail-summary{min-height:0;padding:13px 11px}.calendar-detail-summary__day{margin-top:6px;font-size:47px}.calendar-detail-summary__lunar{margin-top:5px;font-size:14px}.calendar-detail-summary__meta{margin-top:4px;font-size:9px;line-height:1.45}.calendar-detail-pillars{margin-top:9px;padding:9px 0}.calendar-detail-pillars dt{font-size:9px}.calendar-detail-pillars dd{margin-top:3px;font-size:10px}.calendar-detail-summary__almanac{gap:6px;margin-top:9px}.calendar-detail-summary__almanac section{border-radius:9px;grid-template-columns:22px minmax(0,1fr);gap:5px;min-height:76px;padding:8px 6px}.calendar-detail-summary__almanac b{width:21px;height:21px;font-size:10px}.calendar-detail-summary__almanac .calendar-detail-words{gap:3px 5px}.calendar-detail-summary__almanac .calendar-detail-words span{font-size:9px}.calendar-detail-summary footer{gap:4px 7px;margin-top:9px;padding-top:9px}.calendar-detail-summary footer span,.calendar-detail-summary footer strong{font-size:9px}.calendar-detail-center .calendar-detail-facts,.calendar-detail-side .calendar-detail-month,.calendar-detail-side .calendar-detail-upcoming{min-height:0;padding:10px}.calendar-detail-card>header h3{font-size:12px}.calendar-detail-facts dl>div{grid-template-columns:38px minmax(0,1fr);gap:5px;padding:5px 0}.calendar-detail-facts dt,.calendar-detail-facts dd{font-size:9px;line-height:1.4}.calendar-detail-side{gap:8px}.calendar-detail-side .calendar-detail-month__days button{min-height:27px;padding:1px}.calendar-detail-month__weekdays{margin-top:4px;padding:4px 0}.calendar-detail-month__weekdays span,.calendar-detail-month__days button>span{font-size:9px}.calendar-detail-month__days button>small{display:none}.calendar-detail-upcoming ol{gap:5px;margin-top:6px}.calendar-detail-upcoming li{grid-template-columns:33px minmax(0,1fr);gap:5px;min-height:25px;padding-left:10px}.calendar-detail-upcoming time,.calendar-detail-upcoming strong,.calendar-detail-upcoming small{font-size:9px;line-height:1.35}.calendar-detail-disclaimer{margin-top:8px;padding:8px 10px;font-size:9px}.life-primary-tool-frame[data-code=weather] .life-primary-tool-frame__body{padding:10px 10px 0}.weather-dashboard__banner{border-radius:12px;min-height:72px;padding:10px}.weather-dashboard__banner-heading{gap:8px;max-width:78%}.weather-dashboard__banner-icon{border-radius:10px;flex-basis:38px;width:38px;height:38px;font-size:17px}.weather-dashboard__banner-heading h1{font-size:16px}.weather-dashboard__banner-heading p{display:none}.weather-dashboard__status{padding:4px 7px;font-size:9px;bottom:8px;right:9px}.weather-dashboard__status i{width:5px;height:5px}.weather-dashboard__landscape{opacity:.45;left:43%}.weather-dashboard__controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:10px 0}.weather-dashboard__select,.weather-dashboard__search{gap:4px}.weather-dashboard__select>span,.weather-dashboard__search>span,.weather-dashboard__popular>span{font-size:9px}.weather-dashboard__select select,.weather-dashboard__search>div{border-radius:8px;min-height:34px}.weather-dashboard__select select,.weather-dashboard__search input{font-size:10px}.weather-dashboard__search input{height:32px;padding-inline:8px}.weather-dashboard__search button{flex-basis:32px;width:32px;height:32px;font-size:17px}.weather-dashboard__popular{grid-column:1/-1}.weather-dashboard__popular>div{gap:5px}.weather-dashboard__popular button{min-width:42px;min-height:27px;padding:4px 8px;font-size:9px}.weather-tool__state{border-radius:11px;min-height:148px;padding:28px 13px;font-size:12px}.weather-tool__state button{min-height:34px;margin-top:11px;font-size:11px}.weather-dashboard__overview{gap:9px;margin-bottom:9px}.weather-dashboard__current{border-radius:12px;min-height:238px;padding:14px}.weather-dashboard__current-copy{width:72%;min-width:0}.weather-dashboard__current-copy header strong{font-size:15px}.weather-dashboard__current-copy>p{margin-top:4px;font-size:9px}.weather-dashboard__temperature{gap:8px;margin:10px 0 2px}.weather-dashboard__temperature>strong{font-size:43px}.weather-dashboard__temperature>strong small{font-size:14px}.weather-dashboard__temperature>span{padding-bottom:2px;font-size:14px}.weather-dashboard__current-copy>b{font-size:10px}.weather-dashboard__current-copy dl{margin-top:8px}.weather-dashboard__current-copy dl>div{gap:3px;padding:0 5px}.weather-dashboard__current-copy dt,.weather-dashboard__current-copy dd{font-size:9px}.weather-dashboard__current-copy aside{font-size:9px;top:181px;right:-24%}.weather-dashboard__weather-art{opacity:.72;width:42%}.weather-dashboard__art-sun{width:42px;height:42px;top:33px;right:32px}.weather-dashboard__art-cloud{width:92px;height:31px;right:-13px}.weather-dashboard__art-cloud:before{width:43px;height:43px;left:11px}.weather-dashboard__art-cloud:after{width:55px;height:55px;right:9px}.weather-dashboard__art-cloud--back{top:72px;right:30px}.weather-dashboard__art-cloud--front{top:90px}.weather-dashboard__rain{font-size:20px;top:132px;right:5px}.weather-dashboard__metrics{gap:7px}.weather-dashboard__metrics article,.weather-dashboard__metrics .weather-dashboard__sun-time{min-height:54px;padding:8px}.weather-dashboard__metrics article>span{flex-basis:26px;width:26px;height:26px;font-size:13px}.weather-dashboard__metrics small{font-size:9px}.weather-dashboard__metrics strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.weather-dashboard__metrics strong em{margin-top:1px;font-size:9px}.weather-dashboard__hourly,.weather-dashboard__daily{border-radius:11px;margin-bottom:9px;padding:9px}.weather-dashboard__hourly{max-width:100%;overflow:auto hidden}.weather-dashboard__panel>h2{font-size:12px}.weather-dashboard__hourly-list{grid-template-columns:repeat(12,minmax(50px,1fr));min-width:600px;margin-top:5px}.weather-dashboard__hourly article{min-height:82px;padding:5px 2px}.weather-dashboard__hourly article>span,.weather-dashboard__hourly article>small{font-size:9px}.weather-dashboard__hourly article>b{min-height:20px;font-size:18px}.weather-dashboard__hourly article>strong{font-size:11px}.weather-dashboard__daily-list{grid-template-columns:repeat(5,minmax(60px,1fr));gap:5px;min-width:300px;margin-top:7px}.weather-dashboard__daily article{text-align:center;flex-direction:column;align-items:center;gap:3px;min-height:96px;padding:7px 3px}.weather-dashboard__daily article>b{flex-basis:auto;width:auto;font-size:23px}.weather-dashboard__daily article>div{gap:2px;width:100%}.weather-dashboard__daily article span,.weather-dashboard__daily article span small,.weather-dashboard__daily article p,.weather-dashboard__daily article strong,.weather-dashboard__daily article div>small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.25;overflow:hidden}.weather-dashboard__daily article strong{font-size:9px}.weather-dashboard__life>div{gap:6px;margin-top:7px}.weather-dashboard__life article{gap:4px;min-height:112px;padding:8px 4px}.weather-dashboard__life article>span{width:26px;height:26px;font-size:11px}.weather-dashboard__life article>b,.weather-dashboard__life article>strong,.weather-dashboard__life article>p{font-size:9px;line-height:1.35}.weather-dashboard__source{margin:10px -10px 0;padding:10px;font-size:9px}}@media (min-width:360px) and (max-width:760px){.time-clocks-panel .timezone-clock-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:359px){.time-clocks-panel .timezone-manager,.time-clock-toolbar{grid-template-columns:1fr}.time-clocks-panel .timezone-manager>button,.time-clock-sort{width:100%}.time-region-tabs{grid-row:auto}.calendar-detail-dashboard{grid-template-columns:1fr;grid-template-areas:"summary""center""side"}.calendar-detail-month-actions{grid-column:1;width:100%}.weather-dashboard__controls{grid-template-columns:1fr}.weather-dashboard__search{grid-column:auto}}@media (max-width:760px){.toolbox-page--life-detail .life-interactive-card--expanded:is([data-code=express],[data-code=kinship],[data-code=health]){border-radius:14px;max-width:100%}.toolbox-page--life-detail .life-interactive-card--expanded:is([data-code=express],[data-code=kinship],[data-code=health]) .life-interactive-card__header{gap:10px;padding:14px 14px 12px}.toolbox-page--life-detail .life-interactive-card--expanded:is([data-code=express],[data-code=kinship],[data-code=health]) .life-interactive-card__icon{border-radius:12px;flex-basis:48px;width:48px;height:48px}.toolbox-page--life-detail .life-interactive-card--expanded:is([data-code=express],[data-code=kinship],[data-code=health]) .life-interactive-card__icon img{width:45px;height:45px}.toolbox-page--life-detail .life-interactive-card--expanded:is([data-code=express],[data-code=kinship],[data-code=health]) .life-interactive-card__title{font-size:18px}.toolbox-page--life-detail .life-interactive-card--expanded:is([data-code=express],[data-code=kinship],[data-code=health]) .life-interactive-card__header p{margin-top:3px;font-size:10px;line-height:1.4}.toolbox-page--life-detail .life-interactive-card--expanded:is([data-code=express],[data-code=kinship],[data-code=health]) .life-interactive-card__body{padding:14px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=express] .life-express-form{border-radius:11px;gap:9px;padding:10px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=express] .life-express-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=express] .life-express-field--carrier,.toolbox-page--life-detail .life-interactive-card--expanded[data-code=express] .life-express-field--number,.toolbox-page--life-detail .life-interactive-card--expanded[data-code=express] .life-express-primary>button{grid-column:1/-1}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=express] .life-express-form input,.toolbox-page--life-detail .life-interactive-card--expanded[data-code=express] .life-express-form select,.toolbox-page--life-detail .life-interactive-card--expanded[data-code=express] .life-express-form button{height:42px;min-height:42px;font-size:12px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=express] .life-express-primary>button{width:100%}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=express] .life-express-secondary{flex-direction:row;align-items:flex-start;gap:9px;padding-top:9px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=express] .life-express-phone{flex-basis:132px;width:132px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=express] .life-express-secondary small{padding:22px 0 0;font-size:10px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=express] .life-card-result--message{min-height:72px;margin-top:9px;padding:10px;font-size:11px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=express] .life-card-result--message strong,.toolbox-page--life-detail .life-interactive-card--expanded[data-code=express] .life-express-timeline strong,.toolbox-page--life-detail .life-interactive-card--expanded[data-code=express] .life-express-timeline span{overflow-wrap:anywhere}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=express] .life-express-timeline{margin-top:12px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=express] .life-express-timeline li{grid-template-columns:minmax(92px,.35fr) minmax(0,1fr);gap:4px 10px;min-width:0;min-height:66px;padding:0 0 14px 22px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=kinship] .life-relationship-builder{flex-direction:row;align-items:end;gap:6px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=kinship] .life-relationship-builder label{flex:1 1 0;gap:4px;min-width:0;font-size:10px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=kinship] .life-relationship-builder>b{flex:0 0 14px;width:14px;height:42px;font-size:13px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=kinship] .life-relationship-builder select{height:42px;min-height:42px;padding-inline:8px;font-size:12px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=kinship] .life-relationship-actions{gap:7px;margin-top:10px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=kinship] .life-relationship-actions button,.toolbox-page--life-detail .life-interactive-card--expanded[data-code=kinship] .life-kinship-examples button{min-height:40px;padding-inline:10px;font-size:10px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=kinship] .life-card-result{min-height:62px;margin-top:10px;padding:9px 10px;font-size:11px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=kinship] .life-card-result span,.toolbox-page--life-detail .life-interactive-card--expanded[data-code=kinship] .life-card-result strong{overflow-wrap:anywhere}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=kinship] .life-kinship-examples>div{gap:6px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-health-fields{gap:8px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-card-field{gap:4px;font-size:10px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-card-field input{height:42px;min-height:42px;padding-inline:9px;font-size:14px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-bmi-result{min-height:66px;margin-top:9px;padding:9px 10px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-bmi-result>span{gap:6px;min-width:0}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-bmi-result small,.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-bmi-result>b{font-size:10px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-bmi-result strong{font-size:27px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-bmi-scale{gap:4px;margin-top:8px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-bmi-scale span{min-width:0;min-height:52px;padding:7px 2px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-bmi-scale b,.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-bmi-scale small{font-size:9px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-detail-summary>div{padding:9px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-card-note{margin-top:12px;font-size:10px;line-height:1.5}}@media (max-width:420px){.toolbox-page--life-detail .life-interactive-card--expanded[data-code=express] .life-express-secondary{flex-direction:column}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=express] .life-express-phone{flex-basis:auto;width:100%}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=express] .life-express-secondary small{padding:0}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=express] .life-express-timeline li{grid-template-columns:1fr;gap:4px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=express] .life-express-timeline span{grid-column:1}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=kinship] .life-relationship-builder{flex-direction:column;align-items:stretch}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=kinship] .life-relationship-builder label{flex-basis:auto;width:100%}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=kinship] .life-relationship-builder>b{flex-basis:18px;width:100%;height:18px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-detail-summary{grid-template-columns:1fr}}@media (max-width:359px){.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-health-fields,.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-bmi-scale{grid-template-columns:1fr}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-bmi-scale span{min-height:42px}}@media (max-width:760px){.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health]{background:linear-gradient(155deg,#f8fbff,#fff);border-color:#cfdef1;border-radius:16px;box-shadow:0 14px 34px #2d4f7c14}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-interactive-card__header{background:#f7faffe0;border-bottom-color:#dfe7f2;gap:10px;padding:14px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-interactive-card__icon{border-radius:10px;flex-basis:42px;width:42px;height:42px;box-shadow:0 6px 14px #d2494729}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-interactive-card__icon img{width:40px;height:40px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-interactive-card__title{font-size:16px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-interactive-card__header p{margin-top:2px;font-size:9px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-interactive-card__body{padding:14px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-health-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-card-field{color:#263a55;gap:5px;font-size:10px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-card-field input{border-color:#cfdaea;border-radius:8px;height:38px;min-height:38px;padding-inline:10px;font-size:13px;box-shadow:0 3px 10px #2642670a}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-bmi-result{background:#fffffff5;border-width:1px 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;min-height:86px;margin:14px -14px 0;padding:12px 14px;display:grid}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-bmi-result>span{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-bmi-result small{color:#273a52;font-size:10px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-bmi-result strong{color:#152947;font-size:28px;line-height:1}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-bmi-result>b{grid-column:2;justify-self:end;padding:5px 8px;font-size:9px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-bmi-scale{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin-top:12px;padding-top:15px;position:relative}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-bmi-scale:before{content:"";background:linear-gradient(90deg,#5ba8ef 0 24%,#48c58b 24% 50%,#f2aa3d 50% 76%,#f16c70 76% 100%);border-radius:999px;height:7px;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 0 0 1px #2a4d7514}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-bmi-scale span{background:0 0;border-color:#0000;align-content:center;gap:3px;min-width:0;min-height:52px;padding:6px 1px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-bmi-scale span.is-active{background:#e6f7ef;border-color:#8fd5b4;box-shadow:0 4px 12px #2a9a691a}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-bmi-scale b{font-size:9px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-bmi-scale small{font-size:8px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-detail-summary>div{background:#f6f8fb;border-color:#e2e8f1;border-radius:9px;padding:9px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-detail-summary__wide{grid-column:1/-1}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-detail-summary dt{font-size:9px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-detail-summary dd{margin-top:4px;font-size:11px;line-height:1.35}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-health-weight-range dt{font-size:11px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-health-weight-range dd{margin-top:0;font-size:12.5px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-card-note{color:#6f7d90;margin-top:12px;padding-top:0;font-size:9px;line-height:1.5}[data-theme=dark] .toolbox-page--life-detail .life-interactive-card--expanded[data-code=health]{background:linear-gradient(155deg,#1a2639,#131d2c);border-color:#31435d}[data-theme=dark] .toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-interactive-card__header,[data-theme=dark] .toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-bmi-result{background:#1b2739f5;border-color:#304057}[data-theme=dark] .toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-card-field,[data-theme=dark] .toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-bmi-result small,[data-theme=dark] .toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-bmi-result strong{color:var(--tool-ink)}[data-theme=dark] .toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-bmi-scale span{color:#b8c7d9}[data-theme=dark] .toolbox-page--life-detail .life-interactive-card--expanded[data-code=health] .life-bmi-scale span.is-active{color:#dff8eb;background:#1b4938;border-color:#347f61}.developer-tools-directory .developer-tools-heading{gap:10px;min-height:48px;margin-bottom:12px}.developer-tools-directory .developer-tools-heading>span{border-radius:11px;flex-basis:42px;width:42px;height:42px;font-size:16px}.developer-tools-directory .developer-tools-heading h1{font-size:20px}.developer-tools-directory .developer-tools-heading p{margin-top:3px;font-size:9px;line-height:1.4}.developer-tools-directory .developer-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.developer-tools-directory .developer-tool-card{border-radius:13px;min-height:0;padding:12px}.developer-tools-directory .developer-tool-card>header{grid-template-columns:40px minmax(0,1fr);gap:9px}.developer-tools-directory .developer-tool-card__icon{border-radius:10px;width:40px;height:40px;font-size:14px}.developer-tools-directory .developer-tool-card h2{min-width:0;font-size:14px;line-height:1.3}.developer-tools-directory .developer-tool-card header p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.developer-tools-directory .developer-tool-card__features{gap:5px;margin:10px 0}.developer-tools-directory .developer-tool-card__features>a,.developer-tools-directory .developer-tool-card__features>span{overflow-wrap:anywhere;min-height:30px;padding:5px 4px;font-size:9px;line-height:1.25}.developer-tools-directory .developer-tool-card>footer{border-radius:9px;min-height:36px;padding-inline:9px}.developer-tools-directory .developer-tool-card>footer>a{min-height:36px}.developer-tools-directory .developer-tool-card>footer .toolbox-status{font-size:10px}.developer-tools-directory .developer-tool-card>footer i{font-size:18px}.developer-tools-directory .toolbox-unified-small-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.developer-tools-directory .toolbox-unified-small-card{border-radius:11px;grid-template-columns:34px minmax(0,1fr);gap:8px;min-height:96px;padding:10px}.developer-tools-directory .toolbox-unified-small-card__icon{border-radius:9px;width:34px;height:34px;font-size:15px}.developer-tools-directory .toolbox-unified-small-card>div{min-width:0;min-height:74px}.developer-tools-directory .toolbox-unified-small-card h2{overflow-wrap:anywhere;margin-right:25px;font-size:12px;line-height:1.3}.developer-tools-directory .toolbox-unified-small-card p{overflow-wrap:anywhere;margin-top:3px;font-size:9px;line-height:1.3}.developer-tools-directory .toolbox-unified-small-card footer{gap:5px;padding-top:5px}.developer-tools-directory .toolbox-unified-small-card footer .toolbox-status{padding:3px 5px;font-size:9px}.developer-tools-directory .toolbox-unified-small-card footer i{font-size:14px}.developer-tools-directory .developer-quick-entries{border-radius:12px;margin-top:12px;padding:10px 11px}.developer-tools-directory .developer-quick-entries h2{margin-bottom:7px;font-size:11px}.developer-tools-directory .developer-quick-entries>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.developer-tools-directory .developer-quick-entries a,.developer-tools-directory .developer-quick-entries>div>span{overflow-wrap:anywhere;white-space:normal;min-width:0;height:auto;min-height:34px;padding:5px 6px;font-size:9px;line-height:1.25}}@media (max-width:359px){.developer-tools-directory .developer-tools-grid,.developer-tools-directory .toolbox-unified-small-grid,.developer-tools-directory .developer-quick-entries>div{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.finance-workspace,.finance-dashboard-grid,.finance-card,.finance-card__body,.finance-card__header,.finance-card__title-row,.finance-calculator,.unit-converter,.currency-converter,.mortgage-calculator,.deposit-calculator{min-width:0}.finance-workspace__heading{gap:10px;margin-bottom:12px}.finance-workspace__heading>span{flex-basis:40px;width:40px;height:40px}.finance-workspace__heading p,.finance-workspace__heading small{font-size:10px;line-height:1.45}.finance-workspace__heading h1{font-size:20px}.finance-workspace__quick-nav{scrollbar-width:thin;flex-wrap:nowrap;gap:7px;margin-bottom:12px;padding:1px 1px 5px;overflow-x:auto}.finance-workspace__quick-nav a{white-space:nowrap;flex:none;min-height:36px;padding:7px 11px;font-size:11px}.finance-dashboard-grid{gap:10px}.finance-card,.finance-card.is-expanded{border-radius:13px;padding:12px}.finance-card__header{grid-template-columns:40px minmax(0,1fr);gap:10px;margin-bottom:10px;padding-right:32px}.finance-card__icon{border-radius:11px;width:40px;height:40px;font-size:17px}.finance-card__title-row{align-items:flex-start;gap:6px}.finance-card__header h2{font-size:17px;line-height:1.25}.finance-card__header p{margin-top:3px;font-size:10px;line-height:1.45}.finance-card__header-meta{white-space:normal;text-align:right;font-size:10px}.finance-card__footer{margin-top:11px;padding-top:10px}.finance-card__more{min-height:32px;font-size:11px}.finance-card__more span{font-size:15px}.finance-calculator__mode-bar{align-items:stretch;gap:8px;margin-bottom:10px}.finance-segmented-control,.finance-calculator__mode-bar .finance-segmented-control{min-width:0;margin-bottom:0}.finance-segmented-control button,.finance-calculator__angle{min-height:40px;font-size:11px}.finance-calculator__angle{min-width:82px;padding-inline:10px}.finance-calculator__display{border-radius:9px;min-height:76px;padding:9px 10px}.finance-card--calculator:not(.is-expanded) .finance-calculator__display{min-height:60px}.finance-calculator__display span{min-height:15px;font-size:10px}.finance-calculator__display input{font-size:clamp(24px,8vw,32px)}.finance-calculator__memory,.finance-calculator__keys{gap:6px;margin-top:7px}.finance-calculator__memory button{min-height:34px;font-size:11px}.finance-calculator__keys button,.finance-calculator__scientific button{min-height:42px;font-size:14px}.finance-calculator__scientific{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0}.finance-field{grid-template-columns:74px minmax(0,1fr);gap:8px;font-size:11px}.finance-field+.finance-field{margin-top:8px}.finance-field--select-only>span{margin-bottom:5px}.finance-field>select,.finance-field__control,.finance-field--select-only select,.deposit-calculator__controls .finance-field>select{min-height:42px;font-size:12px}.finance-field__control input{height:40px;padding-inline:10px;font-size:14px}.finance-field__control i{padding-inline:9px;font-size:10px}.finance-composed-input{border-radius:9px;grid-template-columns:minmax(0,.9fr) minmax(104px,1.1fr);min-height:46px;margin-top:9px}.finance-composed-input input,.finance-composed-input output{min-width:0;padding-inline:10px;font-size:15px}.finance-composed-input output{overflow-wrap:anywhere;text-overflow:clip}.finance-composed-input select{text-overflow:ellipsis;min-width:0;padding-inline:8px;font-size:11px}.unit-converter__swap{width:38px;height:38px;margin:8px auto -2px;font-size:17px}.finance-result-list{gap:7px;margin-top:13px;padding-top:11px}.finance-result-list>strong{margin-bottom:1px;font-size:12px}.finance-result-list>div{align-items:flex-start;gap:8px;font-size:11px}.finance-result-list>div span,.finance-result-list>div b{overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:11px;line-height:1.4}.finance-result-list>div b{flex:0 58%}.currency-converter__message,.finance-source-note{overflow-wrap:anywhere;margin-top:9px;font-size:10px;line-height:1.5}.finance-source-note--currency{text-overflow:clip;white-space:normal;overflow:visible}.mortgage-calculator,.deposit-calculator{gap:13px}.mortgage-calculator__inputs{padding:0}.mortgage-comparison{gap:10px}.mortgage-result-panel{border-radius:11px;padding:12px}.mortgage-result-panel>header h3{font-size:15px}.mortgage-result-panel>header p{min-height:0;margin-top:4px;font-size:10px;line-height:1.45}.mortgage-result-panel__primary{border-radius:9px;min-height:92px;margin-top:10px;padding:11px}.mortgage-result-panel__primary>span,.mortgage-result-panel__primary small{font-size:10px}.mortgage-result-panel__primary strong{overflow-wrap:anywhere;min-width:0;font-size:clamp(22px,7vw,29px);line-height:1.1}.mortgage-result-panel__primary strong i{font-size:10px}.mortgage-result-panel dl{gap:7px;margin-top:11px}.mortgage-result-panel dl>div{align-items:flex-start;gap:9px}.mortgage-result-panel dt,.mortgage-result-panel dd{overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.4}.mortgage-result-panel dd{flex:0 60%}.finance-primary-result{grid-template-rows:18px 34px 18px;min-height:106px;margin-top:10px;padding:11px 8px}.finance-primary-result span,.finance-primary-result small,.finance-result-summary span,.finance-result-summary b{font-size:10px}.finance-primary-result strong{overflow-wrap:anywhere;min-width:0;font-size:clamp(23px,8vw,28px)}.finance-result-summary{gap:8px;margin-top:10px}.finance-result-summary b{text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.finance-expanded-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}.finance-expanded-summary>div{gap:4px;padding:10px}.finance-expanded-summary span{font-size:10px}.finance-expanded-summary b{overflow-wrap:anywhere;min-width:0;font-size:12px}.deposit-calculator__visual{border-radius:11px;padding:12px 10px 7px}.deposit-calculator__headline>span,.deposit-calculator__headline small{font-size:10px}.deposit-calculator__headline strong{overflow-wrap:anywhere;min-width:0;font-size:clamp(23px,8vw,28px);line-height:1.15}.deposit-calculator__headline strong i{font-size:10px}.deposit-calculator__visual svg{height:154px;margin-top:5px}.deposit-calculator__visual svg text{font-size:9px}.deposit-calculator__note{overflow-wrap:anywhere;font-size:10px;line-height:1.5}}@media (max-width:420px){.finance-card__header{grid-template-columns:36px minmax(0,1fr)}.finance-card__icon{width:36px;height:36px;font-size:15px}.finance-card__header h2{font-size:16px}.finance-calculator__mode-bar{flex-direction:column}.finance-calculator__angle{width:100%}.finance-calculator__keys button,.finance-calculator__scientific button{min-height:40px}.finance-field{grid-template-columns:68px minmax(0,1fr);gap:7px}.finance-composed-input{grid-template-columns:minmax(0,1fr) 100px}.finance-result-list>div{flex-wrap:wrap}.finance-result-list>div b{text-align:left;flex-basis:100%}.finance-expanded-summary,.finance-result-summary{grid-template-columns:1fr}.mortgage-result-panel dl>div{flex-wrap:wrap}.mortgage-result-panel dd{text-align:left;flex-basis:100%}}@media (max-width:359px){.finance-workspace__quick-nav a{min-height:34px;padding-inline:10px;font-size:10px}.finance-card,.finance-card.is-expanded{padding:10px}.finance-field{grid-template-columns:1fr;gap:4px}.finance-composed-input{grid-template-columns:minmax(0,1fr) 92px}.finance-calculator__scientific{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.toolbox-image-directory .toolbox-unified-small-grid{grid-template-columns:minmax(0,1fr);gap:8px}.toolbox-image-directory .toolbox-unified-small-card{border-radius:11px;grid-template-columns:42px minmax(0,1fr);gap:9px;min-height:78px;padding:10px 42px 10px 10px}.toolbox-image-directory .toolbox-unified-small-card__icon{border-radius:10px;width:42px;height:42px;font-size:16px}.toolbox-image-directory .toolbox-unified-small-card>div{min-width:0;min-height:58px}.toolbox-image-directory .toolbox-unified-small-card h2{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.25}.toolbox-image-directory .toolbox-unified-small-card p{text-overflow:clip;white-space:normal;margin-top:3px;font-size:9px;line-height:1.35;display:block;overflow:visible}.toolbox-image-directory .toolbox-unified-small-card footer{gap:6px;padding-top:4px}.toolbox-image-directory .toolbox-unified-small-card footer .toolbox-status{padding:3px 6px;font-size:9px}.toolbox-image-directory .toolbox-unified-small-card footer i{font-size:14px}.image-tools-workbench,.image-tools-workbench .image-tool-card,.image-tools-workbench .image-tool-card__heading,.image-tools-workbench .image-process-layout,.image-tools-workbench .image-tool-card__split,.image-tools-workbench .image-process-settings,.image-tools-workbench .image-result{min-width:0}.image-tools-nav{scrollbar-width:thin;gap:7px;margin-bottom:10px;padding:1px 1px 5px;display:flex;overflow-x:auto}.image-tools-nav button{white-space:nowrap;flex:none;gap:6px;min-height:36px;padding:6px 10px;font-size:11px}.image-tools-nav button>span{border-radius:7px;width:25px;height:25px;font-size:11px}.image-tool-card,.image-tool-card--process{border-radius:13px;padding:12px}.image-tool-card__heading{grid-template-columns:36px minmax(0,1fr);gap:8px;margin-bottom:10px}.image-tool-card__icon{border-radius:10px;width:36px;height:36px;font-size:15px}.image-tool-card__heading h2{font-size:16px;line-height:1.25}.image-tool-card__heading p{margin-top:3px;font-size:10px;line-height:1.4}.image-tool-card__heading>small{white-space:normal;grid-column:2;justify-self:start;margin-top:-2px;padding:4px 7px;font-size:9px;line-height:1.35}.image-process-layout,.image-tool-card__split{grid-template-columns:minmax(0,1fr);gap:11px}.image-tool-preview label,.image-tool-preview img{border-radius:10px;height:194px;min-height:194px}.image-tool-preview--compact label,.image-tool-preview--compact img{height:170px;min-height:170px}.image-tool-preview label>b{min-height:34px;padding:7px 9px;font-size:10px;bottom:8px;right:8px}.image-tool-preview>p{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;margin-top:7px;font-size:10px;line-height:1.4;overflow:visible}.image-tool-preview__empty{padding:15px}.image-tool-preview__empty strong{font-size:13px}.image-tool-preview__empty small{font-size:10px;line-height:1.4}.image-feature-list{gap:6px}.image-feature-list>button,.image-feature-list__upcoming{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;min-height:52px;padding:7px 8px}.image-feature-list>button>span,.image-feature-list__upcoming>span{border-radius:9px;width:34px;height:34px;font-size:10px}.image-feature-list>button strong,.image-feature-list__upcoming strong{font-size:12px}.image-feature-list>button small,.image-feature-list__upcoming small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:9px;line-height:1.35;overflow:visible}.image-feature-list>button>i{font-size:15px}.image-feature-list__upcoming em{padding:3px 5px;font-size:9px}.image-process-settings{border-radius:11px;margin-top:11px;padding:11px}.image-process-settings>header{align-items:flex-start;gap:5px;margin-bottom:9px}.image-process-settings>header div{gap:6px;min-width:0}.image-process-settings>header span,.image-process-settings>header small{overflow-wrap:anywhere;font-size:10px;line-height:1.4}.image-process-settings>header strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.image-process-settings__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.image-process-settings__body>label{gap:5px;font-size:10px;line-height:1.35}.image-process-settings__wide,.image-process-settings__body .tool-primary-button{grid-column:1/-1}.image-process-settings__body input:not([type=checkbox]):not([type=range]),.image-process-settings__body select{min-height:40px;font-size:12px}.image-process-settings__file input{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.image-process-settings__toggles,.image-process-settings__summary{overflow-wrap:anywhere;min-height:40px;padding:7px 9px;font-size:10px;line-height:1.35}.image-process-settings__toggles{gap:8px}.image-process-settings__toggles label{white-space:normal;min-width:0}.image-process-settings__summary strong{font-size:13px}.image-process-settings__body .tool-primary-button{min-height:42px;font-size:12px}.image-process-settings>.tool-error{overflow-wrap:anywhere;font-size:10px;line-height:1.45}.image-result{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:10px;padding:10px}.image-result div{min-width:0}.image-result span{font-size:10px}.image-result strong{overflow-wrap:anywhere;font-size:11px;line-height:1.4}.image-result a{min-height:38px;padding:8px 10px;font-size:11px}.image-professional-tools{margin-top:11px;padding-top:11px}.image-professional-tools>header{align-items:flex-start;gap:6px}.image-professional-tools>header strong{font-size:13px}.image-professional-tools>header small{font-size:10px;line-height:1.4}.image-professional-tools .image-feature-list{grid-template-columns:minmax(0,1fr)}.image-tools-privacy-note{overflow-wrap:anywhere;margin-top:12px;font-size:10px;line-height:1.5}.network-tools-workspace,.network-tools-grid,.network-tool-card,.network-tool-layout,.network-tool-pane,.network-tool-pane--result,.ip-result-panel,.cidr-result,.domain-result,.simulator-output{min-width:0}.network-tools-workspace .toolbox-unified-small-grid{grid-template-columns:minmax(0,1fr);gap:8px}.network-tools-workspace .toolbox-unified-small-card{border-radius:11px;grid-template-columns:40px minmax(0,1fr);gap:9px;min-height:78px;padding:10px 42px 10px 10px}.network-tools-workspace .toolbox-unified-small-card__icon{border-radius:10px;width:40px;height:40px;font-size:16px}.network-tools-workspace .toolbox-unified-small-card>div{min-width:0;min-height:58px}.network-tools-workspace .toolbox-unified-small-card h2{margin:0;font-size:13px;line-height:1.25}.network-tools-workspace .toolbox-unified-small-card p{text-overflow:clip;white-space:normal;margin-top:3px;font-size:9px;line-height:1.35;display:block;overflow:visible}.network-tools-workspace .toolbox-unified-small-card footer{gap:6px;padding-top:4px}.network-tools-workspace .toolbox-unified-small-card footer .toolbox-status{padding:3px 6px;font-size:9px}.network-tools-workspace .toolbox-unified-small-card footer i{font-size:14px}.network-tools-grid{gap:10px}.network-tool-card{border-radius:13px;padding:13px 12px 14px 16px}.network-card-heading{grid-template-columns:34px minmax(0,1fr);gap:8px;margin-bottom:11px;padding-bottom:10px}.network-card-heading>span{width:32px;height:32px;font-size:14px}.network-card-heading h2{font-size:16px;line-height:1.25}.network-card-heading p{font-size:10px;line-height:1.4}.network-card-heading>small{grid-column:2;justify-self:start;margin-top:1px;padding:4px 6px;font-size:9px;line-height:1.3;display:inline-flex}.network-tool-layout,.network-tool-layout--simulator{grid-template-columns:minmax(0,1fr);gap:10px}.network-tool-pane--controls{padding:0}.network-tool-pane--result{border-radius:10px;min-height:0;padding:10px}.network-pane-label{margin-bottom:7px;font-size:10px}.network-query-form{grid-template-columns:minmax(0,1fr) auto;gap:7px}.network-query-form input,.network-field-grid input{min-width:0;min-height:42px;padding-inline:10px;font-size:12px}.network-query-form button{white-space:nowrap;min-height:42px;padding-inline:12px;font-size:11px}.network-field-grid{grid-template-columns:minmax(0,1fr);gap:8px}.network-field-grid label{gap:4px;font-size:10px}.network-example-row{gap:4px 10px;margin-top:9px}.network-example-row span,.network-example-row button{font-size:9px}.network-card-note,.network-error,.network-simulator-warning{overflow-wrap:anywhere;font-size:10px;line-height:1.5}.network-error{margin-top:9px;padding:8px 9px}.network-loading,.network-empty{overflow-wrap:anywhere;min-height:94px;padding:10px;font-size:10px;line-height:1.45}.network-empty strong{font-size:12px}.network-tool-layout .ip-result-panel{gap:10px}.network-tool-layout .ip-route-visual{min-height:136px}.ip-result-main{padding:0}.ip-result-title{gap:8px;padding-bottom:9px}.ip-result-title small{font-size:9px}.ip-result-title strong{font-size:clamp(18px,7vw,25px);line-height:1.15}.ip-result-title>div:last-child{flex-wrap:wrap;gap:6px}.ip-result-title button{height:auto;min-height:34px;padding:7px 9px;font-size:10px}.ip-result-details{grid-template-columns:minmax(0,1fr);gap:0;margin-top:7px}.ip-result-details>div{grid-template-columns:74px minmax(0,1fr);gap:6px;padding:6px 0;font-size:10px}.ip-result-details dd{font-size:10px;line-height:1.45}.ip-result-panel>p{overflow-wrap:anywhere;padding:8px 0 0;font-size:10px;line-height:1.5}.ip-route-visual strong{font-size:12px}.ip-route-visual small{font-size:9px;line-height:1.4}.cidr-result{border-radius:10px;margin-top:9px}.cidr-result__headline{gap:3px;padding:10px}.cidr-result__headline span{font-size:9px}.cidr-result__headline strong{font-size:14px;line-height:1.3}.cidr-result dl{grid-template-columns:minmax(0,1fr)}.cidr-result dl>div{padding:8px 10px}.cidr-result dt,.cidr-result dd{font-size:10px;line-height:1.45}.domain-result{gap:8px;margin-top:9px}.domain-result__summary{border-radius:10px;grid-template-columns:34px minmax(0,1fr);gap:8px;padding:9px}.domain-result__summary>span{width:32px;height:32px}.domain-result__summary small,.domain-result__summary p{overflow-wrap:anywhere;font-size:9px;line-height:1.4}.domain-result__summary strong{font-size:13px;line-height:1.35}.domain-addresses{gap:6px;max-height:154px}.domain-addresses>div{grid-template-columns:42px minmax(0,1fr);gap:7px;padding:8px}.domain-addresses span,.domain-addresses code{overflow-wrap:anywhere;min-width:0;font-size:10px;line-height:1.4}.network-tool-layout--simulator .simulator-controls{gap:11px}.network-tool-layout--simulator .simulator-controls>button{min-height:42px;font-size:11px}.simulator-controls label{gap:6px}.simulator-controls label>span{font-size:10px}.simulator-output{border-radius:10px;gap:9px;margin-top:9px;padding:10px}.simulator-packets{grid-template-columns:repeat(6,minmax(32px,1fr));gap:5px}.simulator-packets>span{min-height:34px;font-size:9px}.simulator-packets>span[data-lost=true]{font-size:12px}.simulator-packets>p{font-size:10px}.network-tool-layout--simulator .simulator-output dl{gap:6px;padding-top:9px}.simulator-output dt{font-size:9px}.simulator-output dd{overflow-wrap:anywhere;min-width:0;font-size:11px}.network-simulator-warning{margin-top:9px;padding:8px 9px}}@media (max-width:420px){.image-process-settings>header{flex-direction:column}.image-process-settings__toggles{flex-direction:column;align-items:flex-start}.image-result a{text-align:center;width:100%}.network-query-form{grid-template-columns:minmax(0,1fr)}.network-query-form button{width:100%}.ip-result-title>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ip-result-title button{min-width:0}.simulator-packets{grid-template-columns:repeat(4,minmax(32px,1fr))}}@media (max-width:359px){.toolbox-image-directory .toolbox-unified-small-card,.network-tools-workspace .toolbox-unified-small-card{grid-template-columns:36px minmax(0,1fr);padding-right:38px}.toolbox-image-directory .toolbox-unified-small-card__icon,.network-tools-workspace .toolbox-unified-small-card__icon{width:36px;height:36px}.image-process-settings__body{grid-template-columns:minmax(0,1fr)}.image-process-settings__wide,.image-process-settings__body .tool-primary-button{grid-column:auto}.image-tool-preview label,.image-tool-preview img{height:170px;min-height:170px}.image-tool-preview--compact label,.image-tool-preview--compact img{height:150px;min-height:150px}.network-tool-card{padding:12px 10px 13px 14px}.ip-result-details>div{grid-template-columns:1fr;gap:2px}}@media (max-width:760px){.toolbox-image-directory .image-tools-directory .image-directory-grid{grid-template-columns:minmax(0,1fr);gap:8px}.toolbox-image-directory .image-tools-directory .image-directory-card{border-radius:12px;min-height:0;padding:10px}.toolbox-image-directory .image-tools-directory .image-directory-card__heading{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;margin-bottom:7px}.toolbox-image-directory .image-tools-directory .image-directory-card__heading>span{border-radius:9px;width:32px;height:32px;font-size:11px}.toolbox-image-directory .image-tools-directory .image-directory-card__heading h2{min-width:0;font-size:14px;line-height:1.3}.toolbox-image-directory .image-tools-directory .image-directory-card__heading p{margin-top:2px;font-size:9px;line-height:1.35}.toolbox-image-directory .image-tools-directory .image-directory-card__heading>small{padding:4px 6px;font-size:9px}.toolbox-image-directory .image-tools-directory .image-directory-process-demo,.toolbox-image-directory .image-tools-directory .image-directory-info-demo,.toolbox-image-directory .image-tools-directory .image-directory-color-demo,.toolbox-image-directory .image-tools-directory .image-directory-palette,.toolbox-image-directory .image-tools-directory .image-directory-portrait,.toolbox-image-directory .image-tools-directory .image-directory-qr-demo{display:none}.toolbox-image-directory .image-tools-directory .image-directory-process-layout{display:block}.toolbox-image-directory .image-tools-directory .image-directory-process-features,.toolbox-image-directory .image-tools-directory .image-directory-feature-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0}.toolbox-image-directory .image-tools-directory .image-directory-process-features>a,.toolbox-image-directory .image-tools-directory .image-directory-feature-chips>a{overflow-wrap:anywhere;min-width:0;min-height:32px;padding:5px 6px;font-size:9px;line-height:1.25}.toolbox-image-directory .image-tools-directory .image-directory-process-features strong,.toolbox-image-directory .image-tools-directory .image-directory-process-features small{overflow-wrap:anywhere;white-space:normal;font-size:9px;line-height:1.25}.toolbox-image-directory .image-tools-directory .image-directory-qr-layout{grid-template-columns:minmax(0,1fr);gap:6px;min-height:0}.toolbox-image-directory .image-tools-directory .image-directory-qr-layout>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.toolbox-image-directory .image-tools-directory .image-directory-qr-layout>div:last-child>a,.toolbox-image-directory .image-tools-directory .image-directory-qr-field strong{overflow-wrap:anywhere;white-space:normal;min-width:0;padding:6px 5px;font-size:9px;line-height:1.25}.toolbox-image-directory .image-tools-directory .image-directory-qr-field{gap:3px;font-size:9px}.toolbox-image-directory .image-tools-directory .image-directory-card>footer{min-height:34px;margin-top:8px;padding:6px 8px;font-size:10px}}@media (max-width:359px){.toolbox-image-directory .image-tools-directory .image-directory-process-features,.toolbox-image-directory .image-tools-directory .image-directory-feature-chips,.toolbox-image-directory .image-tools-directory .image-directory-qr-layout>div:last-child{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.toolbox-page--life-detail .life-interactive-card--expanded[data-code=holiday],.toolbox-page--life-detail .life-interactive-card--expanded[data-code=holiday] .life-interactive-card__body,.toolbox-page--life-detail .life-interactive-card--expanded[data-code=holiday] .life-detail-summary,.toolbox-page--life-detail .life-interactive-card--expanded[data-code=holiday] .life-holiday-fields,.toolbox-page--life-detail .life-interactive-card--expanded[data-code=holiday] .life-holiday-result{min-width:0}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=holiday]{border-radius:14px;max-width:100%}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=holiday] .life-interactive-card__header{gap:10px;padding:14px 14px 12px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=holiday] .life-interactive-card__icon{border-radius:12px;flex-basis:48px;width:48px;height:48px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=holiday] .life-interactive-card__icon img{width:45px;height:45px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=holiday] .life-interactive-card__title{font-size:18px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=holiday] .life-interactive-card__header p{margin-top:3px;font-size:10px;line-height:1.4}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=holiday] .life-interactive-card__body{padding:14px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=holiday] .life-interactive-card__body>.life-card-field{gap:4px;font-size:10px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=holiday] .life-card-field input,.toolbox-page--life-detail .life-interactive-card--expanded[data-code=holiday] .life-card-field select{height:42px;min-height:42px;padding-inline:9px;font-size:12px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=holiday] .life-card-result--compact{background:linear-gradient(135deg,#fff8ed,#fffdf8);border-color:#efd6ae;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:9px;min-height:62px;margin-top:8px;padding:10px 11px;display:grid}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=holiday] .life-card-result--compact>span{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.4}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=holiday] .life-card-result--compact>strong{text-align:right;overflow-wrap:anywhere;min-width:0;font-size:18px;line-height:1.2}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=holiday] .life-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=holiday] .life-detail-summary>div{border-radius:9px;min-width:0;padding:9px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=holiday] .life-detail-summary>div:last-child{grid-column:1/-1}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=holiday] .life-detail-summary dt{font-size:9px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=holiday] .life-detail-summary dd{overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.4}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=holiday] .life-holiday-divider{gap:7px;margin:10px 0 7px;font-size:10px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=holiday] .life-holiday-fields{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:8px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=holiday] .life-holiday-fields .life-card-field{gap:4px;min-width:0;font-size:10px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=holiday] .life-holiday-result{border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:8px;margin-top:8px;padding:9px 10px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=holiday] .life-holiday-result span{font-size:10px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=holiday] .life-holiday-result strong{overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.45}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=holiday] .life-card-note{color:#7b5b36;overflow-wrap:anywhere;margin-top:12px;padding-top:0;font-size:10px;font-weight:650;line-height:1.5;display:block}[data-theme=dark] .toolbox-page--life-detail .life-interactive-card--expanded[data-code=holiday] .life-card-result--compact{background:linear-gradient(135deg,#2d281e,#202c40);border-color:#56462e}[data-theme=dark] .toolbox-page--life-detail .life-interactive-card--expanded[data-code=holiday] .life-card-result--compact>span,[data-theme=dark] .toolbox-page--life-detail .life-interactive-card--expanded[data-code=holiday] .life-card-note{color:#d8c49f}[data-theme=dark] .toolbox-page--life-detail .life-interactive-card--expanded[data-code=holiday] .life-holiday-result{background:#2d281e;border-color:#56462e}[data-theme=dark] .toolbox-page--life-detail .life-interactive-card--expanded[data-code=holiday] .life-holiday-result strong{color:var(--tool-ink)}}@media (max-width:359px){.toolbox-page--life-detail .life-interactive-card--expanded[data-code=holiday] .life-detail-summary,.toolbox-page--life-detail .life-interactive-card--expanded[data-code=holiday] .life-holiday-fields{grid-template-columns:minmax(0,1fr)}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=holiday] .life-detail-summary>div:last-child{grid-column:auto}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=holiday] .life-card-result--compact{grid-template-columns:minmax(0,1fr);gap:4px}.toolbox-page--life-detail .life-interactive-card--expanded[data-code=holiday] .life-card-result--compact>strong{text-align:left}}
