.owned-tools-page,.owned-tool-page,.work-tools-page{color:#33271e}.owned-tools-page .page-heading p,.owned-tool-page .app-heading p,.work-tools-page .page-heading p{color:#6d665c;font-size:16px;line-height:1.75}.tool-design-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:26px;display:grid}.tool-design-guide article{background:#fffdf5;border:1px solid #e7ddc6;border-radius:12px;min-width:0;padding:20px}.tool-design-guide article>span,.app-layout-badge,.directory-tool-layout>span{color:#604419;background:#fff0b0;border-radius:7px;align-items:center;padding:6px 10px;font-size:14px;font-weight:700;line-height:1.5;display:inline-flex}.tool-design-guide h2{margin:13px 0 6px;font-size:19px;line-height:1.5}.tool-design-guide p{color:#6d665c;margin:0 0 10px;font-size:15px;line-height:1.7}.tool-design-guide small{color:#836a36;font-size:14px;font-weight:600}.app-layout-intro{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px;display:flex}.app-layout-intro>span:last-child{color:#6d665c;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.owned-tool-page .app-heading{margin-bottom:16px}.owned-tool-page .tool-workbench{margin-top:16px}.owned-tool-page .tool-workbench-header .tool-workbench-layout-label{display:none}.tool-layout-filter{border:1px solid #e4dfd5;border-radius:10px;min-width:0;margin:22px 0 0;padding:16px 18px}.tool-layout-filter legend{color:#4a3928;padding:0 8px;font-size:16px;font-weight:650}.tool-layout-filter>div{flex-wrap:wrap;gap:8px;display:flex}.tool-layout-filter button{color:#655743;background:#fff;border:1px solid #d6cdbd;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:11px 15px;font-size:15px;line-height:1.4;display:inline-flex}.tool-layout-filter button[aria-pressed=true]{color:#382a12;background:#ffda4a;border-color:#d6b12c;font-weight:700}.tool-layout-filter button:disabled{opacity:.55}.tool-layout-filter button>span{color:#7c693e;font-size:13px}.directory-tool-layout{flex-direction:column;align-items:flex-start;gap:7px;margin:16px 0;display:flex}.directory-tool-layout small{color:#716752;font-size:14px;line-height:1.6}.work-tools-guide{background:#fff9e4;border:1px solid #e3d6b4;border-radius:12px;margin:0 0 22px;padding:20px 24px}.work-tools-guide strong{font-size:18px;line-height:1.5}.work-tools-guide p{color:#6d5b37;margin:8px 0;font-size:15px;line-height:1.75}.work-tools-guide a{color:#654718;text-underline-offset:3px;align-items:center;min-height:44px;font-size:15px;font-weight:650;text-decoration:underline;display:inline-flex}:is(.owned-tools-page,.work-tools-page) .directory-filters{background:#fff;border:1px solid #e4dfd5;border-radius:12px;gap:14px;margin:22px 0;padding:20px}:is(.owned-tools-page,.work-tools-page) .inline-search{background:#fff;border-color:#cfc6b5;border-radius:8px;min-height:52px}:is(.owned-tools-page,.work-tools-page) .inline-search:focus-within{outline-offset:2px;outline:3px solid #75500b}:is(.owned-tools-page,.work-tools-page) .directory-access-filter{flex-direction:column;align-items:stretch;gap:6px;font-size:14px}:is(.owned-tools-page,.work-tools-page) .directory-access-filter select{min-height:48px;padding:10px 12px;font-size:16px}:is(.owned-tools-page,.work-tools-page) .filter-tabs{gap:8px}:is(.owned-tools-page,.work-tools-page) .filter-tabs button{background:#fff;border:1px solid #e2dbce;border-radius:8px;min-height:44px;padding:10px 13px;font-size:14px;line-height:1.5}:is(.owned-tools-page,.work-tools-page) .filter-tabs button[aria-pressed=true]{color:#382a12;background:#ffda4a;border-color:#d4af27}:is(.owned-tools-page,.work-tools-page) .recent-tools-filter button{min-height:48px;font-size:15px}:is(.owned-tools-page,.work-tools-page) .directory-result-line{color:#62563e;border-bottom:1px solid #e9e1d3;margin-bottom:16px;padding-bottom:12px;font-size:16px}:is(.owned-tools-page,.work-tools-page) .directory-grid{align-items:stretch;gap:18px}:is(.owned-tools-page,.work-tools-page) .directory-card{background:#fff;border-color:#e4dfd5;border-radius:12px;flex-direction:column;padding:22px;display:flex}:is(.owned-tools-page,.work-tools-page) .directory-card:hover{border-color:#c0a86c}:is(.owned-tools-page,.work-tools-page) .directory-card-head{align-items:flex-start;margin-bottom:14px}:is(.owned-tools-page,.work-tools-page) .directory-card-head h2{color:#33271e;font-size:19px;line-height:1.55}:is(.owned-tools-page,.work-tools-page) .directory-card>p{color:#6d665c;margin-bottom:8px;font-size:16px;line-height:1.75}:is(.owned-tools-page,.work-tools-page) .directory-card .type-tag{color:#846c39;font-size:13px}:is(.owned-tools-page,.work-tools-page) .directory-card-tags{margin-top:10px}:is(.owned-tools-page,.work-tools-page) .directory-card-actions{border-top-color:#e7e0d2;margin-top:auto;padding-top:16px}:is(.owned-tools-page,.work-tools-page) .directory-action-links{gap:8px}:is(.owned-tools-page,.work-tools-page) .directory-open-link{color:#382a12;background:#ffda4a;border-radius:8px;min-height:44px;padding:10px 13px;font-size:14px;font-weight:650}:is(.owned-tools-page,.work-tools-page) .directory-help-link{color:#62563e;align-items:center;min-height:44px;padding:10px 8px;font-size:14px;display:inline-flex}:is(.owned-tools-page,.work-tools-page) .bookmark-button{border:1px solid #d9d1c2;border-radius:8px;min-height:44px;padding:10px;font-size:14px}:is(:is(.owned-tools-page,.work-tools-page) :is(button,a,select):focus-visible,.owned-tool-page a:focus-visible){outline-offset:3px;outline:3px solid #75500b}:is(.owned-tools-page,.work-tools-page) .directory-more button{border-color:#cfc1a0;min-height:48px;padding:12px 24px;font-size:16px}.owned-tool-page .back-link{color:#79581e;align-items:center;min-height:44px;display:inline-flex}.owned-tool-page .app-neighbors a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:700px){.tool-design-guide{grid-template-columns:minmax(0,1fr);gap:10px}.tool-design-guide article{padding:16px 18px}.tool-design-guide h2{margin-top:10px;font-size:18px}:is(.owned-tools-page,.work-tools-page) .directory-filters{padding:16px}:is(.owned-tools-page,.work-tools-page) .directory-access-filter{width:100%}}@media (max-width:420px){.tool-layout-filter{padding:12px}.tool-layout-filter button{flex:100%}:is(.owned-tools-page,.work-tools-page) .directory-card,.work-tools-guide{padding:18px}.app-layout-intro{gap:8px}.app-layout-intro>span:last-child{flex-basis:100%}}@media print{.owned-tool-page .app-layout-intro{display:none}}
