:root{font-family:var(--font-family);color:var(--text);background:#f7f9fc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--accent:#4775ee;--accent-soft:color-mix(in srgb,var(--accent) 8%,transparent);--bg:var(--color-bg);--surface:var(--color-surface);--surface-soft:var(--color-soft);--border:var(--color-border);--text:var(--color-text);--muted:var(--color-muted);--secondary:var(--color-secondary);--shadow:0 4px 18px #20354f05;--sidebar-width:222px;--topbar-height:76px}*{box-sizing:border-box}body{margin:0;min-width:360px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:none;background:none;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button,input,select,textarea,a{outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--accent)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-soft)}button{transition:background .18s,color .18s,box-shadow .18s,opacity .18s,transform .18s}h1,h2,h3,p{margin:0}svg{flex-shrink:0}input,textarea{min-width:0}input::placeholder,textarea::placeholder{color:var(--muted)}::selection{background:#dce6ff;color:var(--text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:7px;color:var(--secondary);padding:0}.icon-button:hover{background:var(--accent-soft);color:var(--link)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 17px;min-height:40px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--secondary);font-size:var(--font-body,1rem);font-weight:400;white-space:nowrap;line-height:1.4}.button:hover{background:var(--surface-soft);border-color:#d1d9e7}.button.primary{border-color:var(--accent);background:var(--accent-fill);color:#fff;box-shadow:0 3px 9px color-mix(in srgb,var(--accent) 15%,transparent)}.button.primary:hover{filter:brightness(1.045);transform:translateY(-1px)}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:3px 0;font-size:var(--font-body,1rem);color:var(--link)}.text-button:hover{text-decoration:underline}.danger{color:var(--danger-text)!important}.full-width{width:100%}.tiny-dot{width:6px;height:6px;border-radius:50%;background:#3db88c;display:inline-block;flex-shrink:0}.tiny-dot{width:5px;height:5px;background:#abb7cc}.topbar{height:var(--topbar-height);display:flex;align-items:center;position:sticky;top:0;z-index:30;background:var(--surface);border-bottom:1px solid var(--border)}.topbar-brand{width:var(--sidebar-width);padding-left:28px;flex-shrink:0}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:19px;letter-spacing:-.5px;font-weight:750;color:var(--text)}.brand-symbol{display:block;width:30px;height:30px;object-fit:contain;flex-shrink:0}.brand-tag{font-size:var(--font-small,.875rem);font-weight:500;padding:2px 5px;color:var(--muted);background:#f0f3f8;border-radius:4px;letter-spacing:0;margin-left:0}.top-nav{display:flex;gap:7px;height:100%;padding-left:33px;align-items:center}.top-nav button{height:100%;padding:0 18px;display:flex;align-items:center;gap:7px;font-size:var(--font-body,1rem);color:var(--muted);position:relative}.top-nav button.active{color:var(--link);font-weight:600}.top-nav button.active:after{content:"";height:3px;width:22px;background:var(--accent-fill);border-radius:3px 3px 0 0;position:absolute;bottom:0;left:calc(50% - 11px)}.top-nav button:hover{color:var(--link)}.topbar-actions{display:flex;align-items:center;gap:9px;margin-left:auto;padding-right:33px}.top-date{font-size:var(--font-small,.875rem);color:var(--muted);margin-right:10px;letter-spacing:normal}.header-divider{height:18px;background:var(--border);width:1px;margin-right:6px}.avatar{width:31px;height:31px;display:grid;place-items:center;font-weight:600;color:var(--link);background:#eaf0ff;border:3px solid #f5f8ff;border-radius:50%;margin-left:8px;font-size:var(--font-body,1rem)}.mobile-menu{display:none}.side-item{display:flex;align-items:center;width:100%;height:42px;gap:11px;padding:0 12px;border-radius:7px;color:var(--muted);font-size:var(--font-body,1rem);text-align:left;margin:3px 0}.side-item>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-item>svg{color:var(--muted)}.side-item em{font-style:normal;color:var(--muted);font-size:var(--font-body,1rem);font-variant-numeric:tabular-nums}.side-item:hover{background:var(--surface-soft);color:var(--text)}.side-item.active{background:var(--accent-soft);color:var(--link);font-weight:600}.side-item.active>svg,.side-item.active em{color:var(--link)}.side-item.active em{background:color-mix(in srgb,var(--accent) 9%,transparent);padding:2px 5px;border-radius:4px}.add-category{margin-top:9px;color:var(--muted);font-size:var(--font-small,.875rem)}.category-order{display:flex;position:absolute;right:4px;top:6px;background:var(--surface);border-radius:4px;box-shadow:0 1px 5px #25344d12}.category-order button{display:grid;place-items:center;padding:5px 2px;color:var(--secondary)}.main-area{margin-left:var(--sidebar-width);padding:39px 38px 0;min-height:calc(100dvh - var(--topbar-height));max-width:2000px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:32px}.eyebrow{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:var(--font-small,.875rem);font-weight:600;letter-spacing:normal;margin-bottom:13px}.eyebrow-line{width:13px;height:2px;background:var(--accent-fill);border-radius:4px}.page-heading h1{font-size:var(--font-page);letter-spacing:normal;line-height:1.4;font-weight:600;color:#26344e;margin-bottom:11px}.page-heading h1>span{font-weight:400;margin-left:3px;color:var(--muted)}.page-heading p{font-size:var(--font-small,.875rem);color:var(--muted);letter-spacing:normal;line-height:var(--line-body)}.add-bookmark-button{font-size:var(--font-small,.875rem);min-height:38px;gap:7px;padding:10px 15px;align-self:center;margin-top:14px}.page-label{font-size:var(--font-small,.875rem);display:flex;align-items:center;gap:7px;color:var(--muted);white-space:nowrap}.search-section{max-width:850px;width:86%;margin:0 auto 27px;padding-top:0}.search-engines{display:flex;gap:22px;padding:0 20px 10px;align-items:center}.search-engines button{font-size:var(--font-body,1rem);color:var(--muted);padding:3px 0 6px;position:relative;line-height:18px}.search-engines button.selected{color:var(--link);font-weight:600}.search-engines button.selected:after{content:"";position:absolute;width:12px;height:2px;background:var(--accent-fill);left:calc(50% - 6px);bottom:-1px;border-radius:2px}.search-engines button:hover{color:var(--link)}.search-form{display:flex;align-items:center;gap:13px;background:var(--surface);border:1px solid #e0e7f3;border-radius:11px;height:59px;box-shadow:0 4px 19px #36598306;padding:0 10px 0 21px}.search-form:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,white);box-shadow:0 3px 18px var(--accent-soft)}.search-form>svg{color:var(--muted);width:19px}.search-form>input{flex:1;border:0;background:transparent;outline:none!important;box-shadow:none!important;min-width:0;font-size:var(--font-body,1rem);color:var(--text);height:100%;letter-spacing:normal}.search-form>input::placeholder{color:var(--muted)}.search-form kbd{border:1px solid #eaf0f7;border-radius:4px;background:#f9fbfe;padding:3px 5px;color:var(--muted);font-size:var(--font-small,.875rem);white-space:nowrap;font-family:inherit}.search-submit{background:var(--accent-fill);color:#fff;border-radius:8px;width:41px;height:39px;display:grid;place-items:center;box-shadow:0 2px 4px #4775ee11}.search-submit:hover{filter:brightness(1.06)}.search-hint{display:flex;justify-content:space-between;color:var(--muted);font-size:var(--font-small,.875rem);padding:10px 2px 0}.search-hint>span{display:flex;align-items:center;gap:4px}.search-hint kbd{font-family:inherit;background:#edf1f8;padding:2px 4px;border-radius:3px;font-size:var(--font-small,.875rem);color:var(--muted)}.category-shared-label{display:flex;color:var(--muted)}.add-bookmark-card{display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px dashed #dbe3f0;background:#f6f8fc;border-radius:9px;min-height:149px;color:var(--muted);gap:9px;transition:background .2s,border-color .2s}.add-bookmark-card>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#edf2fb;color:var(--muted)}.add-bookmark-card strong{font-size:var(--font-small,.875rem);font-weight:400}.add-bookmark-card small{font-size:var(--font-small,.875rem);color:var(--muted)}.add-bookmark-card:hover{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--link)}.filter-notice{font-size:var(--font-small,.875rem);color:var(--muted);background:#edf2fa;border-radius:7px;display:flex;align-items:center;gap:6px;padding:10px 12px;margin-bottom:15px}.filter-notice button{font-size:var(--font-body,1rem);display:flex;align-items:center;gap:3px;margin-left:auto;color:var(--muted)}.is-managing{cursor:grab}.info-banner{display:flex;align-items:flex-start;gap:8px;font-size:var(--font-small,.875rem);line-height:1.9;background:#f1f5fc;border:1px solid #e7edf8;border-radius:7px;color:var(--muted);padding:11px 12px;margin-bottom:15px}.info-banner svg{margin-top:3px}.empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:320px;border:1px dashed #dce4f0;border-radius:12px;text-align:center;padding:35px 20px;background:color-mix(in srgb,var(--surface) 65%,transparent)}.empty-icon{width:68px;height:68px;border-radius:22px;display:grid;place-items:center;background:var(--accent-soft);color:var(--muted);margin-bottom:18px}.empty-state h3{font-size:var(--font-lead,1.125rem);color:var(--muted);font-weight:400;margin-bottom:10px}.empty-state p{font-size:var(--font-small,.875rem);line-height:var(--line-body);color:var(--muted);max-width:380px}.empty-state>.button{margin-top:23px;font-size:var(--font-body,1rem)}.right-rail{display:flex;flex-direction:column;gap:18px;padding-top:0}.daily-card{background:linear-gradient(130deg,#edf3ff,#f4f7ff 66%,#eaf0fc);border:1px solid #e5ecfa;border-radius:10px;padding:18px 17px 13px;position:relative;overflow:hidden;min-height:217px}.daily-card-top{display:flex;align-items:center;justify-content:space-between;gap:4px}.daily-card-top>span:first-child{display:flex;align-items:center;gap:5px;font-size:var(--font-small,.875rem);color:var(--muted)}.daily-card-top>span:first-child svg{color:#8ea9df}.daily-pill{font-size:var(--font-small,.875rem);letter-spacing:normal;padding:3px 4px;border:1px solid #cfdcf5;border-radius:3px;color:var(--muted)}.daily-date{display:flex;align-items:center;gap:10px;position:relative;margin-top:12px}.daily-date>strong{font-family:var(--font-family);font-size:42px;color:#5f7fc0;letter-spacing:-1.5px;font-weight:600;line-height:1.3}.daily-date>div{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:var(--font-small,.875rem)}.daily-date>div>span:last-child{color:var(--muted);font-size:var(--font-small,.875rem)}.daily-flower{position:absolute;right:3px;top:2px;color:var(--muted);font-size:49px;line-height:1.1;font-family:Arial,sans-serif;transform:rotate(16deg)}.daily-quote{font-size:var(--font-small,.875rem);color:var(--muted);line-height:2;margin:13px 0 14px;letter-spacing:normal}.daily-bottom{display:flex;gap:6px;align-items:center;border-top:1px solid #dde6f6;padding-top:12px;color:var(--muted);font-size:var(--font-small,.875rem);letter-spacing:normal}.daily-dot{width:4px;height:4px;background:#a1b6df;border-radius:50%}.rail-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.rail-title h3{font-size:var(--font-lead,1.125rem);font-weight:600;color:var(--muted);display:flex;align-items:center;gap:6px}.rail-title h3>svg{color:var(--muted)}.rail-title>span{font-size:var(--font-small,.875rem);color:var(--muted)}.rail-title>svg{color:var(--muted)}.quick-tools-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:17px 16px 16px;box-shadow:var(--shadow)}.quick-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 11px;padding-top:2px}.quick-tools-grid>button{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:var(--font-body,1rem);color:var(--muted)}.quick-tools-grid>button:hover{color:var(--link);transform:translateY(-2px)}.tool-icon{width:35px;height:35px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.lavender{background:#f3efff;color:var(--muted)}.mint{background:#ecf8f4;color:var(--muted)}.amber{background:#fff7e9;color:#d9b472}.blue{background:#edf3ff;color:#8ca8df}.workspace-tip{display:flex;justify-content:center;gap:8px;margin-top:-1px;color:var(--muted)}.workspace-tip svg{margin-top:2px}.workspace-tip p{font-size:var(--font-small,.875rem);line-height:var(--line-body);color:var(--muted)}.workspace-tip p>span{font-size:var(--font-small,.875rem);color:var(--muted)}.page-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);margin-top:30px;padding:22px 0 21px;color:var(--muted);font-size:var(--font-small,.875rem);letter-spacing:normal;gap:15px}.footer-brand{font-size:var(--font-small,.875rem);font-weight:600;color:var(--muted);margin-right:7px;letter-spacing:normal}.footer-spark{font-size:var(--font-body,1rem);color:var(--muted);margin-left:9px}.list-layout{grid-template-columns:1fr}.list-layout .add-bookmark-card{min-height:68px;flex-direction:row;gap:12px}.list-layout .add-bookmark-card small{margin-left:0}.discover-banner{display:flex;justify-content:space-between;align-items:center;overflow:hidden;position:relative;border-radius:13px;background:linear-gradient(100deg,#eef3ff,#f5f5ff 65%,#edf2fc);border:1px solid #e4eaf9;min-height:178px;padding:29px 35px;margin-bottom:33px}.banner-label{display:flex;align-items:center;gap:6px;font-size:var(--font-small,.875rem);color:var(--muted);letter-spacing:normal}.discover-banner h2{font-size:25px;letter-spacing:normal;font-weight:400;color:var(--muted);margin:13px 0 11px}.discover-banner p{color:var(--muted);font-size:var(--font-small,.875rem)}.banner-art{color:var(--muted);position:relative;margin-right:45px;transform:rotate(-16deg)}.art-star{position:absolute;top:-14px;right:-29px;font-size:37px;color:var(--muted);transform:rotate(16deg)}.art-dot{position:absolute;bottom:3px;left:-35px;width:11px;height:11px;border:3px solid #c9d6ef;border-radius:50%}.discover-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:27px}.small-search{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:7px;height:36px;padding:0 12px;min-width:210px;color:var(--muted)}.small-search input{font-size:var(--font-small,.875rem);border:none;background:none;outline:none!important;box-shadow:none!important;color:var(--text);width:100%;height:100%}.catalog-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.catalog-section-heading h2{font-size:var(--font-section,1.375rem);font-weight:600;color:var(--muted)}.catalog-section-heading>span{font-size:var(--font-small,.875rem);color:var(--muted)}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.catalog-card{min-height:222px;background:var(--surface);padding:21px 21px 17px;border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);transition:border-color .2s,transform .2s}.catalog-card:hover{border-color:#d4deef;transform:translateY(-3px)}.catalog-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.catalog-category{font-size:var(--font-small,.875rem);color:var(--muted);border:1px solid #eef1f7;border-radius:4px;padding:3px 6px}.catalog-title{font-size:var(--font-small,.875rem);font-weight:600;color:var(--muted);display:inline-flex;align-items:center;gap:6px}.catalog-title svg{color:var(--muted);opacity:0}.catalog-title:hover{color:var(--link)}.catalog-card:hover .catalog-title svg{opacity:1}.catalog-card>p{font-size:var(--font-small,.875rem);line-height:var(--line-body);color:var(--muted);margin-top:10px;min-height:38px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.catalog-card-bottom{border-top:1px solid #f0f3f8;margin-top:17px;padding-top:12px;display:flex;justify-content:space-between;align-items:center;gap:8px}.catalog-card-bottom>span{font-size:var(--font-small,.875rem);max-width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.catalog-card-bottom>button{font-size:var(--font-body,1rem);color:var(--link);display:flex;align-items:center;gap:4px;padding:4px 6px;border-radius:4px;background:var(--accent-soft)}.catalog-card-bottom>button.saved{color:var(--muted);background:#eff7f3;opacity:.8}.catalog-disclaimer{text-align:center;font-size:var(--font-small,.875rem);color:var(--muted);line-height:1.9;padding-top:29px}.tool-panel{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:25px 26px;box-shadow:var(--shadow);min-width:0}.tool-panel-title{display:flex;align-items:center;gap:11px;margin-bottom:25px}.tool-panel-title .tool-icon{width:41px;height:41px;border-radius:12px}.tool-panel-title h2{font-size:var(--font-section,1.375rem);font-weight:600;color:var(--muted);margin-bottom:7px}.tool-panel-title p{font-size:var(--font-small,.875rem);color:var(--muted)}.form-help{color:var(--muted);font-size:var(--font-small,.875rem);line-height:1.9}.calendar-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:19px}.calendar-header>strong{font-size:var(--font-small,.875rem);font-weight:400;color:var(--muted)}.calendar-header>div{display:flex;gap:6px;align-items:center}.calendar-header .text-button{font-size:var(--font-body,1rem)}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:7px 8px;text-align:center}.calendar-grid>span{display:flex;align-items:center;justify-content:center;justify-self:center;color:var(--muted);font-size:var(--font-small,.875rem);width:31px;height:31px}.calendar-grid>.weekday{font-size:var(--font-small,.875rem);color:var(--muted);height:25px}.calendar-grid>span:nth-child(7n){color:var(--muted)}.calendar-grid>.today{background:var(--accent-fill);border-radius:9px;color:#fff!important;box-shadow:0 3px 10px var(--accent-soft)}.calendar-today{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:20px;padding-top:17px;border-top:1px solid var(--border);font-size:var(--font-small,.875rem);color:var(--muted)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.form-row>label{font-size:var(--font-small,.875rem);color:var(--secondary);font-weight:400;display:block;line-height:1.5}.required{color:var(--muted);font-size:var(--font-small,.875rem)}.optional{color:var(--muted);font-size:var(--font-small,.875rem);font-weight:400;margin-left:7px}.input-with-icon{display:flex;align-items:center;position:relative}.input-with-icon>svg{position:absolute;left:12px;top:21px;color:var(--muted)}.form-row{display:flex;gap:16px}.form-row>label{flex:1;min-width:0}.checkbox-label input{width:14px;height:14px;accent-color:var(--accent);margin:0}.checkbox-label svg{color:#d6b477}.inline-error{font-size:var(--font-small,.875rem);color:var(--danger-text);background:var(--danger-bg);line-height:1.9;padding:9px 12px;border-radius:6px;border:1px solid #ffe7e6}.form-fieldset{border:0;padding:0;margin:0}.form-fieldset legend{font-size:var(--font-small,.875rem);color:var(--secondary);padding:0;margin-bottom:12px;font-weight:400}.color-options{display:flex;gap:12px}.color-options>button{width:29px;height:29px;border-radius:50%;color:#fff;display:grid;place-items:center;border:3px solid var(--surface);outline:1px solid transparent;outline-offset:2px}.color-options>button.selected{outline-color:#cbd5e6;box-shadow:0 2px 7px #25344d14}.icon-options{display:flex;gap:9px;flex-wrap:wrap}.icon-options>button{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--border);border-radius:7px;color:var(--muted)}.icon-options>button.selected{border-color:#d6e1f8;background:var(--accent-soft)}.category-delete-area{border-top:1px solid var(--border);padding-top:14px}.category-delete-area>p{font-size:var(--font-small,.875rem);color:var(--muted);line-height:var(--line-body)}.category-delete-area>div{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-small,.875rem);color:var(--muted)}.settings-info{display:flex;align-items:flex-start;gap:9px;padding:13px;border:1px solid #e9eef7;background:#f8faff;border-radius:7px;color:var(--muted)}.settings-info>svg{margin-top:1px}.settings-info p{font-size:var(--font-small,.875rem);line-height:var(--line-body)}.settings-info span{font-size:var(--font-small,.875rem);color:var(--muted)}.share-illustration{display:flex;flex-direction:column;align-items:center;gap:15px;color:var(--muted);padding:8px 0 15px}.share-illustration>span{font-size:var(--font-small,.875rem);color:var(--muted)}.share-url{display:flex;gap:9px;align-items:center;margin-top:8px}.share-url .button{font-size:var(--font-body,1rem);padding:10px 12px;min-height:38px}.share-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.share-actions .text-button{font-size:var(--font-body,1rem)}.toast{display:flex;align-items:center;gap:9px;position:fixed;bottom:27px;left:calc(50% + var(--sidebar-width)/2);transform:translate(-50%);padding:13px 15px;background:var(--surface);border:1px solid #dfe9e5;box-shadow:0 9px 45px #24395720;border-radius:10px;z-index:150;color:var(--muted);font-size:var(--font-small,.875rem);max-width:calc(100vw - 40px);animation:fade-in .2s;white-space:normal}.toast>span{flex:1;min-width:0;line-height:1.8}.toast>button{display:grid;place-items:center;padding:4px;color:var(--muted);margin-left:9px}.toast.error{border-color:#f0d7d9;color:var(--muted)}.loading-screen{min-height:100dvh;padding:30px}.loading-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;min-height:70dvh;text-align:center;color:var(--muted)}.loading-center h2{font-size:20px;font-weight:400;color:var(--muted)}.loading-center p{font-size:var(--font-small,.875rem);color:var(--muted)}.loading-center .empty-icon{margin-bottom:0}.loading-center .button{font-size:var(--font-body,1rem)}:root[data-theme=dark]{--bg:var(--color-bg);--surface:var(--color-surface);--surface-soft:var(--color-soft);--border:var(--color-border);--text:var(--color-text);--muted:var(--color-muted);--secondary:var(--color-secondary);--shadow:0 4px 18px #00000008;background:var(--bg);color:var(--text)}[data-theme=dark] .page-heading h1{color:var(--muted)}[data-theme=dark] .page-heading h1>span{color:var(--muted)}[data-theme=dark] .page-heading p{color:var(--muted)}[data-theme=dark] .brand-tag{background:#28354e;color:var(--muted)}[data-theme=dark] .avatar{background:#2e426a;border-color:#263653}[data-theme=dark] .side-item{color:var(--muted)}[data-theme=dark] .side-item.active{color:var(--link)}[data-theme=dark] .search-form{border-color:#2c3b55}[data-theme=dark] .search-form kbd{background:#24324a;border-color:#2e3e57;color:var(--muted)}[data-theme=dark] .search-hint kbd{background:#233149;color:var(--muted)}[data-theme=dark] .add-bookmark-card{background:#182237;border-color:#2b3c59;color:var(--muted)}[data-theme=dark] .add-bookmark-card>span{background:#23344f;color:var(--muted)}[data-theme=dark] .daily-card{background:linear-gradient(130deg,#223451,#24334e 66%,#243753);border-color:#2a3c5b}[data-theme=dark] .daily-date>strong{color:var(--muted)}[data-theme=dark] .daily-flower{color:#3f557c}[data-theme=dark] .daily-bottom{border-color:#344869;color:var(--muted)}[data-theme=dark] .lavender{background:#342e4c;color:var(--muted)}[data-theme=dark] .mint{background:#223d3b;color:var(--muted)}[data-theme=dark] .amber{background:#403a30;color:#d1b37b}[data-theme=dark] .blue{background:#273c5a;color:var(--muted)}[data-theme=dark] .page-footer,[data-theme=dark] .footer-brand{color:var(--muted)}[data-theme=dark] .discover-banner{background:linear-gradient(100deg,#243754,#2b3552 65%,#25354f);border-color:#30425f}[data-theme=dark] .discover-banner h2,[data-theme=dark] .banner-art,[data-theme=dark] .art-star,[data-theme=dark] .catalog-title{color:var(--muted)}[data-theme=dark] .catalog-category{border-color:#30415e;color:var(--muted)}[data-theme=dark] .catalog-card-bottom{border-color:#2c3c56}[data-theme=dark] .catalog-card-bottom>button.saved{background:#283e39;color:var(--muted)}[data-theme=dark] .info-banner,[data-theme=dark] .filter-notice{background:#24334e;border-color:#2f4263;color:var(--muted)}[data-theme=dark] .settings-info{background:#223149;border-color:#344969}[data-theme=dark] .inline-error{background:var(--danger-bg);border-color:#623743;color:var(--danger-text)}@media(min-width:1500px){.main-area{padding:42px 45px 0}.add-bookmark-card{min-height:157px}.page-heading h1{font-size:var(--font-page)}.search-section{margin-bottom:30px;max-width:900px;width:80%}.search-form{height:63px}.search-engines button{font-size:var(--font-body,1rem)}.search-engines{gap:25px}.main-area .page-heading{margin-bottom:35px}}@media(min-width:1900px){.main-area{padding:45px 55px 0}.add-bookmark-card{min-height:170px}.daily-card{padding:22px;min-height:240px}.daily-card-top>span:first-child{font-size:var(--font-small,.875rem)}.daily-quote{font-size:var(--font-small,.875rem)}.quick-tools-card{padding:20px}}@media(max-width:1250px){:root{--sidebar-width:200px}.topbar-brand{padding-left:23px}.brand{font-size:17px;gap:8px}.brand-tag{font-size:var(--font-small,.875rem);padding:2px 4px}.top-nav{padding-left:17px}.topbar-actions{padding-right:25px}.top-date{font-size:var(--font-small,.875rem)}.main-area{padding:30px 27px 0}.add-bookmark-card{min-height:153px}.page-heading h1{font-size:var(--font-page,1.75rem)}.page-heading p{font-size:var(--font-small,.875rem)}.search-section{width:94%;margin-bottom:24px}.search-form{height:57px}.right-rail{gap:15px}.daily-card{padding:16px 13px}.daily-card-top>span:first-child{font-size:var(--font-small,.875rem);gap:3px}.daily-pill{font-size:var(--font-small,.875rem);padding:2px 3px}.daily-flower{right:0;font-size:42px;top:7px}.daily-date>strong{font-size:39px}.daily-quote{font-size:var(--font-small,.875rem);letter-spacing:normal}.daily-bottom{font-size:var(--font-small,.875rem)}.quick-tools-card{padding:16px 13px}.quick-tools-grid{gap:18px 6px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.catalog-card{padding:20px 17px 16px}.catalog-disclaimer{font-size:var(--font-small,.875rem)}.tool-panel{padding:23px}.calendar-grid{gap:7px 5px}.calendar-grid>span{width:28px;height:28px}}@media(max-width:1000px){:root{--sidebar-width:188px;--topbar-height:69px}.brand{font-size:var(--font-body,1rem)}.topbar-brand{padding-left:20px}.brand-tag{display:none}.top-nav{padding-left:14px;gap:0}.top-nav button{padding:0 13px;font-size:var(--font-body,1rem);gap:5px}.topbar-actions{padding-right:20px;gap:3px}.top-date{font-size:var(--font-small,.875rem);margin-right:6px}.header-divider{margin-right:4px}.main-area{padding:29px 24px 0}.side-item{font-size:var(--font-body,1rem);padding:0 10px;gap:10px}.side-item>svg{width:16px}.right-rail{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding-top:6px}.daily-card{min-height:219px;padding:18px}.daily-card-top>span:first-child{font-size:var(--font-small,.875rem)}.daily-pill{font-size:var(--font-small,.875rem)}.daily-date{margin-top:9px}.daily-date>strong{font-size:43px}.daily-flower{right:10px;font-size:50px}.daily-quote{margin:8px 0 11px;font-size:var(--font-small,.875rem)}.daily-bottom{font-size:var(--font-small,.875rem);padding-top:10px}.quick-tools-card{grid-column:1/-1;padding:17px 20px}.quick-tools-card .rail-title{margin-bottom:13px}.quick-tools-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:2px}.quick-tools-grid>button{gap:8px}.workspace-tip{display:none}.page-heading h1{font-size:var(--font-page,1.75rem)}.page-heading p{font-size:var(--font-small,.875rem);letter-spacing:normal}.add-bookmark-button{font-size:var(--font-small,.875rem);padding:9px 12px;gap:5px}.eyebrow{font-size:var(--font-small,.875rem);letter-spacing:normal}.page-heading{gap:15px}.search-section{width:96%}.add-bookmark-card{min-height:147px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discover-banner{padding:25px 27px;min-height:170px}.discover-banner h2{font-size:22px}.banner-art{margin-right:18px}.discover-toolbar{flex-wrap:wrap;gap:16px}.discover-toolbar .small-search{width:100%}.tool-panel{padding:26px}.calendar-grid>span{width:36px;height:36px}.calendar-grid{gap:12px}.list-layout{grid-template-columns:1fr}.page-label{font-size:var(--font-small,.875rem)}}@media(max-width:850px){.add-bookmark-card{min-height:153px}.page-heading h1{font-size:var(--font-page,1.75rem);letter-spacing:normal}.add-bookmark-button{font-size:var(--font-small,.875rem);padding:8px 10px;min-height:34px}.page-heading p{max-width:290px;font-size:var(--font-small,.875rem)}.page-heading{align-items:center;gap:15px}.search-section{width:100%}.search-engines{padding-left:13px;gap:20px}.search-form{padding-left:16px;height:54px}.search-hint{font-size:var(--font-small,.875rem)}.search-hint>span:last-child{display:none}.top-date,.header-divider{display:none}.topbar-actions{gap:4px}.right-rail{gap:15px}.daily-card{padding:17px 14px}.daily-card-top>span:first-child{font-size:var(--font-small,.875rem)}.daily-flower{right:2px}.daily-quote,.page-footer{font-size:var(--font-small,.875rem)}.page-footer>span:last-child{max-width:160px;text-align:right}.catalog-section-heading{margin-bottom:16px}.discover-banner{padding:22px}.discover-banner h2{font-size:20px}.discover-banner p{font-size:var(--font-small,.875rem)}.banner-art{margin-right:5px}.banner-art svg{width:75px}.art-star{font-size:30px;right:-19px}.catalog-card{padding:20px 16px}.page-label{display:none}}@media(max-width:680px){:root{--sidebar-width:222px;--topbar-height:66px}.topbar-brand{width:auto;display:flex;align-items:center;gap:13px;padding-left:15px}.mobile-menu{display:flex;width:26px}.brand{font-size:17px;gap:8px}.brand-symbol{width:28px;height:28px}.top-nav{padding-left:0;margin-left:auto;margin-right:5px;height:100%}.top-nav button{font-size:var(--font-body,1rem);padding:0 10px;height:100%;gap:4px}.top-nav button>svg{display:none}.top-nav button.active:after{height:2px;width:15px;left:calc(50% - 7.5px)}.topbar-actions{padding-right:15px;gap:0}.topbar-actions>.icon-button:first-of-type{display:none}.topbar-actions .icon-button{width:26px}.avatar{width:27px;height:27px;font-size:var(--font-small,.875rem);margin-left:6px;border-width:2px}.main-area{margin-left:0;padding:27px 20px 0}.page-heading{margin-bottom:25px;gap:10px}.page-heading h1{font-size:var(--font-page,1.75rem);letter-spacing:normal;margin-bottom:8px}.page-heading p{font-size:var(--font-small,.875rem);line-height:var(--line-body);max-width:300px}.eyebrow{font-size:var(--font-small,.875rem);letter-spacing:normal;margin-bottom:11px;gap:5px}.eyebrow-line{width:10px}.add-bookmark-button{margin-top:16px;font-size:var(--font-small,.875rem);padding:9px 11px;min-height:35px;gap:4px}.add-bookmark-button>svg{width:15px}.search-engines{gap:24px;padding-left:10px}.search-engines button{font-size:var(--font-body,1rem)}.search-form{height:56px;border-radius:10px;gap:10px}.search-form>input{font-size:var(--font-body,1rem)}.search-submit{height:37px;width:38px;border-radius:7px}.search-form kbd{font-size:var(--font-small,.875rem);padding:3px 4px}.search-hint{font-size:var(--font-small,.875rem);padding-top:11px}.search-section{margin-bottom:23px}.add-bookmark-card{min-height:153px}.right-rail{gap:15px;margin-top:3px}.daily-card{padding:19px 17px;min-height:231px}.daily-card-top>span:first-child{font-size:var(--font-small,.875rem)}.daily-pill{font-size:var(--font-small,.875rem)}.daily-date>strong{font-size:44px}.daily-date>div{font-size:var(--font-small,.875rem);gap:8px}.daily-flower{font-size:48px;right:2px}.daily-quote{font-size:var(--font-small,.875rem);margin-top:13px;margin-bottom:14px}.daily-bottom{padding-top:11px;font-size:var(--font-small,.875rem)}.quick-tools-card{padding:19px}.quick-tools-card .rail-title{margin-bottom:18px}.quick-tools-grid>button{font-size:var(--font-body,1rem);gap:10px}.quick-tools-grid{padding-bottom:1px}.tool-icon{width:36px;height:36px}.page-footer{margin-top:24px;padding:21px 0;font-size:var(--font-small,.875rem)}.page-footer>span:last-child{max-width:160px}.toast{left:50%;bottom:20px;width:max-content;max-width:calc(100vw - 32px);font-size:var(--font-small,.875rem);padding:11px 13px}.side-item{font-size:var(--font-body,1rem)}.side-item>svg{width:17px}.discover-banner{min-height:155px;padding:23px;margin-bottom:25px}.discover-banner h2{font-size:23px}.discover-banner p{font-size:var(--font-small,.875rem)}.banner-art{margin-right:12px}.banner-art svg{width:80px}.discover-toolbar{margin-bottom:24px}.catalog-grid{gap:14px}.catalog-card{min-height:219px;padding:19px 16px 16px}.catalog-category{font-size:var(--font-small,.875rem);padding:3px 4px}.catalog-card-top{margin-bottom:15px}.catalog-title{font-size:var(--font-small,.875rem)}.catalog-card>p{font-size:var(--font-small,.875rem)}.catalog-card-bottom>span{font-size:var(--font-small,.875rem)}.catalog-disclaimer{font-size:var(--font-small,.875rem);line-height:1.9;padding:25px 15px 0}.tool-panel{padding:24px}.tool-panel-title{gap:11px}.tool-panel-title h2{font-size:var(--font-section,1.375rem)}.tool-panel-title p,.tool-panel .form-help{font-size:var(--font-small,.875rem)}.list-layout{grid-template-columns:1fr}.list-layout .add-bookmark-card{min-height:72px}.input-with-icon>svg{top:21px}.form-row{gap:12px}.share-url .button{font-size:var(--font-body,1rem);padding:10px}.share-actions .text-button{font-size:var(--font-body,1rem)}.share-illustration{padding:5px 0 12px}}@media(max-width:460px){.top-nav{gap:0;margin-right:4px}.top-nav button{padding:0 8px;font-size:var(--font-body,1rem)}.topbar-brand{padding-left:13px;gap:8px}.brand{font-size:var(--font-body,1rem);gap:7px}.brand-symbol{width:26px;height:26px}.topbar-actions{padding-right:12px}.avatar{display:none}.topbar-actions .icon-button{width:24px}.mobile-menu{width:23px}.mobile-menu svg{width:19px}.main-area{padding:25px 17px 0}.page-heading h1{font-size:var(--font-page,1.75rem)}.page-heading p{font-size:var(--font-small,.875rem);max-width:235px;letter-spacing:normal}.add-bookmark-button{font-size:var(--font-small,.875rem);padding:8px 9px;min-height:32px;border-radius:7px}.add-bookmark-button svg{width:14px}.eyebrow{font-size:var(--font-small,.875rem);letter-spacing:normal}.page-heading{gap:8px;margin-bottom:24px}.search-engines{gap:21px;padding-left:10px;padding-bottom:8px}.search-engines button{font-size:var(--font-body,1rem)}.search-form{height:53px;padding-left:14px;padding-right:8px}.search-form>svg{width:18px}.search-form>input{font-size:var(--font-body,1rem)}.search-form kbd{display:none}.search-submit{width:36px;height:35px}.search-hint{font-size:var(--font-small,.875rem);padding-left:2px;letter-spacing:normal}.search-section{margin-bottom:22px}.add-bookmark-card{min-height:147px;gap:8px}.add-bookmark-card strong,.add-bookmark-card small{font-size:var(--font-small,.875rem)}.add-bookmark-card>span{height:29px;width:29px;border-radius:8px}.add-bookmark-card>span>svg{width:21px}.right-rail{gap:11px}.daily-card{padding:16px 13px;min-height:218px}.daily-card-top>span:first-child{font-size:var(--font-small,.875rem);gap:3px}.daily-card-top>span:first-child>svg{width:12px}.daily-pill{font-size:var(--font-small,.875rem);padding:2px 3px}.daily-date{gap:8px;margin-top:11px}.daily-date>strong{font-size:39px}.daily-date>div{font-size:var(--font-small,.875rem);gap:6px}.daily-date>div>span:last-child{font-size:var(--font-small,.875rem)}.daily-flower{font-size:39px;right:1px;top:7px}.daily-quote{font-size:var(--font-small,.875rem);letter-spacing:normal;margin-top:13px;margin-bottom:14px}.daily-bottom{font-size:var(--font-small,.875rem);padding-top:11px;gap:4px}.rail-title h3{font-size:var(--font-lead,1.125rem);gap:4px}.rail-title h3>svg{width:13px}.rail-title>span{font-size:var(--font-small,.875rem)!important}.quick-tools-card{padding:18px 16px}.quick-tools-grid>button{font-size:var(--font-body,1rem)}.quick-tools-grid .tool-icon{width:34px;height:34px;border-radius:9px}.quick-tools-grid .tool-icon svg{width:17px}.page-footer>span:last-child{font-size:var(--font-small,.875rem);max-width:135px}.page-footer{font-size:var(--font-small,.875rem);margin-top:22px}.footer-brand{font-size:var(--font-small,.875rem);margin-right:5px}.footer-spark{font-size:var(--font-small,.875rem);margin-left:5px}.discover-banner{padding:22px 19px;min-height:155px}.discover-banner h2{font-size:20px}.discover-banner p{font-size:var(--font-small,.875rem)}.banner-label{font-size:var(--font-small,.875rem);gap:5px}.banner-label svg{width:12px}.banner-art svg{width:59px;height:80px}.banner-art{margin-right:8px}.art-star{font-size:24px;right:-15px;top:-8px}.art-dot{width:8px;height:8px;border-width:2px;left:-20px}.catalog-grid{gap:12px}.catalog-card{padding:18px 13px 15px;min-height:215px}.catalog-category{font-size:var(--font-small,.875rem);padding:3px 4px}.catalog-title{font-size:var(--font-small,.875rem)}.catalog-card>p{font-size:var(--font-small,.875rem)}.catalog-card-bottom{margin-top:14px;padding-top:12px;gap:5px}.catalog-card-bottom>span{font-size:var(--font-small,.875rem);max-width:55%}.catalog-card-bottom>button{font-size:var(--font-body,1rem);gap:2px;padding:3px 4px}.catalog-card-bottom>button>svg{width:12px}.catalog-section-heading h2{font-size:var(--font-section,1.375rem)}.catalog-section-heading>span{font-size:var(--font-small,.875rem)}.catalog-disclaimer{font-size:var(--font-small,.875rem);padding-left:9px;padding-right:9px}.tool-panel{padding:22px 20px}.tool-panel-title{margin-bottom:22px}.tool-panel-title .tool-icon{width:38px;height:38px}.tool-panel-title h2{font-size:var(--font-section,1.375rem);margin-bottom:6px}.tool-panel-title p,.tool-panel .form-help{font-size:var(--font-small,.875rem)}.calendar-grid{gap:8px 6px}.calendar-grid>span{width:31px;height:31px}.calendar-header>strong{font-size:var(--font-small,.875rem)}.calendar-header .text-button{font-size:var(--font-body,1rem)}.list-layout .add-bookmark-card{gap:8px;min-height:66px}.list-layout .add-bookmark-card small{font-size:var(--font-small,.875rem)}.form-row>label{font-size:var(--font-small,.875rem)}.input-with-icon>svg{top:19px;left:11px}.form-row{gap:11px}.optional,.settings-info p,.settings-info span{font-size:var(--font-small,.875rem)}.icon-options{gap:7px}.icon-options>button{width:34px;height:34px}.share-url .button{font-size:var(--font-body,1rem);padding:9px;gap:4px}.color-options{gap:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.search-engines{overflow-x:auto;scrollbar-width:none;white-space:nowrap}.search-engines::-webkit-scrollbar{display:none}.search-engines>button{flex-shrink:0}:root{color:var(--color-text);background:var(--color-bg)}.app-shell .button,.app-shell .top-nav>button,.app-shell .personal-navigation-link,.pn-page .pn-header nav a{font-size:var(--font-body);line-height:var(--line-ui)}.app-shell .side-item{min-height:44px;font-size:var(--font-body)}.app-shell .icon-button{min-width:36px;min-height:36px}.app-shell .topbar .top-nav>button{white-space:nowrap}.app-shell .topbar-actions{gap:2px}.app-shell .topbar-brand{padding-left:20px}.portal-home .hp-quick-name,.portal-home .hp-row-sites>a,.portal-home .hp-detailed-main strong{font-size:var(--font-link)}.portal-home .hp-tabs button{font-size:var(--font-body)}.portal-home .hp-quick-link{min-height:91px}.portal-home .hp-row-sites>a{min-height:40px}.portal-home .hp-row-sites>a>span:last-child{white-space:normal;overflow-wrap:anywhere;line-height:var(--line-body,1.625)}.portal-home .hp-site-purpose{color:var(--secondary);font-size:var(--font-body);line-height:var(--line-body,1.625)}.portal-home .hp-detailed-site .hp-site-purpose{white-space:normal}.portal-home .hp-save{min-height:36px;min-width:32px;opacity:1}.portal-home .hp-row-label{font-size:var(--font-body);color:var(--secondary)}.portal-home .hp-category-tabs{padding-bottom:14px}.portal-home .hp-website-row{grid-template-columns:110px minmax(0,1fr);min-height:62px}.pn-page .pn-profile-card p,.np-portal p{line-height:var(--line-body,1.625)}.pn-page :is(.pn-profile-card,.pn-profile-icon){--profile-color: var(--profile-color-light, var(--link))}[data-theme=dark] .pn-page :is(.pn-profile-card,.pn-profile-icon){--profile-color: var(--profile-color-dark, var(--link))}.np-main .np-channel-nav>a,.np-main .np-launchpad strong,.np-main .np-tool-card strong,.np-main .np-workflow-grid strong,.np-main .np-site-collection strong,.np-main .np-discovery-site strong,.np-main .np-news-sources strong,.np-main .np-resource-grid h3,.np-main .np-professional-reference strong,.np-main .np-article h3{font-size:var(--font-link);font-weight:400;line-height:var(--line-body,1.625)}.np-main .np-hero-copy>p,.np-main .np-workflow-grid p,.np-main .np-discovery-site>p,.np-main .np-article p{font-size:var(--font-body);line-height:var(--line-body)}.np-main .np-launchpad a small,.np-main .np-launchpad strong{white-space:normal;overflow-wrap:anywhere}.pn-page .pn-header>nav a{white-space:nowrap}.pn-page .pn-header-actions a{white-space:nowrap}.pn-page .pn-kind-tabs button span,.pn-page .pn-category-rail nav button em,.np-site-tabs button>span{opacity:1}.pn-page .pn-site-title,.np-site-card h3,.np-site-card>a,.np-site-name,.np-resource-title{font-size:var(--font-link)}.pn-page input:not([type=checkbox]),.pn-page select,.np-portal input:not([type=checkbox]),.np-portal select,.np-portal textarea{min-height:44px;font-size:var(--font-body)}.site-public-shell .page-footer,.site-public-shell .page-footer>span:last-child{font-size:var(--font-small)}@media(min-width:1001px)and (max-width:1280px){.app-shell .topbar-actions>a,.app-shell .topbar-actions .avatar{display:none}.app-shell .topbar .top-nav{padding-left:12px}.app-shell .topbar .top-nav>button,.app-shell .topbar .personal-navigation-link{padding-left:10px;padding-right:10px}}@media(max-width:1100px){.portal-home .hp-quick-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.portal-home .hp-website-row{grid-template-columns:96px minmax(0,1fr);gap:12px}.portal-home .hp-row-sites{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-home .hp-website-row{min-height:90px}}@media(max-width:1000px){.app-shell .topbar .top-nav{overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.app-shell .topbar .top-nav>button,.app-shell .topbar .personal-navigation-link{padding-left:10px;padding-right:10px}}@media(max-width:680px){.pn-page .pn-header{gap:12px;padding-left:14px;padding-right:14px}.pn-page .pn-header-actions{gap:7px}.app-shell.site-public-shell .topbar:has(.topbar-daily) .top-nav>button{font-size:var(--font-body);padding:0 9px}.app-shell .topbar .top-nav>button:nth-child(n+3),.app-shell .topbar .top-nav .personal-navigation-link{display:none}.app-shell .topbar-actions .icon-button{min-width:32px;width:32px;min-height:38px}.portal-home .hp-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-home .hp-website-row{display:flex;min-height:0;gap:5px}.portal-home .hp-row-sites{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.portal-home .hp-row-sites>a{align-items:flex-start}.portal-home .hp-row-sites>a>span:last-child{white-space:normal;line-height:var(--line-body,1.625);overflow-wrap:anywhere}.portal-home .hp-quick .hp-section-top{flex-wrap:wrap}.portal-home .hp-quick-tabs{flex-basis:100%}.portal-home .hp-detailed-main strong{white-space:normal}.portal-home .hp-detailed-site{min-height:105px}.portal-search .search-form>input{font-size:var(--font-body)}}@media(max-width:480px){.portal-home .hp-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-home .hp-quick-name{font-size:var(--font-body)}.portal-home .hp-quick-tabs{gap:1px;justify-content:space-between}.portal-home .hp-quick-tabs>button{padding-left:8px;padding-right:8px}}.np-main .np-article p{font-size:var(--font-reading,1.125rem);line-height:var(--line-reading,1.666667)}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.footer-info{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px 18px;flex-basis:100%;width:100%;padding-top:4px;color:var(--muted,#7d8796);font-size:12px;line-height:1.6;text-align:left}.footer-links{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:5px 16px}.footer-info .footer-links a,.footer-info a.footer-icp{display:inline;color:inherit;font-size:inherit;font-weight:400;text-decoration:none}.footer-info .footer-links a:hover,.footer-info a.footer-icp:hover{color:var(--link,#4775ee);text-decoration:underline;text-underline-offset:3px}.footer-info .footer-icp{white-space:nowrap}.site-public-shell .page-footer>.footer-info{display:flex;max-width:none;font-size:12px}.weather-footer,.pn-footer,.games-footer,.xq-footer,.tk-footer,.dc-footer,.hn-page-footer{flex-wrap:wrap}.startpage-footer{text-align:left;justify-content:flex-start;gap:4px}.startpage-footer .footer-main{justify-content:flex-start;gap:12px}.public-info-footer{box-sizing:border-box;width:min(1288px,100%);margin:0 auto;padding:18px 24px 24px}@media(max-width:760px){.footer-main{flex-wrap:wrap;gap:4px 12px}.footer-info,.footer-links{gap:5px 14px}}
